diff --git a/apiviewer/index.js b/apiviewer/index.js index 40555acb2..0ff4998de 100644 --- a/apiviewer/index.js +++ b/apiviewer/index.js @@ -19,4 +19,4 @@ * http://jquery.org/license * * Date: 2016-01-04 - */!function(e){var t,n,i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v,b,y="sizzle"+1*new Date,x=e.document,q=0,w=0,P=se(),C=se(),E=se(),S=function(e,t){e===t&&(h=!0);return 0},M={}.hasOwnProperty,A=[],I=A.pop,D=A.push,T=A.push,k=A.slice,B=function(e,t){for(var n=0,i=e.length;n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(F),z=new RegExp("^"+L+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},re=ve((function(e){return!0===e.disabled}),{dir:"parentNode",next:"legend"});try{T.apply(A=k.call(x.childNodes),x.childNodes);A[x.childNodes.length].nodeType}catch(e){T={apply:A.length?function(e,t){D.apply(e,k.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function oe(e,t,i,r){var o,a,u,c,h,_,g,v=t&&t.ownerDocument,q=t?t.nodeType:9;i=i||[];if("string"!=typeof e||!e||1!==q&&9!==q&&11!==q)return i;if(!r){(t?t.ownerDocument||t:x)!==f&&d(t);t=t||f;if(p){if(11!==q&&(h=Z.exec(e)))if(o=h[1]){if(9===q){if(!(u=t.getElementById(o)))return i;if(u.id===o){i.push(u);return i}}else if(v&&(u=v.getElementById(o))&&b(t,u)&&u.id===o){i.push(u);return i}}else{if(h[2]){T.apply(i,t.getElementsByTagName(e));return i}if((o=h[3])&&n.getElementsByClassName&&t.getElementsByClassName){T.apply(i,t.getElementsByClassName(o));return i}}if(n.qsa&&!E[e+" "]&&(!m||!m.test(e))){if(1!==q){v=t;g=e}else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=y);a=(_=s(e)).length;for(;a--;)_[a]="#"+c+" "+ge(_[a]);g=_.join(",");v=Q.test(e)&&pe(t.parentNode)||t}if(g)try{T.apply(i,v.querySelectorAll(g));return i}catch(e){}finally{c===y&&t.removeAttribute("id")}}}}return l(e.replace(j,"$1"),t,i,r)}function se(){var e=[];return function t(n,r){e.push(n+" ")>i.cacheLength&&delete t[e.shift()];return t[n+" "]=r}}function ae(e){e[y]=!0;return e}function le(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"label"in t&&t.disabled===e||"form"in t&&t.disabled===e||"form"in t&&!1===t.disabled&&(t.isDisabled===e||t.isDisabled!==!e&&("label"in t||!re(t))!==e)}}function _e(e){return ae((function(t){t=+t;return ae((function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}n=oe.support={};o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName};d=oe.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:x;if(s===f||9!==s.nodeType||!s.documentElement)return f;_=(f=s).documentElement;p=!o(f);x!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie));n.attributes=le((function(e){e.className="i";return!e.getAttribute("className")}));n.getElementsByTagName=le((function(e){e.appendChild(f.createComment(""));return!e.getElementsByTagName("*").length}));n.getElementsByClassName=Y.test(f.getElementsByClassName);n.getById=le((function(e){_.appendChild(e).id=y;return!f.getElementsByName||!f.getElementsByName(y).length}));if(n.getById){i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}};i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}}}else{delete i.find.ID;i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}}i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o};i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)};g=[];m=[];if(n.qsa=Y.test(f.querySelectorAll)){le((function(e){_.appendChild(e).innerHTML="";e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")");e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+O+")");e.querySelectorAll("[id~="+y+"-]").length||m.push("~=");e.querySelectorAll(":checked").length||m.push(":checked");e.querySelectorAll("a#"+y+"+*").length||m.push(".#.+[+~]")}));le((function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden");e.appendChild(t).setAttribute("name","D");e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?=");2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled");_.appendChild(e).disabled=!0;2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled");e.querySelectorAll("*,:x");m.push(",.*:")}))}(n.matchesSelector=Y.test(v=_.matches||_.webkitMatchesSelector||_.mozMatchesSelector||_.oMatchesSelector||_.msMatchesSelector))&&le((function(e){n.disconnectedMatch=v.call(e,"*");v.call(e,"[s!='']:x");g.push("!=",F)}));m=m.length&&new RegExp(m.join("|"));g=g.length&&new RegExp(g.join("|"));t=Y.test(_.compareDocumentPosition);b=t||Y.test(_.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1};S=t?function(e,t){if(e===t){h=!0;return 0}var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===x&&b(x,e)?-1:t===f||t.ownerDocument===x&&b(x,t)?1:c?B(c,e)-B(c,t):0:4&i?-1:1)}:function(e,t){if(e===t){h=!0;return 0}var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:c?B(c,e)-B(c,t):0;if(r===o)return ce(e,t);n=e;for(;n=n.parentNode;)s.unshift(n);n=t;for(;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?ce(s[i],a[i]):s[i]===x?-1:a[i]===x?1:0};return f};oe.matches=function(e,t){return oe(e,null,null,t)};oe.matchesSelector=function(e,t){(e.ownerDocument||e)!==f&&d(e);t=t.replace(U,"='$1']");if(n.matchesSelector&&p&&!E[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var i=v.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return oe(t,f,null,[e]).length>0};oe.contains=function(e,t){(e.ownerDocument||e)!==f&&d(e);return b(e,t)};oe.attr=function(e,t){(e.ownerDocument||e)!==f&&d(e);var r=i.attrHandle[t.toLowerCase()],o=r&&M.call(i.attrHandle,t.toLowerCase())?r(e,t,!p):void 0;return void 0!==o?o:n.attributes||!p?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null};oe.escape=function(e){return(e+"").replace(te,ne)};oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};oe.uniqueSort=function(e){var t,i=[],r=0,o=0;h=!n.detectDuplicates;c=!n.sortStable&&e.slice(0);e.sort(S);if(h){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}c=null;return e};r=oe.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n};i=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(J,ee);e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee);"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if("nth"===e[1].slice(0,3)){e[3]||oe.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])}else e[3]&&oe.error(e[0]);return e},PSEUDO:function(e){var t,n=!e[6]&&e[2];if(G.CHILD.test(e[0]))return null;if(e[3])e[2]=e[4]||e[5]||"";else if(n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&P(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=oe.attr(i,e);if(null==r)return"!="===t;if(!t)return!0;r+="";return"="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-")}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,h,d,f,_,p=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),v=!l&&!a,b=!1;if(m){if(o){for(;p;){d=t;for(;d=d[p];)if(a?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;_=p="only"===e&&!_&&"nextSibling"}return!0}_=[s?m.firstChild:m.lastChild];if(s&&v){b=(f=(u=(c=(h=(d=m)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1])&&u[2];d=f&&m.childNodes[f];for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[q,f,b];break}}else{v&&(b=f=(u=(c=(h=(d=t)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1]);if(!1===b)for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if((a?d.nodeName.toLowerCase()===g:1===d.nodeType)&&++b){v&&((c=(h=d[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]=[q,b]);if(d===t)break}}return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);if(r[y])return r(t);if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=B(e,o[s])]=!(n[i]=o[s])})):function(e){return r(e,0,n)}}return r}},pseudos:{not:ae((function(e){var t=[],n=[],i=a(e.replace(j,"$1"));return i[y]?ae((function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){t[0]=e;i(t,null,o,n);t[0]=null;return!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){e=e.replace(J,ee);return function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}})),lang:ae((function(e){z.test(e||"")||oe.error("unsupported lang: "+e);e=e.replace(J,ee).toLowerCase();return function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===_},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){e.parentNode&&e.parentNode.selectedIndex;return!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.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:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,n){return[n<0?n+t:n]})),even:_e((function(e,t){for(var n=0;n=0;)e.push(i);return e})),gt:_e((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ye(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a-1&&(o[u]=!(s[u]=h))}}else{g=ye(g===s?g.splice(_,g.length):g);r?r(null,s,g,l):T.apply(s,g)}}))}function qe(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=ve((function(e){return e===t}),a,!0),h=ve((function(e){return B(t,e)>-1}),a,!0),d=[function(e,n,i){var r=!s&&(i||n!==u)||((t=n).nodeType?c(e,n,i):h(e,n,i));t=null;return r}];l1&&be(d),l>1&&ge(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(j,"$1"),n,l0,r=e.length>0,o=function(o,s,a,l,c){var h,_,m,g=0,v="0",b=o&&[],y=[],x=u,w=o||r&&i.find.TAG("*",c),P=q+=null==x?1:Math.random()||.1,C=w.length;c&&(u=s===f||s||c);for(;v!==C&&null!=(h=w[v]);v++){if(r&&h){_=0;if(!s&&h.ownerDocument!==f){d(h);a=!p}for(;m=e[_++];)if(m(h,s||f,a)){l.push(h);break}c&&(q=P)}if(n){(h=!m&&h)&&g--;o&&b.push(h)}}g+=v;if(n&&v!==g){_=0;for(;m=t[_++];)m(b,y,s,a);if(o){if(g>0)for(;v--;)b[v]||y[v]||(y[v]=I.call(l));y=ye(y)}T.apply(l,y);c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(l)}if(c){q=P;u=x}return b};return n?ae(o):o}(o,r));a.selector=e}return a};l=oe.select=function(e,t,r,o){var l,u,c,h,d,f="function"==typeof e&&e,_=!o&&s(e=f.selector||e);r=r||[];if(1===_.length){if((u=_[0]=_[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&n.getById&&9===t.nodeType&&p&&i.relative[u[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(J,ee),t)||[])[0]))return r;f&&(t=t.parentNode);e=e.slice(u.shift().value.length)}l=G.needsContext.test(e)?0:u.length;for(;l--;){c=u[l];if(i.relative[h=c.type])break;if((d=i.find[h])&&(o=d(c.matches[0].replace(J,ee),Q.test(u[0].type)&&pe(t.parentNode)||t))){u.splice(l,1);if(!(e=o.length&&ge(u))){T.apply(r,o);return r}break}}}(f||a(e,_))(o,t,!p,r,!t||Q.test(e)&&pe(t.parentNode)||t);return r};n.sortStable=y.split("").sort(S).join("")===y;n.detectDuplicates=!!h;d();n.sortDetached=le((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}));le((function(e){e.innerHTML="";return"#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}));n.attributes&&le((function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}));le((function(e){return null==e.getAttribute("disabled")}))||ue(O,(function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}));qx.bom.Selector.query=function(e,t){return oe(e,t)};qx.bom.Selector.matches=function(e,t){return oe(e,null,null,t)}}(window);qx.bom.Selector.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.Function":{require:!0},"qx.lang.normalize.String":{require:!0},"qx.lang.normalize.Date":{require:!0},"qx.lang.normalize.Array":{require:!0},"qx.lang.normalize.Error":{require:!0},"qx.lang.normalize.Object":{require:!0},"qx.lang.normalize.Number":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Polyfill",{});qx.module.Polyfill.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["device.name","device.touch","device.type","device.pixelRatio"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Device",{statics:{__P_19_0:{"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 e=[];for(var t in qx.bom.client.Device.__P_19_0)e.push(t);var n=new RegExp("("+e.join("|").replace(/\./g,".")+")","g").exec(navigator.userAgent);return n&&n[1]?qx.bom.client.Device.__P_19_0[n[1]]:"pc"},getType:function(){return qx.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(e){return qx.bom.client.Device.detectTabletDevice(e)?"tablet":qx.bom.client.Device.detectMobileDevice(e)?"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="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,n=/MSIE 10/i.test(e)&&/ARM/i.test(e)&&!/windows phone/i.test(e),i=!/android.+mobile|Tablet PC/i.test(e)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(e);return n||i||t},getDevicePixelRatio:function(){return void 0!==window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0}},defer:function(e){qx.core.Environment.add("device.name",e.getName);qx.core.Environment.add("device.touch",e.getTouch);qx.core.Environment.add("device.type",e.getType);qx.core.Environment.add("device.pixelRatio",e.getDevicePixelRatio)}});qx.bom.client.Device.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Device":{defer:"load",require:!0},"qx.bom.client.Event":{defer:"load",require:!0},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"browser.name":{defer:!0,className:"qx.bom.client.Browser"},"browser.version":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"device.name":{defer:!0,className:"qx.bom.client.Device"},"device.type":{defer:!0,className:"qx.bom.client.Device"},"event.touch":{defer:!0,className:"qx.bom.client.Event"},"event.mspointer":{defer:!0,className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Environment",{statics:{get:function(e){return qx.core.Environment.get(e)},add:function(e,t){qx.core.Environment.add(e,t);return this}},defer:function(e){qx.core.Environment.get("browser.name");qx.core.Environment.get("browser.version");qx.core.Environment.get("browser.quirksmode");qx.core.Environment.get("browser.documentmode");qx.core.Environment.get("engine.name");qx.core.Environment.get("engine.version");qx.core.Environment.get("device.name");qx.core.Environment.get("device.type");qx.core.Environment.get("event.touch");qx.core.Environment.get("event.mspointer");qxWeb.$attachAll(this,"env")}});qx.module.Environment.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Polyfill":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},qxWeb:{defer:"runtime"},"qx.bom.Event":{},"qx.lang.Type":{},"qx.lang.Array":{},"qx.event.Emitter":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Event",{statics:{__P_141_0:{},__P_141_1:{on:{},off:{}},__P_141_2:!1,ready:function(e){if("complete"!==document.readyState){var t=function(){qx.module.Event.__P_141_2=!0;e()};qxWeb(window).on("load",t);var n=function(){qxWeb(window).off("load",t);e()};if("mshtml"!==qxWeb.env.get("engine.name")||qxWeb.env.get("browser.documentmode")>8)qx.bom.Event.addNativeListener(document,"DOMContentLoaded",n);else{!function e(){if(!qx.module.Event.__P_141_2)try{document.documentElement.doScroll("left");document.body&&n()}catch(t){window.setTimeout(e,100)}}()}}else window.setTimeout(e,1)},$registerEventNormalization:function(e,t){qx.lang.Type.isArray(e)||(e=[e]);for(var n=qx.module.Event.__P_141_0,i=0,r=e.length;i0},copyEventsTo:function(e){for(var t=this.concat(),n=e.concat(),i=t.length-1;i>=0;i--)for(var r=t[i].getElementsByTagName("*"),o=0;o=0;i--)for(r=n[i].getElementsByTagName("*"),o=0;o=0;o--){var u=a[l][o].listener;u.original&&(u=u.original);qxWeb(n[i]).on(l,u,a[l][o].ctx)}}}},hover:function(e,t){this.on("pointerover",e,this);qx.lang.Type.isFunction(t)&&this.on("pointerout",t,this);return this},onMatchTarget:function(e,t,n,i){i=void 0!==i?i:this;var r=function(e){var r=qxWeb(e.getTarget());if(r.is(t))n.call(i,r,qxWeb.object.clone(e));else for(var o="string"==typeof t?this.find(t):qxWeb(t),s=0,a=o.length;s=0;o--){var s=r[o];if(s.type==e&&s.callback==n&&s.context==i){this.off(e,s.listener);r.splice(o,1)}}0===r.length&&(t.$$matchTargetInfo=null)}}),this);return this}},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})}});qx.module.Event.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.PointerCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:["pointermove","pointerover","pointerout","pointerdown","pointerup","pointercancel","gesturebegin","gesturemove","gesturefinish","gesturecancel"],register:function(e,t){if(!e.$$pointerHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$pointerHandler=new qx.event.handler.PointerCore(e,e.$$emitter)}},unregister:function(e){if(e.$$pointerHandler){if("qx.event.handler.Pointer"===e.$$pointerHandler.classname)return;var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.PointerHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$pointerHandler.dispose();e.$$pointerHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.PointerHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Css":{require:!0,defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Animation":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Animation",{events:{animationStart:void 0,animationIteration:void 0,animationEnd:void 0},statics:{_fadeOut:{duration:700,timing:"ease-out",keep:100,keyFrames:{0:{opacity:1},100:{opacity:0,display:"none"}}},_fadeIn:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}}},_animate:function(e,t,n){this._forEachElement((function(i,r){i.$$animation&&i.$$animation.stop();var o;o=n?qx.bom.element.Animation.animateReverse(i,e,t):qx.bom.element.Animation.animate(i,e,t);var s=this;if(0==r){o.on("start",(function(){s.emit("animationStart")}),o);o.on("iteration",(function(){s.emit("animationIteration")}),o)}o.on("end",(function(){for(var e=0;e0&&void 0!==arguments[0]&&arguments[0],t=new qx.html.Serializer;t.setPrettyPrint(!!e);this._serializeImpl(t);return t.getOutput()},_serializeImpl:function(e){throw new Error("No implementation for "+this.classname+".serializeImpl")},useNode:function(e){var t=this;if(this._domNode)throw new Error("Could not overwrite existing element!");var n=function e(t,n,i){if(n.nodeType!=window.Node.TEXT_NODE){var r=n.getAttribute("data-qx-object-id"),o=null;if(r)try{o=t.getQxObject(r)}catch(e){o=null}o||(o=qx.html.Factory.getInstance().createElement(n.nodeName,n.attributes));if(o._parent!==t){t._addChildImpl(o);t._children.push(o)}o._connectDomNode(n);o._copyData(!0,!0);qx.lang.Array.fromCollection(n.childNodes).forEach((function(t,n){return e(o,t,n)}));t._scheduleChildrenUpdate()}else{var s,a=qx.html.Factory.getInstance().createElement("#text");a._useNodeImpl(n);t._addChildImpl(a);"qx.html.Text"===(null===(s=t._children[i])||void 0===s?void 0:s.classname)?t._children[i]=a:t._children.push(a)}};!function(e){if(e._children){qx.lang.Array.clone(e._children).forEach((function(t){e._removeChildImpl(t);t._disconnectDomNode()}));e._children=null}}(this);this._connectDomNode(e);this._copyData(!0,!0);qx.lang.Array.fromCollection(e.childNodes).forEach((function(e,i){return n(t,e,i)}));this.flush();this._insertChildren();this._scheduleChildrenUpdate()},_connectDomNode:function(e){this._domNode=e;e.$$elementObject=this;e.$$element=this.toHashCode();if(this._qxObject){e.$$qxObjectHash=this._qxObject.toHashCode();e.$$qxObject=this._qxObject}},_disconnectDomNode:function(){this._domNode&&this._domNode.parentElement&&this._domNode.parentElement.removeChild(this._domNode);this._domNode=null},isInDocument:function(){if(!this._domNode)return!1;if(document.body)for(var e=this._domNode;null!=e;e=e.parentElement)if(e===document.body)return!0;return!1},updateObjectId:function(){qx.core.Environment.get("module.objectid")&&this._domNode&&qx.bom.element.Attribute.set("data-qx-object-id",this._getApplicableQxObjectId())},_cascadeQxObjectIdChanges:function(){qx.core.Environment.get("module.objectid")&&this.updateObjectId();qx.html.Node.superclass.prototype._cascadeQxObjectIdChanges.call(this)},_scheduleChildrenUpdate:function(){if(!this._modifiedChildren&&this._domNode){this._modifiedChildren=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},_flush:function(){this.flush()},flush:function(){var e,t=this._children;if(t){e=t.length;for(var n,i=0;i0&&this._insertChildren()}delete this._modifiedChildren},isRoot:function(){throw new Error("No implementation for "+this.classname+".isRoot")},isInRoot:function(){for(var e=this;e;){if(e.isRoot())return!0;e=e._parent}return!1},_willBeSeeable:function(){if(!qx.html.Element._hasRoots)return!1;for(var e=this;e;){if(e.isRoot())return!0;if(!e._included||!e.isVisible())return!1;e=e._parent}return!1},_insertChildren:function(){var e=this._children;if(e){var t,n=e.length;if(n>2){for(var i=document.createDocumentFragment(),r=0;r=0;l--){n=s[l];(t=qx.html.Node.fromDomNode(n))&&t._included&&t._parent===this||o.removeChild(n)}for(l=0;l=0&&t.style.borderImageSlice.indexOf("4 fill")>=0&&t.style.borderImageRepeat.indexOf("stretch")>=0)return!0}else{t.style[e]='url("foo.png") 4 4 4 4 stretch';if(t.style[e].indexOf("foo.png")>=0)return!1}return null},getUserSelect:function(){return qx.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var e=qx.bom.client.Css.getUserSelect();if(e){var t=document.createElement("span");t.style[e]="-moz-none";return"-moz-none"===t.style[e]?"-moz-none":"none"}return null},getUserModify:function(){return qx.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(){qx.bom.client.Css.__P_63_0=!1;var e="linear-gradient(0deg, #fff, #000)",t=document.createElement("div");if(!(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e))){e="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))";var n;(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e,!1))&&(qx.bom.client.Css.__P_63_0=!0)}if(!n)return null;var i=/(.*?)\(/.exec(n);return i?i[1]:null},getRadialGradient:function(){var e=document.createElement("div"),t=qx.bom.Style.getAppliedStyle(e,"backgroundImage","radial-gradient(0px 0px, cover, red 50%, blue 100%)");if(!t)return null;var n=/(.*?)\(/.exec(t);return n?n[1]:null},getLegacyWebkitGradient:function(){null===qx.bom.client.Css.__P_63_0&&qx.bom.client.Css.getLinearGradient();return qx.bom.client.Css.__P_63_0},getRgba:function(){var e;try{e=document.createElement("div")}catch(t){e=document.createElement()}try{e.style.color="rgba(1, 2, 3, 0.5)";if(-1!=e.style.color.indexOf("rgba"))return!0}catch(e){}return!1},getBoxSizing:function(){return qx.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var e=document.createElement("span");e.style.display="inline-block";if("inline-block"==e.style.display)return"inline-block";e.style.display="-moz-inline-box";return"-moz-inline-box"!==e.style.display?"-moz-inline-box":null},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!qx.bom.Style.getPropertyName("textShadow")},getAlphaImageLoaderNeeded:function(){return"mshtml"==qx.bom.client.Engine.getName()&&qx.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;e.style.pointerEvents=t;return 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"}],i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=8||(g.style.visibility=e.isVisible()?"visible":"hidden"))}delete c[a]}else delete c[a]}var h=this._scroll;for(var a in h){if((y=(e=h[a])._domNode)&&y.offsetWidth){var d=!0;if(null!=e.__P_35_10){e._domNode.scrollLeft=e.__P_35_10;delete e.__P_35_10}if(null!=e.__P_35_11){e._domNode.scrollTop=e.__P_35_11;delete e.__P_35_11}var f=e.__P_35_12;if(null!=f){if((p=f.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewX(p,y,f.align);delete e.__P_35_12}else d=!1}var _=e.__P_35_13;if(null!=_){var p;if((p=_.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewY(p,y,_.align);delete e.__P_35_13}else d=!1}d&&delete h[a]}}var m={releaseCapture:1,blur:1,deactivate:1};for(l=0;l tags instead)"));qx.html.Element.superclass.prototype._addChildImpl.call(this,e);this.__P_35_17=!0},_removeChildImpl:function(e){if(this.getIsCustomElement())throw new Error("Cannot remove children from Custom Elements!");qx.html.Element.superclass.prototype._removeChildImpl.call(this,e);this.__P_35_17=!0},_getApplicableQxObjectId:function(){if(qx.core.Environment.get("module.objectid")){var e=this.getQxObjectId()?this:this._qxObject;return e?qx.core.Id.getAbsoluteIdOf(e,!0):null}throw new Error("Cannot get qxObjectId because module.objectid is false")},getSlots:function(){return this.getIsCustomElement()?new Map(this.__P_35_2):null},hasSlots:function(e){if(null==e)return this.__P_35_2.size>0;if(!0===e||e===qx.html.Slot.DEFAULT)return this.__P_35_2.has(qx.html.Slot.DEFAULT);if("string"==typeof e)return this.__P_35_2.has(e);throw new Error("Cannot lookup slot for projection: ".concat(JSON.stringify(e)," ! (expected: string, true, or null/undefined)"))},__P_35_18:function(e){return!!this.hasSlots(e)},inject:function(e,t){var n,i,r,o=null!==(n=null!==(i=null===(r=e.getAttribute)||void 0===r?void 0:r.call(e,"slot"))&&void 0!==i?i:t)&&void 0!==n?n:qx.html.Slot.DEFAULT;if(this.__P_35_18(o)){this.__P_35_2.get(o).add(e);return this}},__P_35_19:function(e){var t,n,i=this,r=[];if(null!==(t=e.getIsCustomElement)&&void 0!==t&&t.call(e))return r;e instanceof qx.html.Slot&&r.push(e);null===(n=e.getChildren())||void 0===n||n.forEach((function(e){return r.push.apply(r,_toConsumableArray(i.__P_35_19(e)))}));return r},_slotScanAdd:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.set(i.getName(),i)}}catch(e){n.e(e)}finally{n.f()}},_slotScanRemove:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.delete(i.getName())}}catch(e){n.e(e)}finally{n.f()}},_copyData:function(e,t){qx.html.Element.superclass.prototype._copyData.call(this,e,t);var n=this._domNode,i=this.__P_35_1,r=qx.bom.element.Attribute;if(i){if(e){var o,s={};((o=this.getAttribute("class"))?o.split(" "):[]).forEach((function(e){e.startsWith("qx-")&&(s[e]=!0)}));(o=r.get(n,"class"))instanceof window.SVGAnimatedString&&(o=o.baseVal);(o?o.split(" "):[]).forEach((function(e){return s[e]=!0}));var a=s=Object.keys(s);if(a.length){this.setCssClass(a[0]);this.setAttribute("class",s.join(" "))}else{this.setCssClass(null);this.setAttribute("class",null)}}for(var l in i)r.set(n,l,i[l])}r.set(n,"data-qx-object-id",this._getApplicableQxObjectId());if(i=this.__P_35_0){var u=qx.bom.element.Style;e?u.setStyles(n,i):u.setCss(n,u.compile(i))}if(e){c=n.style.display||"";this.setVisible("none"!=c)}else{var c;""!=(c=n.style.display||"")||this.isVisible()?"none"==c&&this.isVisible()&&(n.style.display=""):n.style.display="none"}},_syncData:function(){qx.html.Element.superclass.prototype._syncData.call(this);var e,t=this._domNode,n=qx.bom.element.Attribute,i=qx.bom.element.Style;if(e=this.__P_35_16){if(s=this.__P_35_1){var r;for(var o in e)void 0!==(r=s[o])?n.set(t,o,r):n.reset(t,o)}this.__P_35_16=null}if(e=this.__P_35_15){var s;if(s=this.__P_35_0){var a={};for(var o in e)a[o]=s[o];i.setStyles(t,a)}this.__P_35_15=null}},setRoot:function(e){e&&!this.__P_35_14?qx.html.Element._hasRoots++:!e&&this.__P_35_14&&qx.html.Element._hasRoots--;this.__P_35_14=e},isRoot:function(){return this.__P_35_14},useMarkup:function(e){if(this._domNode)throw new Error("Could not overwrite existing element!");if("mshtml"==qx.core.Environment.get("engine.name"))var t=document.createElement("div");else t=qx.dom.Element.getHelperElement();t.innerHTML=e;this.useNode(t.firstChild);return this._domNode},isFocusable:function(){var e=this.getAttribute("tabIndex");if(e>=1)return!0;var t=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(e>=0&&t[this._nodeName])},setSelectable:function(e){this.setAttribute("qxSelectable",e?"on":"off");var t=qx.core.Environment.get("css.userselect");t&&this.setStyle(t,e?"text":qx.core.Environment.get("css.userselect.none"))},isNativelyFocusable:function(){return!!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this._nodeName]},fadeIn:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(!this._domNode){this.flush();t.push(this._domNode)}if(this._domNode){t.fadeIn(e).once("animationEnd",(function(){this.show();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},fadeOut:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(this._domNode){t.fadeOut(e).once("animationEnd",(function(){this.hide();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},_applyVisible:function(e,t){qx.html.Element.superclass.prototype._applyVisible.call(this,e,t);if(e){if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}this._parent&&this._parent._scheduleChildrenUpdate()}else if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},show:function(){this.setVisible(!0);return this},hide:function(){this.setVisible(!1);return this},scrollChildIntoViewX:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewX(r,i,t);else{this.__P_35_12={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_10},scrollChildIntoViewY:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewY(r,i,t);else{this.__P_35_13={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_11},scrollToX:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollLeft=e;delete this.__P_35_10}else{this.__P_35_10=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_12},getScrollX:function(){var e=this._domNode;return e?e.scrollLeft:this.__P_35_10||0},scrollToY:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollTop=e;delete this.__P_35_11}else{this.__P_35_11=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_13},getScrollY:function(){var e=this._domNode;return e?e.scrollTop:this.__P_35_11||0},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener("scroll",this.__P_35_20,this)},enableScrolling:function(){this.removeListener("scroll",this.__P_35_20,this)},__P_35_21:null,__P_35_20:function(e){if(!this.__P_35_21){this.__P_35_21=!0;this._domNode.scrollTop=0;this._domNode.scrollLeft=0;delete this.__P_35_21}},setText:function(e){var t=this,n=this._children?qx.lang.Array.clone(this._children):[];if(n[0]instanceof qx.html.Text){n[0].setText(e);n.shift();n.forEach((function(e){t.remove(e)}))}else{n.forEach((function(e){t.remove(e)}));this.add(new qx.html.Text(e))}},getText:function(){var e=[];this._children&&this._children.forEach((function(t){e.push(t.getText())}));return e.join("")},getTextSelection:function(){var e=this._domNode;return e?qx.bom.Selection.get(e):null},getTextSelectionLength:function(){var e=this._domNode;return e?qx.bom.Selection.getLength(e):null},getTextSelectionStart:function(){var e=this._domNode;return e?qx.bom.Selection.getStart(e):null},getTextSelectionEnd:function(){var e=this._domNode;return e?qx.bom.Selection.getEnd(e):null},setTextSelection:function(e,t){var n=this._domNode;if(n)qx.bom.Selection.set(n,e,t);else{qx.html.Element.__P_35_3[this.toHashCode()]={element:this,start:e,end:t};qx.html.Element._scheduleFlush("element")}},clearTextSelection:function(){var e=this._domNode;e&&qx.bom.Selection.clear(e);delete qx.html.Element.__P_35_3[this.toHashCode()]},__P_35_22:function(e,t){qx.html.Element._actions.push({type:e,element:this,args:t||[]});qx.html.Element._scheduleFlush("element")},focus:function(){this.__P_35_22("focus")},blur:function(){this.__P_35_22("blur")},activate:function(){this.__P_35_22("activate")},deactivate:function(){this.__P_35_22("deactivate")},capture:function(e){this.__P_35_22("capture",[!1!==e])},releaseCapture:function(){this.__P_35_22("releaseCapture")},setStyle:function(e,t,n){this.__P_35_0||(this.__P_35_0={});if(this.__P_35_0[e]==t)return this;this._applyStyle(e,t,this.__P_35_0[e]);null==t?delete this.__P_35_0[e]:this.__P_35_0[e]=t;if(this._domNode){if(n){qx.bom.element.Style.set(this._domNode,e,t);return this}this.__P_35_15||(this.__P_35_15={});this.__P_35_15[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},_applyStyle:function(e,t,n){},setStyles:function(e,t){var n=qx.bom.element.Style;this.__P_35_0||(this.__P_35_0={});if(this._domNode){this.__P_35_15||(this.__P_35_15={});for(var i in e){var r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r;t?n.set(this._domNode,i,r):this.__P_35_15[i]=!0}}qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}else for(var i in e){r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r}}return this},removeStyle:function(e,t){this.setStyle(e,null,t);return this},getStyle:function(e){return this.__P_35_0?this.__P_35_0[e]:null},getAllStyles:function(){return this.__P_35_0||null},__P_35_23:function(){var e={};(this.getAttribute("class")||"").split(" ").forEach((function(t){t&&(e[t.toLowerCase()]=t)}));return e},__P_35_24:function(e){var t=this.getCssClass(),n=[];if(t){n.push(t);delete e[t.toLowerCase()]}qx.lang.Array.append(n,Object.values(e));return n.length?n.join(" "):null},addClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);n[r]=e}));this.setAttribute("class",this.__P_35_24(n));return this},removeClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);delete n[r]}));this.setAttribute("class",this.__P_35_24(n));return this},removeAllClasses:function(){this.setCssClass(null);this.setAttribute("class","")},_applyCssClass:function(e,t){var n=this.__P_35_23();t&&t.split(" ").forEach((function(e){return delete n[e.toLowerCase()]}));e&&e.split(" ").forEach((function(e){return n[e.toLowerCase()]=e}));this.setAttribute("class",this.__P_35_24(n))},_applyIsCustomElement:function(e,t){var n,i=this;if(!e&&t)throw new Error("Cannot change isCustomElement property of ".concat(this.classname," after it has been set"));e!==t&&(null===(n=this.getChildren())||void 0===n||n.forEach((function(e){return i._slotScanAdd(e)})))},getDimensions:function(e){if(!this._domNode)return{left:0,top:0,right:0,bottom:0,width:0,height:0,content:{width:0,height:0}};var t=qx.bom.element.Location.get(this._domNode,e);t.content=qx.bom.element.Dimension.getContentSize(this._domNode);t.width=t.right-t.left;t.height=t.bottom-t.top;return t},canBeSeen:function(){if(this._domNode&&this.isVisible()){var e=this._domNode.getBoundingClientRect();if(e.top>0||e.left>0||e.width>0||e.height>0)return!0}return!1},setAttribute:function(e,t,n){this.__P_35_1||(this.__P_35_1={});if(this.__P_35_1[e]==t)return this;null==t?delete this.__P_35_1[e]:this.__P_35_1[e]=t;if("data-qx-object-id"==e)throw new Error("Cannot set the data-qx-object-id attribute directly");if(this._domNode){if(n){qx.bom.element.Attribute.set(this._domNode,e,t);return this}this.__P_35_16||(this.__P_35_16={});this.__P_35_16[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},setAttributes:function(e,t){for(var n in e)this.setAttribute(n,e[n],t);return this},removeAttribute:function(e,t){return this.setAttribute(e,null,t)},getAttribute:function(e){return this.__P_35_1?this.__P_35_1[e]:null}},defer:function(e){e.__P_35_6=new qx.util.DeferredCall(e.flush,e)},destruct:function(){var e=this.toHashCode();if(e){delete qx.html.Element._modified[e];delete qx.html.Element._scroll[e]}this.setRoot(!1);this.__P_35_1=this.__P_35_0=this.__P_35_16=this.__P_35_15=this.__P_35_12=this.__P_35_13=null}});qx.html.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.util.PropertyUtil":{},"qx.ui.core.queue.Layout":{},"qx.core.Init":{},"qx.ui.core.queue.Visibility":{},"qx.lang.Object":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.LayoutItem",{type:"abstract",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this)},properties:{minWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},width:{check:"Integer",event:"changeWidth",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},minHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},height:{check:"Integer",event:"changeHeight",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},allowGrowX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowGrowY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowStretchX:{group:["allowGrowX","allowShrinkX"],mode:"shorthand",themeable:!0},allowStretchY:{group:["allowGrowY","allowShrinkY"],mode:"shorthand",themeable:!0},marginTop:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginRight:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginBottom:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginLeft:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},margin:{group:["marginTop","marginRight","marginBottom","marginLeft"],mode:"shorthand",themeable:!0},alignX:{check:["left","center","right"],nullable:!0,apply:"_applyAlign",themeable:!0},alignY:{check:["top","middle","bottom","baseline"],nullable:!0,apply:"_applyAlign",themeable:!0}},members:{_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){var e=qx.util.PropertyUtil.getAllProperties(this.constructor);for(var t in e){if(e[t].themeable){null==qx.util.PropertyUtil.getUserValue(this,t)&&qx.util.PropertyUtil.resetThemed(this,t)}}},false:null}),__P_27_0:null,__P_27_1:null,__P_27_2:null,__P_27_3:null,__P_27_4:null,__P_27_5:null,__P_27_6:null,getBounds:function(){return this.__P_27_5||this.__P_27_1||null},clearSeparators:function(){},renderSeparator:function(e,t){},renderLayout:function(e,t,n,i){if(this.isDisposed())return null;var r=this.__P_27_1;r||(r=this.__P_27_1={});var o={};if(e!==r.left||t!==r.top){o.position=!0;r.left=e;r.top=t}if(n!==r.width||i!==r.height){o.size=!0;r.width=n;r.height=i}if(this.__P_27_2){o.local=!0;delete this.__P_27_2}if(this.__P_27_4){o.margin=!0;delete this.__P_27_4}if(null==this.getHeight()&&this._hasHeightForWidth()){var s=this._getHeightForWidth(n);if(null!=s&&s!==this.__P_27_0){this.__P_27_0=s;qx.ui.core.queue.Layout.add(this)}}return o},isExcluded:function(){return!1},hasValidLayout:function(){return!this.__P_27_2},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this)},invalidateLayoutCache:function(){this.__P_27_2=!0;this.__P_27_3=null},getSizeHint:function(e){var t=this.__P_27_3;if(t)return t;if(!1===e)return null;t=this.__P_27_3=this._computeSizeHint();this._hasHeightForWidth()&&this.__P_27_0&&null==this.getHeight()&&(t.height=this.__P_27_0);t.minWidth>t.width&&(t.width=t.minWidth);t.maxWidtht.height&&(t.height=t.minHeight);t.maxHeight=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&o.setStyles(l);if(s||r.local||r.margin)if(this.__P_4_5&&this.hasLayoutChildren()){var u=this.getInsets(),c=n-u.left-u.right,h=i-u.top-u.bottom,d=this.getDecorator(),f={left:0,right:0,top:0,bottom:0};d&&(f=(d=qx.theme.manager.Decoration.getInstance().resolve(d)).getPadding());var _={top:this.getPaddingTop()+f.top,right:this.getPaddingRight()+f.right,bottom:this.getPaddingBottom()+f.bottom,left:this.getPaddingLeft()+f.left};this.__P_4_5.renderLayout(c,h,_)}else if(this.hasLayoutChildren())throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");r.position&&this.hasListener("move")&&this.fireDataEvent("move",this.getBounds());r.size&&this.hasListener("resize")&&this.fireDataEvent("resize",this.getBounds());delete this._updateInsets;return r},__P_4_6:null,clearSeparators:function(){var e=this.__P_4_6;if(e){for(var t,n=qx.ui.core.Widget.__P_4_2,i=this.getContentElement(),r=0,o=e.length;rn&&null!=n&&(t=n)}if(null==r){r=u;null!=s.minHeight&&(r+=s.minHeight)>o&&null!=o&&(r=o)}null==n&&(null==s.maxWidth?n=1/0:(n=s.maxWidth+l)0},__P_4_1:function(){var e=this._createContentElement();e.connectObject(this);e.setStyles({"touch-action":"none","-ms-touch-action":"none"});var t={zIndex:10,boxSizing:"border-box"};qx.ui.root.Inline&&this instanceof qx.ui.root.Inline||(t.position="absolute");e.setStyles(t);return e},_createContentElement:function(){return new qx.html.Element("div",{overflowX:"hidden",overflowY:"hidden"})},getContentElement:function(){return this.__P_4_0},__P_4_7:null,getLayoutChildren:function(){var e,t=this.__P_4_7;if(!t)return this.__P_4_8;for(var n=0,i=t.length;n=0;t--)this.__P_4_10(e[t]);qx.ui.core.queue.Layout.add(this);return e},_afterAddChild:null,_afterRemoveChild:null,__P_4_9:function(e,t){var n=e.getLayoutParent();n&&n!=this&&n._remove(e);e.setLayoutParent(this);t?e.setLayoutProperties(t):this.updateLayoutProperties();this._afterAddChild&&this._afterAddChild(e)},__P_4_10:function(e){if(e.getLayoutParent()!==this)throw new Error("Remove Error: "+e+" is not a child of this widget!");e.setLayoutParent(null);this.__P_4_5&&this.__P_4_5.invalidateChildrenCache();qx.ui.core.queue.Layout.add(this);this._afterRemoveChild&&this._afterRemoveChild(e)},capture:function(e){this.getContentElement().capture(e)},releaseCapture:function(){this.getContentElement().releaseCapture()},isCapturing:function(){var e=this.getContentElement().getDomElement();return!!e&&e==qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).getCaptureElement()},_applyPadding:function(e,t,n){this._updateInsets=!0;qx.ui.core.queue.Layout.add(this);this.__P_4_11(n,e)},__P_4_11:function(e,t){var n=this.getContentElement(),i=this.getDecorator();if(i=qx.theme.manager.Decoration.getInstance().resolve(i)){var r=qx.Bootstrap.firstLow(e.replace("padding",""));t+=i.getPadding()[r]||0}n.setStyle(e,t+"px")},_applyDecorator:function(e,t){var n=this.getContentElement();if(t){t=qx.theme.manager.Decoration.getInstance().getCssClassName(t);n.removeClass(t)}if(e){e=qx.theme.manager.Decoration.getInstance().addCssClass(e);n.addClass(e)}(e||t)&&qx.ui.core.queue.Layout.add(this)},_applyToolTipText:function(e,t){var n=this;if(!this.__P_4_4){var i=qx.locale.Manager.getInstance();this.__P_4_4=i.addListener("changeLocale",(function(){var e=n.getToolTipText();e&&e.translate&&n.setToolTipText(e.translate())}))}},_applyTextColor:function(e,t){},_applyZIndex:function(e,t){this.getContentElement().setStyle("zIndex",null==e?0:e)},_applyVisibility:function(e,t){var n=this.getContentElement();"visible"===e?n.show():n.hide();var i=this.$$parent;!i||null!=t&&null!=e&&"excluded"!==t&&"excluded"!==e||i.invalidateLayoutChildren();qx.ui.core.queue.Visibility.add(this)},_applyOpacity:function(e,t){this.getContentElement().setStyle("opacity",1==e?null:e)},_applyCursor:function(e,t){null!=e||this.isSelectable()||(e="default");this.getContentElement().setStyle("cursor",e,"opera"==qx.core.Environment.get("engine.name"))},_applyBackgroundColor:function(e,t){var n=this.getBackgroundColor(),i=this.getContentElement(),r=qx.theme.manager.Color.getInstance().resolve(n);i.setStyle("backgroundColor",r)},_applyFont:function(e,t){},_onChangeTheme:function(){if(!this.isDisposed()){qx.ui.core.Widget.superclass.prototype._onChangeTheme.call(this);this.updateAppearance();var e=this.getDecorator();this._applyDecorator(null,e);this._applyDecorator(e);e=this.getFont();qx.lang.Type.isString(e)&&this._applyFont(e,e);e=this.getTextColor();qx.lang.Type.isString(e)&&this._applyTextColor(e,e);e=this.getBackgroundColor();qx.lang.Type.isString(e)&&this._applyBackgroundColor(e,e)}},__P_4_12:null,$$stateChanges:null,_forwardStates:null,hasState:function(e){var t=this.__P_4_12;return!!t&&!!t[e]},addState:function(e){var t=this.__P_4_12;t||(t=this.__P_4_12={});if(!t[e]){this.__P_4_12[e]=!0;"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i){for(var r in i)i[r]instanceof qx.ui.core.Widget&&i[r].addState(e)}}},removeState:function(e){var t=this.__P_4_12;if(t&&t[e]){delete this.__P_4_12[e];"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i)for(var r in i){var o=i[r];o instanceof qx.ui.core.Widget&&o.removeState(e)}}},replaceState:function(e,t){var n=this.__P_4_12;n||(n=this.__P_4_12={});n[t]||(n[t]=!0);n[e]&&delete n[e];qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var i=this._forwardStates,r=this.__P_4_13;if(i&&i[t]&&r)for(var o in r){var s=r[o];s instanceof qx.ui.core.Widget&&s.replaceState(e,t)}},__P_4_14:null,__P_4_15:null,syncAppearance:function(){var e=this.__P_4_12,t=this.__P_4_14,n=qx.theme.manager.Appearance.getInstance(),i=qx.core.Property.$$method.setThemed,r=qx.core.Property.$$method.resetThemed;if(this.__P_4_15){delete this.__P_4_15;if(t){var o=n.styleFrom(t,e,null,this.getAppearance());t=null}}if(!t){var s=this,a=[];do{a.push(s.$$subcontrol||s.getAppearance())}while(s=s.$$subparent);t=a.reverse().join("/").replace(/#[0-9]+/g,"");this.__P_4_14=t}var l=n.styleFrom(t,e,null,this.getAppearance());if(l){if(o)for(var u in o)void 0===l[u]&&this[r[u]]();for(var u in l)void 0===l[u]?this[r[u]]():this[i[u]](l[u])}else if(o)for(var u in o)this[r[u]]();this.fireDataEvent("syncAppearance",this.__P_4_12)},_applyAppearance:function(e,t){this.updateAppearance()},checkAppearanceNeeds:function(){if(this.__P_4_3){if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges}}else{qx.ui.core.queue.Appearance.add(this);this.__P_4_3=!0}},updateAppearance:function(){this.__P_4_15=!0;qx.ui.core.queue.Appearance.add(this);var e=this.__P_4_13;if(e){var t;for(var n in e)(t=e[n])instanceof qx.ui.core.Widget&&t.updateAppearance()}},syncWidget:function(e){},getEventTarget:function(){for(var e=this;e.getAnonymous();)if(!(e=e.getLayoutParent()))return null;return e},getFocusTarget:function(){var e=this;if(!e.getEnabled())return null;for(;e.getAnonymous()||!e.getFocusable();)if(!(e=e.getLayoutParent())||!e.getEnabled())return null;return e},getFocusElement:function(){return this.getContentElement()},isTabable:function(){return!!this.getContentElement().getDomElement()&&this.isFocusable()},_applyFocusable:function(e,t){var n=this.getFocusElement();if(e){var i=this.getTabIndex();null==i&&(i=1);n.setAttribute("tabIndex",i);n.setStyle("outline","none")}else n.isNativelyFocusable()?n.setAttribute("tabIndex",-1):t&&n.setAttribute("tabIndex",null)},_applyKeepFocus:function(e){this.getFocusElement().setAttribute("qxKeepFocus",e?"on":null)},_applyKeepActive:function(e){this.getContentElement().setAttribute("qxKeepActive",e?"on":null)},_applyTabIndex:function(e){if(null==e)e=1;else if(e<1||e>32e3)throw new Error("TabIndex property must be between 1 and 32000");this.getFocusable()&&null!=e&&this.getFocusElement().setAttribute("tabIndex",e)},_applySelectable:function(e,t){null!==t&&this._applyCursor(this.getCursor());this.getContentElement().setSelectable(e)},_applyEnabled:function(e,t){if(!1===e){this.addState("disabled");this.removeState("hovered");if(this.isFocusable()){this.removeState("focused");this._applyFocusable(!1,!0)}this.isDraggable()&&this._applyDraggable(!1,!0);this.isDroppable()&&this._applyDroppable(!1,!0)}else{this.removeState("disabled");this.isFocusable()&&this._applyFocusable(!0,!1);this.isDraggable()&&this._applyDraggable(!0,!1);this.isDroppable()&&this._applyDroppable(!0,!1)}},_applyNativeContextMenu:function(e,t,n){},_applyContextMenu:function(e,t){if(t){t.removeState("contextmenu");t.getOpener()==this&&t.resetOpener();if(!e){this.removeListener("contextmenu",this._onContextMenuOpen);this.removeListener("longtap",this._onContextMenuOpen);t.removeListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}if(e){e.setOpener(this);e.addState("contextmenu");if(!t){this.addListener("contextmenu",this._onContextMenuOpen);this.addListener("longtap",this._onContextMenuOpen);e.addListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}},_onContextMenuOpen:function(e){if("longtap"!=e.getType()||"touch"===e.getPointerType()){this.getContextMenu().openAtPointer(e);e.stop()}},_onBeforeContextMenuOpen:function(e){"visible"==e.getData()&&this.hasListener("beforeContextmenuOpen")&&this.fireDataEvent("beforeContextmenuOpen",e)},_onStopEvent:function(e){e.stopPropagation()},_getDragDropCursor:function(){return qx.ui.core.DragDropCursor.getInstance()},_applyDraggable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this._getDragDropCursor();if(e){this.addListener("dragstart",this._onDragStart);this.addListener("drag",this._onDrag);this.addListener("dragend",this._onDragEnd);this.addListener("dragchange",this._onDragChange)}else{this.removeListener("dragstart",this._onDragStart);this.removeListener("drag",this._onDrag);this.removeListener("dragend",this._onDragEnd);this.removeListener("dragchange",this._onDragChange)}this.getContentElement().setAttribute("qxDraggable",e?"on":null)},_applyDroppable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this.getContentElement().setAttribute("qxDroppable",e?"on":null)},_onDragStart:function(e){this._getDragDropCursor().placeToPointer(e);this.getApplicationRoot().setGlobalCursor("default")},_onDrag:function(e){this._getDragDropCursor().placeToPointer(e)},_onDragEnd:function(e){this._getDragDropCursor().moveTo(-1e3,-1e3);this.getApplicationRoot().resetGlobalCursor()},_onDragChange:function(e){var t=this._getDragDropCursor(),n=e.getCurrentAction();n?t.setAction(n):t.resetAction()},visualizeFocus:function(){this.addState("focused")},visualizeBlur:function(){this.removeState("focused")},scrollChildIntoView:function(e,t,n,i){i=void 0===i||i;var r,o=qx.ui.core.queue.Layout;if(i){i=!o.isScheduled(e);r=e.getLayoutParent();i&&r&&(i=!o.isScheduled(r))&&r.getChildren().forEach((function(e){i=i&&!o.isScheduled(e)}))}this.scrollChildIntoViewX(e,t,i);this.scrollChildIntoViewY(e,n,i)},scrollChildIntoViewX:function(e,t,n){this.getContentElement().scrollChildIntoViewX(e.getContentElement(),t,n)},scrollChildIntoViewY:function(e,t,n){this.getContentElement().scrollChildIntoViewY(e.getContentElement(),t,n)},focus:function(){if(this.isFocusable())this.getFocusElement().focus();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},blur:function(){if(this.isFocusable())this.getFocusElement().blur();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},activate:function(){this.getContentElement().activate()},deactivate:function(){this.getContentElement().deactivate()},tabFocus:function(){this.getFocusElement().focus()},hasChildControl:function(e){return!!this.__P_4_13&&!!this.__P_4_13[e]},__P_4_13:null,_getCreatedChildControls:function(){return this.__P_4_13},getChildControl:function(e,t){if(!this.__P_4_13){if(t)return null;this.__P_4_13={}}var n=this.__P_4_13[e];return n||(!0===t?null:this._createChildControl(e))},_showChildControl:function(e){var t=this.getChildControl(e);t.show();return t},_excludeChildControl:function(e){var t=this.getChildControl(e,!0);t&&t.exclude()},_isChildControlVisible:function(e){var t=this.getChildControl(e,!0);return!!t&&t.isVisible()},_releaseChildControl:function(e){var t=this.getChildControl(e,!1);if(!t)throw new Error("Unsupported control: "+e);delete t.$$subcontrol;delete t.$$subparent;var n=this.__P_4_12,i=this._forwardStates;if(n&&i&&t instanceof qx.ui.core.Widget)for(var r in n)i[r]&&t.removeState(r);delete this.__P_4_13[e];return t},_createChildControl:function(e){if(this.__P_4_13){if(this.__P_4_13[e])throw new Error("Child control '"+e+"' already created!")}else this.__P_4_13={};var t=e.indexOf("#");try{if(-1==t)var n=this._createChildControlImpl(e);else n=this._createChildControlImpl(e.substring(0,t),e.substring(t+1,e.length))}catch(t){t.message="Exception while creating child control '"+e+"' of widget "+this.toString()+": "+t.message;throw t}if(!n)throw new Error("Unsupported control: "+e);n.$$subcontrol=e;n.$$subparent=this;var i=this.__P_4_12,r=this._forwardStates;if(i&&r&&n instanceof qx.ui.core.Widget)for(var o in i)r[o]&&n.addState(o);if(n.$$resyncNeeded){delete n.$$resyncNeeded;n.updateAppearance()}this.fireDataEvent("createChildControl",n);return this.__P_4_13[e]=n},_createChildControlImpl:function(e,t){return null},_disposeChildControls:function(){var e=this.__P_4_13;if(e){var t=qx.ui.core.Widget;for(var n in e){var i=e[n];t.contains(this,i)?i.dispose():i.destroy()}delete this.__P_4_13}},_findTopControl:function(){for(var e=this;e;){if(!e.$$subparent)return e;e=e.$$subparent}return null},getSubcontrolId:function(){return this.$$subcontrol||null},getContentLocation:function(e){var t=this.getContentElement().getDomElement();return t?qx.bom.element.Location.get(t,e):null},setDomLeft:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.left=e+"px"},setDomTop:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.top=e+"px"},setDomPosition:function(e,t){var n=this.getContentElement().getDomElement();if(!n)throw new Error("DOM element is not yet created!");n.style.left=e+"px";n.style.top=t+"px"},setAriaLabel:function(e){this.getContentElement().setAttribute("aria-label",e)},addAriaLabelledBy:function(){for(var e=arguments.length,t=new Array(e),n=0;n-1||e.preventDefault()}}},_applyNativeHelp:function(e,t){if(qx.core.Environment.get("event.help")){!1===t&&qx.bom.Event.removeNativeListener(document,"help",(function(){return!1}));!1===e&&qx.bom.Event.addNativeListener(document,"help",(function(){return!1}))}}},destruct:function(){this.__P_73_1=null},defer:function(e,t){qx.ui.core.MChildrenHandling.remap(t)}});qx.ui.root.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.element.Location":{},"qx.ui.core.Widget":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.FocusHandler",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_74_0={}},properties:{useTabNavigation:{check:"Boolean",init:!0}},members:{__P_74_0:null,__P_74_1:null,__P_74_2:null,__P_74_3:null,connectTo:function(e){e.addListener("keypress",this.__P_74_4,this);e.addListener("focusin",this._onFocusIn,this,!0);e.addListener("focusout",this._onFocusOut,this,!0);e.addListener("activate",this._onActivate,this,!0);e.addListener("deactivate",this._onDeactivate,this,!0)},addRoot:function(e){this.__P_74_0[e.toHashCode()]=e},removeRoot:function(e){delete this.__P_74_0[e.toHashCode()]},getActiveWidget:function(){return this.__P_74_1},isActive:function(e){return this.__P_74_1==e},getFocusedWidget:function(){return this.__P_74_2},isFocused:function(e){return this.__P_74_2==e},isFocusRoot:function(e){return!!this.__P_74_0[e.toHashCode()]},_onActivate:function(e){var t=e.getTarget();this.__P_74_1=t;var n=this.__P_74_5(t);n!=this.__P_74_3&&(this.__P_74_3=n)},_onDeactivate:function(e){var t=e.getTarget();this.__P_74_1==t&&(this.__P_74_1=null)},_onFocusIn:function(e){var t=e.getTarget();if(t!=this.__P_74_2){this.__P_74_2=t;t.visualizeFocus()}},_onFocusOut:function(e){var t=e.getTarget();if(t==this.__P_74_2){this.__P_74_2=null;t.visualizeBlur()}},__P_74_4:function(e){if("Tab"==e.getKeyIdentifier()&&this.isUseTabNavigation()&&this.__P_74_3){e.stopPropagation();e.preventDefault();var t=this.__P_74_2;if(e.isShiftPressed())n=t?this.__P_74_8(t):this.__P_74_9();else var n=t?this.__P_74_6(t):this.__P_74_7();n&&n.tabFocus()}},__P_74_5:function(e){for(var t=this.__P_74_0;e;){if(t[e.toHashCode()])return e;e=e.getLayoutParent()}return null},__P_74_10:function(e,t){if(e===t)return 0;var n=e.getTabIndex()||0,i=t.getTabIndex()||0;if(n!=i)return n-i;var r=e.getContentElement().getDomElement(),o=t.getContentElement().getDomElement(),s=qx.bom.element.Location,a=s.get(r),l=s.get(o);if(a.top!=l.top)return a.top-l.top;if(a.left!=l.left)return a.left-l.left;var u=e.getZIndex(),c=t.getZIndex();return u!=c?u-c:0},__P_74_7:function(){return this.__P_74_11(this.__P_74_3,null)},__P_74_9:function(){return this.__P_74_12(this.__P_74_3,null)},__P_74_6:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_7();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_13(t,e,n);n.sort(this.__P_74_10);return n.length>0?n[0]:this.__P_74_7()},__P_74_8:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_9();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_14(t,e,n);n.sort(this.__P_74_10);var i=n.length;return i>0?n[i-1]:this.__P_74_9()},__P_74_13:function(e,t,n){for(var i,r=e.getLayoutChildren(),o=0,s=r.length;o0&&n.push(i);this.__P_74_14(i,t,n)}},__P_74_11:function(e,t){for(var n,i=e.getLayoutChildren(),r=0,o=i.length;r0)&&(t=n);t=this.__P_74_12(n,t)}return t}},destruct:function(){this._disposeMap("__P_74_0");this.__P_74_2=this.__P_74_1=this.__P_74_3=null}});qx.ui.core.FocusHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Visibility",{statics:{__P_31_0:[],__P_31_1:{},__P_31_2:{},remove:function(e){if(this.__P_31_1[e.toHashCode()]){delete this.__P_31_1[e.toHashCode()];qx.lang.Array.remove(this.__P_31_0,e)}delete this.__P_31_2[e.toHashCode()]},isVisible:function(e){return this.__P_31_2[e.toHashCode()]||!1},__P_31_3:function(e){var t,n=this.__P_31_2,i=e.toHashCode();if(e.isExcluded())t=!1;else{var r=e.$$parent;t=r?this.__P_31_3(r):e.isRootWidget()}return n[i]=t},add:function(e){if(!this.__P_31_1[e.toHashCode()]){this.__P_31_0.unshift(e);this.__P_31_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("visibility")}},flush:function(){for(var e=this.__P_31_0,t=this.__P_31_2,n=e.length-1;n>=0;n--){null!=t[o=e[n].toHashCode()]&&e[n].addChildrenToQueue(e)}var i={};for(n=e.length-1;n>=0;n--){i[o=e[n].toHashCode()]=t[o];t[o]=null}for(n=e.length-1;n>=0;n--){var r=e[n],o=r.toHashCode();e.splice(n,1);null==t[o]&&this.__P_31_3(r);t[o]&&t[o]!=i[o]&&r.checkAppearanceNeeds()}this.__P_31_0=[];this.__P_31_1={}}}});qx.ui.core.queue.Visibility.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Window":{require:!0},"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.root.Abstract":{construct:!0,require:!0},"qx.dom.Node":{construct:!0},"qx.event.Registration":{construct:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.core.queue.Layout":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.ui.core.Widget":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.html.Root":{},"qx.bom.Viewport":{},"qx.bom.element.Style":{},"qx.dom.Element":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.root.Application",{extend:qx.ui.root.Abstract,construct:function(e){this.__P_17_0=qx.dom.Node.getWindow(e);this.__P_17_1=e;qx.ui.root.Abstract.constructor.call(this);qx.event.Registration.addListener(this.__P_17_0,"resize",this._onResize,this);this._setLayout(new qx.ui.layout.Canvas);qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();this.getContentElement().setStyle("-webkit-backface-visibility","hidden");this.addListener("touchmove",this.__P_17_2,this);"ios"==qx.core.Environment.get("os.name")&&this.getContentElement().addListener("tap",(function(e){for(var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget());t&&!t.isFocusable();)t=t.getLayoutParent();t&&t.isFocusable()&&t.getContentElement().focus()}),this,!0)},members:{__P_17_0:null,__P_17_1:null,_createContentElement:function(){var e=this.__P_17_1;"webkit"==qx.core.Environment.get("engine.name")&&(e.body||window.alert("The application could not be started due to a missing body tag in the HTML file!"));var t=e.documentElement.style,n=e.body.style;t.overflow=n.overflow="hidden";t.padding=t.margin=n.padding=n.margin="0px";t.width=t.height=n.width=n.height="100%";var i=e.createElement("div");e.body.appendChild(i);var r=new qx.html.Root(i);r.setStyles({position:"absolute",overflowX:"hidden",overflowY:"hidden"});r.connectObject(this);return r},_onResize:function(e){qx.ui.core.queue.Layout.add(this);qx.ui.popup&&qx.ui.popup.Manager&&qx.ui.popup.Manager.getInstance().hideAll();qx.ui.menu&&qx.ui.menu.Manager&&qx.ui.menu.Manager.getInstance().hideAll()},_computeSizeHint:function(){var e=qx.bom.Viewport.getWidth(this.__P_17_0),t=qx.bom.Viewport.getHeight(this.__P_17_0);return{minWidth:e,width:e,maxWidth:e,minHeight:t,height:t,maxHeight:t}},_applyPadding:function(e,t,n){if(e&&("paddingTop"==n||"paddingLeft"==n))throw new Error("The root widget does not support 'left', or 'top' paddings!");qx.ui.root.Application.superclass.prototype._applyPadding.call(this,e,t,n)},__P_17_2:function(e){for(var t=e.getOriginalTarget();t&&t.style;){var n="none"!==qx.bom.element.Style.get(t,"touch-action")&&""!==qx.bom.element.Style.get(t,"touch-action"),i="touch"===qx.bom.element.Style.get(t,"-webkit-overflow-scrolling"),r="hidden"!=qx.bom.element.Style.get(t,"overflowX"),o="hidden"!=qx.bom.element.Style.get(t,"overflowY");if(n||i||o||r)return;t=t.parentNode}e.preventDefault()},destroy:function(){if(!this.$$disposed){qx.dom.Element.remove(this.getContentElement().getDomElement());qx.ui.root.Application.superclass.prototype.destroy.call(this)}}},destruct:function(){this.__P_17_0=this.__P_17_1=null}});qx.ui.root.Application.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["io.maxrequests","io.ssl","io.xhr"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var e=qx.bom.client.Engine.getVersion().split("."),t=0,n=0,i=0;e[0]&&(t=e[0]);e[1]&&(n=e[1]);e[2]&&(i=e[2]);return window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==qx.bom.client.Engine.getName()?8:"webkit"==qx.bom.client.Engine.getName()?4:"gecko"==qx.bom.client.Engine.getName()&&(t>1||1==t&&n>9||1==t&&9==n&&i>=1)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){return(window.ActiveXObject?function(){if("file:"!==window.location.protocol)try{new window.XMLHttpRequest;return"xhr"}catch(e){}try{new window.ActiveXObject("Microsoft.XMLHTTP");return"activex"}catch(e){}}():function(){try{new window.XMLHttpRequest;return"xhr"}catch(e){}}())||""}},defer:function(e){qx.core.Environment.add("io.maxrequests",e.getMaxConcurrentRequestCount);qx.core.Environment.add("io.ssl",e.getSsl);qx.core.Environment.add("io.xhr",e.getXmlHttpRequest)}});qx.bom.client.Transport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Device":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Transport":{defer:"load",require:!0},"qx.util.LibraryManager":{defer:"runtime"}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",defer:!0},"io.ssl":{className:"qx.bom.client.Transport",defer:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.ResourceManager",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},statics:{__P_3_0:qx.$$resources||{},__P_3_1:{}},members:{findHighResolutionSource:function(e,t){var n=["3","2","1.5"];t||(t=parseFloat(qx.bom.client.Device.getDevicePixelRatio().toFixed(2)));if(t<=1)return!1;for(var i,r,o=n.length;o>0&&t>n[--o];);for(r=o;r>=0;r--)if(i=this.getHighResolutionSource(e,n[r]))return i;for(r=o+1;r-1){var i="@"+t+"x",r=e.slice(0,n)+i+e.slice(n);if(this.has(r))return r}return null},getIds:function(e){var t=qx.util.ResourceManager.__P_3_0;return t?Object.keys(t).filter((function(t){return!e||-1!=t.indexOf(e)})):null},has:function(e){return!!qx.util.ResourceManager.__P_3_0[e]},getData:function(e){return qx.util.ResourceManager.__P_3_0[e]||null},getImageWidth:function(e){var t;if(e&&e.startsWith("@")){var n=e.split("/");(t=parseInt(n[2],10))&&(e=n[0]+"/"+n[1])}var i=qx.util.ResourceManager.__P_3_0[e];if(t&&i){return Math.ceil(t/i[1]*i[0])}return i?i[0]:null},getImageHeight:function(e){if(e&&e.startsWith("@")){var t=e.split("/"),n=parseInt(t[2],10);if(n)return n}var i=qx.util.ResourceManager.__P_3_0[e];return i?i[1]:null},getImageFormat:function(e){if(e&&e.startsWith("@"))return"font";var t=qx.util.ResourceManager.__P_3_0[e];return t?t[2]:null},getCombinedFormat:function(e){var t="",n=qx.util.ResourceManager.__P_3_0[e];if(n&&n.length>4&&"string"==typeof n[4]&&this.constructor.__P_3_0[n[4]]){var i=n[4];t=this.constructor.__P_3_0[i][2]}return t},toUri:function(e){if(null==e)return e;var t=qx.util.ResourceManager.__P_3_0[e];if(!t)return e;if("string"==typeof t)var n=t;else{if(!(n=t[3]))return e}var i="";"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl")&&(i=qx.util.ResourceManager.__P_3_1[n]);return i+qx.util.LibraryManager.getInstance().get(n,"resourceUri")+"/"+e},toDataUri:function(e){var t,n=this.constructor.__P_3_0[e],i=n?this.constructor.__P_3_0[n[4]]:null;if(i){var r=i[4][e];t="data:image/"+r.type+";"+r.encoding+","+r.data}else t=this.toUri(e);return t},isFontUri:function(e){return!!e&&e.startsWith("@")},fromFontUriToCharCode:function(e){var t=e.split("/"),n=e;t.length>2&&(n=t[0]+"/"+t[1]);var i=this.getData(n),r=null;if(i)r=i[2];else{var o=e.match(/@([^/]+)\/(.*)$/)[2];if(o){r=parseInt(o,16);isNaN(r)&&(r=null)}}if(!r)throw new Error("Cannot determine charCode from source: ".concat(e));return r}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl"))for(var t in qx.$$libraries){var n;if(qx.util.LibraryManager.getInstance().get(t,"resourceUri")){n=qx.util.LibraryManager.getInstance().get(t,"resourceUri");var i,r=document.getElementsByTagName("base");r.length>0&&(i=r[0].href);if(null!=n.match(/^\/\//))e.__P_3_1[t]=window.location.protocol;else if(null!=n.match(/^\//))e.__P_3_1[t]=i||window.location.protocol+"//"+window.location.host;else if(null!=n.match(/^\.\//)){var o=document.URL;e.__P_3_1[t]=o.substring(0,o.lastIndexOf("/")+1)}else if(null!=n.match(/^http/))e.__P_3_1[t]="";else{if(!i){var s=window.location.href.indexOf("?");i=-1==s?window.location.href:window.location.href.substring(0,s)}e.__P_3_1[t]=i.substring(0,i.lastIndexOf("/")+1)}}else e.__P_3_1[t]=""}}});qx.util.ResourceManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.LibraryManager",{extend:qx.core.Object,type:"singleton",statics:{__P_21_0:qx.$$libraries||{}},members:{has:function(e){return!!qx.util.LibraryManager.__P_21_0[e]},getNamespaces:function(){return Object.keys(qx.util.LibraryManager.__P_21_0)},get:function(e,t){return qx.util.LibraryManager.__P_21_0[e][t]?qx.util.LibraryManager.__P_21_0[e][t]:null},set:function(e,t,n){qx.util.LibraryManager.__P_21_0[e][t]=n}}});qx.util.LibraryManager.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Stylesheet":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.stylesheet.createstylesheet","html.stylesheet.insertrule","html.stylesheet.deleterule","html.stylesheet.addimport","html.stylesheet.removeimport"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Stylesheet",{statics:{__P_22_0:function(){qx.bom.client.Stylesheet.__P_22_1||(qx.bom.client.Stylesheet.__P_22_1=qx.bom.Stylesheet.createElement());return qx.bom.client.Stylesheet.__P_22_1},getCreateStyleSheet:function(){return"object"===_typeof(document.createStyleSheet)},getInsertRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().insertRule},getDeleteRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().deleteRule},getAddImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().addImport)},getRemoveImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().removeImport)}},defer:function(e){qx.core.Environment.add("html.stylesheet.createstylesheet",e.getCreateStyleSheet);qx.core.Environment.add("html.stylesheet.insertrule",e.getInsertRule);qx.core.Environment.add("html.stylesheet.deleterule",e.getDeleteRule);qx.core.Environment.add("html.stylesheet.addimport",e.getAddImport);qx.core.Environment.add("html.stylesheet.removeimport",e.getRemoveImport)}});qx.bom.client.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.bom.client.Stylesheet":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.util.Uri":{}},environment:{provided:[],required:{"html.stylesheet.createstylesheet":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.insertrule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.deleterule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.addimport":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.removeimport":{className:"qx.bom.client.Stylesheet"}}}};qx.Bootstrap.executePendingDefers(e);qx.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;t.getElementsByTagName("head")[0].appendChild(n)},createElement:function(e){if(qx.core.Environment.get("html.stylesheet.createstylesheet")){var t=document.createStyleSheet();e&&(t.cssText=e);return t}var n=document.createElement("style");n.type="text/css";e&&n.appendChild(document.createTextNode(e));document.getElementsByTagName("head")[0].appendChild(n);return n.sheet},addRule:function(e,t,n){qx.core.Environment.get("html.stylesheet.insertrule")?e.insertRule(t+"{"+n+"}",e.cssRules.length):e.addRule(t,n)},removeRule:function(e,t){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var n=(i=e.cssRules).length-1;n>=0;--n)i[n].selectorText==t&&e.deleteRule(n);else{var i;for(n=(i=e.rules).length-1;n>=0;--n)i[n].selectorText==t&&e.removeRule(n)}},removeSheet:function(e){var t=e.ownerNode?e.ownerNode:e.owningElement;qx.dom.Element.removeChild(t,t.parentNode)},removeAllRules:function(e){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var t=e.cssRules.length-1;t>=0;t--)e.deleteRule(t);else for(t=e.rules.length-1;t>=0;t--)e.removeRule(t)},addImport:function(e,t){qx.core.Environment.get("html.stylesheet.addimport")?e.addImport(t):e.insertRule('@import "'+t+'";',e.cssRules.length)},removeImport:function(e,t){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var n=e.imports,i=n.length-1;i>=0;i--)n[i].href!=t&&n[i].href!=qx.util.Uri.getAbsolute(t)||e.removeImport(i);else{var r=e.cssRules;for(i=r.length-1;i>=0;i--)r[i].href==t&&e.deleteRule(i)}},removeAllImports:function(e){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var t=e.imports.length-1;t>=0;t--)e.removeImport(t);else{var n=e.cssRules;for(t=n.length-1;t>=0;t--)n[t].type==n[t].IMPORT_RULE&&e.deleteRule(t)}}}});qx.bom.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qxl.apiviewer.MWidgetRegistry",{properties:{id:{check:"String",apply:"_applyId",nullable:!0,init:null}},members:{_applyId:function(e,t){var n=qxl.apiviewer.MWidgetRegistry;t&&n.unregister(this,t);e&&n.register(this,e)},getWidgetById:function(e){return qxl.apiviewer.MWidgetRegistry.getWidgetById(e)}},statics:{__P_5_0:{},getWidgetById:function(e){return this.__P_5_0[e]},register:function(e,t){if(this.__P_5_0[t])throw new Error("An object with the id '"+t+"' already exists.");this.__P_5_0[t]=e},unregister:function(e,t){if(this.__P_5_0[t]!==e)throw new Error("The object is not registered with the id '"+t+"'.");delete this.__P_5_0[t]}}});qxl.apiviewer.MWidgetRegistry.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MLayoutHandling",{members:{setLayout:function(e){this._setLayout(e)},getLayout:function(){return this._getLayout()}},statics:{remap:function(e){e.getLayout=e._getLayout;e.setLayout=e._setLayout}}});qx.ui.core.MLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MChildrenHandling":{require:!0},"qx.ui.core.MLayoutHandling":{require:!0},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Composite",{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this._setLayout(e)},events:{addChildWidget:"qx.event.type.Data",removeChildWidget:"qx.event.type.Data"},members:{_afterAddChild:function(e){this.fireNonBubblingEvent("addChildWidget",qx.event.type.Data,[e])},_afterRemoveChild:function(e){this.fireNonBubblingEvent("removeChildWidget",qx.event.type.Data,[e])}}});qx.ui.container.Composite.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qxl.apiviewer.ui.PackageTree":{construct:!0},"qxl.apiviewer.ui.SearchView":{construct:!0},"qxl.apiviewer.ui.LegendView":{construct:!0},"qx.util.Uri":{construct:!0},"qx.ui.container.Stack":{},"qx.lang.Function":{},"qx.ui.toolbar.ToolBar":{},"qx.ui.toolbar.Part":{},"qx.ui.toolbar.RadioButton":{},"qx.ui.form.RadioGroup":{},"qx.ui.toolbar.CheckBox":{},"qx.ui.toolbar.MenuButton":{},"qx.ui.menu.Menu":{},"qx.ui.menu.CheckBox":{},"qx.ui.menu.Button":{},"qx.ui.menu.Separator":{},"qx.ui.menu.RadioButton":{},"qx.ui.layout.Canvas":{},"qx.ui.embed.Html":{},"qxl.apiviewer.DetailFrameTabView":{},"qx.ui.splitpane.Pane":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qxl.versionlabel.VersionLabel":{},"qx.ui.core.Spacer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.Viewer",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);this.__P_6_0={};var e=new qx.ui.layout.VBox;this.setLayout(e);this.add(this.__P_6_1());this.add(this.__P_6_2());var t=new qxl.apiviewer.ui.PackageTree;t.setId("tree");this._searchView=new qxl.apiviewer.ui.SearchView;var n=new qxl.apiviewer.ui.LegendView,i=this.__P_6_3(t,this._searchView,n),r=this.__P_6_4();this.add(this.__P_6_5(i,r),{flex:1});var o=qx.util.Uri.parseUri(location.href);if(o.queryKey&&o.queryKey.search){this._searchView.search(o.queryKey.search);i.setSelection([this._searchView]);this.__P_6_6.setSelection([this.__P_6_6.getChildren()[1]])}},members:{__P_6_7:null,__P_6_8:null,__P_6_0:null,__P_6_6:null,__P_6_3:function(e,t,n){var i=new qx.ui.container.Stack;i.setAppearance("toggleview");i.add(e);i.add(t);i.add(n);this.__P_6_6.addListener("changeSelection",(function(r){var o=r.getData()[0];switch(o?o.getUserData("value"):null){case"packages":i.setSelection([e]);i.show();break;case"search":i.setSelection([t]);i.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case"legend":i.setSelection([n]);i.show();break;default:i.exclude()}}),this);return i},__P_6_2:function(){var e=new qx.ui.toolbar.ToolBar,t=new qx.ui.toolbar.Part;e.add(t);this.__P_6_7=t.toHashCode();var n=new qx.ui.toolbar.RadioButton(this.tr("Content"),"icon/22/apps/utilities-dictionary.png");n.setUserData("value","packages");n.setValue(!0);n.setToolTipText(this.tr("Show/hide the packages."));t.add(n);var i=new qx.ui.toolbar.RadioButton(this.tr("Search"),"icon/22/actions/edit-find.png");i.setUserData("value","search");i.setToolTipText(this.tr("Search for packages, classes and members."));t.add(i);var r=new qx.ui.toolbar.RadioButton(this.tr("Legend"),"icon/22/apps/utilities-help.png");r.setUserData("value","legend");r.setToolTipText(this.tr("Show/hide the legend."));t.add(r);var o=new qx.ui.form.RadioGroup(n,i,r);o.setAllowEmptySelection(!0);this.__P_6_6=o;e.addSpacer();t=new qx.ui.toolbar.Part;e.add(t);var s=new qx.ui.toolbar.CheckBox(this.tr("Properties"),"qxl/apiviewer/image/property18.gif");s.setId("btn_expand");s.setValue(!0);s.setToolTipText(this.tr("Show/hide all generated property methods."));t.add(s);var a=new qx.ui.toolbar.MenuButton(this.tr("Includes"),"qxl/apiviewer/image/overlay_mixin18.gif");a.setId("menubtn_includes");a.setToolTipText(this.tr("Show/hide members of other classes/mixins inherited/included in the current class"));t.add(a);var l=new qx.ui.menu.Menu,u=new qx.ui.menu.CheckBox(this.tr("Inherited"));u.setId("btn_inherited");u.setToolTipText(this.tr("Show/hide inherited members of the current class."));l.add(u);var c=new qx.ui.menu.CheckBox(this.tr("Mixin Included"));c.setId("btn_included");c.setToolTipText(this.tr("Show/hide included members of the current class."));c.setValue(!0);l.add(c);a.setMenu(l);var h=new qx.ui.toolbar.CheckBox(this.tr("Protected"),"qxl/apiviewer/image/method_protected18.gif");h.setId("btn_protected");h.setToolTipText(this.tr("Show/hide protected members of the current class."));t.add(h);var d=new qx.ui.toolbar.CheckBox(this.tr("Private"),"qxl/apiviewer/image/method_private18.gif");d.setId("btn_private");d.setToolTipText(this.tr("Show/hide private members of the current class."));t.add(d);var f=new qx.ui.toolbar.CheckBox(this.tr("Internal"),"qxl/apiviewer/image/method_internal18.gif");f.setId("btn_internal");f.setToolTipText(this.tr("Show/hide internal members of the current class."));t.add(f);e.setOverflowHandling(!0);var _=new qx.ui.toolbar.MenuButton(null,"icon/22/actions/media-seek-forward.png");_.setAppearance("toolbar-button");e.add(_);e.setOverflowIndicator(_);this.__P_6_8=new qx.ui.menu.Menu;_.setMenu(this.__P_6_8);e.addListener("hideItem",(function(e){for(var t=e.getData(),n=this._getMenuItems(t),i=0;i=0;r--){var o=t[r];if(!(i=this.__P_6_0[o.toHashCode()])){if(o instanceof qx.ui.toolbar.RadioButton){i=new qx.ui.menu.RadioButton(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}else if(o instanceof qx.ui.toolbar.MenuButton){(i=new qx.ui.menu.Button(o.getLabel().translate(),o.getIcon(),o.getCommand(),o.getMenu())).setToolTipText(o.getToolTipText());i.setEnabled(o.getEnabled());o.bind("enabled",i,"enabled")}else{i=new qx.ui.menu.CheckBox(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}this.__P_6_8.addAt(i,0);this.__P_6_0[o.toHashCode()]=i}n.push(i)}return n},__P_6_4:function(){var e=new qx.ui.container.Composite(new qx.ui.layout.Canvas);e.getContentElement().setAttribute("class","content");this._detailLoader=new qx.ui.embed.Html('

please waitLoading data...

');this._detailLoader.getContentElement().setAttribute("id","SplashScreen");this._detailLoader.setAppearance("detailviewer");this._detailLoader.setId("detail_loader");e.add(this._detailLoader,{edge:0});this._tabView=new qxl.apiviewer.DetailFrameTabView;this._tabView.setId("tabView");this._tabView.exclude();e.add(this._tabView,{edge:0});return e},__P_6_9:function(e,t){var n=new qx.ui.container.Composite;n.setLayout(new qx.ui.layout.VBox);n.add(e);n.add(t,{flex:1});return n},__P_6_5:function(e,t){var n=new qx.ui.splitpane.Pane("horizontal");n.setAppearance("app-splitpane");n.add(e,0);n.add(t,1);return n},__P_6_1:function(){var e=new qx.ui.layout.HBox,t=new qx.ui.container.Composite(e);t.setAppearance("app-header");var n=new qx.ui.basic.Label("API Documentation"),i=new qxl.versionlabel.VersionLabel;i.setFont("default");t.add(n);t.add(new qx.ui.core.Spacer,{flex:1});t.add(i);return t},_onShowSearch:function(){this._searchView.sinput.focus()}},environment:{"qxl.apiviewer.title":"qooxdoo","qxl.apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__P_6_6=null;this._disposeObjects("_tree","_detailLoader","_classViewer","_packageViewer","_searchView","_tabView")}});qxl.apiviewer.Viewer.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.scrollWidth)return Math.max(e.clientWidth,e.scrollWidth)-i-r;var s=e.scrollWidth-i;"mshtml"==qx.core.Environment.get("engine.name")&&(s-=r);return s},getContentHeight:function(e){var t=qx.bom.element.Style,n=qx.bom.element.Style.get(e,"overflowY"),i=parseInt(t.get(e,"paddingTop")||"0px",10),r=parseInt(t.get(e,"paddingBottom")||"0px",10);return this.__P_106_0[n]?e.clientHeight-i-r:e.clientHeight>=e.scrollHeight?Math.max(e.clientHeight,e.scrollHeight)-i-r:e.scrollHeight-i},getContentSize:function(e){return{width:this.getContentWidth(e),height:this.getContentHeight(e)}}}});qx.bom.element.Dimension.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Viewport":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:qx.core.Environment.select("engine.name",{mshtml:function(e){return qx.core.Environment.get("engine.version")>=8?5===(e||window).document.documentMode:"CSS1Compat"!==(e||window).document.compatMode},webkit:function(e){if(void 0===document.compatMode){var t=(e||window).document.createElement("div");t.style.cssText="position:absolute;width:0;height:0;width:1";return"1px"===t.style.width}return"CSS1Compat"!==(e||window).document.compatMode},default:function(e){return"CSS1Compat"!==(e||window).document.compatMode}}),isStandardMode:function(e){return!this.isQuirksMode(e)},getWidth:function(e){var t=(e||window).document,n=qx.bom.Viewport.getWidth(e),i=this.isStandardMode(e)?t.documentElement.scrollWidth:t.body.scrollWidth;return Math.max(i,n)},getHeight:function(e){var t=(e||window).document,n=qx.bom.Viewport.getHeight(e),i=this.isStandardMode(e)?t.documentElement.scrollHeight:t.body.scrollHeight;return Math.max(i,n)}}});qx.bom.Document.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Document":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(e){var t=(e=e||window).document;return qx.bom.Document.isStandardMode(e)?t.documentElement.clientWidth:t.body.clientWidth},getHeight:function(e){var t=(e=e||window).document;return"ios"==qx.core.Environment.get("os.name")&&window.innerHeight!=t.documentElement.clientHeight?window.innerHeight:qx.bom.Document.isStandardMode(e)?t.documentElement.clientHeight:t.body.clientHeight},getScrollLeft:function(e){if(void 0!==(e=e||window).pageXOffset)return e.pageXOffset;var t=e.document;return t.documentElement.scrollLeft||t.body.scrollLeft},getScrollTop:function(e){if(void 0!==(e=e||window).pageYOffset)return e.pageYOffset;var t=e.document;return t.documentElement.scrollTop||t.body.scrollTop},__P_76_0: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}},__P_76_1:null,getOrientation:function(e){var t=(e=e||window.top).orientation;if(null==t)t=this.getWidth(e)>this.getHeight(e)?90:0;else{null==this.__P_76_1&&(this.__P_76_1=this.__P_76_0(e));t=this.__P_76_1[t]}return t},isLandscape:function(e){var t=this.getOrientation(e);return-90===t||90===t},isPortrait:function(e){var t=this.getOrientation(e);return 0===t||180===t}}});qx.bom.Viewport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.element.BoxSizing":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.quirksmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Location",{statics:{__P_42_0:function(e,t){return qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1)},__P_42_1:function(e,t){return parseInt(qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1),10)||0},__P_42_2:function(e){var t=0,n=0,i=qx.dom.Node.getWindow(e);return{left:t-=qx.bom.Viewport.getScrollLeft(i),top:n-=qx.bom.Viewport.getScrollTop(i)}},__P_42_3:qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.dom.Node.getDocument(e),n=t.body,i=0,r=0;i-=n.clientLeft+t.documentElement.clientLeft;r-=n.clientTop+t.documentElement.clientTop;if(!qx.core.Environment.get("browser.quirksmode")){i+=this.__P_42_1(n,"borderLeftWidth");r+=this.__P_42_1(n,"borderTopWidth")}return{left:i,top:r}},webkit:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}},gecko:function(e){var t=qx.dom.Node.getDocument(e).body,n=t.offsetLeft,i=t.offsetTop;if("border-box"!==qx.bom.element.BoxSizing.get(t)){n+=this.__P_42_1(t,"borderLeftWidth");i+=this.__P_42_1(t,"borderTopWidth")}return{left:n,top:i}},default:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}}}),__P_42_4:function(e){var t=e.getBoundingClientRect();return{left:Math.round(t.left),top:Math.round(t.top)}},get:function(e,t){if("BODY"==e.tagName)var n=this.__P_42_5(e),i=n.left,r=n.top;else{var o=this.__P_42_3(e),s=this.__P_42_4(e),a=this.__P_42_2(e);i=s.left+o.left-a.left,r=s.top+o.top-a.top}var l,u;if(e instanceof SVGElement){var c=e.getBoundingClientRect();l=c.width;u=c.height}else{l=e.offsetWidth;u=e.offsetHeight}var h=i+l,d=r+u;if(t){if("padding"==t||"scroll"==t){var f=qx.bom.element.Style.get(e,"overflowX");"scroll"!=f&&"auto"!=f||(h+=e.scrollWidth-l+this.__P_42_1(e,"borderLeftWidth")+this.__P_42_1(e,"borderRightWidth"));var _=qx.bom.element.Style.get(e,"overflowY");"scroll"!=_&&"auto"!=_||(d+=e.scrollHeight-u+this.__P_42_1(e,"borderTopWidth")+this.__P_42_1(e,"borderBottomWidth"))}switch(t){case"padding":i+=this.__P_42_1(e,"paddingLeft");r+=this.__P_42_1(e,"paddingTop");h-=this.__P_42_1(e,"paddingRight");d-=this.__P_42_1(e,"paddingBottom");case"scroll":i-=e.scrollLeft;r-=e.scrollTop;h-=e.scrollLeft;d-=e.scrollTop;case"border":i+=this.__P_42_1(e,"borderLeftWidth");r+=this.__P_42_1(e,"borderTopWidth");h-=this.__P_42_1(e,"borderRightWidth");d-=this.__P_42_1(e,"borderBottomWidth");break;case"margin":i-=this.__P_42_1(e,"marginLeft");r-=this.__P_42_1(e,"marginTop");h+=this.__P_42_1(e,"marginRight");d+=this.__P_42_1(e,"marginBottom")}}return{left:i,top:r,right:h,bottom:d}},__P_42_5:function(e){var t=e.offsetTop,n=e.offsetLeft;t+=this.__P_42_1(e,"marginTop");n+=this.__P_42_1(e,"marginLeft");if("gecko"===qx.core.Environment.get("engine.name")){t+=this.__P_42_1(e,"borderLeftWidth");n+=this.__P_42_1(e,"borderTopWidth")}return{left:n,top:t}},getLeft:function(e,t){return this.get(e,t).left},getTop:function(e,t){return this.get(e,t).top},getRight:function(e,t){return this.get(e,t).right},getBottom:function(e,t){return this.get(e,t).bottom},getRelative:function(e,t,n,i){var r=this.get(e,n),o=this.get(t,i);return{left:r.left-o.left,top:r.top-o.top,right:r.right-o.right,bottom:r.bottom-o.bottom}},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e))},getOffsetParent:function(e){if(e instanceof SVGElement)return document.body;for(var t=e.offsetParent||document.body,n=qx.bom.element.Style;t&&!/^body|html$/i.test(t.tagName)&&"static"===n.get(t,"position");)t=t.offsetParent;return t}}});qx.bom.element.Location.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.String":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(e){if(!e)return"clip:auto;";var t,n,i=e.left,r=e.top,o=e.width,s=e.height;if(null==i){t=null==o?"auto":o+"px";i="auto"}else{t=null==o?"auto":i+o+"px";i+="px"}if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}return"clip:rect("+r+","+t+","+n+","+i+");"},get:function(e,t){var n,i,r,o,s,a,l=qx.bom.element.Style.get(e,"clip",t,!1);if("string"==typeof l&&"auto"!==l&&""!==l){l=l.trim();if(!/\((.*)\)/.test(l))throw new Error("Could not parse clip string: "+l);var u=RegExp.$1;if(/,/.test(u))var c=u.split(",");else c=u.split(" ");i=c[0].trim();s=c[1].trim();a=c[2].trim();"auto"===(n=c[3].trim())&&(n=null);"auto"===i&&(i=null);"auto"===s&&(s=null);"auto"===a&&(a=null);null!=i&&(i=parseInt(i,10));null!=s&&(s=parseInt(s,10));null!=a&&(a=parseInt(a,10));null!=n&&(n=parseInt(n,10));null!=s&&null!=n?r=s-n:null!=s&&(r=s);null!=a&&null!=i?o=a-i:null!=a&&(o=a)}return{left:n||null,top:i||null,width:r||null,height:o||null}},set:function(e,t){if(t){var n,i,r=t.left,o=t.top,s=t.width,a=t.height;if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}if(null==o){i=null==a?"auto":a+"px";o="auto"}else{i=null==a?"auto":o+a+"px";o+="px"}e.style.clip="rect("+o+","+n+","+i+","+r+")"}else e.style.clip="rect(auto,auto,auto,auto)"},reset:function(e){e.style.clip="rect(auto, auto, auto, auto)"}}});qx.bom.element.Clip.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0}},environment:{provided:[],required:{"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Cursor",{statics:{__P_146_0:{},compile:function(e){return"cursor:"+(this.__P_146_0[e]||e)+";"},get:function(e,t){return qx.bom.element.Style.get(e,"cursor",t,!1)},set:function(e,t){e.style.cursor=this.__P_146_0[t]||t},reset:function(e){e.style.cursor=""}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&(parseFloat(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)&&!qx.core.Environment.get("browser.quirksmode")){e.__P_146_0["nesw-resize"]="ne-resize";e.__P_146_0["nwse-resize"]="nw-resize"}}});qx.bom.element.Cursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"css.opacity":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:qx.core.Environment.select("engine.name",{mshtml:function(e){e>=1&&(e=1);e<1e-5&&(e=0);return qx.core.Environment.get("css.opacity")?"opacity:"+e+";":"zoom:1;filter:alpha(opacity="+100*e+");"},default:function(e){return"opacity:"+e+";"}}),set:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity"))e.style.opacity=t;else{var n=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);t>=1&&(t=1);t<1e-5&&(t=0);e.currentStyle&&e.currentStyle.hasLayout||(e.style.zoom=1);e.style.filter=n.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*t+")"}},default:function(e,t){e.style.opacity=t}}),reset:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("css.opacity"))e.style.opacity="";else{var t=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);e.style.filter=t.replace(/alpha\([^\)]*\)/gi,"")}},default:function(e){e.style.opacity=""}}),get:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity")){return null!=(i=qx.bom.element.Style.get(e,"opacity",t,!1))?parseFloat(i):1}var n=qx.bom.element.Style.get(e,"filter",t,!1);if(n){var i;if((i=n.match(/alpha\(opacity=(.*)\)/))&&i[1])return parseFloat(i[1])/100}return 1},default:function(e,t){var n=qx.bom.element.Style.get(e,"opacity",t,!1);return null!=n?parseFloat(n):1}})}});qx.bom.element.Opacity.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.bom.element.Style":{},"qx.bom.Document":{},"qx.dom.Node":{}},environment:{provided:[],required:{"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__P_114_0:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__P_114_1:function(e){var t=this.__P_114_0;return t.tags[e.tagName.toLowerCase()]||t.types[e.type]},compile:function(e){if(qx.core.Environment.get("css.boxsizing")){return qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"))+":"+e+";"}},get:function(e){return qx.core.Environment.get("css.boxsizing")?qx.bom.element.Style.get(e,"boxSizing",null,!1)||"":qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(e))&&!this.__P_114_1(e)?"content-box":"border-box"},set:function(e,t){if(qx.core.Environment.get("css.boxsizing"))try{e.style[qx.core.Environment.get("css.boxsizing")]=t}catch(e){}},reset:function(e){this.set(e,"")}}});qx.bom.element.BoxSizing.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.String":{require:!0,defer:"runtime"},"qx.bom.client.Css":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.Style":{},"qx.bom.element.Clip":{require:!0},"qx.bom.element.Cursor":{require:!0},"qx.bom.element.Opacity":{require:!0},"qx.bom.element.BoxSizing":{require:!0},"qx.dom.Node":{}},environment:{provided:[],required:{"css.appearance":{className:"qx.bom.client.Css"},"css.userselect":{className:"qx.bom.client.Css"},"css.textoverflow":{className:"qx.bom.client.Css"},"css.borderimage":{className:"qx.bom.client.Css"},"css.float":{className:"qx.bom.client.Css"},"css.usermodify":{className:"qx.bom.client.Css"},"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Style",{statics:{__P_77_0:null,__P_77_1:null,__P_77_2:function(){var e={appearance:qx.core.Environment.get("css.appearance"),userSelect:qx.core.Environment.get("css.userselect"),textOverflow:qx.core.Environment.get("css.textoverflow"),borderImage:qx.core.Environment.get("css.borderimage"),float:qx.core.Environment.get("css.float"),userModify:qx.core.Environment.get("css.usermodify"),boxSizing:qx.core.Environment.get("css.boxsizing")};this.__P_77_1={};for(var t in qx.lang.Object.clone(e))e[t]?"float"===t?this.__P_77_1.cssFloat=t:this.__P_77_1[t]=qx.bom.Style.getCssName(e[t]):delete e[t];this.__P_77_0=e},__P_77_3:function(e){var t=qx.bom.Style.getPropertyName(e);t&&(this.__P_77_0[e]=t);return t},__P_77_4:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__P_77_5:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing},compile:function(e){var t,n,i=[],r=this.__P_77_5,o=this.__P_77_1;for(t in e)if(null!=(n=e[t]))if(r[t=this.__P_77_1[t]||t])i.push(r[t].compile(n));else{o[t]||(o[t]=qx.bom.Style.getCssName(t));i.push(o[t],":",""===n?'""':n,";")}return i.join("")},setCss:function(e,t){e.setAttribute("style",t)},getCss:function(e){return e.getAttribute("style")},isPropertySupported:function(e){return this.__P_77_5[e]||this.__P_77_0[e]||e in document.documentElement.style},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==i&&this.__P_77_5[t]?this.__P_77_5[t].set(e,n):"string"==typeof n&&t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=null!==n?n:""},setStyles:function(e,t,n){var i=this.__P_77_0,r=this.__P_77_5,o=e.style;for(var s in t){var a=t[s],l=i[s]||this.__P_77_3(s)||s;void 0===a?!1!==n&&r[l]?r[l].reset(e):o[l]="":!1!==n&&r[l]?r[l].set(e,a):o[l]=null!==a?a:""}},reset:function(e,t,n){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==n&&this.__P_77_5[t]?this.__P_77_5[t].reset(e):e.style[t]=""},get:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;if(!1!==i&&this.__P_77_5[t])return this.__P_77_5[t].get(e,n);switch(n){case this.LOCAL_MODE:return e.style[t]||"";case this.CASCADED_MODE:if(e.currentStyle)return e.currentStyle[t]||"";throw new Error("Cascaded styles are not supported in this browser!");default:var r=qx.dom.Node.getDocument(e),o=r.defaultView?r.defaultView.getComputedStyle:void 0;if(void 0===o){if(!e.currentStyle)return e.style[t]||"";var s=e.currentStyle[t]||e.style[t]||"";if(/^-?[\.\d]+(px)?$/i.test(s))return s;var a=this.__P_77_4[t];if(a&&a in e.style){var l=e.style[t];e.style[t]=s||0;var u=e.style[a]+"px";e.style[t]=l;return u}return s}var c=o(e,null);return c&&c[t]?c[t]:e.style[t]||""}}},defer:function(e){e.__P_77_2()}});qx.bom.element.Style.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.webworker","html.filereader","html.geolocation","html.audio","html.audio.ogg","html.audio.mp3","html.audio.wav","html.audio.au","html.audio.aif","html.video","html.video.ogg","html.video.h264","html.video.webm","html.storage.local","html.storage.session","html.storage.userdata","html.classlist","html.xpath","html.xul","html.canvas","html.svg","html.vml","html.dataset","html.element.contains","html.element.compareDocumentPosition","html.element.textcontent","html.console","html.image.naturaldimensions","html.history.state","html.selection","html.node.isequalnode","html.fullscreen"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.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(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/ogg"):""},getAudioMp3:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/mpeg"):""},getAudioWav:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-wav"):""},getAudioAu:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/basic"):""},getAudioAif:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-aiff"):""},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/ogg; codecs="theora, vorbis"'):""},getVideoH264:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'):""},getVideoWebm:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/webm; codecs="vp8, vorbis"'):""},getLocalStorage:function(){try{window.localStorage.setItem("$qx_check","test");window.localStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getSessionStorage:function(){try{window.sessionStorage.setItem("$qx_check","test");window.sessionStorage.removeItem("$qx_check");return!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(e){}document.getElementsByTagName("head")[0].removeChild(e);return t},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==qx.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");return!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='';e.firstChild.style.behavior="url(#default#VML)";var t="object"==_typeof(e.firstChild.adj);document.body.removeChild(e);return 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 void 0!==document.documentElement.contains},getCompareDocumentPosition:function(){return"function"==typeof document.documentElement.compareDocumentPosition},getTextContent:function(){return void 0!==document.createElement("span").textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return void 0!==window.console},getNaturalDimensions:function(){var e=document.createElement("img");return"number"==typeof e.naturalHeight&&"number"==typeof e.naturalWidth},getHistoryState:function(){return void 0!==window.onpopstate&&void 0!==window.history.replaceState&&void 0!==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(e){qx.core.Environment.add("html.webworker",e.getWebWorker);qx.core.Environment.add("html.filereader",e.getFileReader);qx.core.Environment.add("html.geolocation",e.getGeoLocation);qx.core.Environment.add("html.audio",e.getAudio);qx.core.Environment.add("html.audio.ogg",e.getAudioOgg);qx.core.Environment.add("html.audio.mp3",e.getAudioMp3);qx.core.Environment.add("html.audio.wav",e.getAudioWav);qx.core.Environment.add("html.audio.au",e.getAudioAu);qx.core.Environment.add("html.audio.aif",e.getAudioAif);qx.core.Environment.add("html.video",e.getVideo);qx.core.Environment.add("html.video.ogg",e.getVideoOgg);qx.core.Environment.add("html.video.h264",e.getVideoH264);qx.core.Environment.add("html.video.webm",e.getVideoWebm);qx.core.Environment.add("html.storage.local",e.getLocalStorage);qx.core.Environment.add("html.storage.session",e.getSessionStorage);qx.core.Environment.add("html.storage.userdata",e.getUserDataStorage);qx.core.Environment.add("html.classlist",e.getClassList);qx.core.Environment.add("html.xpath",e.getXPath);qx.core.Environment.add("html.xul",e.getXul);qx.core.Environment.add("html.canvas",e.getCanvas);qx.core.Environment.add("html.svg",e.getSvg);qx.core.Environment.add("html.vml",e.getVml);qx.core.Environment.add("html.dataset",e.getDataset);qx.core.Environment.addAsync("html.dataurl",e.getDataUrl);qx.core.Environment.add("html.element.contains",e.getContains);qx.core.Environment.add("html.element.compareDocumentPosition",e.getCompareDocumentPosition);qx.core.Environment.add("html.element.textcontent",e.getTextContent);qx.core.Environment.add("html.console",e.getConsole);qx.core.Environment.add("html.image.naturaldimensions",e.getNaturalDimensions);qx.core.Environment.add("html.history.state",e.getHistoryState);qx.core.Environment.add("html.selection",e.getSelection);qx.core.Environment.add("html.node.isequalnode",e.getIsEqualNode);qx.core.Environment.add("html.fullscreen",e.getFullScreen)}});qx.bom.client.Html.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0}},environment:{provided:[],required:{"html.classlist":{load:!0,className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Class",{statics:{__P_204_0:/\s+/g,__P_204_1:/^\s+|\s+$/g,add:{native:function(e,t){t.length>0&&e.classList.add(t);return t},default:function(e,t){this.has(e,t)||(e.className+=(e.className?" ":"")+t);return t}}[qx.core.Environment.get("html.classlist")?"native":"default"],addClasses:{native:function(e,t){for(var n=0;n0&&e.classList.add(t[n]);return e.className},default:function(e,t){var n,i={},r=e.className;if(r){for(var o=0,s=(n=r.split(this.__P_204_0)).length;o=0;r--){var o=i[r];if(o.listener==t&&o.ctx==n){i.splice(r,1);qx.event.Emitter.__P_164_0[o.id]=null;return o.id}}return null},offById:function(e){var t=qx.event.Emitter.__P_164_0[e];t&&this.off(t.name,t.listener,t.ctx);return 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.__P_164_3(e).concat(),i=[],r=0;r=0;r--){var o;(o=n[r]).listener.call(o.ctx,t)}},getListeners:function(){return this.__P_164_1},getEntryById:function(e){for(var t in this.__P_164_1)for(var n=this.__P_164_1[t],i=0,r=n.length;i=0;i--){var r=new qx.event.type.dom.Pointer("pointercancel",e,{identifier:this.__P_207_5[i].identifier,target:e.target,pointerType:"touch",pointerId:this.__P_207_5[i].identifier+2});this._fireEvent(r,"pointercancel",e.target)}this.__P_207_9=null;this.__P_207_5=[]}else{"touchstart"==e.type&&null===this.__P_207_9&&(this.__P_207_9=n[0].identifier);i=0;for(var o=n.length;i1||"mouseup"==e.type&&i>0))if("contextmenu"!=e.type){var s=new qx.event.type.dom.Pointer(t,e,r);this._fireEvent(s,t,n)}else this.__P_207_4[e.which]=0}}},_determineActiveTouches:function(e,t){if("touchstart"==e)for(var n=0;n0;){l.unshift(u.pop());if((o=r[u.join(a)])&&"string"==typeof(s=o.alias||o)){var h=s+a+l.join(a);return this.__P_41_3(h,t,n,c)}}for(var d=0;d0&&(a+=":"+u)}var h,d=this.__P_41_0;if(d[n.name]&&void 0!==d[n.name][a])return d[n.name][a];t||(t=this.__P_41_2);if(s.include||s.base){var f;s.include&&(f=this.styleFrom(s.include,t,n,i));var _=s.style(t,f);h={};if(s.base){var p=this.styleFrom(o,t,s.base,i);if(s.include)for(var m in p)f.hasOwnProperty(m)||_.hasOwnProperty(m)||(h[m]=p[m]);else for(var g in p)_.hasOwnProperty(g)||(h[g]=p[g])}if(s.include)for(var v in f)_.hasOwnProperty(v)||(h[v]=f[v]);for(var b in _)h[b]=_[b]}else h=s.style(t);d[n.name]||(d[n.name]={});return d[n.name][a]=h||null}}});qx.theme.manager.Appearance.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.Theme",{statics:{define:function(e,t){if(!t)t={};t.include=this.__P_9_0(t.include);t.patch=this.__P_9_0(t.patch);var n={$$type:"Theme",name:e,title:t.title,toString:this.genericToString};t.extend&&(n.supertheme=t.extend);n.basename=qx.Bootstrap.createNamespace(e,n);this.__P_9_1(n,t);this.__P_9_2(n,t);this.$$registry[e]=n;for(var i=0,r=(o=t.include).length;i1)throw new Error("You can only define one theme category per file! Invalid theme: "+e)}if(t.meta){var l;for(var i in t.meta){l=t.meta[i];if(void 0===this.__P_9_6[i])throw new Error('The key "'+i+'" is not allowed inside a meta theme block.');if(_typeof(l)!==this.__P_9_6[i])throw new Error('The type of the key "'+i+'" inside the meta block is wrong.');if("object"!==_typeof(l)||null===l||"Theme"!==l.$$type)throw new Error('The content of a meta theme must reference to other themes. The value for "'+i+'" in theme "'+e+'" is invalid: '+l)}}if(t.extend&&"Theme"!==t.extend.$$type)throw new Error('Invalid extend in theme "'+e+'": '+t.extend);if(t.include)for(o=0,s=t.include.length;or.left&&er.top&&t=t+e){this.emit("end");this.id=null}else{var r=Math.max(i-t,0);this.emit("frame",r);this.id=qx.bom.AnimationFrame.request(n,this)}}),this)},cancelSequence:function(){this.__P_97_0=!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)n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==e)return t;if("ease-in-out"==e)n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var i=0,r=0;r=0;i--){e=n[i];t=this.__P_45_1[e.toHashCode()];n.splice(i,1);e.syncWidget(t)}if(0==n.length){this.__P_45_0=[];this.__P_45_1={}}}}});qx.ui.core.queue.Widget.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Appearance",{statics:{__P_40_0:[],__P_40_1:{},remove:function(e){if(this.__P_40_1[e.toHashCode()]){qx.lang.Array.remove(this.__P_40_0,e);delete this.__P_40_1[e.toHashCode()]}},add:function(e){if(!this.__P_40_1[e.toHashCode()]){this.__P_40_0.unshift(e);this.__P_40_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("appearance")}},has:function(e){return!!this.__P_40_1[e.toHashCode()]},flush:function(){for(var e,t=qx.ui.core.queue.Visibility,n=this.__P_40_0,i=n.length-1;i>=0;i--){e=n[i];n.splice(i,1);delete this.__P_40_1[e.toHashCode()];t.isVisible(e)?e.syncAppearance():e.$$stateChanges=!0}}}});qx.ui.core.queue.Appearance.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Layout",{statics:{__P_30_0:{},__P_30_1:{},remove:function(e){delete this.__P_30_0[e.toHashCode()]},add:function(e){this.__P_30_0[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("layout")},isScheduled:function(e){return!!this.__P_30_0[e.toHashCode()]},flush:function(){for(var e=this.__P_30_2(),t=e.length-1;t>=0;t--){var n=e[t];if(!n.hasValidLayout())if(n.isRootWidget()&&!n.hasUserBounds()){var i=n.getSizeHint();n.renderLayout(0,0,i.width,i.height)}else{var r=n.getBounds();r&&n.renderLayout(r.left,r.top,r.width,r.height)}}},getNestingLevel:function(e){for(var t=this.__P_30_1,n=0,i=e;;){if(null!=t[i.toHashCode()]){n+=t[i.toHashCode()];break}if(!i.$$parent)break;i=i.$$parent;n+=1}for(var r=n;e&&e!==i;){t[e.toHashCode()]=r--;e=e.$$parent}return n},__P_30_3:function(){var e=qx.ui.core.queue.Visibility;this.__P_30_1={};var t,n,i=[],r=this.__P_30_0;for(var o in r){t=r[o];if(e.isVisible(t)){i[n=this.getNestingLevel(t)]||(i[n]={});i[n][o]=t;delete r[o]}}return i},__P_30_2:function(){for(var e=[],t=this.__P_30_3(),n=t.length-1;n>=0;n--)if(t[n])for(var i in t[n]){var r=t[n][i];if(0==n||r.isRootWidget()||r.hasUserBounds()){e.push(r);r.invalidateLayoutCache()}else{var o=r.getSizeHint(!1);if(o){r.invalidateLayoutCache();var s=r.getSizeHint(),a=!r.getBounds()||o.minWidth!==s.minWidth||o.width!==s.width||o.maxWidth!==s.maxWidth||o.minHeight!==s.minHeight||o.height!==s.height||o.maxHeight!==s.maxHeight}else a=!0;if(a){var l=r.getLayoutParent();t[n-1]||(t[n-1]={});t[n-1][l.toHashCode()]=l}else e.push(r)}}return e}}});qx.ui.core.queue.Layout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Dispose",{statics:{__P_43_0:[],add:function(e){var t=this.__P_43_0;if(!t.includes(e)){t.unshift(e);qx.ui.core.queue.Manager.scheduleFlush("dispose")}},isEmpty:function(){return 0==this.__P_43_0.length},flush:function(){for(var e=this.__P_43_0,t=e.length-1;t>=0;t--){var n=e[t];e.splice(t,1);n.dispose()}0==e.length&&(this.__P_43_0=[])}}});qx.ui.core.queue.Dispose.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.html.Text":{construct:!0},"qx.html.Iframe":{construct:!0},"qx.html.Input":{construct:!0},"qx.html.Slot":{construct:!0},"qx.html.Element":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Factory",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_166_0={};this.registerFactory("#text",(function(e,t,n){return new qx.html.Text("")}));this.registerFactory("iframe",(function(e,t,n){return new qx.html.Iframe(n.src,t,n)}));this.registerFactory("input",(function(e,t,n){return new qx.html.Input(n.type||"text",t,n)}));this.registerFactory("slot",(function(e,t,n){if("slot"!==e)throw new Error("Cannot create slot with tag <".concat(e,"> - only is supported"));if(Object.keys(t).length>0)throw new Error('Cannot create slot with attribute "style" - only the "name" attribute is supported');Object.keys(n).forEach((function(e){if("name"!==e)throw new Error('Cannot create slot with attribute "'.concat(e,'" - only the "name" attribute is supported'))}));return new qx.html.Slot(n.name)}))},members:{__P_166_0:null,registerFactory:function(e,t){e=e.toLowerCase();void 0===this.__P_166_0[e]&&(this.__P_166_0[e]=[]);this.__P_166_0[e].push(t)},createElement:function(e,t){e=e.toLowerCase();if(t){if(window.NamedNodeMap&&t instanceof window.NamedNodeMap){for(var n={},i=t.length-1;i>=0;i--)n[t[i].name]=t[i].value;t=n}var r={};if(t.style){t.style.split(/;/).forEach((function(e){var t=e.indexOf(":"),n=e.substring(0,t),i=e.substring(t+1).trim();n&&(r[n]=i)}));delete t.style}var o=t["data-qx-classname"];if(o)qx.Class.getByName(o)}var s=this.__P_166_0[e];if(s)for(i=s.length-1;i>-1;i--){var a=s[i];if(a.classname&&qx.Class.getByName(a.classname)===a)return new a(e,r,t);var l=a(e,r,t);if(l)return l}return new qx.html.Element(e,r,t)}}});qx.html.Factory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Serializer",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_167_0="";this.__P_167_1=[];this.__P_167_2=[]},properties:{prettyPrint:{init:!1,check:"Boolean",nullable:!1}},members:{__P_167_0:null,__P_167_1:null,__P_167_2:null,__P_167_3:null,write:function(){for(var e=arguments.length,t=new Array(e),n=0;n"));this.isPrettyPrint()&&this.write("\n");n.closeTagWritten=!0}}else{i();var r=["<"+n.tagName];for(var o in n.attributes){var s=n.attributes[o];null!=s&&r.push("".concat(o,"=").concat(s))}this.write(r.join(" "));if(e){qx.html.Serializer.__P_167_6[n.tagName]?this.write("/>"):this.write(">");n.openTagWritten=!0;n.closeTagWritten=!0;this.isPrettyPrint()&&this.write("\n")}else{this.write(">");this.isPrettyPrint()&&this.write("\n");n.openTagWritten=!0}}}},clear:function(){this.__P_167_0=""},getOutput:function(){return this.__P_167_0},pushQxObject:function(e){this.__P_167_1.push(e)},popQxObject:function(){this.__P_167_1.pop()},peekQxObject:function(){return this.__P_167_1[this.__P_167_1.length-1]||null},getQxObjectIdFor:function(e){if(!e.getQxObjectId())return null;if(this.peekQxObject()===e){if((this.__P_167_1.slice(-2)[0]||null)===e.getQxOwner())return e.getQxObjectId()}var t=[e.getQxObjectId()],n=this.__P_167_1[0],i=e;do{var r=i.getQxOwner();if(this.__P_167_1.indexOf(r)<0)break;r===n?t.unshift(".."):t.unshift(i.getQxObjectId())}while(i=i.getQxOwner());return t.join("/")}},statics:{__P_167_6:null},defer:function(e){e.__P_167_6={};["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"].forEach((function(t){e.__P_167_6[t]=!0}))}});qx.html.Serializer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.lang.Type":{}},environment:{provided:[],required:{"html.element.textcontent":{load:!0,className:"qx.bom.client.Html"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Attribute",{statics:{__P_82_0:{names:{class:"className",for:"htmlFor",html:"innerHTML",text:qx.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:{$$element:1,$$elementObject:1,$$qxObjectHash:1,$$qxObject: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:{$$qxObjectHash:1,$$qxObject:1,$$element:1,$$elementObject:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:qx.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,default:-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},compile:function(e){var t=[],n=this.__P_82_0.runtime;for(var i in e)n[i]||t.push(i,"='",e[i],"'");return t.join("")},get:function(e,t){var n,i=this.__P_82_0;t=i.names[t]||t;if(i.property[t]){n=e[t];if(void 0!==i.propertyDefault[t]&&n==i.propertyDefault[t])return void 0===i.bools[t]?null:n}else{n=e.getAttribute(t);if(i.bools[t]&&!("mshtml"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("browser.documentmode"),10)<=8))return qx.Bootstrap.isString(n)}return i.bools[t]?!!n:n},set:function(e,t,n){if(void 0!==n){var i=this.__P_82_0;t=i.names[t]||t;i.bools[t]&&!qx.lang.Type.isBoolean(n)&&(n=qx.lang.Type.isString(n));if(i.property[t]&&(void 0!==e[t]||i.qxProperties[t])){if(null==n){if(i.removeableProperties[t]){e.removeAttribute(t);return}void 0!==i.propertyDefault[t]&&(n=i.propertyDefault[t])}e[t]=n}else!i.bools[t]&&null!==n||0===t.indexOf("data-")?null===n?e.removeAttribute(t):e.setAttribute(t,n):!0===n?e.setAttribute(t,t):!1!==n&&null!==n||e.removeAttribute(t)}},serialize:function(e,t){if(void 0===t)return null;var n=this.__P_82_0;if(n.qxProperties[e])return null;n.bools[e]&&!qx.lang.Type.isBoolean(t)&&(t=qx.lang.Type.isString(t));if(!n.bools[e]&&null!==t||0===e.indexOf("data-")){if(null!==t){var i={};i[e]='"'+t+'"';return i}}else if(!0===t){var r={};r[e]='"'.concat(e,'"');return r}return null},reset:function(e,t){0===t.indexOf("data-")?e.removeAttribute(t):this.set(e,t,null)}}});qx.bom.element.Attribute.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.html.Node":{construct:!0,require:!0},"qx.html.Element":{defer:"runtime"},"qx.util.DeferredCall":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Text",{extend:qx.html.Node,construct:function(e){qx.html.Node.constructor.call(this,"#text");e&&(this.__P_105_0=e)},members:{__P_105_0:null,_createDomElement:function(){return window.document.createTextNode(this.__P_105_0||"")},isRoot:function(){return!1},_copyData:function(e,t){qx.html.Text.superclass.prototype._copyData.call(this,e,t);this._domNode.nodeValue=this.__P_105_0||""},_useNodeImpl:function(e){this.setText(e.nodeValue)},_syncData:function(){qx.html.Text.superclass.prototype._syncData.call(this);this._domNode.nodeValue=this.__P_105_0||""},_serializeImpl:function(e){e.rawTextInBody(this.__P_105_0)},useMarkup:function(e){throw new Error("Could not overwrite existing text node!")},setText:function(e,t){this.__P_105_0=e;if(t&&this._domNode)this._domNode.nodeValue=e;else{qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush("element")}},getText:function(){return this.__P_105_0}},defer:function(e){e.__P_105_1=new qx.util.DeferredCall(e.flush,e)},destruct:function(){if(this.toHashCode()){delete qx.html.Element._modified[this.toHashCode()];delete qx.html.Element._scroll[this.toHashCode()]}this.__P_105_2=this.__P_105_3=this.__P_105_4=this.__P_105_5=this.__P_105_6=this.__P_105_7=this.__P_105_8=null}});qx.html.Text.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventDispatcher":{require:!0},"qx.event.Utils":{},"qx.event.type.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.AbstractBubbling",{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:"abstract",construct:function(e){this._manager=e},members:{_getParent:function(e){throw new Error("Missing implementation")},canDispatchEvent:function(e,t,n){return t.getBubbles()},dispatchEvent:function(e,t,n){var i,r,o,s=e,a=this._manager,l=[];i=a.getListeners(e,n,!0);r=a.getListeners(e,n,!1);i&&l.push(i);r&&l.push(r);s=this._getParent(e);for(var u=[],c=[],h=[],d=[];null!=s;){if(i=a.getListeners(s,n,!0)){h.push(i);d.push(s)}if(r=a.getListeners(s,n,!1)){u.push(r);c.push(s)}s=this._getParent(s)}var f,_=this,p={},m=!1,g=function(){};qx.event.Utils.catch(p,(function(){g("Aborted serial="+f+", type="+t.getType())}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);g("captureList="+h.length);return qx.event.Utils.series(h,(function(e,n){g("captureList["+n+"]: localList.length="+e.length);var i=d[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){o=e.context||i;if(!_._manager.isBlacklisted(e.unique)){g("captureList["+n+"] => localList["+r+"] callListener");return e.handler.call(o,t)}g("captureList["+n+"] => localList["+r+"] is blacklisted")}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.AT_TARGET);t.setCurrentTarget(e);g("targetList="+l.length);return qx.event.Utils.series(l,(function(n,i){g("targetList["+i+"] localList.length="+n.length);var r=qx.event.Utils.series(n,(function(n,r){g("targetList["+i+"] -> localList["+r+"] callListener");o=n.context||e;g("Calling target serial="+f+", type="+t.getType());return n.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);g("bubbleList="+u.length);return qx.event.Utils.series(u,(function(e,n){g("bubbleList["+n+"] localList.length="+e.length);var i=c[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){g("bubbleList["+n+"] -> localList["+r+"] callListener");o=e.context||i;return e.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));m;return p.promise}}});qx.event.dispatch.AbstractBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.DomBubbling",{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return void 0!==e.nodeType&&t.getBubbles()}},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.DomBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Engine":{construct:!0,defer:"load",require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.KeyInput":{},"qx.event.Utils":{},"qx.event.type.Data":{},"qx.event.type.KeySequence":{},"qx.bom.client.Browser":{require:!0},"qx.event.util.Keyboard":{},"qx.event.handler.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine",load:!0,defer:!0},"browser.version":{className:"qx.bom.client.Browser",load:!0},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Keyboard",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_85_0=e;this.__P_85_1=e.getWindow();"gecko"==qx.core.Environment.get("engine.name")?this.__P_85_2=this.__P_85_1:this.__P_85_2=this.__P_85_1.document.documentElement;this.__P_85_3={};this._initKeyObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{__P_85_4:null,__P_85_0:null,__P_85_1:null,__P_85_2:null,__P_85_3:null,__P_85_5:null,__P_85_6:null,__P_85_7:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_fireInputEvent:function(e,t){var n=this.__P_85_8(),i={},r=this;if(n&&0!=n.offsetWidth){var o=qx.event.Registration.createEvent("keyinput",qx.event.type.KeyInput,[e,n,t]);qx.event.Utils.then(i,(function(){r.__P_85_0.dispatchEvent(n,o)}))}if(this.__P_85_1){r=this;qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_85_1,"useraction",qx.event.type.Data,["keyinput"])}))}return i.promise},_fireSequenceEvent:function(e,t,n){var i=this.__P_85_8(),r=e.keyCode,o={},s=this,a=qx.event.Registration.createEvent(t,qx.event.type.KeySequence,[e,i,n]);qx.event.Utils.then(o,(function(){return s.__P_85_0.dispatchEvent(i,a)}));a.getDefaultPrevented()&&"keydown"==t&&("mshtml"==qx.core.Environment.get("engine.name")||"webkit"==qx.core.Environment.get("engine.name")||"gecko"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")>=29)&&(qx.event.util.Keyboard.isNonPrintableKeyCode(r)||this._emulateKeyPress[r]||qx.event.Utils.then(o,(function(){return s._fireSequenceEvent(e,"keypress",n)})));this.__P_85_1&&qx.event.Utils.then(o,(function(){return qx.event.Registration.fireEvent(s.__P_85_1,"useraction",qx.event.type.Data,[t])}));return o.promise},__P_85_8:function(){var e=this.__P_85_0.getHandler(qx.event.handler.Focus),t=e.getActive();t&&0!=t.offsetWidth||(t=e.getFocus());t&&0!=t.offsetWidth||(t=this.__P_85_0.getWindow().document.body);return t},_initKeyObserver:function(){this.__P_85_4=qx.lang.Function.listener(this.__P_85_9,this);this.__P_85_7=qx.lang.Function.listener(this.__P_85_10,this);var e=qx.bom.Event;e.addNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keypress",this.__P_85_7)},_stopKeyObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keypress",this.__P_85_7);for(var t in this.__P_85_6||{}){var n=this.__P_85_6[t];e.removeNativeListener(n.target,"keypress",n.callback)}delete this.__P_85_6},__P_85_9:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{"gecko|webkit|mshtml":function(e){var t,n=e.type;t=e.keyCode;var i={},r=this;qx.event.Utils.track(i,this._idealKeyHandler(t,0,n,e));if("keydown"==n){var o=e.ctrlKey||e.altKey||e.metaKey;(qx.event.util.Keyboard.isNonPrintableKeyCode(t)||this._emulateKeyPress[t]||o)&&qx.event.Utils.then(i,(function(){return r._idealKeyHandler(t,0,"keypress",e)}))}this.__P_85_3[t]=n;return i.promise},opera:function(e){this.__P_85_5=e.keyCode;return this._idealKeyHandler(e.keyCode,0,e.type,e)}})),__P_85_11:qx.core.Environment.select("engine.name",{gecko:function(e,t,n){if("keydown"===t&&(33==n||34==n||38==n||40==n)&&"text"==e.type&&"input"===e.tagName.toLowerCase()&&"off"!==e.getAttribute("autoComplete")){this.__P_85_6||(this.__P_85_6={});var i=qx.core.ObjectRegistry.toHashCode(e);if(this.__P_85_6[i])return;var r=this;this.__P_85_6[i]={target:e,callback:function(e){qx.bom.Event.stopPropagation(e);r.__P_85_10(e)}};var o=qx.event.GlobalError.observeMethod(this.__P_85_6[i].callback);qx.bom.Event.addNativeListener(e,"keypress",o)}},default:null}),__P_85_10:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){e=window.event||e;return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},gecko:function(e){if(qx.core.Environment.get("engine.version")<66){var t=e.charCode,n=e.type;return this._idealKeyHandler(e.keyCode,t,n,e)}return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},webkit:function(e){return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},opera:function(e){var t=e.keyCode,n=e.type;return t!=this.__P_85_5?this._idealKeyHandler(0,this.__P_85_5,n,e):qx.event.util.Keyboard.keyCodeToIdentifierMap[e.keyCode]?this._idealKeyHandler(e.keyCode,0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)}})),_idealKeyHandler:function(e,t,n,i){var r;if(e||!e&&!t){r=qx.event.util.Keyboard.keyCodeToIdentifier(e);return this._fireSequenceEvent(i,n,r)}r=qx.event.util.Keyboard.charCodeToIdentifier(t);var o={},s=this;qx.event.Utils.track(o,this._fireSequenceEvent(i,"keypress",r));return qx.event.Utils.then(o,(function(){return s._fireInputEvent(i,t)}))},_emulateKeyPress:qx.core.Environment.select("engine.name",{mshtml:{8:!0,9:!0},webkit:{8:!0,9:!0,27:!0},gecko:qx.core.Environment.get("browser.version")>=65?{8:!0,9:!0,27:!0}:{},default:{}}),_identifierToKeyCode:function(e){return qx.event.util.Keyboard.identifierToKeyCodeMap[e]||e.charCodeAt(0)}},destruct:function(){this._stopKeyObserver();this.__P_85_5=this.__P_85_0=this.__P_85_1=this.__P_85_2=this.__P_85_3=null},defer:function(e,t){qx.event.Registration.addHandler(e);"opera"!==qx.core.Environment.get("engine.name")&&(t._charCode2KeyCode={13:13,27:27})}});qx.event.handler.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{},"qx.event.type.MouseWheel":{},"qx.event.type.Data":{},"qx.bom.client.Event":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Mouse",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_168_0=e;this.__P_168_1=e.getWindow();this.__P_168_2=this.__P_168_1.document;this.__P_168_3=qx.lang.Function.listener(this._onNative,this);this._initButtonObserver();this._initMoveObserver();this._initWheelObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{auxclick:1,click:1,contextmenu:1,dblclick:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1},NON_BUBBLING_EVENTS:{mouseenter:!0,mouseleave:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_168_4:null,__P_168_5:null,__P_168_6:null,__P_168_7:null,__P_168_8:null,__P_168_0:null,__P_168_1:null,__P_168_2:null,__P_168_9:null,__P_168_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.addNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=function(){return null})},unregisterEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.removeNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=void 0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Mouse,[e,t,void 0,void 0,e.cancelable])})),__P_168_10:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));n&&n.nodeType&&qx.event.Registration.fireEvent(n,t||e.type,"mousewheel"==t?qx.event.type.MouseWheel:qx.event.type.Mouse,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_168_1,"useraction",qx.event.type.Data,[t||e.type])},preventNextClick:function(){this.__P_168_9=!0},_initButtonObserver:function(){this.__P_168_4=qx.lang.Function.listener(this._onButtonEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.addNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.addNativeListener(this.__P_168_2,"click",this.__P_168_4);e.addNativeListener(this.__P_168_2,"auxclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_initMoveObserver:function(){this.__P_168_5=qx.lang.Function.listener(this._onMoveEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseout",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseover",this.__P_168_5)},_initWheelObserver:function(){this.__P_168_6=qx.lang.Function.listener(this._onWheelEvent,this);var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_168_6)},_stopButtonObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"click",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_stopMoveObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseover",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseout",this.__P_168_5)},_stopWheelObserver:function(){var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_168_6)},_onMoveEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e)})),_onButtonEvent:qx.event.GlobalError.observeMethod((function(e){var t=e.type,n=qx.bom.Event.getTarget(e);if("click"==t&&this.__P_168_9)delete this.__P_168_9;else{"gecko"!=qx.core.Environment.get("engine.name")&&"webkit"!=qx.core.Environment.get("engine.name")||n&&3==n.nodeType&&(n=n.parentNode);var i=qx.event.handler.DragDrop&&this.__P_168_0.getHandler(qx.event.handler.DragDrop).isSessionActive();if(!i||"click"!=t){this.__P_168_11&&this.__P_168_11(e,t,n);this.__P_168_10(e,t,n);"auxclick"==t&&1==e.button&&this.__P_168_10(e,"click",n);this.__P_168_12&&this.__P_168_12(e,t,n);this.__P_168_13&&!i&&this.__P_168_13(e,t,n);this.__P_168_7=t}}})),_onWheelEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e,"mousewheel")})),__P_168_12:qx.core.Environment.select("engine.name",{opera:function(e,t,n){"mouseup"==t&&2==e.button&&this.__P_168_10(e,"contextmenu",n)},default:null}),__P_168_11:qx.core.Environment.select("engine.name",{mshtml:function(e,t,n){void 0===e.target&&("mouseup"==t&&"click"==this.__P_168_7?this.__P_168_10(e,"mousedown",n):"dblclick"==t&&this.__P_168_10(e,"click",n))},default:null}),__P_168_13:qx.core.Environment.select("engine.name",{mshtml:null,default:function(e,t,n){switch(t){case"mousedown":this.__P_168_8=n;break;case"mouseup":if(n!==this.__P_168_8){var i=qx.dom.Hierarchy.getCommonParent(n,this.__P_168_8);i&&this.__P_168_10(e,"click",i)}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__P_168_0=this.__P_168_1=this.__P_168_2=this.__P_168_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Native":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Element",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._registeredEvents={}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:!0,load:!0,scroll:!0,select:!0,reset:!0,submit:!0},CANCELABLE:{selectstart:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){return"load"!==t||"iframe"!==e.tagName.toLowerCase()},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=qx.lang.Function.listener(this._onNative,this,i);qx.bom.Event.addNativeListener(e,t,r);this._registeredEvents[i]={element:e,type:t,listener:r}},unregisterEvent:function(e,t,n){if(this._registeredEvents){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=this._registeredEvents[i];r&&qx.bom.Event.removeNativeListener(e,t,r.listener);delete this._registeredEvents[i]}},_onNative:qx.event.GlobalError.observeMethod((function(e,t){var n=this._registeredEvents;if(n){var i=n[t],r=e.cancelable||this.constructor.CANCELABLE[i.type];qx.event.Registration.fireNonBubblingEvent(i.element,i.type,qx.event.type.Native,[e,void 0,void 0,void 0,r])}}))},destruct:function(){var e,t=this._registeredEvents;for(var n in t){e=t[n];qx.bom.Event.removeNativeListener(e.element,e.type,e.listener)}this._manager=this._registeredEvents=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Utils":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Appear",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_102_0=e;this.__P_102_1={};qx.event.handler.Appear.__P_102_2[this.toHashCode()]=this},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:!0,disappear:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0,__P_102_2:{},refresh:function(){var e=this.__P_102_2;for(var t in e)e[t].refresh()}},members:{__P_102_0:null,__P_102_1:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;if(r&&!r[i]){r[i]=e;e.$$displayed=e.offsetWidth>0}},unregisterEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;r&&r[i]&&delete r[i]},refresh:function(){var e=this.__P_102_1,t="mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9,n={},i=this;Object.keys(e).forEach((function(r){var o=e[r];void 0!==o&&qx.event.Utils.then(n,(function(){var e=o.offsetWidth>0;!e&&t&&(e=o.offsetWidth>0);if(!!o.$$displayed!==e){o.$$displayed=e;var n=qx.event.Registration.createEvent(e?"appear":"disappear");return i.__P_102_0.dispatchEvent(o,n)}}))}));return n.promise}},destruct:function(){this.__P_102_0=this.__P_102_1=null;delete qx.event.handler.Appear.__P_102_2[this.toHashCode()]},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Appear.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.Viewport":{},"qx.event.type.Orientation":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Orientation",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_217_0=e;this.__P_217_1=e.getWindow();this._initObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_217_0:null,__P_217_1:null,__P_217_2:null,_currentOrientation:null,__P_217_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_217_3=qx.lang.Function.listener(this._onNative,this);this.__P_217_2=qx.bom.Event.supportsEvent(this.__P_217_1,"orientationchange")?"orientationchange":"resize";qx.bom.Event.addNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=0;"android"==qx.core.Environment.get("os.name")&&(t=300);qx.lang.Function.delay(this._onOrientationChange,t,this,e)})),_onOrientationChange:function(e){var t=qx.bom.Viewport,n=t.getOrientation(e.target);if(this._currentOrientation!=n){this._currentOrientation=n;var i=t.isLandscape(e.target)?"landscape":"portrait";qx.event.Registration.fireEvent(this.__P_217_1,"orientationchange",qx.event.type.Orientation,[n,i])}}},destruct:function(){this._stopObserver();this.__P_217_0=this.__P_217_1=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Native":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Dom",{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8,CAPSLOCK_MASK:16,NUMLOCK_MASK:32,SCROLLLOCK_MASK:64},members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Dom.superclass.prototype._cloneNativeEvent.call(this,e,t)).shiftKey=e.shiftKey;t.ctrlKey=e.ctrlKey;t.altKey=e.altKey;t.metaKey=e.metaKey;if("function"==typeof e.getModifierState){t.numLock=e.getModifierState("NumLock");t.capsLock=e.getModifierState("CapsLock");t.scrollLock=e.getModifierState("ScrollLock")}else{t.numLock=!1;t.capsLock=!1;t.scrollLock=!1}return t},getModifiers:function(){var e=0,t=this._native;t.shiftKey&&(e|=qx.event.type.Dom.SHIFT_MASK);t.ctrlKey&&(e|=qx.event.type.Dom.CTRL_MASK);t.altKey&&(e|=qx.event.type.Dom.ALT_MASK);t.metaKey&&(e|=qx.event.type.Dom.META_MASK);return e},getKeyLockState:function(){var e=0,t=this._native;t.capsLock&&(e|=qx.event.type.Dom.CAPSLOCK_MASK);t.numLock&&(e|=qx.event.type.Dom.NUMLOCK_MASK);t.scrollLock&&(e|=qx.event.type.Dom.SCROLLLOCK_MASK);return e},isCtrlPressed:function(){return this._native.ctrlKey},isShiftPressed:function(){return this._native.shiftKey},isAltPressed:function(){return this._native.altKey},isMetaPressed:function(){return this._native.metaKey},isCapsLocked:function(){return this._native.capsLock},isNumLocked:function(){return this._native.numLock},isScrollLocked:function(){return this._native.scrollLock},isCtrlOrCommandPressed:function(){return"osx"==qx.core.Environment.get("os.name")&&"opera"!=qx.core.Environment.get("engine.name")?this._native.metaKey:this._native.ctrlKey}}});qx.event.type.Dom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Mouse",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){t=qx.event.type.Mouse.superclass.prototype._cloneNativeEvent.call(this,e,t);switch(e.type){case"mousemove":case"mouseenter":case"mouseleave":case"mouseover":case"mouseout":t.button=-1;break;default:t.button=e.button}t.buttons=e.buttons;t.clientX=Math.round(e.clientX);t.clientY=Math.round(e.clientY);t.pageX=e.pageX?Math.round(e.pageX):void 0;t.pageY=e.pageY?Math.round(e.pageY):void 0;t.screenX=Math.round(e.screenX);t.screenY=Math.round(e.screenY);t.wheelDelta=e.wheelDelta;t.wheelDeltaX=e.wheelDeltaX;t.wheelDeltaY=e.wheelDeltaY;t.delta=e.delta;t.deltaX=e.deltaX;t.deltaY=e.deltaY;t.deltaZ=e.deltaZ;t.detail=e.detail;t.axis=e.axis;t.wheelX=e.wheelX;t.wheelY=e.wheelY;t.HORIZONTAL_AXIS=e.HORIZONTAL_AXIS;t.srcElement=e.srcElement;t.target=e.target;return t},__P_209_0:{0:"left",2:"right",1:"middle"},__P_209_1:{0:"none",1:"left",2:"right",4:"middle"},__P_209_2:{1:"left",2:"right",4:"middle"},stop:function(){this.stopPropagation()},getButton:function(){switch(this._type){case"contextmenu":return"right";case"click":if("ie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9)return"left";default:return"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<=8?this.__P_209_2[this._native.button]||"none":-1===this._native.button?this.__P_209_1[this._native.buttons]||"none":this.__P_209_0[this._native.button]||"none"}},isLeftPressed:function(){return"left"===this.getButton()},isMiddlePressed:function(){return"middle"===this.getButton()},isRightPressed:function(){return"right"===this.getButton()},getRelatedTarget:function(){return this._relatedTarget},getViewportLeft:function(){return Math.round(this._native.clientX)},getViewportTop:function(){return Math.round(this._native.clientY)},getDocumentLeft:function(){if(void 0!==this._native.pageX)return Math.round(this._native.pageX);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(e)}return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(window)},getDocumentTop:function(){if(void 0!==this._native.pageY)return Math.round(this._native.pageY);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(e)}return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(window)},getScreenLeft:function(){return Math.round(this._native.screenX)},getScreenTop:function(){return Math.round(this._native.screenY)}}});qx.event.type.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.bom.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pointer",{extend:qx.event.type.Mouse,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pointer.superclass.prototype._cloneNativeEvent.call(this,e,t)).pointerId=e.pointerId;t.width=e.width;t.height=e.height;t.pressure=e.pressure;t.tiltX=e.tiltX;t.tiltY=e.tiltY;t.pointerType=e.pointerType;t.isPrimary=e.isPrimary;t._original=e._original;t.MSPOINTER_TYPE_MOUSE=e.MSPOINTER_TYPE_MOUSE;t.MSPOINTER_TYPE_PEN=e.MSPOINTER_TYPE_PEN;t.MSPOINTER_TYPE_TOUCH=e.MSPOINTER_TYPE_TOUCH;return t},getDocumentLeft:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentLeft.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageX)||0);return e},getDocumentTop:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentTop.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageY)||0);return e},getPointerId:function(){return this._native.pointerId||0},getWidth:function(){return this._native.width||0},getHeight:function(){return this._native.height||0},getPressure:function(){return this._native.pressure||0},getTiltX:function(){return this._native.tiltX||0},getTiltY:function(){return this._native.tiltY||0},getOriginalTarget:function(){if(this._native&&this._native._original){var e=this._native._original;try{if(0==e.type.indexOf("touch")&&e.changedTouches[0])return document.elementFromPoint(e.changedTouches[0].clientX,e.changedTouches[0].clientY)}catch(e){return qx.bom.Event.getTarget(this._native)}return qx.bom.Event.getTarget(e)}return this._native?qx.bom.Event.getTarget(this._native):qx.event.type.Pointer.superclass.prototype.getOriginalTarget.call(this)},getPointerType:function(){if("string"==typeof this._native.pointerType)return this._native.pointerType;if("number"==typeof this._native.pointerType){if(this._native.pointerType==this._native.MSPOINTER_TYPE_MOUSE)return"mouse";if(this._native.pointerType==this._native.MSPOINTER_TYPE_PEN)return"pen";if(this._native.pointerType==this._native.MSPOINTER_TYPE_TOUCH)return"touch"}return""},isPrimary:function(){return!!this._native.isPrimary}}});qx.event.type.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Tap",{extend:qx.event.type.Pointer});qx.event.type.Tap.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Swipe",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Swipe.superclass.prototype._cloneNativeEvent.call(this,e,t)).swipe=e.swipe;return t},getStartTime:function(){return this._native.swipe.startTime},getDuration:function(){return this._native.swipe.duration},getAxis:function(){return this._native.swipe.axis},getDirection:function(){return this._native.swipe.direction},getVelocity:function(){return this._native.swipe.velocity},getDistance:function(){return this._native.swipe.distance}}});qx.event.type.Swipe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Track",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Track.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;return t},getDelta:function(){return this._native.delta}}});qx.event.type.Track.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Rotate",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Rotate.superclass.prototype._cloneNativeEvent.call(this,e,t)).angle=e.angle;return t},getAngle:function(){return this._native.angle}}});qx.event.type.Rotate.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pinch",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pinch.superclass.prototype._cloneNativeEvent.call(this,e,t)).scale=e.scale;return t},getScale:function(){return this._native.scale}}});qx.event.type.Pinch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Device":{require:!0},"qx.lang.Function":{},"qx.bom.client.Event":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"os.name":{load:!0,className:"qx.bom.client.OperatingSystem"},"device.touch":{load:!0,className:"qx.bom.client.Device"},"event.mspointer":{className:"qx.bom.client.Event"},"engine.version":{className:"qx.bom.client.Engine"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.TouchCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TAP_MAX_DISTANCE:"android"!=qx.core.Environment.get("os.name")?10:40,SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},SWIPE_MIN_DISTANCE:"android"!=qx.core.Environment.get("os.name")?11:41,SWIPE_MIN_VELOCITY:0,LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999},construct:function(e,t){this.__P_218_0=e;this.__P_218_1=t;this._initTouchObserver();this.__P_218_2=[];this.__P_218_3={}},members:{__P_218_0:null,__P_218_1:null,__P_218_4:null,__P_218_5:null,__P_218_3:null,__P_218_6:null,__P_218_7:null,__P_218_8:null,__P_218_2:null,__P_218_9:null,_initTouchObserver:function(){this.__P_218_4=qx.lang.Function.listener(this._onTouchEvent,this);this.__P_218_9=["touchstart","touchmove","touchend","touchcancel"];if(qx.core.Environment.get("event.mspointer")){var e=parseInt(qx.core.Environment.get("engine.version"),10);this.__P_218_9=10==e?["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"]:["pointerdown","pointermove","pointerup","pointercancel"]}for(var t=0;t1){this.__P_218_7=this._getScalingDistance(e.touches[0],e.touches[1]);this.__P_218_8=this._getRotationAngle(e.touches[0],e.touches[1])}for(var i=0;i1){var o=this._getScalingDistance(e.targetTouches[0],e.targetTouches[1]);e.scale=o/this.__P_218_7}if((void 0===e.rotation||qx.core.Environment.get("event.mspointer"))&&e.targetTouches.length>1){var s=this._getRotationAngle(e.targetTouches[0],e.targetTouches[1]);e._rotation=s-this.__P_218_8}e.delta=this._calcTouchesDelta(e.targetTouches)}this._fireEvent(e,t,this.__P_218_5);qx.core.Environment.get("event.mspointer")&&("touchend"!=t&&"touchcancel"!=t||delete this.__P_218_2[e.pointerId]);"touchend"!=t&&"touchcancel"!=t||!e.changedTouches[0]||delete this.__P_218_3[e.changedTouches[0].identifier]},_detectTouchesByPointer:function(e,t){var n=[];("touchstart"==t||"touchmove"==t)&&(this.__P_218_2[e.pointerId]=e);for(var i in this.__P_218_2){var r=this.__P_218_2[i];n.push(r)}return n},_mapPointerEvent:function(e){return-1!==(e=e.toLowerCase()).indexOf("pointerdown")?"touchstart":-1!==e.indexOf("pointerup")?"touchend":-1!==e.indexOf("pointermove")?"touchmove":-1!==e.indexOf("pointercancel")?"touchcancel":e},_getTarget:function(e){var t=qx.bom.Event.getTarget(e);if("webkit"==qx.core.Environment.get("engine.name"))t&&3==t.nodeType&&(t=t.parentNode);else if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){var n=this.__P_218_10(e);n&&(t=n)}return t},__P_218_10:function(e){var t=null,n=null;if(e&&e.touches&&0!==e.touches.length){t=e.touches[0].clientX;n=e.touches[0].clientY}var i=document.msElementsFromPoint(t,n);if(i)for(var r=0;r=9&&qx.core.Environment.get("browser.documentmode")<9)){if(!e.__P_171_4){var i=e.tagName.toLowerCase(),r=e.type;"text"!==r&&"password"!==r&&"textarea"!==i&&"checkbox"!==r&&"radio"!==r||qx.bom.Event.addNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==r&&"radio"!==r&&qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if("text"===r||"password"===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}e.__P_171_4=!0}}else if("input"===t)this.__P_171_5(e);else if("change"===t){"radio"===e.type||"checkbox"===e.type?qx.bom.Event.addNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if(!("opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type)){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}}},__P_171_5:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper);if("text"===e.type||"password"===e.type||"textarea"===e.type){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,e);qx.bom.Event.addNativeListener(e,"keyup",this._inputFixWrapper)}}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.addNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.addNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.addNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)}}),unregisterEvent:function(e,t){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("engine.version")<9&&qx.core.Environment.get("browser.documentmode")<9){if(e.__P_171_4){var n=e.tagName.toLowerCase(),i=e.type;"text"!==i&&"password"!==i&&"textarea"!==n&&"checkbox"!==i&&"radio"!==i||qx.bom.Event.removeNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==i&&"radio"!==i&&qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper);"text"!==i&&"password"!==i||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped);try{delete e.__P_171_4}catch(t){e.__P_171_4=null}}}else{"input"===t?this.__P_171_6(e):"change"===t&&("radio"===e.type||"checkbox"===e.type?qx.bom.Event.removeNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper));"opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped)}},__P_171_6:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper);"text"!==e.type&&"password"!==e.type&&"textarea"!==e.type||qx.bom.Event.removeNativeListener(e,"keyup",this._inputFixWrapper)}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.removeNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.removeNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)}}),_onKeyPress:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},opera:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},default:null}),_inputFix:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if((46===e.keyCode||8===e.keyCode)&&t.value!==this.__P_171_3){this.__P_171_3=t.value;qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}},default:null}),_onKeyDown:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!0)},default:null}),_onKeyUp:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!1)},default:null}),_onInput:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.tagName.toLowerCase();this.__P_171_0&&"input"===n||("opera"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")<10.6?this.__P_171_1=window.setTimeout((function(){qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}),0):qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value]))})),_onChangeValue:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.value;if("select-multiple"===t.type){n=[];for(var i=0,r=t.options,o=r.length;i=8&&(e.READONLY_PROPERTIES=e.READONLY_PROPERTIES.concat(e.MOUSE_PROPERTIES))}});qx.event.type.dom.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{require:!0,defer:"runtime"},"qx.event.type.Pointer":{require:!0,defer:"runtime"},"qx.event.type.dom.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.PointerCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.event.Utils":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Pointer",{extend:qx.event.handler.PointerCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1,gesturebegin:1,gesturemove:1,gesturefinish:1,gesturecancel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0},construct:function(e){this.__P_148_0=e;this.__P_148_1=e.getWindow();this.__P_148_2=this.__P_148_1.document;qx.event.handler.PointerCore.apply(this,[this.__P_148_2])},members:{__P_148_0:null,__P_148_1:null,__P_148_2:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initPointerObserver:function(){var e=!1;"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&(e=!0);this._initObserver(this._onPointerEvent,e)},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));for(;n&&n.getAttribute&&n.getAttribute("qxanonymous");)n=n.parentNode;t||(t=e.type);t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[t]||t;if(n&&n.nodeType){qx.event.type.dom.Pointer.normalize(e);if("msie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.version")<9)try{e.srcElement=n}catch(e){}var i={},r=this;qx.event.Utils.track(i,(function(){return qx.event.Registration.fireEvent(n,t,qx.event.type.Pointer,[e,n,null,!0,!0])}));qx.event.Utils.then(i,(function(){if(("mouse"!==e.getPointerType()||e.button<=qx.event.handler.PointerCore.LEFT_BUTTON)&&("pointerdown"==t||"pointerup"==t||"pointermove"==t||"pointercancel"==t))return qx.event.Registration.fireEvent(r.__P_148_2,qx.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[t],qx.event.type.Pointer,[e,n,null,!1,!1])}));qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_148_1,"useraction",qx.event.type.Data,[t])}));return i.promise}},_onPointerEvent:function(e){if(!e._original||!e._original[this._processedFlag]){var t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[e.type]||e.type;return this._fireEvent(e,t,qx.bom.Event.getTarget(e))}},dispose:function(){this.__P_148_3("dispose");this.__P_148_0=this.__P_148_1=this.__P_148_2=null},__P_148_3:function(e,t){qx.event.handler.PointerCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.getManager(document).getHandler(e)}});qx.event.handler.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Device":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.Event":{},"qx.bom.AnimationFrame":{},"qx.lang.Function":{},"qx.event.type.dom.Custom":{},"qx.util.Wheel":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"device.touch":{load:!0,className:"qx.bom.client.Device"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"event.mousewheel":{className:"qx.bom.client.Event"},"event.dispatchevent":{className:"qx.bom.client.Event"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,implement:[qx.core.IDisposable],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:qx.core.Environment.get("device.touch")?500:99999,DOUBLETAP_TIME:500,ROLL_FACTOR:18,TOUCHPAD_ROLL_FACTOR:1,TOUCHPAD_WHEEL_EVENTS_THRESHOLD:10,TOUCHPAD_WHEEL_EVENTS_PERIOD:100,TOUCHPAD_WHEEL_EVENTS_TIMEOUT:5e3},construct:function(e,t){this.__P_149_0=e;this.__P_149_1=t;this.__P_149_2={};this.__P_149_3={};this.__P_149_4={};this.__P_149_5={};this.__P_149_6=[];this._initObserver()},members:{__P_149_0:null,__P_149_1:null,__P_149_2:null,__P_149_7:null,__P_149_8:null,__P_149_9:null,__P_149_10:null,__P_149_3:null,__P_149_11:null,__P_149_4:null,__P_149_12:null,__P_149_5:null,__P_149_6:null,__P_149_13:0,__P_149_14:0,__P_149_15:!1,__P_149_16:0,_initObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).on(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).on("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).on(e.type,this._fireRoll,this)},_stopObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).off(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).off("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).off(e.type,this._fireRoll,this)},checkAndFireGesture:function(e,t,n){t||(t=e.type);n||(n=qx.bom.Event.getTarget(e));"gesturebegin"==t?this.gestureBegin(e,n):"gesturemove"==t?this.gestureMove(e,n):"gesturefinish"==t?this.gestureFinish(e,n):"gesturecancel"==t&&this.gestureCancel(e.pointerId)},gestureBegin:function(e,t){if(this.__P_149_2[e.pointerId]){this.__P_149_17(this.__P_149_2[e.pointerId]);delete this.__P_149_2[e.pointerId]}if(!this._hasIntermediaryHandler(t)){this.__P_149_2[e.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:e.clientX,startY:e.clientY,clientX:e.clientX,clientY:e.clientY,velocityX:0,velocityY:0,target:t,isTap:!0,isPrimary:e.isPrimary,longTapTimer:window.setTimeout(this.__P_149_18.bind(this,e,t),qx.event.handler.GestureCore.LONGTAP_TIME)};if(e.isPrimary){this.__P_149_9=!1;this.__P_149_8=t;this.__P_149_19("trackstart",e,t)}else{this.__P_149_9=!0;if(2===Object.keys(this.__P_149_2).length){this.__P_149_10=this._calcAngle();this.__P_149_12=this._calcDistance()}}}},gestureMove:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){var i=n.clientX,r=n.clientY;n.clientX=e.clientX;n.clientY=e.clientY;n.lastEventTime=(new Date).getTime();i&&(n.velocityX=n.clientX-i);r&&(n.velocityY=n.clientY-r);if(2===Object.keys(this.__P_149_2).length){this.__P_149_20(e,n.target);this.__P_149_21(e,n.target)}if(!this.__P_149_9){this.__P_149_19("track",e,n.target);this._fireRoll(e,"touch",n.target)}if(n.isTap){n.isTap=this._isBelowTapMaxDistance(e);n.isTap||this.__P_149_17(n)}}},_hasIntermediaryHandler:function(e){for(;e&&e!==this.__P_149_0;){if(e.$$gestureHandler)return!0;e=e.parentNode}return!1},gestureFinish:function(e,t){if(this.__P_149_2[e.pointerId]){var n=this.__P_149_2[e.pointerId];this.__P_149_17(n);if(!this._hasIntermediaryHandler(t)){this.__P_149_22(n.velocityX,n.velocityY,e,n.target);this.__P_149_19("trackend",e,n.target);if(n.isTap){if(t!==n.target){delete this.__P_149_2[e.pointerId];return}this._fireEvent(e,"tap",e.target||t);var i=!1;if(Object.keys(this.__P_149_3).length>0){var r=Date.now()-qx.event.handler.GestureCore.DOUBLETAP_TIME;for(var o in this.__P_149_3)if(o=Math.abs(r.y)?"x":"y",a=r[s],l=i.SWIPE_DIRECTION[s][a<0?0:1],u=0!==o?a/o:0;return{startTime:n.startTime,duration:o,axis:s,direction:l,distance:a,velocity:u}},__P_149_19:function(e,t,n){t.delta=this._getDeltaCoordinates(t);this._fireEvent(t,e,t.target||n)},__P_149_25:function(e,t,n){e.delta={x:qx.util.Wheel.getDelta(e,"x")*n,y:qx.util.Wheel.getDelta(e,"y")*n};e.delta.axis=Math.abs(e.delta.x/e.delta.y)<1?"y":"x";e.pointerType="wheel";this._fireEvent(e,"roll",e.target||t)},__P_149_26:function(e){var t=qx.event.handler.GestureCore.ROLL_FACTOR;qx.util.Wheel.IS_TOUCHPAD&&(t=qx.event.handler.GestureCore.TOUCHPAD_ROLL_FACTOR);this.__P_149_16=(new Date).getTime();for(var n=this.__P_149_6.length,i=0;iqx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_THRESHOLD?qx.util.Wheel.IS_TOUCHPAD=!0:qx.util.Wheel.IS_TOUCHPAD=!1;this.__P_149_15=!0},_isTouchPadDetectionEnabled:function(){return"osx"==qx.core.Environment.get("os.name")&&qx.core.Environment.get("os.version")>=10.12},_fireRoll:function(e,t,n){var i,r;if(e.type===qx.core.Environment.get("event.mousewheel").type)if(this._isTouchPadDetectionEnabled()){i=(new Date).getTime();r=qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_TIMEOUT;if(this.__P_149_16>0&&i-this.__P_149_16>r){this.__P_149_15=!1;this.__P_149_6=[];this.__P_149_16=0}if(!this.__P_149_15){if(0===this.__P_149_6.length){this.__P_149_13=i;qx.event.Timer.once((function(){if(!this.__P_149_15){this.__P_149_27();this.__P_149_26(n)}}),this,qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD+50)}this.__P_149_6.push(e);this.__P_149_14++;i-this.__P_149_13>qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD&&this.__P_149_27()}if(this.__P_149_15){0===this.__P_149_6.length&&this.__P_149_6.push(e);this.__P_149_26(n)}}else this.__P_149_25(e,n,qx.event.handler.GestureCore.ROLL_FACTOR);else{var o=this.__P_149_2[e.pointerId];e.delta={x:-o.velocityX,y:-o.velocityY,axis:Math.abs(o.velocityX/o.velocityY)<1?"y":"x"};this._fireEvent(e,"roll",e.target||n)}},__P_149_20:function(e,t){if(!e.isPrimary){var n=this._calcAngle();e.angle=Math.round((n-this.__P_149_10)%360);this._fireEvent(e,"rotate",this.__P_149_8)}},__P_149_21:function(e,t){if(!e.isPrimary){var n=this._calcDistance()/this.__P_149_12;e.scale=Math.round(100*n)/100;this._fireEvent(e,"pinch",this.__P_149_8)}},__P_149_18:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){this._fireEvent(e,"longtap",e.target||t);n.longTapTimer=null;n.isTap=!1}},__P_149_17:function(e){if(e.longTapTimer){window.clearTimeout(e.longTapTimer);e.longTapTimer=null}},dispose:function(){for(var e in this.__P_149_2)this.__P_149_17(e);this._stopObserver();this.__P_149_0=this.__P_149_1=null}}});qx.event.handler.GestureCore.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0},"qx.event.Registration":{},"qx.event.handler.Gesture":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Roll",{extend:qx.event.type.Pointer,members:{stop:function(){this.stopPropagation();this.preventDefault()},_cloneNativeEvent:function(e,t){(t=qx.event.type.Roll.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;t.momentum=e.momentum;t.timeoutId=e.timeoutId;return t},getMomentum:function(){return this._native.momentum},stopMomentum:function(){this._native.timeoutId&&qx.event.Registration.getManager(this._originalTarget).getHandler(qx.event.handler.Gesture).stopMomentum(this._native.timeoutId)},getDelta:function(){return this._native.delta}}});qx.event.type.Roll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.GestureCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.Tap":{require:!0},"qx.event.type.Swipe":{require:!0},"qx.event.type.Rotate":{require:!0},"qx.event.type.Pinch":{require:!0},"qx.event.type.Track":{require:!0},"qx.event.type.Roll":{require:!0},"qx.lang.Function":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.bom.client.Event":{},"qx.event.type.Pointer":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Gesture",{extend:qx.event.handler.GestureCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{tap:1,swipe:1,longtap:1,dbltap:1,rotate:1,pinch:1,track:1,trackstart:1,trackend:1,roll:1},GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0,EVENT_CLASSES:{tap:qx.event.type.Tap,longtap:qx.event.type.Tap,dbltap:qx.event.type.Tap,swipe:qx.event.type.Swipe,rotate:qx.event.type.Rotate,pinch:qx.event.type.Pinch,track:qx.event.type.Track,trackstart:qx.event.type.Track,trackend:qx.event.type.Track,roll:qx.event.type.Roll}},construct:function(e){this.__P_84_0=e;this.__P_84_1=e.getWindow();this.__P_84_2=this.__P_84_1.document;qx.event.handler.GestureCore.apply(this,[this.__P_84_2])},members:{__P_84_0:null,__P_84_1:null,__P_84_2:null,__P_84_3:null,__P_84_4:null,__P_84_5:null,getWindow:function(){return this.__P_84_1},canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_84_3=qx.lang.Function.listener(this.checkAndFireGesture,this);qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.addListener(this.__P_84_2,e,this.__P_84_3,this)}.bind(this));if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9){this.__P_84_4=qx.lang.Function.listener(this._onDblClick,this);qx.bom.Event.addNativeListener(this.__P_84_2,"dblclick",this.__P_84_4)}var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);this.__P_84_5=qx.lang.Function.listener(this._fireRoll,this);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_84_5,!0,!1)},checkAndFireGesture:function(e,t,n){this.__P_84_6("checkAndFireGesture",[e.getNativeEvent(),e.getType(),e.getTarget()])},_stopObserver:function(){qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.removeListener(this.__P_84_2,e,this.__P_84_3)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qx.bom.Event.removeNativeListener(this.__P_84_2,"dblclick",this.__P_84_4);var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_84_5)},_hasIntermediaryHandler:function(e){return!1},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));t||(t=e.type);var i=qx.event.handler.Gesture.EVENT_CLASSES[t]||qx.event.type.Pointer;n&&n.nodeType&&qx.event.Registration.fireEvent(n,t,i,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_84_1,"useraction",qx.event.type.Data,[t])},dispose:function(){this._stopObserver();this.__P_84_6("dispose");this.__P_84_0=this.__P_84_1=this.__P_84_2=this.__P_84_4=null},__P_84_6:function(e,t){qx.event.handler.GestureCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.addListener(window,"appinitialized",(function(){qx.event.Registration.getManager(document).getHandler(e)}))}});qx.event.handler.Gesture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Dom":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Video",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_172_0=qx.lang.Function.listener(this._onNative,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:1,canplay:1,canplaythrough:1,durationchange:1,emptied:1,ended:1,error:1,loadeddata:1,loadedmetadata:1,loadstart:1,pause:1,play:1,playing:1,progress:1,ratechange:1,seeked:1,seeking:1,stalled:1,suspend:1,timeupdate:1,volumechange:1,waiting:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){var n=e.tagName.toLowerCase();return"video"===n||"audio"===n},registerEvent:function(e,t,n){qx.bom.Event.addNativeListener(e,t,this.__P_172_0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Dom,[e,t,void 0,void 0,e.cancelable])})),unregisterEvent:function(e,t){qx.bom.Event.removeNativeListener(e,t,this.__P_172_0)}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Video.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.event.dispatch.DomBubbling":{require:!0},"qx.event.handler.Keyboard":{require:!0},"qx.event.handler.Mouse":{require:!0},"qx.event.handler.Element":{require:!0},"qx.event.handler.Appear":{require:!0},"qx.event.handler.Touch":{require:!0},"qx.event.handler.Offline":{require:!0},"qx.event.handler.Input":{require:!0},"qx.event.handler.Pointer":{require:!0},"qx.event.handler.Gesture":{require:!0},"qx.event.handler.Video":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.event.dispatch.MouseCapture":{},"qx.bom.client.Engine":{require:!0},"qx.xml.Document":{},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Element",{statics:{addListener:function(e,t,n,i,r){return qx.event.Registration.addListener(e,t,n,i,r)},removeListener:function(e,t,n,i,r){return qx.event.Registration.removeListener(e,t,n,i,r)},removeListenerById:function(e,t){return qx.event.Registration.removeListenerById(e,t)},hasListener:function(e,t,n){return qx.event.Registration.hasListener(e,t,n)},focus:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).focus(e)},blur:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).blur(e)},activate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).activate(e)},deactivate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).deactivate(e)},capture:function(e,t){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(e,t)},releaseCapture:function(e){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(e)},clone:function(e,t){if(t||"mshtml"==qx.core.Environment.get("engine.name")&&!qx.xml.Document.isXmlDocument(e)){var n=qx.event.Registration.getManager(e),i=qx.dom.Hierarchy.getDescendants(e);i.push(e)}if("mshtml"==qx.core.Environment.get("engine.name"))for(var r=0,o=i.length;r0){l=h[r];for(var f=0,_=a.length;f<_;f++){c=a[f];n.addListener(l,c.type,c.handler,c.self,c.capture)}}}}return s}}});qx.bom.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Node":{},"qx.bom.client.Html":{require:!0},"qx.lang.Array":{}},environment:{provided:[],required:{"html.element.contains":{className:"qx.bom.client.Html"},"html.element.compareDocumentPosition":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNodeIndex:function(e){for(var t=0;e&&(e=e.previousSibling);)t++;return t},getElementIndex:function(e){for(var t=0,n=qx.dom.Node.ELEMENT;e&&(e=e.previousSibling);)e.nodeType==n&&t++;return t},getNextElementSibling:function(e){for(;e&&(e=e.nextSibling)&&!qx.dom.Node.isElement(e););return e||null},getPreviousElementSibling:function(e){for(;e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e););return e||null},contains:function(e,t){if(qx.core.Environment.get("html.element.contains")){if(qx.dom.Node.isDocument(e)){var n=qx.dom.Node.getDocument(t);return e&&n==e}return!qx.dom.Node.isDocument(t)&&e.contains(t)}if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&e.compareDocumentPosition(t));for(;t;){if(e==t)return!0;t=t.parentNode}return!1},isRendered:function(e){var t=e.ownerDocument||e.document;if(qx.core.Environment.get("html.element.contains"))return!!e.parentNode&&t.body.contains(e);if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&t.compareDocumentPosition(e));for(;e;){if(e==t.body)return!0;e=e.parentNode}return!1},isDescendantOf:function(e,t){return this.contains(t,e)},getCommonParent:function(e,t){if(e===t)return e;if(qx.core.Environment.get("html.element.contains")){for(;e&&qx.dom.Node.isElement(e);){if(e.contains(t))return e;e=e.parentNode}return null}for(var n=[];e||t;){if(e){if(n.includes(e))return e;n.push(e);e=e.parentNode}if(t){if(n.includes(t))return t;n.push(t);t=t.parentNode}}return null},getAncestors:function(e){return this._recursivelyCollect(e,"parentNode")},getChildElements:function(e){if(!(e=e.firstChild))return[];var t=this.getNextSiblings(e);1===e.nodeType&&t.unshift(e);return t},getDescendants:function(e){return qx.lang.Array.fromCollection(e.getElementsByTagName("*"))},getFirstDescendant:function(e){e=e.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;return e},getLastDescendant:function(e){e=e.lastChild;for(;e&&1!=e.nodeType;)e=e.previousSibling;return e},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))},isEmpty:function(e){e=e.firstChild;for(;e;){if(e.nodeType===qx.dom.Node.ELEMENT||e.nodeType===qx.dom.Node.TEXT)return!1;e=e.nextSibling}return!0},cleanWhitespace:function(e){for(var t=e.firstChild;t;){var n=t.nextSibling;3!=t.nodeType||/\S/.test(t.nodeValue)||e.removeChild(t);t=n}}}});qx.dom.Hierarchy.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.element.Location":{},"qx.event.Registration":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.element.Scroll",{statics:{__P_100_0:null,getScrollbarWidth:function(){if(null!==this.__P_100_0)return this.__P_100_0;var e=qx.bom.element.Style,t=function(t,n){return parseInt(e.get(t,n),10)||0},n=function(n){return"none"==e.get(n,"borderRightStyle")?0:t(n,"borderRightWidth")},i=qx.core.Environment.select("engine.name",{mshtml:function(t){return"hidden"==e.get(t,"overflowY")||0==t.clientWidth?n(t):Math.max(0,t.offsetWidth-t.clientLeft-t.clientWidth)},default:function(i){if(0==i.clientWidth){var r=e.get(i,"overflow"),o="scroll"==r||"-moz-scrollbars-vertical"==r?16:0;return Math.max(0,n(i)+o)}return Math.max(0,i.offsetWidth-i.clientWidth-function(n){return"none"==e.get(n,"borderLeftStyle")?0:t(n,"borderLeftWidth")}(i))}}),r=document.createElement("div"),o=r.style;o.height=o.width="100px";o.overflow="scroll";document.body.appendChild(r);var s,a=i(s=r)-n(s);this.__P_100_0=a;document.body.removeChild(r);return this.__P_100_0},intoViewX:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="left"===n,q="right"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollWidth>v.clientWidth&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollLeft)+qx.bom.Viewport.getWidth();s=qx.bom.Viewport.getWidth();a=v.clientWidth;v.scrollWidth;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).left;o=i.right;s=v.offsetWidth;a=v.clientWidth;v.scrollWidth;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderLeftWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderRightWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).left;f=h.right;_=e.offsetWidth;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollLeft+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoViewY:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="top"===n,q="bottom"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollHeight>v.clientHeight&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollTop)+qx.bom.Viewport.getHeight();s=qx.bom.Viewport.getHeight();a=v.clientHeight;v.scrollHeight;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).top;o=i.bottom;s=v.offsetHeight;a=v.clientHeight;v.scrollHeight;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderTopWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderBottomWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).top;f=h.bottom;_=e.offsetHeight;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollTop+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoView:function(e,t,n,i){this.intoViewX(e,t,n);this.intoViewY(e,t,i)}}});qx.bom.element.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.dom.Node":{},"qx.bom.Range":{},"qx.util.StringSplit":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"html.selection":{load:!0,className:"qx.bom.client.Html"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Selection",{statics:{getSelectionObject:qx.core.Environment.select("html.selection",{selection:function(e){return e.selection},default:function(e){return qx.dom.Node.getWindow(e).getSelection()}}),get:qx.core.Environment.select("html.selection",{selection:function(e){return qx.bom.Range.get(qx.dom.Node.getDocument(e)).text},default:function(e){return this.__P_101_0(e)?e.value.substring(e.selectionStart,e.selectionEnd):this.getSelectionObject(qx.dom.Node.getDocument(e)).toString()}}),getLength:qx.core.Environment.select("html.selection",{selection:function(e){var t=this.get(e),n=qx.util.StringSplit.split(t,/\r\n/);return t.length-(n.length-1)},default:function(e){if("opera"==qx.core.Environment.get("engine.name")){var t,n;if(this.__P_101_0(e)){var i=e.selectionStart,r=e.selectionEnd;t=e.value.substring(i,r);n=r-i}else n=(t=qx.bom.Selection.get(e)).length;return n-(qx.util.StringSplit.split(t,/\r\n/).length-1)}return this.__P_101_0(e)?e.selectionEnd-e.selectionStart:this.get(e).length}}),getStart:qx.core.Environment.select("html.selection",{selection:function(e){if(this.__P_101_0(e)){var t=qx.bom.Range.get();if(!e.contains(t.parentElement()))return-1;var n=qx.bom.Range.get(e),i=e.value.length;n.moveToBookmark(t.getBookmark());n.moveEnd("character",i);return i-n.text.length}var r=(n=qx.bom.Range.get(e)).parentElement(),o=qx.bom.Range.get();try{o.moveToElementText(r)}catch(e){return 0}var s,a=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));a.setEndPoint("StartToStart",n);a.setEndPoint("EndToEnd",o);if(0==o.compareEndPoints("StartToStart",a))return 0;for(var l=0;;){s=a.moveStart("character",-1);if(0==o.compareEndPoints("StartToStart",a))break;if(0==s)break;l++}return++l},default:function(e){if("gecko"===qx.core.Environment.get("engine.name")||"webkit"===qx.core.Environment.get("engine.name")){if(this.__P_101_0(e))return e.selectionStart;var t=qx.dom.Node.getDocument(e),n=this.getSelectionObject(t);return n.anchorOffsetn.anchorOffset?n.focusOffset:n.anchorOffset}return this.__P_101_0(e)?e.selectionEnd:qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).focusOffset}}),__P_101_0:function(e){return qx.dom.Node.isElement(e)&&("input"==e.nodeName.toLowerCase()||"textarea"==e.nodeName.toLowerCase())},set:qx.core.Environment.select("html.selection",{selection:function(e,t,n){var i;qx.dom.Node.isDocument(e)&&(e=e.body);if(qx.dom.Node.isElement(e)||qx.dom.Node.isText(e))switch(e.nodeName.toLowerCase()){case"input":case"textarea":case"button":void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){(i=qx.bom.Range.get(e)).collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;case"#text":void 0===n&&(n=e.nodeValue.length);if(t>=0&&t<=e.nodeValue.length&&n>=0&&n<=e.nodeValue.length){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.parentNode);i.collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;default:void 0===n&&(n=e.childNodes.length-1);if(e.childNodes[t]&&e.childNodes[n]){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.childNodes[t]);i.collapse(!0);var r=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));r.moveToElementText(e.childNodes[n]);i.setEndPoint("EndToEnd",r);i.select();return!0}}return!1},default:function(e,t,n){var i=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=i&&"textarea"!=i){var r=!1,o=qx.dom.Node.getWindow(e).getSelection(),s=qx.bom.Range.get(e);if(qx.dom.Node.isText(e)){void 0===n&&(n=e.length);t>=0&&t=0&&n<=e.length&&(r=!0)}else if(qx.dom.Node.isElement(e)){void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}else if(qx.dom.Node.isDocument(e)){e=e.body;void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}if(r){o.isCollapsed||o.collapseToStart();s.setStart(e,t);qx.dom.Node.isText(e)?s.setEnd(e,n):s.setEndAfter(e.childNodes[n]);o.rangeCount>0&&o.removeAllRanges();o.addRange(s);return!0}}else{void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){e.focus();e.select();try{e.setSelectionRange(t,n)}catch(e){}return!0}}return!1}}),setAll:function(e){return qx.bom.Selection.set(e,0)},clear:qx.core.Environment.select("html.selection",{selection:function(e){var t=qx.bom.Range.get(e).parentElement(),n=qx.bom.Range.get(qx.dom.Node.getDocument(e));qx.dom.Node.isText(e)&&(e=e.parentNode);if(t==n.parentElement()&&t==e){qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).empty()}},default:function(e){var t=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)),n=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=n&&"textarea"!=n)if(qx.dom.Node.isDocument(e)||"body"==n)t.collapse(e.body?e.body:e,0);else{var i=qx.bom.Range.get(e);if(!i.collapsed){var r=i.commonAncestorContainer;(qx.dom.Node.isElement(e)&&qx.dom.Node.isText(r)?r.parentNode:r)==e&&t.collapse(e,0)}}else{try{e.setSelectionRange(0,0)}catch(e){}qx.bom.Element&&qx.bom.Element.blur&&qx.bom.Element.blur(e)}}})}});qx.bom.Selection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.core.Init":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Selection":{},"qx.event.type.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"os.version":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.name":{load:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Focus",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._window=e.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;"ios"==qx.core.Environment.get("os.name")&&parseFloat(qx.core.Environment.get("os.version"))>6&&parseFloat(qx.core.Environment.get("os.version"))<15&&(!qx.application.Inline||!qx.core.Init.getApplication()instanceof qx.application.Inline)&&(this.__P_103_0=!0);this._initObserver()},properties:{active:{apply:"_applyActive",nullable:!0},focus:{apply:"_applyFocus",nullable:!0}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:!0,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{mshtml:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},gecko:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},opera:{button:1,input:1,select:1,textarea:1},webkit:{button:1,input:1,select:1,textarea:1}})},members:{__P_103_1:null,__P_103_2:null,__P_103_3:null,__P_103_4:null,__P_103_5:null,__P_103_6:null,__P_103_7:null,__P_103_8:null,__P_103_9:null,__P_103_10:null,__P_103_11:"",__P_103_12:"",__P_103_0:!1,__P_103_13:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},focus:function(e){"mshtml"==qx.core.Environment.get("engine.name")?window.setTimeout((function(){try{e.focus();if(0==qx.bom.Selection.get(e).length&&"function"==typeof e.createTextRange){var t=e.createTextRange();t.moveStart("character",e.value.length);t.collapse();t.select()}}catch(e){}}),0):window.setTimeout((function(){try{e.focus()}catch(e){}}),0);this.setFocus(e);this.setActive(e)},activate:function(e){this.setActive(e)},blur:function(e){try{e.blur()}catch(e){}this.getActive()===e&&this.resetActive();this.getFocus()===e&&this.resetFocus()},deactivate:function(e){this.getActive()===e&&this.resetActive()},tryActivate:function(e){var t=this.__P_103_14(e);t&&this.setActive(t)},__P_103_15:function(e,t,n,i){var r=qx.event.Registration,o=r.createEvent(n,qx.event.type.Focus,[e,t,i]);return r.dispatchEvent(e,o)},_windowFocused:!0,__P_103_16:function(){if(this._windowFocused){this._windowFocused=!1;this.__P_103_15(this._window,null,"blur",!1)}},__P_103_17:function(){if(!this._windowFocused){this._windowFocused=!0;this.__P_103_15(this._window,null,"focus",!1)}},_initObserver:qx.core.Environment.select("engine.name",{gecko:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_5=qx.lang.Function.listener(this.__P_103_22,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.addNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8)},default:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),_stopObserver:qx.core.Environment.select("engine.name",{gecko:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.removeNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},default:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),__P_103_22:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_23:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},default:null}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document||t==this._window){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.setFocus(t);this.tryActivate(t);if(!this.__P_103_26(t)){t.selectionStart=0;t.selectionEnd=0}}},default:null})),__P_103_24:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},webkit:qx.core.Environment.select("browser.name",{edge:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},default:function(e){var t=qx.bom.Event.getTarget(e);t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetFocus();this.resetActive()}else{t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}},default:null})),__P_103_21:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.resetActive();this.resetFocus()}},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetActive();this.resetFocus()}},default:null})),__P_103_20:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();t=this._body}this.setFocus(t);this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.__P_103_13=e.relatedTarget;this.setFocus(t);this.__P_103_13=null;this.tryActivate(t)}},default:null})),__P_103_18:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(n){if(!this.__P_103_26(t)){t.unselectable="on";try{document.selection&&document.selection.empty()}catch(e){}try{n.focus()}catch(e){}}}else{qx.bom.Event.preventDefault(e);this.__P_103_26(t)||(t.unselectable="on")}},webkit:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},gecko:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},opera:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(this.__P_103_26(t))n&&this.setFocus(n);else{qx.bom.Event.preventDefault(e);if(n){var i=this.getFocus();if(i&&i.selectionEnd){i.selectionStart=0;i.selectionEnd=0;i.blur()}n&&this.setFocus(n)}}},default:null})),__P_103_19:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);t.unselectable&&(t.unselectable="off");this.tryActivate(this.__P_103_28(t))},gecko:function(e){for(var t=qx.bom.Event.getTarget(e);t&&void 0===t.offsetWidth;)t=t.parentNode;t&&this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},opera:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},default:null})),__P_103_29:function(e){var t=this.getFocus();if(t&&e!=t){if("input"===t.nodeName.toLowerCase()||"textarea"===t.nodeName.toLowerCase())return t;if(qx.Class.isClass("qx.ui.core.Widget"))var n=qx.ui.core.Widget.getWidgetByElement(t),i=n&&n.getChildControl&&n.getChildControl("textfield",!0);if(i)return i.getContentElement().getDomElement()}return e},__P_103_28:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){return this.__P_103_29(e)},webkit:function(e){return this.__P_103_29(e)},default:function(e){return e}})),__P_103_25:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_30:function(e){var t=qx.bom.element.Attribute.get(e,"tabIndex");if(t>=1)return!0;var n=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(t>=0&&n[e.tagName])},__P_103_27:function(e){for(;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepFocus"))return null;if(this.__P_103_30(e))return e;e=e.parentNode}return this._body},__P_103_14:function(e){for(var t=e;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepActive"))return null;e=e.parentNode}return t},__P_103_26:function(e){for(;e&&1===e.nodeType;){var t=e.getAttribute("qxSelectable");if(null!=t)return"on"===t;e=e.parentNode}return!0},_applyActive:function(e,t){t&&this.__P_103_15(t,e,"deactivate",!0);e&&this.__P_103_15(e,t,"activate",!0);this.__P_103_0&&window.scrollTo(0,0)},_applyFocus:function(e,t){t&&this.__P_103_15(t,e,"focusout",!0);e&&this.__P_103_15(e,t,"focusin",!0);t&&this.__P_103_15(t,e,"blur",!1);e&&this.__P_103_15(e,t||this.__P_103_13,"focus",!1)}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__P_103_31=this.__P_103_13=null},defer:function(e){qx.event.Registration.addHandler(e);var t=e.FOCUSABLE_ELEMENTS;for(var n in t)t[n.toUpperCase()]=1}});qx.event.handler.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Focus":{defer:"runtime"},"qx.event.handler.Window":{defer:"runtime"},"qx.event.handler.Capture":{defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{construct:!0,require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.dom.Hierarchy":{},"qx.bom.Event":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{load:!0,className:"qx.bom.client.Browser"},"os.version":{load:!0,className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.MouseCapture",{extend:qx.event.dispatch.AbstractBubbling,construct:function(e,t){qx.event.dispatch.AbstractBubbling.constructor.call(this,e);this.__P_37_0=e.getWindow();this.__P_37_1=t;e.addListener(this.__P_37_0,"blur",this.releaseCapture,this);e.addListener(this.__P_37_0,"focus",this.releaseCapture,this);e.addListener(this.__P_37_0,"scroll",this.releaseCapture,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__P_37_1:null,__P_37_2:null,__P_37_3:!0,__P_37_0:null,_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return!(!this.__P_37_2||!this.__P_37_4[n])},dispatchEvent:function(e,t,n){if("click"!=n){!this.__P_37_3&&qx.dom.Hierarchy.contains(this.__P_37_2,e)||(e=this.__P_37_2);return qx.event.dispatch.MouseCapture.superclass.prototype.dispatchEvent.call(this,e,t,n)}t.stopPropagation();this.releaseCapture()},__P_37_4:{mouseup:1,mousedown:1,click:1,dblclick:1,mousemove:1,mouseout:1,mouseover:1,pointerdown:1,pointerup:1,pointermove:1,pointerover:1,pointerout:1,tap:1,dbltap:1},activateCapture:function(e,t){t=!1!==t;if(this.__P_37_2!==e||this.__P_37_3!=t){this.__P_37_2&&this.releaseCapture();if(this.hasNativeCapture){this.nativeSetCapture(e,t);var n=this;qx.bom.Event.addNativeListener(e,"losecapture",(function t(){qx.bom.Event.removeNativeListener(e,"losecapture",t);n.releaseCapture()}))}this.__P_37_3=t;this.__P_37_2=e;this.__P_37_1.fireEvent(e,"capture",qx.event.type.Event,[!0,!1])}},getCaptureElement:function(){return this.__P_37_2},releaseCapture:function(){var e=this.__P_37_2;if(e){this.__P_37_2=null;this.__P_37_1.fireEvent(e,"losecapture",qx.event.type.Event,[!0,!1]);this.nativeReleaseCapture(e)}},hasNativeCapture:"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9||parseInt(qx.core.Environment.get("os.version"),10)>7&&qx.core.Environment.get("browser.documentmode")>9,nativeSetCapture:qx.core.Environment.select("engine.name",{mshtml:function(e,t){e.setCapture(!1!==t)},default:function(){}}),nativeReleaseCapture:qx.core.Environment.select("engine.name",{mshtml:function(e){e.releaseCapture()},default:function(){}})},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.MouseCapture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Capture",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:!0,losecapture:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Capture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Element",{statics:{hasChild:function(e,t){return t.parentNode===e},hasChildren:function(e){return!!e.firstChild},hasChildElements:function(e){e=e.firstChild;for(;e;){if(1===e.nodeType)return!0;e=e.nextSibling}return!1},getParentElement:function(e){return e.parentNode},isInDom:function(e,t){t||(t=window);for(var n=t.document.getElementsByTagName(e.nodeName),i=0,r=n.length;i! Injections only work for the top-most element of a JSX expression.")},_serializeImpl:function(e){var t;e.openTag(this._nodeName);e.pushQxObject(this);var n=e.getQxObjectIdFor(this);n&&e.setAttribute("data-qx-object-id",'"'.concat(n,'"'));if(null!==(t=this._children)&&void 0!==t&&t.length)for(var i=0;i outside of declaration!")}},sealDefaultChildren:function(){Object.seal(this._defaultChildren)},getName:function(){return this.getAttribute("name")}},statics:{DEFAULT:"qx.html.Slot.DEFAULT"}});qx.html.Slot.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.type.Event":{},"qx.event.Pool":{},"qx.event.Utils":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.EventHandler",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_25_0=qx.event.Registration.getManager(window)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,auxclick:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,longtap:1,swipe:1,dbltap:1,track:1,trackend:1,trackstart:1,pinch:1,rotate:1,roll:1,pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1},IGNORE_CAN_HANDLE:!1},members:{__P_25_0:null,__P_25_1:{focusin:1,focusout:1,focus:1,blur:1},__P_25_2:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(e,t){return e instanceof qx.ui.core.Widget},_dispatchEvent:function(e){for(var t=e.getTarget(),n=qx.ui.core.Widget.getWidgetByElement(t),i=!1;n&&n.isAnonymous();){i=!0;n=n.getLayoutParent()}n&&i&&"activate"==e.getType()&&n.getContentElement().activate();if(!this.__P_25_1[e.getType()]||(n=n&&n.getFocusTarget())){if(e.getRelatedTarget){for(var r=e.getRelatedTarget(),o=qx.ui.core.Widget.getWidgetByElement(r);o&&o.isAnonymous();)o=o.getLayoutParent();if(o){this.__P_25_1[e.getType()]&&(o=o.getFocusTarget());if(o===n)return}}var s=e.getCurrentTarget(),a=qx.ui.core.Widget.getWidgetByElement(s);if(a&&!a.isAnonymous()){this.__P_25_1[e.getType()]&&(a=a.getFocusTarget());var l=e.getType();if(a&&(a.isEnabled()||this.__P_25_2[l])){var u=e.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE,c=this.__P_25_0.getListeners(a,l,u);if(e.getEventPhase()==qx.event.type.Event.AT_TARGET){c||(c=[]);var h=this.__P_25_0.getListeners(a,l,!u);h&&(c=c.concat(h))}if(c&&0!==c.length){var d=qx.event.Pool.getInstance().getObject(e.constructor);e.clone(d);d.setTarget(n);d.setRelatedTarget(o||null);d.setCurrentTarget(a);var f=e.getOriginalTarget();if(f){for(var _=qx.ui.core.Widget.getWidgetByElement(f);_&&_.isAnonymous();)_=_.getLayoutParent();d.setOriginalTarget(_)}else d.setOriginalTarget(t);var p={};qx.event.Utils.then(p,(function(){return qx.event.Utils.series(c,(function(e){var t=e.context||a;return e.handler.call(t,d)}))}));qx.event.Utils.then(p,(function(){d.getPropagationStopped()&&e.stopPropagation();d.getDefaultPrevented()&&e.preventDefault()}));return qx.event.Utils.then(p,(function(){qx.event.Pool.getInstance().poolObject(d)}))}}}}},registerEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.addListener(t,this._dispatchEvent,this,n)},unregisterEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.removeListener(t,this._dispatchEvent,this,n)}},destruct:function(){this.__P_25_0=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.ui.core.EventHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Gesture":{require:!0,defer:"runtime"},"qx.event.handler.Keyboard":{require:!0,defer:"runtime"},"qx.event.handler.Capture":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.Utils":{},"qx.Promise":{},"qx.event.type.Drag":{},"qx.ui.core.DragDropCursor":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"qx.promise":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.DragDrop",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_26_0=e;this.__P_26_1=e.getWindow().document.documentElement;this.__P_26_0.addListener(this.__P_26_1,"longtap",this._onLongtap,this);this.__P_26_0.addListener(this.__P_26_1,"pointerdown",this._onPointerdown,this,!0);qx.event.Registration.addListener(window,"blur",this._onWindowBlur,this);this.__P_26_2()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:!0,ALLOWED_BUTTONS:["left"],MIN_DRAG_DISTANCE:5},properties:{cursor:{check:"qx.ui.core.Widget",nullable:!0,init:null}},members:{__P_26_0:null,__P_26_1:null,__P_26_3:null,__P_26_4:null,__P_26_5:null,__P_26_6:null,__P_26_7:null,__P_26_8:null,__P_26_9:null,__P_26_10:null,__P_26_11:!1,__P_26_12:!1,__P_26_13:!1,__P_26_14:null,__P_26_15:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},addType:function(e){this.__P_26_5[e]=!0},addAction:function(e){this.__P_26_6[e]=!0},supportsType:function(e){return!!this.__P_26_5[e]},supportsAction:function(e){return!!this.__P_26_6[e]},setDropAllowed:function(e){this.__P_26_12=e;this.__P_26_16()},getData:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");if(!this.__P_26_8[e]){this.__P_26_9=e;this.__P_26_17("droprequest",this.__P_26_4,this.__P_26_3,!1,!1)}if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null},getDataAsync:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");var t={},n=this;this.__P_26_8[e]||qx.event.Utils.then(t,(function(){n.__P_26_9=e;return n.__P_26_17("droprequest",n.__P_26_4,n.__P_26_3,!1)}));return qx.event.Utils.then(t,(function(){if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null}))},getCurrentAction:function(){this.__P_26_16();return this.__P_26_10},getCurrentActionAsync:qx.core.Environment.select("qx.promise",{true:function(){var e=this;return qx.Promise.resolve(e.__P_26_16()).then((function(){return e.__P_26_10}))},false:function(){throw new Error(this.classname+".getCurrentActionAsync not supported because qx.promise==false")}}),getDragTarget:function(){return this.__P_26_14},addData:function(e,t){this.__P_26_8[e]=t},getCurrentType:function(){return this.__P_26_9},isSessionActive:function(){return this.__P_26_11},__P_26_2:function(){this.__P_26_5={};this.__P_26_6={};this.__P_26_7={};this.__P_26_8={}},__P_26_16:function(){if(null==this.__P_26_4)return qx.Promise.reject();var e=this.__P_26_6,t=this.__P_26_7,n=null;this.__P_26_12&&(t.Shift&&t.Control&&e.alias?n="alias":t.Shift&&t.Alt&&e.copy?n="copy":t.Shift&&e.move?n="move":t.Alt&&e.alias?n="alias":t.Control&&e.copy?n="copy":e.move?n="move":e.copy?n="copy":e.alias&&(n="alias"));var i=this,r={},o=this.__P_26_10;if(n!=o&&this.__P_26_3){qx.event.Utils.catch((function(){i.__P_26_13=!1;n=null}));qx.event.Utils.then(r,(function(){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_3,i.__P_26_4,!0)}));qx.event.Utils.then(r,(function(e){i.__P_26_13=e;e||(n=null)}))}return qx.event.Utils.then(r,(function(){if(n!=o){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_4,i.__P_26_3,!1)}}))},__P_26_17:function(e,t,n,i,r,o){var s=qx.event.Registration,a=s.createEvent(e,qx.event.type.Drag,[i,r]);t!==n&&a.setRelatedTarget(n);var l=s.dispatchEvent(t,a);return void 0===o||o?qx.Promise.resolve(l).then((function(){return!a.getDefaultPrevented()})):l},__P_26_18:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDraggable"))return e;e=e.parentNode}return null},__P_26_19:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDroppable"))return e;e=e.parentNode}return null},clearSession:function(){this.__P_26_0.removeListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.removeListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keydown",this._onKeyDown,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keyup",this._onKeyUp,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keypress",this._onKeyPress,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"roll",this._onRoll,this,!0);var e={},t=this;this.__P_26_4&&qx.event.Utils.then(e,(function(){return t.__P_26_17("dragend",t.__P_26_4,t.__P_26_3,!1)}));return qx.event.Utils.then(e,(function(){t.__P_26_12=!1;t.__P_26_3=null;if(t.__P_26_14){t.__P_26_14.removeState("drag");t.__P_26_14=null}t.__P_26_4=null;t.__P_26_11=!1;t.__P_26_15=null;t.__P_26_2()}))},_onLongtap:function(e){if("touch"==e.getPointerType()){this.__P_26_0.addListener(this.__P_26_1,"roll",this._onRoll,this,!0);return this._start(e)}},_start:function(e){var t=-1!==qx.event.handler.DragDrop.ALLOWED_BUTTONS.indexOf(e.getButton());if(!e.isPrimary()||!t)return!1;var n=this.__P_26_15?this.__P_26_15.target:e.getTarget(),i=this.__P_26_18(n);if(i){this.__P_26_4=i;for(var r=qx.ui.core.Widget.getWidgetByElement(this.__P_26_15.original);r&&r.isAnonymous();)r=r.getLayoutParent();if(r){this.__P_26_14=r;r.addState("drag")}var o=this,s={};qx.event.Utils.catch((function(){o.__P_26_11=!1}));qx.event.Utils.then(s,(function(){return o.__P_26_17("dragstart",o.__P_26_4,o.__P_26_3,!0,e)}));return qx.event.Utils.then(s,(function(e){if(e){o.__P_26_0.addListener(o.__P_26_1,"keydown",o._onKeyDown,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keyup",o._onKeyUp,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keypress",o._onKeyPress,o,!0);o.__P_26_11=!0}}))}},_onPointerdown:function(e){if(e.isPrimary()){this.__P_26_15={target:e.getTarget(),original:e.getOriginalTarget(),left:e.getDocumentLeft(),top:e.getDocumentTop()};this.__P_26_0.addListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.addListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0)}},_onPointermove:function(e){if(e.isPrimary()){var t=this,n={};qx.event.Utils.catch((function(){return t.clearSession()}));if(!t.__P_26_11&&"mouse"==e.getPointerType()){var i=t._getDelta(e),r=qx.event.handler.DragDrop.MIN_DRAG_DISTANCE;i&&(Math.abs(i.x)>r||Math.abs(i.y)>r)&&qx.event.Utils.then(n,(function(){return t._start(e)}))}return qx.event.Utils.then(n,(function(){if(t.__P_26_11){var n={};qx.event.Utils.then(n,(function(){return t.__P_26_17("drag",t.__P_26_4,t.__P_26_3,!0,e)}));qx.event.Utils.then(n,(function(n){n||this.clearSession();var i=e.getTarget();t.__P_26_15.target===i&&(i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop()));var r=t.getCursor();r||(r=qx.ui.core.DragDropCursor.getInstance());var o=r.getContentElement().getDomElement();if(o&&(i===o||o.contains(i))){var s=qx.bom.element.Style.get(o,"display");qx.bom.element.Style.set(o,"display","none");i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop());qx.bom.element.Style.set(o,"display",s)}if(i!==o){var a=t.__P_26_19(i);if(a&&a!=t.__P_26_3){var l=t.__P_26_3;t.__P_26_12=!0;t.__P_26_3=a;var u={};qx.event.Utils.catch(u,(function(){t.__P_26_3=null;t.__P_26_12=!1}));l&&qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",l,t.__P_26_4,!1,e)}));qx.event.Utils.then(u,(function(){return t.__P_26_17("dragover",a,t.__P_26_4,!0,e)}));return qx.event.Utils.then(u,(function(e){t.__P_26_12=e}))}if(!a&&t.__P_26_3){u={};qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",t.__P_26_3,t.__P_26_4,!1,e)}));return qx.event.Utils.then(u,(function(){t.__P_26_3=null;t.__P_26_12=!1;return t.__P_26_16()}))}}}));return qx.event.Utils.then(n,(function(){var n=t.__P_26_7;n.Control=e.isCtrlPressed();n.Shift=e.isShiftPressed();n.Alt=e.isAltPressed();return t.__P_26_16()}))}}))}},_getDelta:function(e){return this.__P_26_15?{x:e.getDocumentLeft()-this.__P_26_15.left,y:e.getDocumentTop()-this.__P_26_15.top}:null},_onPointerup:function(e){if(e.isPrimary()){var t={},n=this;this.__P_26_12&&this.__P_26_13&&qx.event.Utils.then(t,(function(){return n.__P_26_17("drop",n.__P_26_3,n.__P_26_4,!1,e)}));return qx.event.Utils.then(t,(function(){e.getTarget()==n.__P_26_4&&e.stopPropagation();return n.clearSession()}))}},_onRoll:function(e){e.stop()},_onWindowBlur:function(e){return this.clearSession()},_onKeyDown:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(!this.__P_26_7[t]){this.__P_26_7[t]=!0;return this.__P_26_16()}}},_onKeyUp:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(this.__P_26_7[t]){this.__P_26_7[t]=!1;return this.__P_26_16()}}},_onKeyPress:function(e){if("Escape"===e.getKeyIdentifier())return this.clearSession()}},destruct:function(){qx.event.Registration.removeListener(window,"blur",this._onWindowBlur,this);this.__P_26_4=this.__P_26_3=this.__P_26_0=this.__P_26_1=this.__P_26_5=this.__P_26_6=this.__P_26_7=this.__P_26_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.DragDrop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{},"qx.core.Property":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.PropertyUtil",{statics:{getProperties:function(e){return e.$$properties},getAllProperties:function(e){for(var t={},n=e;n!=qx.core.Object;){var i=this.getProperties(n);for(var r in i)t[r]=i[r];n=n.superclass}return t},getUserValue:function(e,t){return e["$$user_"+t]},setUserValue:function(e,t,n){e["$$user_"+t]=n},deleteUserValue:function(e,t){delete e["$$user_"+t]},getInitValue:function(e,t){return e["$$init_"+t]},setInitValue:function(e,t,n){e["$$init_"+t]=n},deleteInitValue:function(e,t){delete e["$$init_"+t]},getThemeValue:function(e,t){return e["$$theme_"+t]},setThemeValue:function(e,t,n){e["$$theme_"+t]=n},deleteThemeValue:function(e,t){delete e["$$theme_"+t]},setThemed:function(e,t,n){e[qx.core.Property.$$method.setThemed[t]](n)},resetThemed:function(e,t){e[qx.core.Property.$$method.resetThemed[t]]()}}});qx.util.PropertyUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteChildrenHandling",{members:{__P_89_0:function(e,t,n,i){var r=this.getChildrenContainer();r===this&&(e="_"+e);return r[e](t,n,i)},getChildren:function(){return this.__P_89_0("getChildren")},hasChildren:function(){return this.__P_89_0("hasChildren")},add:function(e,t){return this.__P_89_0("add",e,t)},remove:function(e){return this.__P_89_0("remove",e)},removeAll:function(){return this.__P_89_0("removeAll")},indexOf:function(e){return this.__P_89_0("indexOf",e)},addAt:function(e,t,n){this.__P_89_0("addAt",e,t,n)},addBefore:function(e,t,n){this.__P_89_0("addBefore",e,t,n)},addAfter:function(e,t,n){this.__P_89_0("addAfter",e,t,n)},removeAt:function(e){return this.__P_89_0("removeAt",e)}}});qx.ui.core.MRemoteChildrenHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.menu.Layout":{construct:!0},"qx.ui.core.Blocker":{construct:!0},"qx.ui.menu.Separator":{},"qx.ui.menu.Manager":{},"qx.ui.menu.AbstractButton":{},"qx.ui.menu.MenuSlideBar":{},"qx.ui.layout.Grow":{},"qx.lang.Array":{},"qx.ui.core.queue.Widget":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Menu",{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.menu.Layout);var e=this.getApplicationRoot();e.add(this);var t=this.getContentElement();t.setAttribute("role","menu");t.setAttribute("id","menu-"+this.toHashCode());this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("resize",this._onResize,this);e.addListener("resize",this._onResize,this);this._blocker=new qx.ui.core.Blocker(e);this.initVisibility();this.initKeepFocus();this.initKeepActive()},properties:{appearance:{refine:!0,init:"menu"},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},visibility:{refine:!0,init:"excluded"},keepFocus:{refine:!0,init:!0},keepActive:{refine:!0,init:!0},spacingX:{check:"Integer",apply:"_applySpacingX",init:0,themeable:!0},spacingY:{check:"Integer",apply:"_applySpacingY",init:0,themeable:!0},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyIconColumnWidth"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyArrowColumnWidth"},blockerColor:{check:"Color",init:null,nullable:!0,apply:"_applyBlockerColor",themeable:!0},blockerOpacity:{check:"Number",init:1,apply:"_applyBlockerOpacity",themeable:!0},selectedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applySelectedButton"},openedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpenedButton"},opener:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpener"},openInterval:{check:"Integer",themeable:!0,init:250},closeInterval:{check:"Integer",themeable:!0,init:250},blockBackground:{check:"Boolean",themeable:!0,init:!1}},members:{__P_28_0:null,__P_28_1:null,_blocker:null,open:function(){if(null!=this.getOpener()){if(this.placeToWidget(this.getOpener(),!0)){this.__P_28_2();this.show();this._placementTarget=this.getOpener()}else this.warn("Could not open menu instance because 'opener' widget is not visible")}else this.warn("The menu instance needs a configured 'opener' widget!")},openAtPointer:function(e){this.placeToPointer(e);this.__P_28_2();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()}},openAtPoint:function(e){this.placeToPoint(e);this.__P_28_2();this.show();this._placementTarget=e},addSeparator:function(){this.add(new qx.ui.menu.Separator)},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes()},getSelectables:function(){for(var e=[],t=this.getChildren(),n=0;nt?this._assertSlideBar((function(){this.setHeight(t-n)})):this.setHeight(null)}else this.addListenerOnce("resize",this.__P_28_2,this)},_assertSlideBar:function(e){if(this.hasChildControl("slidebar"))return e.call(this);this.__P_28_1=e;qx.ui.core.queue.Widget.add(this)},syncWidget:function(e){this.getChildControl("slidebar");if(this.__P_28_1){this.__P_28_1.call(this);delete this.__P_28_1}},_afterAddChild:function(e){if(e instanceof qx.ui.menu.AbstractButton){var t=e.getContentElement();t.setAttribute("id","menu-item-"+e.toHashCode());t.setAttribute("role","menuitem")}},_onResize:function(){if(this.isVisible()){var e=this._placementTarget;if(!e)return;if(e instanceof qx.ui.core.Widget)this.placeToWidget(e,!0);else{if(void 0===e.top)throw new Error("Unknown target: "+e);this.placeToPoint(e)}this.__P_28_2()}},_onPointerOver:function(e){var t=qx.ui.menu.Manager.getInstance();t.cancelClose(this);var n=e.getTarget();if(n.isEnabled()&&n instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(n);var i=n.getMenu&&n.getMenu();if(i){i.setOpener(n);t.scheduleOpen(i);this.__P_28_0=i}else{var r=this.getOpenedButton();r&&t.scheduleClose(r.getMenu());if(this.__P_28_0){t.cancelOpen(this.__P_28_0);this.__P_28_0=null}}}else this.getOpenedButton()||this.resetSelectedButton()},_onPointerOut:function(e){var t=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var n=this.getOpenedButton();n?this.setSelectedButton(n):this.resetSelectedButton();n&&t.cancelClose(n.getMenu());this.__P_28_0&&t.cancelOpen(this.__P_28_0)}},__P_28_4:function(){var e,t=this.getParentMenu();if(!t)return this.getOpener();for(;t;){e=t.getOpener();t=t.getParentMenu()}return e}},destruct:function(){qx.core.ObjectRegistry.inShutDown||qx.ui.menu.Manager.getInstance().remove(this);this.getApplicationRoot().removeListener("resize",this._onResize,this);this._placementTarget=null;this._disposeObjects("_blocker")}});qx.ui.menu.Menu.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{},"qx.core.Object":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.type.BaseString",{extend:Object,construct:function(e){e=e||"";this.__P_175_0=e;this.length=e.length},members:{$$isString:!0,length:0,__P_175_0:null,toString:function(){return this.__P_175_0},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this)},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(e,t){return qx.core.Object.prototype.base.apply(this,arguments)}},defer:function(e,t){var n=["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","toLocaleLowerCase","toLocaleUpperCase","trim","codePointAt"];t.valueOf=t.toString;null==new e("").valueOf()&&delete t.valueOf;for(var i=0,r=n.length;i=3&&(parseInt(t[1])<4||4===parseInt(t[1])&&parseInt(t[2])<4)){var n=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);n&&(e=n[0])}}return e.toLowerCase()}},defer:function(e){qx.core.Environment.add("locale",e.getLocale);qx.core.Environment.add("locale.variant",e.getVariant);qx.core.Environment.add("locale.default","C")}});qx.bom.client.Locale.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.locale.LocalizedString":{require:!0},"qx.bom.client.Locale":{require:!0},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.lang.Array":{},"qx.lang.String":{}},environment:{provided:[],required:{locale:{className:"qx.bom.client.Locale"},"locale.default":{className:"qx.bom.client.Locale",load:!0},"locale.variant":{className:"qx.bom.client.Locale"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_38_0=qx.$$translations||{};this.__P_38_1=qx.$$locales||{};this.initLocale();this.__P_38_2=this.getLocale()},statics:{tr:function(e,t){var n=qx.lang.Array.fromArguments(arguments,1);return qx.locale.Manager.getInstance().translate(e,n)},trn:function(e,t,n,i){var r=qx.lang.Array.fromArguments(arguments);r.splice(0,3);return 1!=n?qx.locale.Manager.getInstance().translate(t,r):qx.locale.Manager.getInstance().translate(e,r)},trc:function(e,t,n){var i=qx.lang.Array.fromArguments(arguments);i.splice(0,2);return qx.locale.Manager.getInstance().translate(t,i)},trnc:function(e,t,n,i,r){var o=qx.lang.Array.fromArguments(arguments);o.splice(0,4);return 1!=i?qx.locale.Manager.getInstance().translate(n,o):qx.locale.Manager.getInstance().translate(t,o)},marktr:function(e){return e}},properties:{locale:{check:"String",apply:"_applyLocale",event:"changeLocale",init:function(){var e=qx.core.Environment.get("locale");if(!e||""===e)return qx.core.Environment.get("locale.default");var t=qx.core.Environment.get("locale.variant");""!==t&&(e+="_"+t);return e}()}},members:{__P_38_3:qx.core.Environment.get("locale.default"),__P_38_4:null,__P_38_5:null,__P_38_0:null,__P_38_1:null,__P_38_2:null,getLanguage:function(){return this.__P_38_5},getTerritory:function(){return this.getLocale().split("_")[1]||""},getAvailableLocales:function(e){var t=[];for(var n in this.__P_38_1)if(n!=this.__P_38_3){if(null===this.__P_38_1[n]&&!e)continue;t.push(n)}return t},__P_38_6:function(e){if(null==e)return null;var t=e.indexOf("_");return-1==t?e:e.substring(0,t)},_applyLocale:function(e,t){this.__P_38_4=e;this.__P_38_5=this.__P_38_6(e)},addTranslation:function(e,t){var n=this.__P_38_0;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},addLocale:function(e,t){var n=this.__P_38_1;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},translate:function(e,t,n){var i=this.__P_38_0;return this.__P_38_7(i,e,t,n)},localize:function(e,t,n){var i=this.__P_38_1;return this.__P_38_7(i,e,t,n)},__P_38_7:function(e,t,n,i){var r;if(!e)return t;if(i)var o=this.__P_38_6(i);else{i=this.__P_38_4;o=this.__P_38_5}!r&&e[i]&&(r=e[i][t]);!r&&e[o]&&(r=e[o][t]);!r&&e[this.__P_38_3]&&(r=e[this.__P_38_3][t]);r||(r=t);if(n.length>0){for(var s=[],a=0;an?n:t)+"px");else{var i=qx.util.AliasManager.getInstance().resolve(this.getSource()),r=i.split("/"),o=this.__P_87_20(i),s=parseInt(r[2]||o.getSize());e.setStyle("fontSize",s+"px")}},_applyDimension:function(){qx.ui.basic.Image.superclass.prototype._applyDimension.call(this);if(this.getSource()&&qx.lang.String.startsWith(this.getSource(),"@")){var e=this.getContentElement();if(e){var t=this.getSizeHint(),n=this.getWidth()||t.width||40,i=this.getHeight()||t.height||40;this.__P_87_22(e,n,i)}}else this.__P_87_21()},__P_87_17:function(e,t){var n=qx.io.ImageLoader;this.__P_87_8(e,t);var i=n.getWidth(t),r=n.getHeight(t);this.__P_87_21(i,r)},__P_87_18:function(e,t){var n=qx.io.ImageLoader;n.isFailed(t)?this.__P_87_12(e):n.load(t,this.__P_87_23,this)},__P_87_12:function(e){null!=e&&(e instanceof qx.html.Image?e.resetSource():e.resetValue())},__P_87_20:function(e){var t=qx.theme.manager.Font.getInstance().resolve(e.match(/@([^/]+)/)[1]);if("string"==typeof t)throw new Error("Cannot find font in virtual image source: '".concat(e,"'"));return t},__P_87_8:function(e,t){if(t&&qx.lang.String.startsWith(t,"@")){var n=qx.util.ResourceManager.getInstance(),i=this.__P_87_20(t),r=qx.lang.Object.clone(i.getStyles());delete r.color;e.setStyles(r);e.setStyle("font");e.setStyle("display","table-cell");e.setStyle("verticalAlign","middle");e.setStyle("textAlign","center");this.__P_87_22(e,this.__P_87_1,this.__P_87_2);var o=n.fromFontUriToCharCode(t);e.setValue(String.fromCharCode(o))}else{if("div"==e.getNodeName()){var s=qx.theme.manager.Decoration.getInstance().resolve(this.getDecorator());if(s){var a=s.getStartColor()&&s.getEndColor(),l=s.getBackgroundImage();if(a||l){var u=this.getScale()?"scale":"no-repeat",c=qx.bom.element.Decoration.getAttributes(t,u),h=s.getStyles(!0),d={backgroundImage:c.style.backgroundImage,backgroundPosition:c.style.backgroundPosition||"0 0",backgroundRepeat:c.style.backgroundRepeat||"no-repeat",position:"absolute"};if(l){d.backgroundPosition+=","+h["background-position"]||"0 0";d.backgroundRepeat+=", "+s.getBackgroundRepeat()}if(a){d.backgroundPosition+=", 0 0";d.backgroundRepeat+=", no-repeat"}d.backgroundImage+=","+(h["background-image"]||h.background);e.setStyles(d);return}}else e.setSource&&e.setSource(null)}if(e.setSource){e.setSource(t);e.setStyle("position","absolute")}}},__P_87_23:function(e,t){if(!0!==this.$$disposed)if(e===qx.util.AliasManager.getInstance().resolve(this.getSource())){if(t.failed){this.warn("Image could not be loaded: "+e);this.fireEvent("loadingFailed")}else{if(t.aborted){this.fireEvent("aborted");return}this.fireEvent("loaded")}this.__P_87_17(this.__P_87_14(),e)}else this.fireEvent("aborted")},__P_87_21:function(e,t){void 0===e&&(e=this.__P_87_1);void 0===t&&(t=this.__P_87_2);this._recalc(e,t)&&qx.ui.core.queue.Layout.add(this)},_recalc:function(e,t){var n=this.getMaxWidth(),i=this.getMaxHeight(),r=this.getMinWidth(),o=this.getMinHeight(),s=e,a=t,l=t/e;switch(this.getForceRatio()){case"height":null!==i&&a>i?s=(a=i)/l:an?a=(s=n)*l:sn?a=(s=n)*l:si&&(s=(a=i)/l)}s=Math.round(s);a=Math.round(a);if(s!=this.__P_87_1||a!=this.__P_87_2){this.__P_87_1=s;this.__P_87_2=a;return!0}return!1}},destruct:function(){for(var e in this.__P_87_0)this.__P_87_0.hasOwnProperty(e)&&this.__P_87_0[e].disconnectObject(this);delete this.__P_87_4;this.__P_87_5&&delete this.__P_87_5;this._disposeMap("__P_87_0")}});qx.ui.basic.Image.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropCursor",{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:"singleton",construct:function(){qx.ui.basic.Image.constructor.call(this);this.setZIndex(1e8);this.setDomMove(!0);this.getApplicationRoot().add(this,{left:-1e3,top:-1e3})},properties:{appearance:{refine:!0,init:"dragdrop-cursor"},action:{check:["alias","copy","move"],apply:"_applyAction",nullable:!0}},members:{_applyAction:function(e,t){t&&this.removeState(t);e&&this.addState(e)}}});qx.ui.core.DragDropCursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",construct:!0,require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.theme.manager.Color":{},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.ui.core.Widget":{},"qx.html.Blocker":{},"qx.event.type.Event":{},"qx.ui.core.FocusHandler":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Blocker",{extend:qx.core.Object,events:{blocked:"qx.event.type.Event",unblocked:"qx.event.type.Event"},construct:function(e){qx.core.Object.constructor.call(this);this._widget=e;e.addListener("resize",this.__P_91_0,this);e.addListener("move",this.__P_91_0,this);e.addListener("disappear",this.__P_91_1,this);if(qx.Class.isDefined("qx.ui.root.Abstract")&&e instanceof qx.ui.root.Abstract){this._isRoot=!0;this.setKeepBlockerActive(!0)}qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this);this.__P_91_2=[];this.__P_91_3=[]},properties:{color:{check:"Color",init:null,nullable:!0,apply:"_applyColor",themeable:!0},opacity:{check:"Number",init:1,apply:"_applyOpacity",themeable:!0},keepBlockerActive:{check:"Boolean",init:!1}},members:{__P_91_4:null,__P_91_5:0,__P_91_2:null,__P_91_3:null,__P_91_6:null,_widget:null,_isRoot:!1,__P_91_7:null,__P_91_0:function(e){var t=e.getData();this.isBlocked()&&this._updateBlockerBounds(t)},__P_91_8:function(){this._updateBlockerBounds(this._widget.getBounds());this._widget.isRootWidget()?this._widget.getContentElement().add(this.getBlockerElement()):this._widget.getLayoutParent().getContentElement().add(this.getBlockerElement())},__P_91_1:function(){if(this.isBlocked()){this.getBlockerElement().getParent().remove(this.getBlockerElement());this._widget.addListenerOnce("appear",this.__P_91_8,this)}},_updateBlockerBounds:function(e){this.getBlockerElement().setStyles({width:e.width+"px",height:e.height+"px",left:e.left+"px",top:e.top+"px"})},_applyColor:function(e,t){var n=qx.theme.manager.Color.getInstance().resolve(e);this.__P_91_9("backgroundColor",n)},_applyOpacity:function(e,t){this.__P_91_9("opacity",e)},_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){this._applyColor(this.getColor())},false:null}),__P_91_9:function(e,t){var n=[];this.__P_91_4&&n.push(this.__P_91_4);for(var i=0;i0&&(e=this.__P_91_3.pop())&&!e.isDisposed()&&e.isFocusable()&&e.focus();this.__P_91_2.length>0&&(e=this.__P_91_2.pop())&&!e.isDisposed()&&e.activate()},__P_91_10:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity())},getBlockerElement:function(e){if(!this.__P_91_4){this.__P_91_4=this.__P_91_10();this.__P_91_4.setStyle("zIndex",15);e||(e=this._isRoot?this._widget:this._widget.getLayoutParent());e.getContentElement().add(this.__P_91_4);this.__P_91_4.exclude()}return this.__P_91_4},block:function(){this._block()},_block:function(e,t){if(this._isRoot||this._widget.getLayoutParent()){var n;n=this._isRoot||t?this._widget:this._widget.getLayoutParent();var i=this.getBlockerElement(n);null!=e&&i.setStyle("zIndex",e);this.__P_91_5++;if(this.__P_91_5<2){this._backupActiveWidget();var r=this._widget.getBounds();r&&this._updateBlockerBounds(r);i.include();t||i.activate();i.addListener("deactivate",this.__P_91_11,this);i.addListener("keypress",this.__P_91_12,this);i.addListener("keydown",this.__P_91_12,this);i.addListener("keyup",this.__P_91_12,this);this.fireEvent("blocked",qx.event.type.Event)}}else this.__P_91_7||(this.__P_91_7=this._widget.addListenerOnce("appear",this._block.bind(this,e)))},isBlocked:function(){return this.__P_91_5>0},unblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5--;if(this.__P_91_5<1){this.__P_91_13();this.__P_91_5=0}}},forceUnblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5=0;this.__P_91_13()}},__P_91_13:function(){this._restoreActiveWidget();var e=this.getBlockerElement();e.removeListener("deactivate",this.__P_91_11,this);e.removeListener("keypress",this.__P_91_12,this);e.removeListener("keydown",this.__P_91_12,this);e.removeListener("keyup",this.__P_91_12,this);e.exclude();this.fireEvent("unblocked",qx.event.type.Event)},blockContent:function(e){this._block(e,!0)},__P_91_12:function(e){"Tab"==e.getKeyIdentifier()&&e.stop()},__P_91_11:function(){this.getKeepBlockerActive()&&!qx.ui.core.FocusHandler.getInstance().isFocusRoot(this._widget)&&this.getBlockerElement().activate()}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this);this._widget.removeListener("resize",this.__P_91_0,this);this._widget.removeListener("move",this.__P_91_0,this);this._widget.removeListener("appear",this.__P_91_8,this);this._widget.removeListener("disappear",this.__P_91_1,this);this.__P_91_7&&this._widget.removeListenerById(this.__P_91_7);this._disposeObjects("__P_91_4","__P_91_6");this.__P_91_2=this.__P_91_3=this._widget=null}});qx.ui.core.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.core.LayoutItem":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Abstract",{type:"abstract",extend:qx.core.Object,members:{__P_115_0:null,_invalidChildrenCache:null,__P_115_1:null,invalidateLayoutCache:function(){this.__P_115_0=null},renderLayout:function(e,t,n){this.warn("Missing renderLayout() implementation!")},getSizeHint:function(){return this.__P_115_0?this.__P_115_0:this.__P_115_0=this._computeSizeHint()},hasHeightForWidth:function(){return!1},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null},_computeSizeHint:function(){return null},invalidateChildrenCache:function(){this._invalidChildrenCache=!0},verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){},false:null}),_clearSeparators:function(){var e=this.__P_115_1;e instanceof qx.ui.core.LayoutItem&&e.clearSeparators()},_renderSeparator:function(e,t){this.__P_115_1.renderSeparator(e,t)},connectToWidget:function(e){if(e&&this.__P_115_1)throw new Error("It is not possible to manually set the connected widget.");this.__P_115_1=e;this.invalidateChildrenCache()},_getWidget:function(){return this.__P_115_1},_applyLayoutChange:function(){this.__P_115_1&&this.__P_115_1.scheduleLayoutUpdate()},_getLayoutChildren:function(){return this.__P_115_1.getLayoutChildren()}},destruct:function(){this.__P_115_1=this.__P_115_0=null}});qx.ui.layout.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{},"qx.lang.Type":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Canvas",{extend:qx.ui.layout.Abstract,properties:{desktop:{check:"Boolean",init:!1}},members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1}[t],"The property '"+t+"' is not supported by the Canvas layout!");"width"==t||"height"==t?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):"number"==typeof n?this.assertInteger(n):qx.lang.Type.isString(n)?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):this.fail("Bad format of layout property '"+t+"': "+n+". The value must be either an integer or an percent string.")},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l,u,c,h,d,f,_,p,m=this._getLayoutChildren(),g=0,v=m.length;gr.maxWidth&&(c=r.maxWidth);s+=p}else{null==(c=o.width)?c=r.width:(c=Math.round(parseFloat(c)*e/100))r.maxWidth&&(c=r.maxWidth);if(null==s&&null==l)switch(i.getAlignX()){case"center":s=Math.round((e-r.width)/2-f);break;case"right":l=0}null!=l?s=e-c-l-f:null==s?s=p:s+=p}if(null!=a&&null!=u){(h=t-a-u-d-_)r.maxHeight&&(h=r.maxHeight);a+=d}else{null==(h=o.height)?h=r.height:(h=Math.round(parseFloat(h)*t/100))r.maxHeight&&(h=r.maxHeight);if(null==a&&null==u)switch(i.getAlignY()){case"middle":a=Math.round((t-r.height)/2-_);break;case"bottom":u=0}null!=u?a=t-h-u-_:null==a?a=d:a+=d}s+=n.left;a+=n.top;i.renderLayout(s,a,c,h)}},_computeSizeHint:function(){for(var e,t,n,i,r,o,s,a,l,u,c,h=0,d=0,f=0,_=0,p=this._getLayoutChildren(),m=this.isDesktop(),g=0,v=p.length;g0';return t.firstChild.href}}});qx.util.Uri.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.VBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignY(t);n&&this.setSeparator(n)},properties:{alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_46_0:null,__P_46_1:null,__P_46_2:null,__P_46_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_46_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_46_0&&this.__P_46_0.length!=n&&this.__P_46_1&&this.__P_46_0,o=r?this.__P_46_0:new Array(n),s=r?this.__P_46_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"==t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the VBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_46_4();var i,r,o,s,a=this.__P_46_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeVerticalSeparatorGaps(a,c,h):u.computeVerticalGaps(a,c,!0);for(r=0;ry.maxHeight&&(w=y.maxHeight);d.push(w);f+=w}if(this.__P_46_2&&f!=t){var _,p,m={},g=f>t;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minHeight,value:d[r],max:y.maxHeight,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,t,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginTop();if(f0)if(h){S+=P+c;this._renderSeparator(h,{top:S+n.top,left:n.left,height:A,width:e});S+=A+c+o.getMarginTop()}else S+=u.collapseMargins(c,P,o.getMarginTop());o.renderLayout(x+n.left,S+n.top,q,w);S+=w;P=o.getMarginBottom()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_46_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_46_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.width+n);t.minWidth+n>l&&(l=t.minWidth+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minHeight:o+(_=m?i.computeVerticalSeparatorGaps(r,p,m):i.computeVerticalGaps(r,p,!0)),height:s+_,minWidth:l,width:u}}},destruct:function(){this.__P_46_0=this.__P_46_1=this.__P_46_3=null}});qx.ui.layout.VBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{usage:"dynamic",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.scroll.ScrollBar":{}},environment:{provided:["qx.nativeScrollBars"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.core.Environment.add("qx.nativeScrollBars",!1);qx.Mixin.define("qx.ui.core.scroll.MScrollBarFactory",{members:{_createScrollBar:function(e){return new qx.ui.core.scroll.ScrollBar(e)}}});qx.ui.core.scroll.MScrollBarFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.scroll.MRoll",{properties:{scrollByDrag:{init:!1,check:"Boolean"}},members:{_cancelRoll:null,_addRollHandling:function(){this.addListener("roll",this._onRoll,this);this.addListener("pointerdown",this._onPointerDownForRoll,this)},_removeRollHandling:function(){this.removeListener("roll",this._onRoll,this);this.removeListener("pointerdown",this._onPointerDownForRoll,this)},_onPointerDownForRoll:function(e){this._cancelRoll=e.getPointerId()},_onRoll:function(e){if("mouse"!=e.getPointerType()||this.getScrollByDrag())if(this._cancelRoll&&e.getMomentum()){e.stopMomentum();this._cancelRoll=null}else{this._cancelRoll=null;var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y"),i=n?this.getChildControl("scrollbar-y",!0):null,r=t?this.getChildControl("scrollbar-x",!0):null,o=e.getDelta().y,s=e.getDelta().x,a=!n,l=!t;if(i){0!==o&&i.scrollBy(parseInt(o,10));var u=i.getPosition(),c=i.getMaximum();(o<0&&u<=0||o>0&&u>=c)&&(a=!0)}if(r){0!==s&&r.scrollBy(parseInt(s,10));u=r.getPosition(),c=r.getMaximum();(s<0&&u<=0||s>0&&u>=c)&&(l=!0)}l&&a&&e.stopMomentum();(a||0!==s)&&(l||0!==o)&&(l&&a||0===s||0===o)||e.stop()}}}});qx.ui.core.scroll.MRoll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.DragDropScrolling":{construct:!0},"qx.Class":{},"qx.ui.core.scroll.MScrollBarFactory":{},"qx.ui.core.Widget":{},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MDragDropScrolling",{construct:function(){var e=this;this instanceof qx.ui.core.DragDropScrolling&&(e=this._getWidget());e.addListener("drag",this.__P_184_0,this);e.addListener("dragend",this.__P_184_1,this);this.__P_184_2=["left","right"];this.__P_184_3=["top","bottom"]},properties:{dragScrollThresholdX:{check:"Integer",init:30},dragScrollThresholdY:{check:"Integer",init:30},dragScrollSlowDownFactor:{check:"Float",init:.1}},members:{__P_184_4:null,__P_184_2:null,__P_184_3:null,_findScrollableParent:function(e){var t=e;if(null===t)return null;for(;t.getLayoutParent();){t=t.getLayoutParent();if(this._isScrollable(t))return t}return null},_isScrollable:function(e){return qx.Class.hasMixin(e.constructor,qx.ui.core.scroll.MScrollBarFactory)},_getBounds:function(e){var t=e.getContentLocation();e.getScrollAreaContainer&&(t=e.getScrollAreaContainer().getContentLocation());return t},_getEdgeType:function(e,t,n){return-1*e.left<=t&&e.left<0?"left":-1*e.top<=n&&e.top<0?"top":e.right<=t&&e.right>0?"right":e.bottom<=n&&e.bottom>0?"bottom":null},_getAxis:function(e){if(-1!==this.__P_184_2.indexOf(e))return"x";if(-1!==this.__P_184_3.indexOf(e))return"y";throw new Error("Invalid edge type given ("+e+"). Must be: 'left', 'right', 'top' or 'bottom'")},_getThresholdByEdgeType:function(e){return-1!==this.__P_184_2.indexOf(e)?this.getDragScrollThresholdX():-1!==this.__P_184_3.indexOf(e)?this.getDragScrollThresholdY():void 0},_isScrollbarVisible:function(e,t){return!(!e||!e._isChildControlVisible)&&e._isChildControlVisible("scrollbar-"+t)},_isScrollbarExceedingMaxPos:function(e,t,n){var i;return!e||((i=e.getPosition()+n)>e.getMaximum()||i<0)},_calculateThresholdExceedance:function(e,t){var n=t-Math.abs(e);return e<0?-1*n:n},_calculateScrollAmount:function(e,t){return Math.floor(e/100*t*this.getDragScrollSlowDownFactor())},_scrollBy:function(e,t,n){var i=e.getChildControl("scrollbar-"+t,!0);if(i){var r=i.getBounds(),o="x"===t?r.width:r.height,s=this._calculateScrollAmount(o,n);this._isScrollbarExceedingMaxPos(i,t,s)&&this.__P_184_4.stop();i.scrollBy(s)}},__P_184_0:function(e){this.__P_184_4&&this.__P_184_4.stop();var t;if(t=e.getOriginalTarget()instanceof qx.ui.core.Widget?e.getOriginalTarget():qx.ui.core.Widget.getWidgetByElement(e.getOriginalTarget())){var n;n=this._isScrollable(t)?t:this._findScrollableParent(t);for(;n;){var i,r,o=this._getBounds(n),s=e.getDocumentLeft(),a=e.getDocumentTop(),l={left:o.left-s,right:o.right-s,top:o.top-a,bottom:o.bottom-a},u=0;if(i=this._getEdgeType(l,this.getDragScrollThresholdX(),this.getDragScrollThresholdY())){r=this._getAxis(i);if(this._isScrollbarVisible(n,r)){u=this._calculateThresholdExceedance(l[i],this._getThresholdByEdgeType(i));this.__P_184_4&&this.__P_184_4.dispose();this.__P_184_4=new qx.event.Timer(50);this.__P_184_4.addListener("interval",function(e,t,n){this._scrollBy(e,t,n)}.bind(this,n,r,u));this.__P_184_4.start();e.stopPropagation();return}n=this._findScrollableParent(n)}else n=this._findScrollableParent(n)}}},__P_184_1:function(e){this.__P_184_4&&this.__P_184_4.stop()}},destruct:function(){this.__P_184_4&&this.__P_184_4.dispose()}});qx.ui.core.MDragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Scroll":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0}},environment:{provided:["os.scrollBarOverlayed","qx.mobile.nativescroll"],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"browser.version":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"os.version":{className:"qx.bom.client.OperatingSystem"},"event.mspointer":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Scroll",{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Scroll.getScrollbarWidth(),t="osx"===qx.bom.client.OperatingSystem.getName();return 0===e&&t&&!1},getNativeScroll:function(){if("ios"==qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("browser.version"),10)>7)return!0;if("firefox"==qx.core.Environment.get("browser.name"))return!0;if("android"==qx.core.Environment.get("os.name")){var e=qx.core.Environment.get("os.version").split(".");if(e[0]>4||e.length>1&&e[0]>3&&e[1]>3)return!0}return!!qx.core.Environment.get("event.mspointer")}},defer:function(e){qx.core.Environment.add("os.scrollBarOverlayed",e.scrollBarOverlayed);qx.core.Environment.add("qx.mobile.nativescroll",e.getNativeScroll)}});qx.bom.client.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.core.Init":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropScrolling",{extend:qx.core.Object,include:[qx.ui.core.MDragDropScrolling],construct:function(e){qx.core.Object.constructor.call(this);this._widget=e},members:{_widget:null,_getWidget:function(){return this._widget||qx.core.Init.getApplication().getRoot()}}});qx.ui.core.DragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.core.scroll.MRoll":{require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.core.queue.Manager":{}},environment:{provided:[],required:{"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.AbstractScrollArea",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MRoll,qx.ui.core.MDragDropScrolling],type:"abstract",statics:{DEFAULT_SCROLLBAR_WIDTH:14},construct:function(){qx.ui.core.Widget.constructor.call(this);if(qx.core.Environment.get("os.scrollBarOverlayed"))this._setLayout(new qx.ui.layout.Canvas);else{var e=new qx.ui.layout.Grid;e.setColumnFlex(0,1);e.setRowFlex(0,1);this._setLayout(e)}var t=2*qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH+14;this.set({minHeight:t,minWidth:t});this._addRollHandling()},events:{scrollAnimationXEnd:"qx.event.type.Event",scrollAnimationYEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollarea"},width:{refine:!0,init:0},height:{refine:!0,init:0},scrollbarX:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbarY:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbar:{group:["scrollbarX","scrollbarY"]}},members:{_createChildControlImpl:function(e,t){var n;switch(e){case"pane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._computeScrollbars,this);n.addListener("scrollX",this._onScrollPaneX,this);n.addListener("scrollY",this._onScrollPaneY,this);qx.core.Environment.get("os.scrollBarOverlayed")?this._add(n,{edge:0}):this._add(n,{row:0,column:0});break;case"scrollbar-x":(n=this._createScrollBar("horizontal")).setMinWidth(0);n.exclude();n.addListener("scroll",this._onScrollBarX,this);n.addListener("changeVisibility",this._onChangeScrollbarXVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"X"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:1,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).setMinHeight(0);n.exclude();n.addListener("scroll",this._onScrollBarY,this);n.addListener("changeVisibility",this._onChangeScrollbarYVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"Y"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinWidth(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{right:0,bottom:0,top:0})}else this._add(n,{row:0,column:1});break;case"corner":(n=new qx.ui.core.Widget).setWidth(0);n.setHeight(0);n.exclude();qx.core.Environment.get("os.scrollBarOverlayed")||this._add(n,{row:1,column:1})}return n||qx.ui.core.scroll.AbstractScrollArea.superclass.prototype._createChildControlImpl.call(this,e)},getPaneSize:function(){return this.getChildControl("pane").getInnerSize()},getItemTop:function(e){return this.getChildControl("pane").getItemTop(e)},getItemBottom:function(e){return this.getChildControl("pane").getItemBottom(e)},getItemLeft:function(e){return this.getChildControl("pane").getItemLeft(e)},getItemRight:function(e){return this.getChildControl("pane").getItemRight(e)},scrollToX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollTo(e,t)},scrollByX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollBy(e,t)},getScrollX:function(){var e=this.getChildControl("scrollbar-x",!0);return e?e.getPosition():0},scrollToY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollTo(e,t)},scrollByY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollBy(e,t)},getScrollY:function(){var e=this.getChildControl("scrollbar-y",!0);return e?e.getPosition():0},stopScrollAnimationX:function(){var e=this.getChildControl("scrollbar-x",!0);e&&e.stopScrollAnimation()},stopScrollAnimationY:function(){var e=this.getChildControl("scrollbar-y",!0);e&&e.stopScrollAnimation()},_onScrollAnimationEnd:function(e){this.fireEvent("scrollAnimation"+e+"End")},_onScrollBarX:function(e){this.getChildControl("pane").scrollToX(e.getData())},_onScrollBarY:function(e){this.getChildControl("pane").scrollToY(e.getData())},_onScrollPaneX:function(e){var t=this.getChildControl("scrollbar-x");t&&t.updatePosition(e.getData())},_onScrollPaneY:function(e){var t=this.getChildControl("scrollbar-y");t&&t.updatePosition(e.getData())},_onChangeScrollbarXVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");t||this.scrollToX(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_onChangeScrollbarYVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");n||this.scrollToY(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_computeScrollbars:function(){var e=this.getChildControl("pane");if(e.getChildren()[0]){var t=this.getInnerSize(),n=e.getInnerSize(),i=e.getScrollSize();if(n&&i){var r=this.getScrollbarX(),o=this.getScrollbarY();if("auto"===r&&"auto"===o){var s=i.width>t.width,a=i.height>t.height;!s&&!a||s&&a||(s?a=i.height>n.height:a&&(s=i.width>n.width))}else{s="on"===r,a="on"===o;i.width>(s?n.width:t.width)&&"auto"===r&&(s=!0);i.height>(s?n.height:t.height)&&"auto"===o&&(a=!0)}if(s){var l=this.getChildControl("scrollbar-x");l.show();l.setMaximum(Math.max(0,i.width-n.width));l.setKnobFactor(0===i.width?0:n.width/i.width)}else this._excludeChildControl("scrollbar-x");if(a){var u=this.getChildControl("scrollbar-y");u.show();u.setMaximum(Math.max(0,i.height-n.height));u.setKnobFactor(0===i.height?0:n.height/i.height)}else this._excludeChildControl("scrollbar-y")}}else{this._excludeChildControl("scrollbar-x");this._excludeChildControl("scrollbar-y")}}}});qx.ui.core.scroll.AbstractScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.ISingleSelection",{events:{changeSelection:"qx.event.type.Data"},members:{getSelection:function(){return!0},setSelection:function(e){return 1==arguments.length},resetSelection:function(){return!0},isSelected:function(e){return 1==arguments.length},isSelectionEmpty:function(){return!0},getSelectables:function(e){return 1==arguments.length}}});qx.ui.core.ISingleSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.core.ISingleSelection":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.IMultiSelection",{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return!0},addToSelection:function(e){return 1==arguments.length},removeFromSelection:function(e){return 1==arguments.length}}});qx.ui.core.IMultiSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModelSelection",{members:{setModelSelection:function(e){},getModelSelection:function(){}}});qx.ui.form.IModelSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IField",{events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MMultiSelectionHandling",{construct:function(){var e=this.SELECTION_MANAGER,t=this.__P_176_0=new e(this);this.addListener("pointerdown",t.handlePointerDown,t);this.addListener("tap",t.handleTap,t);this.addListener("pointerover",t.handlePointerOver,t);this.addListener("pointermove",t.handlePointerMove,t);this.addListener("losecapture",t.handleLoseCapture,t);this.addListener("keypress",t.handleKeyPress,t);this.addListener("addItem",t.handleAddItem,t);this.addListener("removeItem",t.handleRemoveItem,t);t.addListener("changeSelection",this._onSelectionChange,this)},events:{changeValue:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},properties:{selectionMode:{check:["single","multi","additive","one"],init:"single",apply:"_applySelectionMode"},dragSelection:{check:"Boolean",init:!1,apply:"_applyDragSelection"},quickSelection:{check:"Boolean",init:!1,apply:"_applyQuickSelection"}},members:{__P_176_0:null,__P_176_1:!1,setValue:function(e){if(null===e){this.__P_176_0.clearSelection();return null}try{this.setSelection(e);return null}catch(e){return e}},getValue:function(){return this.__P_176_0.getSelection()},resetValue:function(){this.__P_176_0.clearSelection()},selectAll:function(){this.__P_176_0.selectAll()},isSelected:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not test if "+e+" is selected, because it is not a child element!");return this.__P_176_0.isItemSelected(e)},addToSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not add + "+e+" to selection, because it is not a child element!");this.__P_176_0.addItem(e)},removeFromSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not remove "+e+" from selection, because it is not a child element!");this.__P_176_0.removeItem(e)},selectRange:function(e,t){this.__P_176_0.selectItemRange(e,t)},resetSelection:function(){this.__P_176_0.clearSelection()},setSelection:function(e){if(!this.__P_176_1){for(var t=0;t1)throw new Error("Could not select more than one items in mode: "+t+"!");1==e.length?this.selectItem(e[0]):this.clearSelection()}},getSelectedItem:function(){var e=this.getMode();if("single"===e||"one"===e){var t=this._getSelectedItem();return null!=t?t:null}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!")},getSelection:function(){return Object.values(this.__P_243_0)},getSortedSelection:function(){var e=this.getSelectables(),t=Object.values(this.__P_243_0);t.sort((function(t,n){return e.indexOf(t)-e.indexOf(n)}));return t},isItemSelected:function(e){var t=this._selectableToHashCode(e);return void 0!==this.__P_243_0[t]},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__P_243_0)},invertSelection:function(){var e=this.getMode();if("single"===e||"one"===e)throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");for(var t=this.getSelectables(),n=0;nthis.__P_243_8?this.__P_243_13=1:tthis.__P_243_9?this.__P_243_14=1:ni.right?this.__P_243_1=this.__P_243_11-i.right:this.__P_243_1=0;this.__P_243_12i.bottom?this.__P_243_2=this.__P_243_12-i.bottom:this.__P_243_2=0;if(!this.__P_243_3){this.__P_243_3=new qx.event.Timer(100);this.__P_243_3.addListener("interval",this._onInterval,this)}this.__P_243_3.start();this._autoSelect();e.stopPropagation();this._userInteraction=!1}},handleAddItem:function(e){var t=e.getData();"one"===this.getMode()&&this.isSelectionEmpty()&&this.addItem(t)},handleRemoveItem:function(e){this.removeItem(e.getData())},_cleanup:function(){if(this.getDrag()||!this.__P_243_10){this.__P_243_15&&this._fireChange("tap");delete this.__P_243_10;delete this.__P_243_5;delete this.__P_243_6;this._releaseCapture();this.__P_243_3&&this.__P_243_3.stop()}},_onInterval:function(e){this._scrollBy(this.__P_243_1,this.__P_243_2);this.__P_243_4=this._getScroll();this._autoSelect()},_autoSelect:function(){var e=this._getDimension(),t=Math.max(0,Math.min(this.__P_243_11-this.__P_243_7.left,e.width))+this.__P_243_4.left,n=Math.max(0,Math.min(this.__P_243_12-this.__P_243_7.top,e.height))+this.__P_243_4.top;if(this.__P_243_5!==t||this.__P_243_6!==n){this.__P_243_5=t;this.__P_243_6=n;for(var i,r,o=this._getAnchorItem(),s=o,a=this.__P_243_13;0!==a;){if(null!==(i=a>0?this._getRelatedSelectable(s,"right"):this._getRelatedSelectable(s,"left"))){r=this._getSelectableLocationX(i);if(a>0&&r.left<=t||a<0&&r.right>=t){s=i;continue}}break}for(var l,u,c=this.__P_243_14;0!==c;){if(null!==(l=c>0?this._getRelatedSelectable(s,"under"):this._getRelatedSelectable(s,"above"))){u=this._getSelectableLocationY(l);if(c>0&&u.top<=n||c<0&&u.bottom>=n){s=l;continue}}break}var h=this.getMode();if("multi"===h)this._selectItemRange(o,s);else if("additive"===h){this.isItemSelected(o)?this._selectItemRange(o,s,!0):this._deselectItemRange(o,s);this._setAnchorItem(s)}this._fireChange("drag")}},__P_243_21:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(e){this._userInteraction=!0;var t,n,i=e.getKeyIdentifier(),r=this.getMode(),o=e.isCtrlPressed()||"osx"==qx.core.Environment.get("os.name")&&e.isMetaPressed(),s=e.isShiftPressed(),a=!1,l=this.isReadOnly();if("A"===i&&o&&!l){if("single"!==r&&"one"!==r){this._selectAllItems();a=!0}}else if("Escape"!==i||l)if("Space"!==i||l){if(this.__P_243_21[i]&&l){switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"above");break;case"Down":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"under");break;case"Left":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"left");break;case"Right":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"right");break;case"PageUp":n=this._getPage(this._getFirstVisibleSelectable(),!0);break;case"PageDown":n=this._getPage(this._getLastVisibleSelectable(),!1)}if(n){a=!0;this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}else if(this.__P_243_21[i]){a=!0;if(null!==(t="single"===r||"one"==r?this._getSelectedItem():this.getLeadItem()))switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(t,"above");break;case"Down":n=this._getRelatedSelectable(t,"under");break;case"Left":n=this._getRelatedSelectable(t,"left");break;case"Right":n=this._getRelatedSelectable(t,"right");break;case"PageUp":n=this._getPage(t,!0);break;case"PageDown":n=this._getPage(t,!1)}else switch(i){case"Home":case"Down":case"Right":case"PageDown":n=this._getFirstSelectable();break;case"End":case"Up":case"Left":case"PageUp":n=this._getLastSelectable()}if(null!==n){switch(r){case"single":case"one":this._setSelectedItem(n);break;case"additive":this._setLeadItem(n);break;case"multi":if(s){var u=this._getAnchorItem();null===u&&this._setAnchorItem(u=this._getFirstSelectable());this._setLeadItem(n);this._selectItemRange(u,n,o)}else{this._setAnchorItem(n);this._setLeadItem(n);o||this._setSelectedItem(n)}}this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}}else{var c=this.getLeadItem();if(null!=c&&!s){o||"additive"===r?this._toggleInSelection(c):this._setSelectedItem(c);a=!0}}else if("single"!==r&&"one"!==r){this._clearSelection();a=!0}if(a){e.stop();this._fireChange("key")}this._userInteraction=!1},_selectAllItems:function(){for(var e=this.getSelectables(),t=0,n=e.length;t=2){this._clearSelection();this._addToSelection(e)}}},_addToSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]&&this._isSelectable(e)){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0);this.__P_243_15=!0}},_toggleInSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0)}else{delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1)}this.__P_243_15=!0},_removeFromSelection:function(e){var t=this._selectableToHashCode(e);if(null!=this.__P_243_0[t]){delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1);this.__P_243_15=!0}},_replaceMultiSelection:function(e){if(0!==e.length){for(var t,n=!1,i={},r=0,o=e.length;r0;t--)if(this._isItemSelectable(e[t]))return e[t];return null},_getFirstVisibleSelectable:function(){return this._getFirstSelectable()},_getLastVisibleSelectable:function(){return this._getLastSelectable()},_getRelatedSelectable:function(e,t){var n,i="vertical"===this.__P_237_0.getOrientation(),r=this.__P_237_0.getChildren(),o=r.indexOf(e);if(i&&"above"===t||!i&&"left"===t)for(var s=o-1;s>=0;s--){n=r[s];if(this._isItemSelectable(n))return n}else if(i&&"under"===t||!i&&"right"===t)for(s=o+1;sn)return e[i]}return null},_getLastVisibleSelectable:function(){for(var e=this.getSelectables(),t=this._getWidget(),n=t.getScrollY(),i=n+t.getInnerSize().height,r=null,o=0;oi)break;t.getItemBottom(e[o])>n&&(r=e[o])}return r},_getPage:function(e,t){var n=this.getSelectables(),i=n.length,r=n.indexOf(e);if(-1===r)throw new Error("Invalid lead item: "+e);var o,s=this._getWidget(),a=s.getScrollY(),l=s.getInnerSize().height;if(t)for(var u=a,c=r;;){for(;c>=0;c--)if(s.getItemTop(n[c])=r))return n[o];u-=l+a-s.getItemBottom(e);o=null}else{var d=l+a;for(c=r;;){for(;cd){o=c;break}if(null==o){var f=this._getLastSelectable();return f==e?null:f}if(!(o<=r))return n[o];d+=s.getItemTop(e)-a;o=null}}}}});qx.ui.core.selection.ScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.selection.ScrollArea":{require:!0},"qx.ui.tree.core.AbstractTreeItem":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.selection.SelectionManager",{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(e){var t=e.getBounds();if(t){var n=this._getWidget().getItemTop(e);return{top:n,bottom:n+t.height}}},_isSelectable:function(e){return this._isItemSelectable(e)&&e instanceof qx.ui.tree.core.AbstractTreeItem},_getSelectableFromPointerEvent:function(e){return this._getWidget().getTreeItem(e.getTarget())},getSelectables:function(e){var t=!1;if(!e){t=this._userInteraction;this._userInteraction=!0}var n=this._getWidget(),i=[];if(null!=n.getRoot())for(var r=n.getRoot().getItems(!0,!!e,n.getHideRoot()),o=0;o0?e[e.length-1]:null},_getRelatedSelectable:function(e,t){var n=this._getWidget(),i=null;switch(t){case"above":i=n.getPreviousNodeOf(e,!1);break;case"under":i=n.getNextNodeOf(e,!1)}return i?this._isSelectable(i)?i:this._getRelatedSelectable(i,t):null}}});qx.ui.tree.selection.SelectionManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.lang.Object":{},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Grid",{extend:qx.ui.layout.Abstract,construct:function(e,t){qx.ui.layout.Abstract.constructor.call(this);this.__P_117_0=[];this.__P_117_1=[];e&&this.setSpacingX(e);t&&this.setSpacingY(t)},properties:{spacingX:{check:"Integer",init:0,apply:"_applyLayoutChange"},spacingY:{check:"Integer",init:0,apply:"_applyLayoutChange"},allowGrowSpannedCellWidth:{check:"Boolean",init:!1,apply:"_applyLayoutChange"}},members:{__P_117_2:null,__P_117_0:null,__P_117_1:null,__P_117_3:null,__P_117_4:null,__P_117_5:null,__P_117_6:null,__P_117_7:null,__P_117_8:null,verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={row:1,column:1,rowSpan:1,colSpan:1}[t],"The property '"+t+"' is not supported by the Grid layout!");this.assertInteger(n);this.assert(n>=0,"Value must be positive")},false:null}),__P_117_9:function(){for(var e=[],t=[],n=[],i=-1,r=-1,o=this._getLayoutChildren(),s=0,a=o.length;s1&&n.push(l);u.colSpan>1&&t.push(l)}for(f=0;f<=i;f++)null==e[f]&&(e[f]=[]);this.__P_117_2=e;this.__P_117_3=t;this.__P_117_4=n;this.__P_117_5=i;this.__P_117_6=r;this.__P_117_7=null;this.__P_117_8=null;delete this._invalidChildrenCache},_setRowData:function(e,t,n){var i=this.__P_117_0[e];if(i)i[t]=n;else{this.__P_117_0[e]={};this.__P_117_0[e][t]=n}},_setColumnData:function(e,t,n){var i=this.__P_117_1[e];if(i)i[t]=n;else{this.__P_117_1[e]={};this.__P_117_1[e][t]=n}},setSpacing:function(e){this.setSpacingY(e);this.setSpacingX(e);return this},setColumnAlign:function(e,t,n){this._setColumnData(e,"hAlign",t);this._setColumnData(e,"vAlign",n);this._applyLayoutChange();return this},getColumnAlign:function(e){var t=this.__P_117_1[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},setRowAlign:function(e,t,n){this._setRowData(e,"hAlign",t);this._setRowData(e,"vAlign",n);this._applyLayoutChange();return this},getRowAlign:function(e){var t=this.__P_117_0[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},getCellWidget:function(e,t){this._invalidChildrenCache&&this.__P_117_9();return(e=this.__P_117_2[e]||{})[t]||null},getRowCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_5+1},getColumnCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_6+1},getCellAlign:function(e,t){var n="top",i="left",r=this.__P_117_0[e],o=this.__P_117_1[t],s=this.__P_117_2[e][t];if(s)var a={vAlign:s.getAlignY(),hAlign:s.getAlignX()};else a={};a.vAlign?n=a.vAlign:r&&r.vAlign?n=r.vAlign:o&&o.vAlign&&(n=o.vAlign);a.hAlign?i=a.hAlign:o&&o.hAlign?i=o.hAlign:r&&r.hAlign&&(i=r.hAlign);return{vAlign:n,hAlign:i}},setColumnFlex:function(e,t){this._setColumnData(e,"flex",t);this._applyLayoutChange();return this},getColumnFlex:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.flex?t.flex:0},setRowFlex:function(e,t){this._setRowData(e,"flex",t);this._applyLayoutChange();return this},getRowFlex:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.flex?t.flex:0},setColumnMaxWidth:function(e,t){this._setColumnData(e,"maxWidth",t);this._applyLayoutChange();return this},getColumnMaxWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.maxWidth?t.maxWidth:1/0},setColumnWidth:function(e,t){this._setColumnData(e,"width",t);this._applyLayoutChange();return this},getColumnWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.width?t.width:null},setColumnMinWidth:function(e,t){this._setColumnData(e,"minWidth",t);this._applyLayoutChange();return this},getColumnMinWidth:function(e){return(this.__P_117_1[e]||{}).minWidth||0},setRowMaxHeight:function(e,t){this._setRowData(e,"maxHeight",t);this._applyLayoutChange();return this},getRowMaxHeight:function(e){return(this.__P_117_0[e]||{}).maxHeight||1/0},setRowHeight:function(e,t){this._setRowData(e,"height",t);this._applyLayoutChange();return this},getRowHeight:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.height?t.height:null},setRowMinHeight:function(e,t){this._setRowData(e,"minHeight",t);this._applyLayoutChange();return this},getRowMinHeight:function(e){return(this.__P_117_0[e]||{}).minHeight||0},_getOuterSize:function(e){var t=e.getSizeHint(),n=e.getMarginLeft()+e.getMarginRight(),i=e.getMarginTop()+e.getMarginBottom();return{height:t.height+i,width:t.width+n,minHeight:t.minHeight+i,minWidth:t.minWidth+n,maxHeight:t.maxHeight+i,maxWidth:t.maxWidth+n}},_fixHeightsRowSpan:function(e){for(var t=this.getSpacingY(),n=0,i=this.__P_117_4.length;n0&&(c[d]={min:f.minHeight,value:f.height,max:f.maxHeight,flex:_});l+=f.height;u+=f.minHeight}if(l0&&(d[_]={min:p.minWidth,value:p.width,max:p.maxWidth,flex:m});c+=p.width;h+=p.minWidth}if(c1)){var l=this._getOuterSize(a);r=this.getRowFlex(i)>0?Math.max(r,l.minHeight):Math.max(r,l.height);o=Math.max(o,l.height)}}}r=Math.max(r,this.getRowMinHeight(i));var u=this.getRowMaxHeight(i);if(null!==this.getRowHeight(i))o=this.getRowHeight(i);else o=Math.max(r,Math.min(o,u));e[i]={minHeight:r,height:o,maxHeight:u}}this.__P_117_4.length>0&&this._fixHeightsRowSpan(e);this.__P_117_7=e;return e},_getColWidths:function(){if(null!=this.__P_117_8)return this.__P_117_8;for(var e=[],t=this.__P_117_6,n=this.__P_117_5,i=0;i<=t;i++){for(var r,o=0,s=0,a=0;a<=n;a++){var l=this.__P_117_2[a][i];if(l){if(!((l.getLayoutProperties().colSpan||0)>1)){var u=this._getOuterSize(l);s=Math.max(s,u.minWidth);o=Math.max(o,u.width)}}}s=Math.max(s,this.getColumnMinWidth(i));r=this.getColumnMaxWidth(i);if(null!==this.getColumnWidth(i))o=this.getColumnWidth(i);else o=Math.max(s,Math.min(o,r));e[i]={minWidth:s,width:o,maxWidth:r}}this._getColSpans().length>0&&this._fixWidthsColSpan(e);this.__P_117_8=e;return e},_getColumnFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.width;if(0==n)return{};for(var i=this._getColWidths(),r={},o=0,s=i.length;o0||a.width==a.minWidth&&n<0||(r[o]={min:a.minWidth,value:a.width,max:a.maxWidth,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.width)},_getRowFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.height;if(0==n)return{};for(var i=this._getRowHeights(),r={},o=0,s=i.length;o0||a.height==a.minHeight&&n<0||(r[o]={min:a.minHeight,value:a.height,max:a.maxHeight,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.height)},_getColSpans:function(){return this.__P_117_3},renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_117_9();for(var i,r=qx.ui.layout.Util,o=this.getSpacingX(),s=this.getSpacingY(),a=this._getColWidths(),l=this._getColumnFlexOffsets(e),u=[],c=this.__P_117_6,h=this.__P_117_5,d=0;d<=c;d++){i=l[d]?l[d].offset:0;u[d]=a[d].width+i}for(var f=this._getRowHeights(),_=this._getRowFlexOffsets(t),p=[],m=0;m<=h;m++){i=_[m]?_[m].offset:0;p[m]=f[m].height+i}var g=0;for(d=0;d<=c;d++){var v=0;for(m=0;m<=h;m++){var b=this.__P_117_2[m][d];if(b){var y=b.getLayoutProperties();if(y.row===m&&y.column===d){for(var x=o*(y.colSpan-1),q=0;q0?t+=o.minWidth:t+=o.width;n+=o.width}var s=this._getRowHeights(),a=0,l=0;for(i=0,r=s.length;i0?a+=u.minHeight:a+=u.height;l+=u.height}var c=this.getSpacingX()*(e.length-1),h=this.getSpacingY()*(s.length-1);return{minWidth:t+c,width:n+c,minHeight:a+h,height:l+h}}},destruct:function(){this.__P_117_2=this.__P_117_0=this.__P_117_1=this.__P_117_3=this.__P_117_4=this.__P_117_8=this.__P_117_7=null}});qx.ui.layout.Grid.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.IMultiSelection":{require:!0},"qx.ui.form.IModelSelection":{require:!0},"qx.ui.form.IField":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.core.MMultiSelectionHandling":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.form.MModelSelection":{require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.VBox":{construct:!0},"qx.ui.tree.core.AbstractTreeItem":{},"qx.ui.tree.selection.SelectionManager":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.Tree",{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IField,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);this.__P_116_0=new qx.ui.container.Composite(new qx.ui.layout.VBox).set({allowShrinkY:!1,allowGrowX:!0});this.getChildControl("pane").add(this.__P_116_0);this.initOpenMode();this.initRootOpenClose();this.addListener("changeSelection",this._onChangeSelection,this);this.addListener("keypress",this._onKeyPress,this)},events:{addItem:"qx.event.type.Data",removeItem:"qx.event.type.Data"},properties:{openMode:{check:["tap","dbltap","none"],init:"dbltap",apply:"_applyOpenMode",event:"changeOpenMode",themeable:!0},root:{check:"qx.ui.tree.core.AbstractTreeItem",init:null,nullable:!0,event:"changeRoot",apply:"_applyRoot"},hideRoot:{check:"Boolean",init:!1,apply:"_applyHideRoot"},rootOpenClose:{check:"Boolean",init:!1,apply:"_applyRootOpenClose"},appearance:{refine:!0,init:"tree"},focusable:{refine:!0,init:!0}},members:{__P_116_0:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__P_116_0},_applyRoot:function(e,t){var n=this.getChildrenContainer();if(t&&!t.isDisposed()){n.remove(t);t.hasChildren()&&n.remove(t.getChildrenContainer())}if(e){n.add(e);e.hasChildren()&&n.add(e.getChildrenContainer());e.setVisibility(this.getHideRoot()?"excluded":"visible");e.recursiveAddToWidgetQueue()}},_applyHideRoot:function(e,t){var n=this.getRoot();if(n){n.setVisibility(e?"excluded":"visible");n.recursiveAddToWidgetQueue()}},_applyRootOpenClose:function(e,t){var n=this.getRoot();n&&n.recursiveAddToWidgetQueue()},_getContentPaddingTarget:function(){return this.__P_116_0},getNextNodeOf:function(e,t){if((!1!==t||e.isOpen())&&e.hasChildren())return e.getChildren()[0];for(;e;){var n=e.getParent();if(!n)return null;var i=n.getChildren(),r=i.indexOf(e);if(r>-1&&r0){for(var o=i[r-1];(!1!==t||o.isOpen())&&o.hasChildren();){var s=o.getChildren();o=s[s.length-1]}return o}return n},getNextSiblingOf:function(e){if(e==this.getRoot())return null;var t=e.getParent().getChildren(),n=t.indexOf(e);return n0?t[n-1]:null},getItems:function(e,t){return null!=this.getRoot()?this.getRoot().getItems(e,t,this.getHideRoot()):[]},getChildren:function(){return null!=this.getRoot()?[this.getRoot()]:[]},getTreeItem:function(e){for(;e;){if(e==this)return null;if(e instanceof qx.ui.tree.core.AbstractTreeItem)return e;e=e.getLayoutParent()}return null},_applyOpenMode:function(e,t){"tap"==t?this.removeListener("tap",this._onOpen,this):"dbltap"==t&&this.removeListener("dbltap",this._onOpen,this);"tap"==e?this.addListener("tap",this._onOpen,this):"dbltap"==e&&this.addListener("dbltap",this._onOpen,this)},_onOpen:function(e){var t=this.getTreeItem(e.getTarget());if(t&&t.isOpenable()){t.setOpen(!t.isOpen());e.stopPropagation()}},_onChangeSelection:function(e){for(var t=e.getData(),n=0;n0&&(i+=".");i+=n[r];var o=t._classTreeNodeHash[i];if(!o)return qx.Promise.resolve(!1);o.setOpen(!0);return o.loading.then((function(){return++rt?1:0}));qx.Promise.map(o,(function(t){var r=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(r);s.setOpenSymbolMode("always");s.setUserData("nodeName",t.getFullName());e.add(s);s.addListener("changeOpen",i.__P_47_2(s,t,n+1),i);i._classTreeNodeHash[t.getFullName()]=s;return t.load()}));e.loading=t.loadDependedClasses().then((function(t){t.sort((function(e,t){return(e=e.getFullName())<(t=t.getFullName())?-1:e>t?1:0}));t.forEach((function(t){var n=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(n);s.setUserData("nodeName",t.getFullName());s.treeType=r.PACKAGE_TREE;e.add(s);s.loading=qx.Promise.resolve();s.loaded=!0;i._classTreeNodeHash[t.getFullName()]=s}));return null}))}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects("__P_47_0")}});qxl.apiviewer.ui.PackageTree.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.lang.Object":{},"qx.ui.layout.Grid":{},"qx.ui.form.TextField":{},"qx.data.Array":{},"qx.ui.layout.HBox":{},"qx.ui.form.ToggleButton":{},"qx.ui.basic.Label":{},"qx.ui.table.model.Simple":{},"qx.ui.table.columnmodel.Resize":{},"qx.ui.table.Table":{},"qx.ui.table.cellrenderer.Image":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.dao.Class":{},"qx.core.Init":{},"qxl.apiviewer.UiModel":{},"qx.ui.popup.Popup":{},"qx.ui.layout.Canvas":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.SearchView",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.VBox;this.setLayout(e);this.setBackgroundColor("white");this.__P_48_0=!1;this.listdata=[];this.apiindex={};this._showSearchForm()},events:{searchFinished:"qx.event.type.Event"},members:{__P_48_1:null,__P_48_0:null,__P_48_2:null,__P_48_3:null,__P_48_4:null,__P_48_5:null,search:function(e){this.addListenerOnce("searchFinished",(function(){setTimeout(function(){this._selectionModel.addSelectionInterval(0,0)}.bind(this),300)}),this);if(0==qx.lang.Object.getLength(this.apiindex))this.__P_48_5=e;else{this.__P_48_5=null;this.sinput.setValue(e)}},_showSearchForm:function(){var e=new qx.ui.layout.Grid(4,4);e.setColumnFlex(1,1);e.setRowAlign(2,"left","middle");var t=new qx.ui.container.Composite(e);t.setPadding(10);this.sinput=(new qx.ui.form.TextField).set({placeholder:"Enter search term ...",liveUpdate:!0});t.add(this.sinput,{row:0,column:0,colSpan:2});this.__P_48_4={PACKAGE:0,ENTRY:4,CLASS:1,INTERFACE:1,METHOD_PUB:2,METHOD_PROT:2,METHOD_PRIV:2,PROPERTY_PUB:4,EVENT:5,CONSTANT:3,CHILDCONTROL:6};this.__P_48_3=new qx.data.Array([!0,!0,!0,!0,!0,!0,!0]);for(var n=["Packages","Classes, Mixins, Interfaces","Methods","Constants","Properties","Events","Child Controls"],i=["package","class","method_public","constant","property","event","childcontrol"],r=new qx.ui.container.Composite(new qx.ui.layout.HBox),o=0;o1)t=[RegExp.$2,RegExp.$1];else{if(!(RegExp.$1.length>1))return null;t=[RegExp.$1,null]}else t=[e,null];return t},_searchIndex:function(e,t){var n=[],i=new RegExp(e,/^.*[A-Z].*$/.test(e)?"":"i"),r=this.apiindex.index,o=this.apiindex.fullNames,s=this.apiindex.types,a=this.namespaceTextField.getValue()?this.namespaceTextField.getValue().trim():"",l=new RegExp(".*");if(a.length>0)try{var u=this._validateInput(a);l=new RegExp(u[0],/^.*[A-Z].*$/.test(u[0])?"":"i")}catch(e){l=new RegExp(".*")}for(var c in r)if(i.test(c))if(t)for(var h=0,d=r[c].length;ht[1]?1:0}));for(var t=0,n=e.length;tt[1]?1:0:i-r},_callDetailFrame:function(){var e=this._selectionModel.getAnchorSelectionIndex(),t=this._tableModel.getData()[e],n=qx.core.Init.getApplication().controller,i=qxl.apiviewer.UiModel.getInstance();if(null!=t){var r=t[1],o=t[0],s=o.substr(o.lastIndexOf("/")+1);s=s.substr(0,s.length-6);/protected/.test(o)?i.setShowProtected(!0):/private/.test(o)?i.setShowPrivate(!0):/internal/.test(o)&&i.setShowInternal(!0);-1!=s.indexOf("method")||-1!=s.indexOf("property")||-1!=s.indexOf("event")||-1!=s.indexOf("constant")||-1!=s.indexOf("childcontrol")?n._updateHistory(r+"!"+s):n._updateHistory(r)}},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns(["",""])},__P_48_6:function(e){this.__P_48_1=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:!1,width:170});var t=this.tr("Hint: You can use regular expressions in the search field."),n=new qx.ui.basic.Label(t);n.setRich(!0);this.__P_48_1.add(n,{edge:3});this.__P_48_1.setPosition("bottom-left");this.__P_48_1.placeToWidget(this.sinput,!1);this.__P_48_1.show()},__P_48_7:function(e){this.__P_48_1?0==(this.sinput.getValue()||"").trim().length&&this.__P_48_1.show():this.__P_48_6()}},destruct:function(){this.apiindex=this._table=this.__P_48_2=this._tableModel=this.__P_48_3=this.__P_48_4=this._selectionModel=null;this._disposeObjects("sinput","__P_48_1");this._disposeArray("listdata")}});qxl.apiviewer.ui.SearchView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.MContentPadding":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Scroll",{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(e){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);e&&this.add(e)},members:{add:function(e){this.getChildControl("pane").add(e)},remove:function(e){this.getChildControl("pane").remove(e)},getChildren:function(){return this.getChildControl("pane").getChildren()},_getContentPaddingTarget:function(){return this.getChildControl("pane")}}});qx.ui.container.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Scroll":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qxl.apiviewer.TreeUtil":{construct:!0},"qx.ui.basic.Image":{construct:!0},"qx.ui.basic.Label":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.LegendView",{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.constructor.call(this);this.setAppearance("legend");var e=new qx.ui.layout.Grid(10,10);e.setColumnWidth(1,150);e.setColumnFlex(1,1);var t=new qx.ui.container.Composite(e);this.__P_49_0=[{icon:"ICON_PACKAGE",desc:"Package"},{icon:"ICON_CLASS",desc:"Class"},{icon:"ICON_CLASS_STATIC",desc:"Static Class"},{icon:"ICON_CLASS_ABSTRACT",desc:"Abstract Class"},{icon:"ICON_CLASS_SINGLETON",desc:"Singleton Class"},{icon:"ICON_INTERFACE",desc:"Interface"},{icon:"ICON_MIXIN",desc:"Mixin"},{icon:"ICON_CHILDCONTROL",desc:"Child Control"},{icon:"ICON_METHOD_PUB",desc:"Public Method"},{icon:"ICON_METHOD_PROT",desc:"Protected Method"},{icon:"ICON_METHOD_PRIV",desc:"Private Method"},{icon:"ICON_PROPERTY_PUB",desc:"Public Property"},{icon:"ICON_PROPERTY_PROT",desc:"Protected Property"},{icon:"ICON_PROPERTY_PRIV",desc:"Private Property"},{icon:"ICON_PROPERTY_PUB_THEMEABLE",desc:"Themeable Property"},{icon:"ICON_EVENT",desc:"Event"},{icon:"ICON_CONSTANT",desc:"Constant"},{icon:"ICON_BLANK",desc:'deprecated'},{icon:"OVERLAY_WARN",desc:"Package/Class/Mixin/Interface is not fully documented"},{icon:"OVERLAY_ERROR",desc:"Method/Property/Event is not fully documented"},{icon:"OVERLAY_MIXIN",desc:"Method/Property is included from a mixin"},{icon:"OVERLAY_INHERITED",desc:"Method/Property/Event is inherited from one of the super classes"},{icon:"OVERLAY_OVERRIDDEN",desc:"Method/Property overrides the Method/Property of the super class"}];for(var n,i,r=this.__P_49_0.length,o=0;oe);else if(this.__P_51_0.length>0)do{var l=this.__P_51_0[0];if(l){o=l.getMarginLeft()+l.getMarginRight();o=Math.max(o,this.getSpacing());if(null==l.getContentElement().getDomElement()){l.syncAppearance();l.invalidateLayoutCache()}var u=l.getSizeHint().width,c=!1;if(1==this.__P_51_0.length&&i>0){c=e>t-i+u+(o-this.getSpacing())}if(!(e>t+u+o||c))return;this.__P_51_3(l);t+=u;n&&0==this.__P_51_0.length&&n.setVisibility("excluded")}}while(e>=t&&this.__P_51_0.length>0)}},__P_51_3:function(e){e.setVisibility("visible");this.__P_51_0.shift();this.fireDataEvent("showItem",e)},__P_51_2:function(e){if(e){this.__P_51_0.unshift(e);e.setVisibility("excluded");this.fireDataEvent("hideItem",e)}},_getNextToHide:function(){for(var e=this.__P_51_1.length-1;e>=0;e--){var t=this.__P_51_1[e];if(t&&t.getVisibility&&"visible"==t.getVisibility())return t}var n=this._getChildren();for(e=n.length-1;e>=0;e--){var i=n[e];if(i!=this.getOverflowIndicator()&&(i.getVisibility&&"visible"==i.getVisibility()))return i}},setRemovePriority:function(e,t,n){if(!n&&null!=this.__P_51_1[t])throw new Error("Priority already in use!");this.__P_51_1[t]=e},_applyOverflowHandling:function(e,t){this.invalidateLayoutCache();var n=this.getLayoutParent();n&&n.invalidateLayoutCache();var i=this.getBounds();i&&i.width&&this._recalculateOverflow(i.width);if(e)this.addListener("resize",this._onResize,this);else{this.removeListener("resize",this._onResize,this);var r=this.getOverflowIndicator();r&&r.setVisibility("excluded");for(var o=0;o0){g+=r;v!=_&&(g+=d)}a+=Math.round((t-g)/2)}var b=a;for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();i=Math.min(w.maxWidth,Math.max(e,w.minWidth));r=w.height;s=l.computeHorizontalAlignOffset("center",i,e)+n.left;o.renderLayout(s,b,i,r);r>0&&(b=a+r+d)}}else{var y=e,x=null,q=0;for(v=_;v!=p;v+=m)if((i=(o=c[v]).getSizeHint().width)>0){!x&&o instanceof qx.ui.basic.Label?x=o:y-=i;q++}if(q>1){y-=(q-1)*d}if(x){var w=x.getSizeHint(),P=Math.max(w.minWidth,Math.min(y,w.maxWidth));y-=P}f&&y>0&&(s+=Math.round(y/2));for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();r=Math.min(w.maxHeight,Math.max(t,w.minHeight));i=o===x?P:w.width;var C="middle";"top-left"==u||"top-right"==u?C="top":"bottom-left"!=u&&"bottom-right"!=u||(C="bottom");b=a+l.computeVerticalAlignOffset(C,w.height,t);o.renderLayout(s,b,i,r);i>0&&(s+=i+d)}}},_computeSizeHint:function(){var e,t=this._getLayoutChildren(),n=t.length;if(1===n){var i;e={width:(i=t[0].getSizeHint()).width,height:i.height,minWidth:i.minWidth,minHeight:i.minHeight}}else{var r=0,o=0,s=0,a=0,l=this.getIconPosition(),u=this.getGap();if("top"===l||"bottom"===l){for(var c=0,h=0;h0){a+=i.height;s+=i.minHeight;c++}}if(c>1){a+=d=(c-1)*u;s+=d}}else{for(c=0,h=0;h0){o+=i.width;r+=i.minWidth;c++}}if(c>1){var d;o+=d=(c-1)*u;r+=d}}e={minWidth:r,width:o,minHeight:s,height:a}}return e}}});qx.ui.layout.Atom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Atom":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IExecutable":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.ToggleButton",{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.basic.Atom.constructor.call(this,e,t);this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("pointerdown",this._onPointerDown);this.addListener("pointerup",this._onPointerUp);this.addListener("keydown",this._onKeyDown);this.addListener("keyup",this._onKeyUp);this.addListener("execute",this._onExecute,this);var n=this.getContentElement();n.setAttribute("role","button");n.setAttribute("aria-pressed",!1)},properties:{appearance:{refine:!0,init:"toggle-button"},focusable:{refine:!0,init:!0},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},triState:{check:"Boolean",apply:"_applyTriState",nullable:!0,init:null},executeBehavior:{check:["cycle","toggle"],init:"toggle"},readOnly:{check:"Boolean",event:"changeReadOnly",init:!1}},members:{_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");var n=Boolean(e);if(this.isTriState())if(null===e){n="mixed";this.addState("undetermined")}else null===t&&this.removeState("undetermined");this.getContentElement().setAttribute("aria-pressed",n)},_applyTriState:function(e,t){this._applyValue(this.getValue())},_onExecute:function(e){if(!this.getReadOnly())if(this.isTriState()&&"cycle"===this.getExecuteBehavior()){var t,n=this.getValue();t=null===n||!0!==n&&null;this.setValue(t)}else this.toggleValue()},_onPointerOver:function(e){if(e.getTarget()===this&&!this.getReadOnly()){this.addState("hovered");if(this.hasState("abandoned")){this.removeState("abandoned");this.addState("pressed")}}},_onPointerOut:function(e){if(e.getTarget()===this){this.removeState("hovered");if(this.hasState("pressed")){this.getValue()||this.removeState("pressed");this.addState("abandoned")}}},_onPointerDown:function(e){if(e.isLeftPressed()&&!this.getReadOnly()){this.capture();this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onPointerUp:function(e){this.releaseCapture();this.hasState("abandoned")?this.removeState("abandoned"):this.hasState("pressed")&&this.execute();this.removeState("pressed");e.stopPropagation()},_onKeyDown:function(e){if(!this.getReadOnly())switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onKeyUp:function(e){if(this.hasState("pressed"))switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.execute();this.removeState("pressed");e.stopPropagation()}}}});qx.ui.form.ToggleButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.ToggleButton":{require:!0},"qx.ui.toolbar.PartContainer":{},"qx.ui.core.queue.Appearance":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.CheckBox",{extend:qx.ui.form.ToggleButton,properties:{appearance:{refine:!0,init:"toolbar-button"},show:{refine:!0,init:"inherit"}},members:{_applyVisibility:function(e,t){qx.ui.toolbar.CheckBox.superclass.prototype._applyVisibility.call(this,e,t);var n=this.getLayoutParent();n&&n instanceof qx.ui.toolbar.PartContainer&&qx.ui.core.queue.Appearance.add(n)}}});qx.ui.toolbar.CheckBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.form.MModelProperty",{properties:{model:{nullable:!0,event:"changeModel",apply:"_applyModel",dereference:!0}},members:{_applyModel:function(e,t){}}});qx.ui.form.MModelProperty.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModel",{events:{changeModel:"qx.event.type.Data"},members:{setModel:function(e){},getModel:function(){},resetModel:function(){}}});qx.ui.form.IModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.toolbar.CheckBox":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.IRadioItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.RadioButton",{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.toolbar.CheckBox.constructor.call(this,e,t);var n=this.getContentElement();n.setAttribute("role","radio");n.setAttribute("aria-checked",!1);n.removeAttribute("aria-pressed")},members:{_applyValue:function(e,t){qx.ui.toolbar.RadioButton.superclass.prototype._applyValue.call(this,e,t);var n=this.getContentElement();n.removeAttribute("aria-pressed");n.setAttribute("aria-checked",Boolean(e));if(e){var i=this.getGroup();i&&i.setSelection([this])}},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)}}});qx.ui.toolbar.RadioButton.$$dbClassInfo=e}();function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&!this.getSelection()[0]&&this.setSelection([n[0]])},remove:function(e){var t=this.__P_53_0,n=this.getGroupedProperty(),i=qx.lang.String.firstUp(n);if(t.includes(e)){qx.lang.Array.remove(t,e);e.get(this.getGroupProperty())===this&&e.reset(this.getGroupProperty());e.removeListener("change"+i,this._onItemChangeChecked,this);e.get(n)&&this.resetSelection()}},getChildren:function(){return this.__P_53_0},_onItemChangeChecked:function(e){var t=e.getTarget(),n=this.getGroupedProperty();t.get(n)?this.setSelection([t]):this.getSelection()[0]==t&&this.resetSelection()},_applyGroupedProperty:function(e,t){for(var n,i=qx.lang.String.firstUp(t),r=qx.lang.String.firstUp(e),o=0;o0&&(d+=u[s]+c)}},__P_158_0:function(e){for(;!(e instanceof qx.ui.menu.Menu);)e=e.getLayoutParent();return e},_computeSizeHint:function(){for(var e=this._getLayoutChildren(),t=0,n=0,i=0,r=e.length;in.length)throw new Error("Index should be less than : "+n.length);null==t&&(t=n.length);var i=e.getButton(),r=this.getChildControl("bar"),o=this.getChildControl("pane");e.exclude();r.addAt(i,t);o.addAt(e,t);this.__P_126_1.add(i);e.addState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.addListener("close",this._onPageClose,this);e.addListener("changeTabVisibility",this.__P_126_3,this)},remove:function(e){var t=this.getChildControl("pane"),n=this.getChildControl("bar"),i=e.getButton(),r=t.getChildren();if(this.getSelection()[0]==e){var o=r.indexOf(e);0==o?r[1]?this.setSelection([r[1]]):this.resetSelection():this.setSelection([r[o-1]])}n.remove(i);t.remove(e);this.__P_126_1.remove(i);e.removeState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.removeListener("close",this._onPageClose,this);e.removeListener("changeTabVisibility",this.__P_126_3,this)},getChildren:function(){return this.getChildControl("pane").getChildren()},indexOf:function(e){return this.getChildControl("pane").indexOf(e)},getRadioGroup:function(){return this.__P_126_1},__P_126_0:null,_applyBarPosition:function(e,t){var n=this.getChildControl("bar"),i=this.getChildControl("pane"),r="left"==e||"right"==e,o="right"==e||"bottom"==e,s=r?qx.ui.layout.HBox:qx.ui.layout.VBox,a=this._getLayout();a&&a instanceof s||this._setLayout(a=new s);a.setReversed(o);n.setOrientation(r?"vertical":"horizontal");var l,u,c=this.getChildren();if(t){var h=this.__P_126_0[t];n.removeState(h);i.removeState(h);for(l=0,u=c.length;l1){qxl.apiviewer.DetailFrameTabView.superclass.prototype.remove.call(this,e);1==this.getChildren().length&&this.getChildren()[0].setShowCloseButton(!1)}}}});qxl.apiviewer.DetailFrameTabView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.splitpane.Slider":{},"qx.ui.splitpane.Splitter":{},"qx.ui.splitpane.Blocker":{},"qx.ui.splitpane.VLayout":{},"qx.ui.splitpane.HLayout":{},"qx.ui.core.queue.Manager":{},"qx.bom.element.Location":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.Pane",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_54_0=[];e?this.setOrientation(e):this.initOrientation();this.__P_54_1.addListener("pointerdown",this._onPointerDown,this);this.__P_54_1.addListener("pointerup",this._onPointerUp,this);this.__P_54_1.addListener("pointermove",this._onPointerMove,this);this.__P_54_1.addListener("pointerout",this._onPointerOut,this);this.__P_54_1.addListener("losecapture",this._onPointerUp,this)},properties:{appearance:{refine:!0,init:"splitpane"},offset:{check:"Integer",init:6,apply:"_applyOffset"},orientation:{init:"horizontal",check:["horizontal","vertical"],apply:"_applyOrientation"}},members:{__P_54_2:null,__P_54_3:!1,__P_54_4:null,__P_54_5:null,__P_54_6:null,__P_54_7:null,__P_54_8:null,__P_54_0:null,__P_54_1:null,_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.splitpane.Slider(this)).exclude();this._add(n,{type:e});break;case"splitter":n=new qx.ui.splitpane.Splitter(this);this._add(n,{type:e});n.addListener("move",this.__P_54_9,this)}return n||qx.ui.splitpane.Pane.superclass.prototype._createChildControlImpl.call(this,e)},__P_54_9:function(e){this.__P_54_10(e.getData())},__P_54_11:function(e){var t=this;this.__P_54_1=new qx.ui.splitpane.Blocker(e);this.getContentElement().add(this.__P_54_1);var n=this.getChildControl("splitter");n.getWidth()||n.addListenerOnce("appear",(function(){t.__P_54_10()}));n.addListener("resize",(function(e){var n=e.getData();!t.getChildControl("splitter").isKnobVisible()||0!=n.height&&0!=n.width?t.__P_54_1.show():t.__P_54_1.hide()}))},getBlocker:function(){return this.__P_54_1},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("slider"),i=this.getChildControl("splitter");this.__P_54_6="horizontal"===e;this.__P_54_1||this.__P_54_11(e);this.__P_54_1.setOrientation(e);var r=this._getLayout();r&&r.dispose();var o="vertical"===e?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(o);i.removeState(t);i.addState(e);i.getChildControl("knob").removeState(t);i.getChildControl("knob").addState(e);n.removeState(t);n.addState(e);qx.ui.core.queue.Manager.flush();this.__P_54_10()},_applyOffset:function(e,t){this.__P_54_10()},__P_54_10:function(e){var t=this.getChildControl("splitter"),n=this.getOffset(),i=t.getBounds(),r=t.getContentElement().getDomElement();if(r)if(this.__P_54_6){var o=null;e?o=e.width:i&&(o=i.width);var s=e&&e.left;if(o||!this.getChildControl("splitter").isKnobVisible()){isNaN(s)&&(s=qx.bom.element.Location.getPosition(r).left);this.__P_54_1.setWidth(n,o||6);this.__P_54_1.setLeft(n,s)}}else{var a=null;e?a=e.height:i&&(a=i.height);var l=e&&e.top;if(a||!this.getChildControl("splitter").isKnobVisible()){isNaN(l)&&(l=qx.bom.element.Location.getPosition(r).top);this.__P_54_1.setHeight(n,a||6);this.__P_54_1.setTop(n,l)}}},add:function(e,t){void 0===t?this._add(e):this._add(e,{flex:t});this.__P_54_0.push(e)},remove:function(e){this._remove(e);qx.lang.Array.remove(this.__P_54_0,e)},getChildren:function(){return this.__P_54_0},_onPointerDown:function(e){if(e.isLeftPressed()){var t=this.getChildControl("splitter"),n=t.getContentLocation(),i=this.getContentLocation();this.__P_54_2=this.__P_54_6?e.getDocumentLeft()-n.left+i.left:e.getDocumentTop()-n.top+i.top;var r=this.getChildControl("slider"),o=t.getBounds();r.setUserBounds(o.left,o.top,o.width||6,o.height||6);r.setZIndex(t.getZIndex()+1);r.show();this.__P_54_3=!0;this.__P_54_1.capture();e.stop()}},_onPointerMove:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__P_54_3){this.__P_54_12();var t=this.getChildControl("slider"),n=this.__P_54_7;if(this.__P_54_6){t.setDomLeft(n);this.__P_54_1.setStyle("left",n-this.getOffset()+"px")}else{t.setDomTop(n);this.__P_54_1.setStyle("top",n-this.getOffset()+"px")}e.stop()}},_onPointerOut:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop())},_onPointerUp:function(e){if(this.__P_54_3){this._finalizeSizes();this.getChildControl("slider").exclude();this.__P_54_3=!1;this.releaseCapture();e.stop()}},_finalizeSizes:function(){var e=this.__P_54_7,t=this.__P_54_8;if(null!=e){var n=this._getChildren(),i=n[2],r=n[3],o=i.getLayoutProperties().flex,s=r.getLayoutProperties().flex;if(0!=o&&0!=s){i.setLayoutProperties({flex:e});r.setLayoutProperties({flex:t})}else if(this.__P_54_6){i.setWidth(e);r.setWidth(t)}else{i.setHeight(e);r.setHeight(t)}}},__P_54_12:function(){if(this.__P_54_6)var e="minWidth",t="width",n="maxWidth",i=this.__P_54_4;else e="minHeight",t="height",n="maxHeight",i=this.__P_54_5;var r=this._getChildren(),o=r[2].getSizeHint(),s=r[3].getSizeHint(),a=r[2].getBounds()[t]+r[3].getBounds()[t],l=i-this.__P_54_2,u=a-l;if(lo[n]){u+=l-o[n];l=o[n]}else if(u>s[n]){l+=u-s[n];u=s[n]}this.__P_54_7=l;this.__P_54_8=u},_isActiveDragSession:function(){return this.__P_54_3},_setLastPointerPosition:function(e,t){this.__P_54_4=e;this.__P_54_5=t}},destruct:function(){this.__P_54_0=null}});qx.ui.splitpane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.HBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignX(t);n&&this.setSeparator(n)},properties:{alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_55_0:null,__P_55_1:null,__P_55_2:null,__P_55_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_55_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_55_0&&this.__P_55_0.length!=n&&this.__P_55_1&&this.__P_55_0,o=r?this.__P_55_0:new Array(n),s=r?this.__P_55_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"===t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the HBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_55_4();var i,r,o,s,a=this.__P_55_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeHorizontalSeparatorGaps(a,c,h):u.computeHorizontalGaps(a,c,!0);for(r=0;ry.maxWidth&&(w=y.maxWidth);d.push(w);f+=w}if(this.__P_55_2&&f!=e){var _,p,m={},g=f>e;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minWidth,value:d[r],max:y.maxWidth,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,e,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginLeft();if(f0)if(h){S+=P+c;this._renderSeparator(h,{left:S+n.left,top:n.top,width:A,height:t});S+=A+c+o.getMarginLeft()}else S+=u.collapseMargins(c,P,o.getMarginLeft());o.renderLayout(S+n.left,x+n.top,w,q);S+=w;P=o.getMarginRight()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_55_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_55_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.height+n);t.minHeight+n>l&&(l=t.minHeight+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minWidth:o+(_=m?i.computeHorizontalSeparatorGaps(r,p,m):i.computeHorizontalGaps(r,p,!0)),width:s+_,minHeight:l,height:u}}},destruct:function(){this.__P_55_0=this.__P_55_1=this.__P_55_3=null}});qx.ui.layout.HBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.form.IField":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IStringForm",{extend:qx.ui.form.IField,events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IStringForm.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.IStringForm":{require:!0},"qx.locale.Manager":{construct:!0},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.html.Label":{},"qx.theme.manager.Color":{},"qx.lang.Type":{},"qx.theme.manager.Font":{},"qx.bom.webfonts.WebFont":{},"qx.ui.core.queue.Layout":{},"qx.bom.Font":{},"qx.bom.Label":{},"qx.lang.Object":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"},"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"qx.dynlocale":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.basic.Label",{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setValue(e);qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},properties:{rich:{check:"Boolean",init:!1,event:"changeRich",apply:"_applyRich"},wrap:{check:"Boolean",init:!0,apply:"_applyWrap"},breakWithinWords:{check:"Boolean",init:!1,apply:"_applyBreakWithinWords"},value:{check:"String",apply:"_applyValue",event:"changeValue",nullable:!0},buddy:{check:"qx.ui.core.Widget",apply:"_applyBuddy",nullable:!0,init:null,dereference:!0},textAlign:{check:["left","center","right","justify"],nullable:!0,themeable:!0,apply:"_applyTextAlign",event:"changeTextAlign"},appearance:{refine:!0,init:"label"},selectable:{refine:!0,init:!1},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{__P_56_0:null,__P_56_1:null,__P_56_2:null,__P_56_3:null,_getContentHint:function(){if(this.__P_56_1){this.__P_56_4=this.__P_56_5();delete this.__P_56_1}return{width:this.__P_56_4.width,height:this.__P_56_4.height}},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap()},_applySelectable:function(e){!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")&&e&&!this.isRich()||qx.ui.basic.Label.superclass.prototype._applySelectable.call(this,e)},_getContentHeightForWidth:function(e){return this.getRich()||this.getWrap()?this.__P_56_5(e).height:null},_createContentElement:function(){return new qx.html.Label},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},__P_56_4:{width:0,height:0},_applyFont:function(e,t){var n,i=this;if(t&&this.__P_56_0&&this.__P_56_3){this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_3=null}if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_56_0=e;this.__P_56_0 instanceof qx.bom.webfonts.WebFont&&!this.__P_56_0.isValid()&&(this.__P_56_3=this.__P_56_0.addListener("changeStatus",(function(e){if(e.getData().valid){i.__P_56_1=!0;qx.ui.core.queue.Layout.add(i)}})));n=this.__P_56_0.getStyles()}else{this.__P_56_0=null;n=qx.bom.Font.getDefaultStyles()}null!=this.getTextColor()&&delete n.color;this.getContentElement().setStyles(n);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},__P_56_5:function(e){var t=qx.bom.Label,n=this.getFont()?this.__P_56_0.getStyles():qx.bom.Font.getDefaultStyles(),i=this.getValue()||"A",r=this.getRich();this.__P_56_3&&this.__P_56_6();r&&this.getBreakWithinWords()&&((n=qx.lang.Object.clone(n)).wordBreak="break-all");return r?t.getHtmlSize(i,n,e):t.getTextSize(i,n)},__P_56_6:function(){if(this.getContentElement()&&"osx"==qx.core.Environment.get("os.name")&&"gecko"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("engine.version"),10)<16&&parseInt(qx.core.Environment.get("engine.version"),10)>9){var e=this.getContentElement().getDomElement();e&&(e.innerHTML=e.innerHTML)}},_applyBuddy:function(e,t){if(null!=t){this.removeRelatedBindings(t);this.removeListenerById(this.__P_56_2);this.__P_56_2=null}if(null!=e){e.bind("enabled",this,"enabled");this.__P_56_2=this.addListener("tap",(function(){e.isFocusable()&&e.focus.apply(e);"toggleValue"in e&&"function"==typeof e.toggleValue&&e.toggleValue()}))}},_applyRich:function(e){this.getContentElement().setRich(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},_applyWrap:function(e,t){e&&this.isRich();if(this.isRich()){var n=e?"normal":"nowrap";this.getContentElement().setStyle("whiteSpace",n)}},_applyBreakWithinWords:function(e,t){this.getContentElement().setStyle("wordBreak",this.isRich()&&e?"break-all":"normal")},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getValue();t&&t.translate&&this.setValue(t.translate())},false:null}),_applyValue:qx.core.Environment.select("qx.dynlocale",{true:function(e,t){e&&e.translate?this.getContentElement().setValue(e.translate()):this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},false:function(e,t){this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)}})},destruct:function(){qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_56_0&&this.__P_56_3&&this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_0=null}});qx.ui.basic.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Label":{construct:!0,require:!0}},environment:{provided:["qxl.versionlabel.name","qxl.versionlabel.version"],required:{"qxl.versionlabel.name":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qxl.versionlabel.version":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qx.revision":{construct:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.versionlabel.VersionLabel",{extend:qx.ui.basic.Label,construct:function(e,t){e||(e=qx.core.Environment.get("qxl.versionlabel.name"));if(!t&&!(t=qx.core.Environment.get("qxl.versionlabel.version"))){(t=qx.core.Environment.get("qx.revision"))||(t=null);t||(t="7.7.0")}qx.ui.basic.Label.constructor.call(this,e+" "+t)},defer:function(){qx.core.Environment.add("qxl.versionlabel.name","qooxdoo");qx.core.Environment.add("qxl.versionlabel.version",null)}});qxl.versionlabel.VersionLabel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.LayoutItem":{construct:!0,require:!0},"qx.ui.core.queue.Dispose":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Spacer",{extend:qx.ui.core.LayoutItem,construct:function(e,t){qx.ui.core.LayoutItem.constructor.call(this);this.setWidth(null!=e?e:0);this.setHeight(null!=t?t:0)},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(e){},destroy:function(){if(!this.$$disposed){var e=this.$$parent;e&&e._remove(this);qx.ui.core.queue.Dispose.add(this)}}}});qx.ui.core.Spacer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qxl.apiviewer.ui.tabview.PackagePage":{},"qxl.apiviewer.ui.tabview.ClassPage":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TabViewController",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);qxl.apiviewer.TabViewController.instance=this;this._tabView=e.getWidgetById("tabView");this._tabView.addListener("changeSelection",this.__P_57_0,this)},events:{classLinkTapped:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},members:{isLoaded:function(e){var t=this._tabView.getSelection()[0].getChildren()[0];t.isValid()?e():t.addListenerOnce("synced",e)},showTabView:function(){this._tabView.show()},onSelectItem:function(e){this.fireDataEvent("classLinkTapped",e)},showItem:function(e){var t=this._tabView.getSelection()[0];t.setUserData("itemName",e);return t.getChildren()[0].showItem(e)},openPackage:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.PackagePage,t)},openClass:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.ClassPage,t)},__P_57_1:function(e,t,n){var i=this._tabView.getSelection()[0]||null;if(i&&(!(i instanceof t)||n)){this._tabView.remove(i);i.destroy();i=null}if(!i){i=new t(e);this._tabView.add(i)}this._tabView.setSelection([i]);i.setUserData("itemName",null);return i.setClassNodeAsync(e)},__P_57_0:function(e){var t=e.getOldData(),n=e.getData();this.fireDataEvent("changeSelection",n,t)}},destruct:function(){this._tabView.destroy();this._tabView=null}});qxl.apiviewer.TabViewController.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.HashHistory":{},"qx.bom.client.Engine":{require:!0},"qx.bom.IframeHistory":{},"qx.bom.NativeHistory":{},"qx.lang.Type":{},"qx.event.Timer":{}},environment:{provided:[],required:{"event.hashchange":{load:!0,className:"qx.bom.client.Event"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.History",{extend:qx.core.Object,type:"abstract",construct:function(){qx.core.Object.constructor.call(this);this._baseUrl=window.location.href.split("#")[0]+"#";this._titles={};this._setInitialState()},events:{request:"qx.event.type.Data"},statics:{SUPPORTS_HASH_CHANGE_EVENT:qx.core.Environment.get("event.hashchange"),getInstance:function(){var e=!(window==window.top);this.$$instance||(e&&9==qx.core.Environment.get("browser.documentmode")?this.$$instance=new qx.bom.HashHistory:e&&"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9?this.$$instance=new qx.bom.IframeHistory:this.SUPPORTS_HASH_CHANGE_EVENT?this.$$instance=new qx.bom.NativeHistory:"mshtml"==qx.core.Environment.get("engine.name")?this.$$instance=new qx.bom.IframeHistory:this.$$instance=new qx.bom.NativeHistory);return this.$$instance}},properties:{title:{check:"String",event:"changeTitle",nullable:!0,apply:"_applyTitle"},state:{check:"String",event:"changeState",nullable:!0,apply:"_applyState"}},members:{_titles:null,_applyState:function(e,t){this._writeState(e)},_setInitialState:function(){this.setState(this._readState())},_encode:function(e){return qx.lang.Type.isString(e)?encodeURIComponent(e):""},_decode:function(e){return qx.lang.Type.isString(e)?decodeURIComponent(e):""},_applyTitle:function(e){null!=e&&(document.title=e||"")},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},navigateBack:function(){qx.event.Timer.once((function(){window.history.back()}),this,100)},navigateForward:function(){qx.event.Timer.once((function(){window.history.forward()}),this,100)},_onHistoryLoad:function(e){this.setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_readState:function(){throw new Error("Abstract method call")},_writeState:function(e){throw new Error("Abstract method call")},_setHash:function(e){var t=this._baseUrl+(e||""),n=window.location;t!=n.href&&(n.href=t)},_getHash:function(){var e=/#(.*)$/.exec(window.location.href);return e&&e[1]?e[1]:""}}});qx.bom.History.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Node",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this._meta={};this._jsdoc={};void 0!==e&&this._initMeta(e)},members:{_meta:null,_jsdoc:null,_errors:null,_initMeta:function(e){this._meta=e;this._jsdoc=e.jsdoc||{};this._errors=[]},getDescription:function(){var e=this._jsdoc["@description"];return e&&e.length?e[e.length-1].body:""},getErrors:function(){return this._errors},getLineNumber:function(){return this._meta.location?this._meta.location.start.line:null},isDeprecated:function(){return void 0!==this._jsdoc["@deprecated"]},getDeprecationText:function(){return this.isDeprecated()&&this._jsdoc["@deprecated"].body||""},isInternal:function(){return void 0!==this._jsdoc["@internal"]},isPrivate:function(){return"private"==this._meta.access},isProtected:function(){return"protected"==this._meta.access},isPropertyGenerated:function(){return Boolean(this._meta.property)},isPublic:function(){return!this.isPrivate()&&!this.isProtected()&&!this.isInternal()},hasWarning:function(){return this._meta.hasWarning||!1},_initializeFields:function(){this._errors=[]}}});qxl.apiviewer.dao.Node.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Package":{construct:!0},"qxl.apiviewer.ClassLoader":{},"qxl.apiviewer.RequestUtil":{},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.Constant":{},"qxl.apiviewer.dao.Event":{},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qxl.apiviewer.dao.PropertyMethod":{},"qxl.apiviewer.dao.ChildControl":{},"qx.Promise":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Class",{extend:qxl.apiviewer.dao.Node,construct:function(e){qxl.apiviewer.dao.Node.constructor.call(this);this._className=e;this._package=qxl.apiviewer.dao.Package.getParentPackage(e);this._package.addClass(this)},members:{_package:null,_construct:null,_destruct:null,_defer:null,_staticMethods:null,_constants:null,_members:null,_mixinMembers:null,_properties:null,_mixinProperties:null,_events:null,_mixinEvents:null,_superClass:null,_superInterfaces:null,_superMixins:null,_mixins:null,_loadingPromise:null,_loaded:!1,__P_58_0:null,getMetaFile:function(){return this.__P_58_0},load:function(){var e=this;if(this._loadingPromise)return this._loadingPromise;var t=function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.__P_58_0=qxl.apiviewer.ClassLoader.getBaseUri()+e._className.replace(/\./g,"/")+".json";t.prev=1;t.next=4;return qxl.apiviewer.RequestUtil.get(e.__P_58_0);case 4:n=t.sent;t.next=10;break;case 7:t.prev=7;t.t0=t.catch(1);e.error("Couldn't load file: "+e.__P_58_0+" "+t.t0.message);case 10:i=JSON.parse(n);t.next=13;return e._initMeta(i);case 13:e._loaded=!0;return t.abrupt("return",e);case 15:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(){return t.apply(this,arguments)}}();this.__P_58_1=t();return this.__P_58_1},isLoaded:function(){return this._loaded},_initMeta:function(e){var t=this;qxl.apiviewer.dao.Class.superclass.prototype._initMeta.call(this,e);this._jsdoc=e.jsdoc||{};this._construct=e.construct?[new qxl.apiviewer.dao.Method(e.construct,this,"construct")]:[];this._destruct=e.destruct?[new qxl.apiviewer.dao.Method(e.destruct,this,"destruct")]:[];this._defer=e.defer?[new qxl.apiviewer.dao.Method(e.defer,this,"defer")]:[];this._staticMethods=[];this._constants=[];if(e.statics)for(var n in e.statics){var i=e.statics[n];if("variable"==i.type)this._constants.push(new qxl.apiviewer.dao.Constant(i,this,n));else{i.isStatic=!0;this._staticMethods.push(new qxl.apiviewer.dao.Method(i,this,n))}}this._members=[];this._mixinMembers=[];if(e.members)for(var r in e.members){var o=e.members[r];if("function"==o.type){var s=new qxl.apiviewer.dao.Method(o,this,r);o.mixin?this._mixinMembers.push(s):this._members.push(s)}}this._events=[];this._mixinEvents=[];if(e.events)for(var a in e.events){var l=e.events[a],u=new qxl.apiviewer.dao.Event(l,this,a);l.mixin?this._mixinEvents.push(u):this._events.push(u)}this._properties=[];this._mixinProperties=[];if(e.properties){var c=function(){var n=e.properties[h],i=new qxl.apiviewer.dao.Property(n,t,h);n.mixin?t._mixinProperties.push(i):t._properties.push(i);var r=qx.lang.String.firstUp(h),o=function(e,i){var r=new qxl.apiviewer.dao.PropertyMethod(n,t,e,i);n.mixin?t._mixinMembers.push(r):t._members.push(r)};o("get"+r,"get");"Boolean"==n.type&&o("is"+r,"is");o("set"+r,"set");o("reset"+r,"reset");if(e.async){o("get"+r+"Async","get");o("set"+r+"Async","set")}var s=i.getEvent();if(s){var a=new qxl.apiviewer.dao.Event({location:i.location,name:s,type:"qx.event.type.Data",jsdoc:{"@description":[{name:"@description",body:"Fired on change of the property {@link ".concat(n.overriddenFrom||"","#").concat(h," ").concat(h,"}")}]}},t);n.mixin?t._mixinEvents.push(a):t._events.push(a)}};for(var h in e.properties)c()}this._childControls=[];var d=this._jsdoc["@childControl"];d&&d.forEach((function(e){t._childControls.push(new qxl.apiviewer.dao.ChildControl(e,t))}));var f=[];function _(e){return qxl.apiviewer.dao.Class.findClasses(e).then((function(e){e.forEach((function(e){f.push(e)}));return e}))}this._superClass=null;this._superInterfaces=[];this._superMixins=[];"interface"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superInterfaces=e}))):"mixin"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superMixins=e}))):f.push(_(e.superClass).then((function(e){return t._superClass=e[0]||null})));this._interfaces=[];_(e.interfaces).then((function(e){return t._interfaces=e}));this._mixins=[];_(e.mixins).then((function(e){return t._mixins=e}));return qx.Promise.all(f)},getPackage:function(){return this._package},getName:function(){return this._className},getFullName:function(){return this._className},getPackageName:function(){return this._package.getFullName()},getType:function(){return this._meta.type},isAbstract:function(){return this._meta.isAbstract||!1},isStatic:function(){return this._meta.isStatic||!1},isSingleton:function(){return this._meta.isSingleton||!1},getSuperClass:function(){return this._superClass},getChildClasses:function(){this._childClassesPromise||("class"==this._meta.type?this._childClassesPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._childClassesPromise=qx.Promise.resolve([]));return this._childClassesPromise},getInterfaces:function(){return this._interfaces},getSuperInterfaces:function(){return this._superInterfaces},getMixins:function(){return this._mixins},getSuperMixins:function(){return this._superMixins},getIncluder:function(){this._includersPromise||("mixin"==this._meta.type?this._includersPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._includersPromise=qx.Promise.resolve([]));return this._includersPromise},getImplementations:function(){this._implementationsPromise||("interface"==this._meta.type?this._implementationsPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._implementationsPromise=qx.Promise.resolve([]));return this._implementationsPromise},getConstructor:function(){return this._construct},getChildControls:function(){return this._childControls},getMembers:function(){return this._members},getMethods:function(){return this._members},getMixinMembers:function(){return this._mixinMembers},getMixinMethods:function(){return this._mixinMembers},getStatics:function(){return this._staticMethods},getEvents:function(){return this._events},getMixinEvents:function(){return this._mixinEvents},getProperties:function(){return this._properties},getProperty:function(e){for(var t=0;t 0");else for(var i in e.keyFrames)(i<0||i>100)&&qx.Bootstrap.warn("Keyframe position needs to be between 0 and 100")},default:null}),__P_205_7:function(e,t){var n="";for(var i in e){n+=(t?-(i-100):i)+"% {";var r,o=e[i];for(var s in o)if(s in this.__P_205_4){r||(r={});r[s]=o[s]}else{var a=qx.bom.Style.getPropertyName(s);n+=((null!==a?qx.bom.Style.getCssName(a):"")||s)+":"+o[s]+";"}r&&(n+=qx.bom.element.Transform.getCss(r));n+="} "}if(this.__P_205_3[n])return this.__P_205_3[n];var l=this.__P_205_1+this.__P_205_2++,u=this.__P_205_5.keyframes+" "+l;qx.bom.Stylesheet.addRule(this.__P_205_0,u,n);this.__P_205_3[n]=l;return l},__P_205_13:function(){this.__P_205_2=0;if(this.__P_205_0){this.__P_205_0.ownerNode.remove();this.__P_205_0=null;this.__P_205_3={}}}},defer:function(e){"ios"===qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("os.version"))>=8&&document.addEventListener("visibilitychange",(function(){document.hidden||e.__P_205_13()}),!1)}});qx.bom.element.AnimationCss.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.element.AnimationHandle":{},"qx.bom.Style":{},"qx.bom.element.Transform":{},"qx.util.ColorUtil":{},"qx.bom.AnimationFrame":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationJs",{statics:{__P_206_0:30,__P_206_1:["%","in","cm","mm","em","ex","pt","pc","px"],__P_206_2:{scale:!0,rotate:!0,skew:!0,translate:!0},animate:function(e,t,n){return this._animate(e,t,n,!1)},animateReverse:function(e,t,n){return this._animate(e,t,n,!0)},_animate:function(e,t,n,i){if(e.$$animation)return e.$$animation;t=qx.lang.Object.clone(t,!0);null==n&&(n=t.duration);var r=t.keyFrames,o=this.__P_206_3(r),s=this.__P_206_4(n,o),a=parseInt(n/s,10);this.__P_206_5(r,e);var l=this.__P_206_6(a,s,o,r,n,t.timing),u=new qx.bom.element.AnimationHandle;u.jsAnimation=!0;if(i){l.reverse();u.reverse=!0}u.desc=t;u.el=e;u.delta=l;u.stepTime=s;u.steps=a;e.$$animation=u;u.i=0;u.initValues={};u.repeatSteps=this.__P_206_7(a,t.repeat);var c=t.delay||0,h=this;u.delayId=window.setTimeout((function(){u.delayId=null;h.play(u)}),c);return u},__P_206_5:function(e,t){var n={};for(var i in e)for(var r in e[i]){var o=qx.bom.Style.getPropertyName(r);if(o&&o!=r){var s=qx.bom.Style.getCssName(o);e[i][s]=e[i][r];delete e[i][r];r=s}if(null==n[r]){var a=e[i][r];n[r]="string"==typeof a?this.__P_206_8(a):""}}for(var i in e){var l=e[i];for(var r in n)if(null==l[r]){r in t.style?window.getComputedStyle?l[r]=window.getComputedStyle(t,null)[r]:l[r]=t.style[r]:l[r]=t[r];""===l[r]&&-1!=this.__P_206_1.indexOf(n[r])&&(l[r]="0"+n[r])}}},__P_206_9:function(e){e=qx.lang.Object.clone(e);var t;for(var n in e)if(n in this.__P_206_2){t||(t={});t[n]=e[n];delete e[n]}if(t){var i=qx.bom.element.Transform.getCss(t).split(":");i.length>1&&(e[i[0]]=i[1].replace(";",""))}return e},__P_206_6:function(e,t,n,i,r,o){var s=new Array(e),a=1;s[0]=this.__P_206_9(i[0]);for(var l=i[0],u=i[n[a]],c=Math.floor(n[a]/(t/r*100)),h=1,d=1;dn[a]){l=u;u=i[n[++a]];c=Math.floor(n[a]/(t/r*100))-c;h=1}s[d]={};var f;for(var _ in u){var p=u[_]+"";if(_ in this.__P_206_2){f||(f={});if(qx.Bootstrap.isArray(l[_])){qx.Bootstrap.isArray(u[_])||(u[_]=[u[_]]);f[_]=[];for(var m=0;m1&&(s[d][P[0]]=P[1].replace(";",""))}h++}s[s.length-1]=this.__P_206_9(i[100]);return s},__P_206_8:function(e){return e.substring((parseFloat(e)+"").length,e.length)},__P_206_10:function(e,t,n,i){var r=parseFloat(e)-parseFloat(t);return parseFloat(t)+r*qx.bom.AnimationFrame.calculateTiming(n,i)+this.__P_206_8(e)},play:function(e){e.emit("start",e.el);var t=window.setInterval((function(){e.repeatSteps--;var t=e.delta[e.i%e.steps];if(0===e.i)for(var n in t)void 0===e.initValues[n]&&(void 0!==e.el[n]?e.initValues[n]=e.el[n]:qx.bom.element.Style?e.initValues[n]=qx.bom.element.Style.get(e.el,qx.lang.String.camelCase(n)):e.initValues[n]=e.el.style[qx.lang.String.camelCase(n)]);qx.bom.element.AnimationJs.__P_206_11(e.el,t);e.i++;if(e.i%e.steps==0){e.emit("iteration",e.el);e.desc.alternate&&e.delta.reverse()}e.repeatSteps<0&&qx.bom.element.AnimationJs.stop(e)}),e.stepTime);e.animationId=t;return e},pause:function(e){window.clearInterval(e.animationId);e.animationId=null;return e},stop:function(e){var t=e.desc,n=e.el,i=e.initValues;e.animationId&&window.clearInterval(e.animationId);e.delayId&&window.clearTimeout(e.delayId);if(null==n)return e;var r=t.keep;if(null==r||e.stopped)this.__P_206_11(n,i);else{(e.reverse||t.alternate&&t.repeat&&t.repeat%2==0)&&(r=100-r);this.__P_206_11(n,this.__P_206_9(t.keyFrames[r]))}n.$$animation=null;e.el=null;e.ended=!0;e.animationId=null;e.emit("end",n);return e},__P_206_7:function(e,t){return null==t?e:"infinite"==t?Number.MAX_VALUE:e*t},__P_206_11:function(e,t){for(var n in t)if(void 0!==t[n])if(void 0===e.style[n]&&n in e)e[n]=t[n];else{var i=qx.bom.Style.getPropertyName(n)||n;qx.bom.element.Style?qx.bom.element.Style.set(e,i,t[n]):e.style[i]=t[n]}},__P_206_4:function(e,t){for(var n=100,i=0;ithis.__P_206_0;)r/=2;return Math.round(r)},__P_206_3:function(e){for(var t=Object.keys(e),n=0;no?r:o;s>a&&(a=s);var l=r=1&&(s%=1);a>1&&(a=1);l>1&&(l=1);var u=Math.floor(255*l),c={};if(0==a)c.red=c.green=c.blue=u;else{n=(s*=6)-(t=Math.floor(s));i=Math.floor(u*(1-a));r=Math.floor(u*(1-a*n));o=Math.floor(u*(1-a*(1-n)));switch(t){case 0:c.red=u;c.green=o;c.blue=i;break;case 1:c.red=r;c.green=u;c.blue=i;break;case 2:c.red=i;c.green=u;c.blue=o;break;case 3:c.red=i;c.green=r;c.blue=u;break;case 4:c.red=o;c.green=i;c.blue=u;break;case 5:c.red=u;c.green=i;c.blue=r}}return[c.red,c.green,c.blue]},rgbToHsl:function(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255,r=Math.max(t,n,i),o=r-Math.min(t,n,i),s=1-Math.abs(r+r-o-1),a=o&&(r==t?(n-i)/o:r==n?2+(i-t)/o:4+(t-n)/o);return[60*(a<0?a+6:a),100*(s?o/s:0),100*(r+r-o)/2]},hslToRgb:function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n*Math.min(i,1-i),o=function(e){var n=(e+t/30)%12;return i-r*Math.max(Math.min(n-3,9-n,1),-1)};return[o(0),o(8),o(4)].map((function(e){return Math.round(2550*e)/10}))},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return this.rgbToRgbString([e,t,n])},__P_113_6:function(e,t,n,i){var r=this.stringToRgb(e);for(var o in t)if(0!=t[o])switch(o){case"red":r[0]=n(r[0],t[o],255);break;case"green":r[1]=n(r[1],t[o],255);break;case"blue":r[2]=n(r[2],t[o],255);break;case"alpha":r[3]=n(r[3]||1,t[o],1);break;case"hue":if(!i)throw new Error("Invalid key in map: "+o);(a=this.rgbToHsb(r))[0]=i(a[0],t[o]);var s=this.hsbToRgb(a);s[3]=r[3];r=s;break;case"saturation":(a=this.rgbToHsb(r))[1]=n(a[1],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"brightness":var a;(a=this.rgbToHsb(r))[2]=n(a[2],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"lightness":var l=this.rgbToHsl(r);l[2]=n(l[2],t[o],100);(s=this.hslToRgb(l))[3]=r[3];r=s;break;default:throw new Error("Invalid key in tune map: "+o)}4===r.length&&(void 0===r[3]||r[3]>=1?r.pop():r[3]<0&&(r[3]=0));[0,1,2].forEach((function(e){r[e]<0?r[e]=0:r[e]>255&&(r[e]=255)}));return this.rgbToRgbString(r)},scale:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){e>n&&(e=n);if(t>0){t>100&&(t=100);return e+(n-e)*t/100}t<-100&&(t=-100);return e+e*t/100}))},adjust:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){return(e+=t)>n?n:e<0?0:e}),(function(e,t){e+=t;for(;e>=360;)e-=360;for(;e<0;)e+=360;return e}))},luminance:function(e){var t=this.stringToRgb(e),n=function(e){var n=t[e]/255;return n<.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)};return.2126*n(0)+.7152*n(1)+.0722*n(2)},contrast:function(e,t){var n=this.luminance(e)+.05,i=this.luminance(t)+.5;return Math.max(n,i)/Math.min(n,i)},chooseContrastingColor:function(e,t,n,i){"string"==typeof e&&(e=qx.util.ColorUtil.stringToRgb(e));t||(t=128);return(299*e[0]+587*e[1]+114*e[2])/1e3>=t?n||"#000":i||"#fff"}}});qx.util.ColorUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.decoration.IDecorator",{members:{getStyles:function(){},getPadding:function(){},getInsets:function(){}}});qx.ui.decoration.IDecorator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.decoration.IDecorator":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.decoration.Abstract",{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:"abstract",members:{__P_160_0:null,_getDefaultInsets:function(){throw new Error("Abstract method called.")},_isInitialized:function(){throw new Error("Abstract method called.")},_resetInsets:function(){this.__P_160_0=null},getInsets:function(){this.__P_160_0||(this.__P_160_0=this._getDefaultInsets());return this.__P_160_0}},destruct:function(){this.__P_160_0=null}});qx.ui.decoration.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundColor",{properties:{backgroundColor:{check:"Color",nullable:!0,apply:"_applyBackgroundColor"}},members:{_styleBackgroundColor:function(e){var t=this.getBackgroundColor();t&&qx.core.Environment.get("qx.theme")&&(t=qx.theme.manager.Color.getInstance().resolve(t));t&&(e["background-color"]=t)},_applyBackgroundColor:function(){}}});qx.ui.decoration.MBackgroundColor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBorderRadius",{properties:{radiusTopLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusTopRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radius:{group:["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"],mode:"shorthand"}},members:{_styleBorderRadius:function(e){e["-webkit-background-clip"]="padding-box";e["background-clip"]="padding-box";var t=!1,n=this.getRadiusTopLeft();if(n>0){t=!0;e["-moz-border-radius-topleft"]=n+"px";e["-webkit-border-top-left-radius"]=n+"px";e["border-top-left-radius"]=n+"px"}if((n=this.getRadiusTopRight())>0){t=!0;e["-moz-border-radius-topright"]=n+"px";e["-webkit-border-top-right-radius"]=n+"px";e["border-top-right-radius"]=n+"px"}if((n=this.getRadiusBottomLeft())>0){t=!0;e["-moz-border-radius-bottomleft"]=n+"px";e["-webkit-border-bottom-left-radius"]=n+"px";e["border-bottom-left-radius"]=n+"px"}if((n=this.getRadiusBottomRight())>0){t=!0;e["-moz-border-radius-bottomright"]=n+"px";e["-webkit-border-bottom-right-radius"]=n+"px";e["border-bottom-right-radius"]=n+"px"}t&&"webkit"==qx.core.Environment.get("engine.name")?e["-webkit-background-clip"]="padding-box":e["background-clip"]="padding-box"},_applyBorderRadius:function(){}}});qx.ui.decoration.MBorderRadius.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.boxshadow":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBoxShadow",{properties:{shadowHorizontalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowVerticalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowBlurRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowSpreadRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowColor:{nullable:!0,apply:"_applyBoxShadow"},inset:{init:!1,apply:"_applyBoxShadow"},shadowLength:{group:["shadowHorizontalLength","shadowVerticalLength"],mode:"shorthand"}},members:{_styleBoxShadow:function(e){var t=qx.core.Environment.get("css.boxshadow");if(t&&(null!=this.getShadowVerticalLength()||null!=this.getShadowHorizontalLength())){t=qx.bom.Style.getCssName(t);var n=null;qx.core.Environment.get("qx.theme")&&(n=qx.theme.manager.Color.getInstance());(function(i,r,o,s,a,l){for(var u=0;u0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+(n||""));(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+(i||""));(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+(r||""));(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+(o||""));e.position="absolute"},_getDefaultInsetsForBorder:function(){return{top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}},_applyWidth:function(){this._applyStyle();this._resetInsets()},_applyStyle:function(){}}});qx.ui.decoration.MSingleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.lang.Type":{},"qx.util.AliasManager":{},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundImage",{properties:{backgroundImage:{nullable:!0,apply:"_applyBackgroundImage"},backgroundRepeat:{init:"repeat",apply:"_applyBackgroundImage"},backgroundPositionX:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundPositionY:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundOrigin:{nullable:!0,apply:"_applyBackgroundImage"},backgroundPosition:{group:["backgroundPositionY","backgroundPositionX"]},orderGradientsFront:{check:"Boolean",init:!1}},members:{_styleBackgroundImage:function(e){if(this.getBackgroundImage()){"background"in e?qx.lang.Type.isArray(e.background)||(e.background=[e.background]):e.background=[];(function(t,n,i,r,o){for(var s=0;s0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+t.top);(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+t.right);(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+t.bottom);(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+t.left);var a=this.getInnerOpacity();a<1&&this.__P_161_2(n,a);if(i.top>0||i.right>0||i.bottom>0||i.left>0){var l=(i.top||0)+"px solid "+n.top,u=(i.right||0)+"px solid "+n.right,c=(i.bottom||0)+"px solid "+n.bottom,h=(i.left||0)+"px solid "+n.left;e[":before"]={width:"100%",height:"100%",position:"absolute",content:'""',"border-top":l,"border-right":u,"border-bottom":c,"border-left":h,left:0,top:0};var d=qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"));e[":before"][d]="border-box";var f=qx.core.Environment.get("css.borderradius");if(f){f=qx.bom.Style.getCssName(f);e[":before"][f]="inherit"}var _=[];if(n.top&&i.top&&n.top==n.bottom&&n.top==n.right&&n.top==n.left&&i.top==i.bottom&&i.top==i.right&&i.top==i.left)_.push("inset 0 0 0 "+i.top+"px "+n.top);else{n.top&&_.push("inset 0 "+(i.top||0)+"px "+n.top);n.right&&_.push("inset -"+(i.right||0)+"px 0 "+n.right);n.bottom&&_.push("inset 0 -"+(i.bottom||0)+"px "+n.bottom);n.left&&_.push("inset "+(i.left||0)+"px 0 "+n.left)}_.length>0&&r&&(e[r=qx.bom.Style.getCssName(r)]?e[r]+=","+_.join(","):e[r]=_.join(","))}else e[":before"]={border:0}},__P_161_2:function(e,t){if(qx.core.Environment.get("css.rgba"))for(var n in e){var i=qx.util.ColorUtil.stringToRgb(e[n]);i.push(t);var r=qx.util.ColorUtil.rgbToRgbString(i);e[n]=r}},_applyDoubleBorder:function(){},__P_161_0:function(){return{top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}}}});qx.ui.decoration.MDoubleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.lang.Type":{},"qx.util.ColorUtil":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.gradient.legacywebkit":{className:"qx.bom.client.Css"},"css.gradient.linear":{className:"qx.bom.client.Css"},"css.borderradius":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MLinearBackgroundGradient",{properties:{startColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},endColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},orientation:{init:"vertical",apply:"_applyLinearBackgroundGradient"},startColorPosition:{init:0,apply:"_applyLinearBackgroundGradient"},endColorPosition:{init:100,apply:"_applyLinearBackgroundGradient"},colorPositionUnit:{init:"%",apply:"_applyLinearBackgroundGradient"},gradientStart:{group:["startColor","startColorPosition"],mode:"shorthand"},gradientEnd:{group:["endColor","endColorPosition"],mode:"shorthand"}},members:{_styleLinearBackgroundGradient:function(e){var t=[];if(this.getStartColor()&&this.getEndColor()){var n=this.__P_162_0;qx.core.Environment.get("css.gradient.legacywebkit")?n=this.__P_162_1:!qx.core.Environment.get("css.gradient.linear")&&qx.core.Environment.get("css.borderradius")?n=this.__P_162_2:qx.core.Environment.get("css.gradient.linear")||(n=this.__P_162_3);(function(i,r,o,s,a,l){for(var u=0;u=71&&(e.transform||(e.transform="translateZ(0)"));t=qx.bom.Style.getCssName(t.name);(function(n,i,r,o){for(var s=0;st[o]&&(t[o]=i[o])}return null!=t.top?t:{top:0,right:0,bottom:0,left:0}},_isInitialized:function(){return this.__P_94_0},_getExtendedPropertyValueArrays:function(e){for(var t=e.map((function(e){var t=this.get(e);qx.lang.Type.isArray(t)||(t=[t]);return t}),this),n=Math.max.apply(Math,t.map((function(e){return e.length}))),i=0;i0&&n.setFamily(r);return n},fromConfig:function(e){var t=new qx.bom.Font;t.set(e);return t},__P_125_1:{fontFamily:"",fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",lineHeight:1.2,color:"",textShadow:"",letterSpacing:""},getDefaultStyles:function(){return this.__P_125_1}},properties:{size:{check:"Integer",nullable:!0,apply:"_applySize"},lineHeight:{check:"Number",nullable:!0,apply:"_applyLineHeight"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0},family:{check:"Array",nullable:!0,apply:"_applyFamily"},bold:{check:"Boolean",nullable:!0,apply:"_applyBold"},italic:{check:"Boolean",nullable:!0,apply:"_applyItalic"},decoration:{check:["underline","line-through","overline"],nullable:!0,apply:"_applyDecoration"},color:{check:"Color",nullable:!0,apply:"_applyColor"},textShadow:{nullable:!0,check:"String",apply:"_applyTextShadow"},weight:{nullable:!0,check:"String",apply:"_applyWeight"},letterSpacing:{check:"Integer",nullable:!0,apply:"_applyLetterSpacing"},fontName:{check:"String",nullable:!0,apply:"_applyFontName"}},members:{__P_125_0:null,loadComplete:function(){},_applySize:function(e,t){this.__P_125_0.fontSize=null===e?null:e+"px"},_applyLineHeight:function(e,t){this.__P_125_0.lineHeight=null===e?null:e},_applyFamily:function(e,t){for(var n="",i=0,r=e.length;i0?n+="'"+e[i]+"'":n+=e[i];i!==r-1&&(n+=",")}this.__P_125_0.fontFamily=n},_applyFontName:function(e){if(e){var t=qx.theme.manager.Font.getInstance().getManifestFonts()[e];if(t){var n={};["family","comparisonString"].forEach((function(e){void 0!==t[e]&&(n[e]=t[e])}));this.set(n)}else this.warn("Cannot find a font called "+e)}},_applyBold:function(e,t){this.__P_125_0.fontWeight=null==e?null:e?"bold":"normal"},_applyItalic:function(e,t){this.__P_125_0.fontStyle=null==e?null:e?"italic":"normal"},_applyDecoration:function(e,t){this.__P_125_0.textDecoration=null==e?null:e},_applyColor:function(e,t){this.__P_125_0.color=null;e&&(this.__P_125_0.color=qx.theme.manager.Color.getInstance().resolve(e))},_applyWeight:function(e,t){this.__P_125_0.fontWeight=e},_applyTextShadow:function(e,t){this.__P_125_0.textShadow=null==e?null:e},_applyLetterSpacing:function(e,t){this.__P_125_0.letterSpacing=null===e?null:e+"px"},getStyles:function(){return this.__P_125_0}}});qx.bom.Font.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.webfonts.Validator":{},"qx.bom.webfonts.WebFont":{},"qx.util.ResourceManager":{},"qx.lang.Array":{},"qx.Promise":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Stylesheet":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.WebFontLoader",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setFontFamily(e);this.__P_195_0={}},properties:{fontFamily:{check:"String"},fontFaces:{nullable:!0,apply:"_applyFontFaces"},css:{nullable:!0,check:"Array"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0}},members:{__P_195_1:null,__P_195_2:null,_validators:null,getValidator:function(e,t){var n=(e=e||"normal")+"::"+(t=t||"normal"),i=this.__P_195_0[n];if(!i){(i=this.__P_195_0[n]=new qx.bom.webfonts.Validator(this.getFontFamily(),this.getComparisonString(),e,t)).setTimeout(qx.bom.webfonts.WebFont.VALIDATION_TIMEOUT);i.validate()}return i},load:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(e.getCss()||[]).forEach((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}qx.bom.webfonts.WebFontLoader.__P_195_3(t)}));if(n=e.getFontFaces()){n.forEach((function(t){t.paths&&(t.paths=t.paths.map((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}return t})))}));e.__P_195_1=qx.lang.Array.clone(n);e.__P_195_2=new qx.Promise}e.__P_195_4();case 4:case"end":return t.stop()}}),t)})))()},promiseLoaded:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_195_2;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},__P_195_4:function(){var e=this;if(null!=this.__P_195_1){var t=this.__P_195_1.pop();this.__P_195_5(t);if(0==this.__P_195_1.length){this.__P_195_1=null;this.__P_195_2.resolve(!0)}"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)?setTimeout((function(){return e.__P_195_4()}),100):this.__P_195_4()}},__P_195_5:function(e){var t=e.fontFamily||this.getFontFamily(),n=qx.bom.webfonts.WebFontLoader.createFontLookupKey(t,e.fontWeight||"normal",e.fontStyle||"normal");if(!qx.bom.webfonts.WebFontLoader.__P_195_6[n]){if(!qx.bom.webfonts.WebFontLoader.__P_195_7){var i=qx.bom.Stylesheet.createElement();qx.bom.webfonts.WebFontLoader.__P_195_7=i}for(var r=new RegExp(".("+qx.bom.webfonts.WebFontLoader.getPreferredFormats().join("|")+")"),o=[],s=0;s0&&(c+=", ");c+="url('"+new URL(o[h].url,document.baseURI).href+"')";h>0&&(c+=" format('"+o[h].format+"')")}var d="font-family: "+t+";\n";d+=(c+=";\n")+"\n";d+="font-style: "+(e.fontStyle||"normal")+";\n";d="@font-face {\n"+(d+="font-weight: "+(e.fontWeight||"normal")+";\n")+"}\n";var f=qx.bom.webfonts.WebFontLoader.__P_195_7;try{if("ie"==qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9){var _=qx.bom.webfonts.WebFontLoader.__P_195_8(f.cssText);_+=d;f.cssText=_}else f.insertRule(d,f.cssRules.length)}catch(e){}qx.bom.webfonts.WebFontLoader.__P_195_6[n]=!0}},_applyFontFaces:function(e,t){for(var n=[],i=0,r=e.length;i=14||"firefox"==t&&n>=69||"chrome"==t&&n>=36)&&e.push("woff2");("ie"==t&&qx.core.Environment.get("browser.documentmode")>=9||"edge"==t&&n>=12||"firefox"==t&&n>=3.6||"chrome"==t&&n>=6)&&e.push("woff");("edge"==t&&n>=12||"opera"==t&&n>=10||"safari"==t&&n>=3.1||"firefox"==t&&n>=3.5||"chrome"==t&&n>=4||"mobile safari"==t&&"ios"==i&&r>=4.2)&&e.push("ttf");"ie"==t&&n>=4&&e.push("eot");"mobileSafari"==t&&"ios"==i&&r>=4.1&&e.push("svg");return qx.bom.webfonts.WebFontLoader.__P_195_9=e},__P_195_8:function(e){return e.replace("'eot)","'eot')").replace("('embedded-opentype)","('embedded-opentype')")}}});qx.bom.webfonts.WebFontLoader.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.setValid(!0):t.setValid(!1)}))},checkValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_128_2;case 2:case"end":return t.stop()}}),t)})))()},__P_128_0:function(e){this.fireDataEvent("changeStatus",{family:this.getFamily(),valid:e})}},statics:{VALIDATION_TIMEOUT:5e3}});qx.bom.webfonts.WebFont.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.Idle",{extend:qx.core.Object,implement:[qx.core.IDisposable],type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},events:{interval:"qx.event.type.Event"},properties:{timeoutInterval:{check:"Number",init:100,apply:"_applyTimeoutInterval"}},members:{__P_154_0:null,_applyTimeoutInterval:function(e){this.__P_154_0&&this.__P_154_0.setInterval(e)},_onInterval:function(){this.fireEvent("interval")},__P_154_1:function(){if(!this.__P_154_0&&this.hasListener("interval")){var e=new qx.event.Timer(this.getTimeoutInterval());e.addListener("interval",this._onInterval,this);e.start();this.__P_154_0=e}},__P_154_2:function(){if(this.__P_154_0&&!this.hasListener("interval")){this.__P_154_0.stop();this.__P_154_0.dispose();this.__P_154_0=null}},addListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListener.call(this,e,t,n,i);this.__P_154_1();return r},addListenerOnce:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListenerOnce.call(this,e,t,n,i);this.__P_154_1();return r},removeListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.removeListener.call(this,e,t,n,i);this.__P_154_2();return r},removeListenerById:function(e){var t=qx.event.Idle.superclass.prototype.removeListenerById.call(this,e);this.__P_154_2();return t}},destruct:function(){this.__P_154_0&&this.__P_154_0.stop();this.__P_154_0=null}});qx.event.Idle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.placement.DirectAxis":{construct:!0},"qx.util.placement.KeepAlignAxis":{},"qx.util.placement.BestFitAxis":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.placement.Placement",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_155_0=qx.util.placement.DirectAxis},properties:{axisX:{check:"Class"},axisY:{check:"Class"},edge:{check:["top","right","bottom","left"],init:"top"},align:{check:["top","right","bottom","left","center","middle"],init:"right"}},statics:{__P_155_1:null,compute:function(e,t,n,i,r,o,s){this.__P_155_1=this.__P_155_1||new qx.util.placement.Placement;var a=r.split("-"),l=a[0],u=a[1];this.__P_155_1.set({axisX:this.__P_155_2(o),axisY:this.__P_155_2(s),edge:l,align:u});return this.__P_155_1.compute(e,t,n,i)},__P_155_3:null,__P_155_4:null,__P_155_5:null,__P_155_2:function(e){switch(e){case"direct":this.__P_155_3=this.__P_155_3||qx.util.placement.DirectAxis;return this.__P_155_3;case"keep-align":this.__P_155_4=this.__P_155_4||qx.util.placement.KeepAlignAxis;return this.__P_155_4;case"best-fit":this.__P_155_5=this.__P_155_5||qx.util.placement.BestFitAxis;return this.__P_155_5;default:throw new Error("Invalid 'mode' argument!'")}}},members:{__P_155_0:null,compute:function(e,t,n,i){return{left:(this.getAxisX()||this.__P_155_0).computeStart(e.width,{start:n.left,end:n.right},{start:i.left,end:i.right},t.width,this.__P_155_6()),top:(this.getAxisY()||this.__P_155_0).computeStart(e.height,{start:n.top,end:n.bottom},{start:i.top,end:i.bottom},t.height,this.__P_155_7())}},__P_155_6:function(){var e=this.getEdge(),t=this.getAlign();return"left"==e?"edge-start":"right"==e?"edge-end":"left"==t?"align-start":"center"==t?"align-center":"right"==t?"align-end":void 0},__P_155_7:function(){var e=this.getEdge(),t=this.getAlign();return"top"==e?"edge-start":"bottom"==e?"edge-end":"top"==t?"align-start":"middle"==t?"align-center":"bottom"==t?"align-end":void 0}},destruct:function(){this._disposeObjects("__P_155_0")}});qx.util.placement.Placement.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.Registration":{construct:!0},"qx.bom.Element":{construct:!0},"qx.ui.core.Widget":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.popup.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_150_0=[];qx.event.Registration.addListener(document.documentElement,"pointerdown",this.__P_150_1,this,!0);qx.bom.Element.addListener(window,"blur",this.hideAll,this)},properties:{containsFunction:{check:"Function",init:qx.ui.core.Widget.contains}},members:{__P_150_0:null,add:function(e){this.__P_150_0.push(e);this.__P_150_2()},remove:function(e){qx.lang.Array.remove(this.__P_150_0,e);this.__P_150_2()},hideAll:function(){for(var e=this.__P_150_0.length,t={};e--;)(t=this.__P_150_0[e]).getAutoHide()&&t.exclude()},__P_150_2:function(){for(var e=1e7,t=0;t=this.charCodeA&&e<=this.charCodeZ||(e>=this.charCode0&&e<=this.charCode9||(!!this.specialCharCodeMap[e]||(!!this.numpadToCharCode[e]||!!this.isNonPrintableKeyCode(e))))},isNonPrintableKeyCode:function(e){return!!this.keyCodeToIdentifierMap[e]},isValidKeyIdentifier:function(e){if(this.identifierToKeyCodeMap[e])return!0;if(1!=e.length)return!1;if(e>="0"&&e<="9")return!0;if(e>="A"&&e<="Z")return!0;switch(e){case"+":case"-":case"*":case"/":case",":return!0;default:return!1}},isPrintableKeyIdentifier:function(e){return"Space"===e||!this.identifierToKeyCodeMap[e]}},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)}}});qx.event.util.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.util.Wheel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.MouseWheel",{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();this.preventDefault()},getWheelDelta:function(e){return qx.util.Wheel.getDelta(this._native,e)}}});qx.event.type.MouseWheel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Orientation",{extend:qx.event.type.Event,members:{__P_235_0:null,__P_235_1:null,init:function(e,t){qx.event.type.Orientation.superclass.prototype.init.call(this,!1,!1);this.__P_235_0=e;this.__P_235_1=t;return this},clone:function(e){var t=qx.event.type.Orientation.superclass.prototype.clone.call(this,e);t.__P_235_0=this.__P_235_0;t.__P_235_1=this.__P_235_1;return t},getOrientation:function(){return this.__P_235_0},isLandscape:function(){return"landscape"==this.__P_235_1},isPortrait:function(){return"portrait"==this.__P_235_1}}});qx.event.type.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Touch",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Touch.superclass.prototype._cloneNativeEvent.call(this,e,t)).pageX=e.pageX;t.pageY=e.pageY;t.offsetX=e.offsetX;t.offsetY=e.offsetY;t.layerX=e.offsetX||e.layerX;t.layerY=e.offsetY||e.layerY;t.scale=e.scale;t.rotation=e.rotation;t._rotation=e._rotation;t.delta=e.delta;t.srcElement=e.srcElement;t.targetTouches=[];for(var n=0;n1},getScale:function(){return this._native.scale},getRotation:function(){return void 0===this._native._rotation?this._native.rotation:this._native._rotation},getDelta:function(){return this._native.delta},getDocumentLeft:function(e){return this.__P_219_1(e).pageX},getDocumentTop:function(e){return this.__P_219_1(e).pageY},getScreenLeft:function(e){return this.__P_219_1(e).screenX},getScreenTop:function(e){return this.__P_219_1(e).screenY},getViewportLeft:function(e){return this.__P_219_1(e).clientX},getViewportTop:function(e){return this.__P_219_1(e).clientY},getIdentifier:function(e){return this.__P_219_1(e).identifier},__P_219_1:function(e){e=null==e?0:e;return this.__P_219_0()[e]},__P_219_0:function(){return this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches()},_isTouchEnd:function(){return"touchend"==this.getType()||"touchcancel"==this.getType()}}});qx.event.type.Touch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,IS_TOUCHPAD:!1,getDelta:function(e,t){if(void 0===t){var n=0;void 0!==e.wheelDelta?n=-e.wheelDelta:0!==e.detail?n=e.detail:void 0!==e.deltaY&&(n=e.deltaY);return this.__P_208_0(n)}if("x"===t){var i=0;void 0!==e.wheelDelta?void 0!==e.wheelDeltaX&&(i=e.wheelDeltaX?this.__P_208_0(-e.wheelDeltaX):0):e.axis&&e.axis==e.HORIZONTAL_AXIS&&void 0!==e.detail&&e.detail>0?i=this.__P_208_0(e.detail):void 0!==e.deltaX&&(i=this.__P_208_0(e.deltaX));return i}if("y"===t){var r=0;void 0!==e.wheelDelta?r=void 0!==e.wheelDeltaY?e.wheelDeltaY?this.__P_208_0(-e.wheelDeltaY):0:this.__P_208_0(-e.wheelDelta):(!e.axis||e.axis!=e.HORIZONTAL_AXIS)&&void 0!==e.detail&&e.detail>0?r=this.__P_208_0(e.detail):void 0!==e.deltaY&&(r=this.__P_208_0(e.deltaY));return r}return 0},__P_208_0:function(e){if(qx.util.Wheel.IS_TOUCHPAD){qx.util.Wheel.MINSCROLL=null;qx.util.Wheel.MAXSCROLL=null;qx.util.Wheel.FACTOR=1;return e}var t=Math.abs(e);if(0===t)return 0;if(null==qx.util.Wheel.MINSCROLL||qx.util.Wheel.MINSCROLL>t){qx.util.Wheel.MINSCROLL=t;this.__P_208_1()}if(null==qx.util.Wheel.MAXSCROLL||qx.util.Wheel.MAXSCROLL1&&2===(i=i[0].split("=")).length)return i[1];if(null!=(i=r.versionInfo))return i;if(null!=(i=r.version))return i;if(null!=(i=r.settings.version))return i}catch(e){return""}return""}for(var o=navigator.plugins,s=/([0-9]\.[0-9])/g,a=0;a").documentElement;return"function"==typeof e.getAttributeNS&&"function"==typeof e.setAttributeNS},getCreateElementNS:function(){return"function"==typeof qx.xml.Document.create().createElementNS},getCreateNode:function(){return void 0!==qx.xml.Document.create().createNode},getQualifiedItem:function(){return void 0!==qx.xml.Document.fromString("").documentElement.attributes.getQualifiedItem}},defer:function(e){qx.core.Environment.add("xml.implementation",e.getImplementation);qx.core.Environment.add("xml.domparser",e.getDomParser);qx.core.Environment.add("xml.selectsinglenode",e.getSelectSingleNode);qx.core.Environment.add("xml.selectnodes",e.getSelectNodes);qx.core.Environment.add("xml.getelementsbytagnamens",e.getElementsByTagNameNS);qx.core.Environment.add("xml.domproperties",e.getDomProperties);qx.core.Environment.add("xml.attributens",e.getAttributeNS);qx.core.Environment.add("xml.createelementns",e.getCreateElementNS);qx.core.Environment.add("xml.createnode",e.getCreateNode);qx.core.Environment.add("xml.getqualifieditem",e.getQualifiedItem)}});qx.bom.client.Xml.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Plugin":{defer:"load",require:!0},"qx.bom.client.Xml":{require:!0}},environment:{provided:[],required:{"plugin.activex":{className:"qx.bom.client.Plugin",defer:!0},"xml.implementation":{className:"qx.bom.client.Xml"},"xml.domparser":{className:"qx.bom.client.Xml"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.xml.Document",{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(e){return 9===e.nodeType?"HTML"!==e.documentElement.nodeName:!!e.ownerDocument&&this.isXmlDocument(e.ownerDocument)},create:function(e,t){if(qx.core.Environment.get("plugin.activex")){var n=new ActiveXObject(this.DOMDOC);"MSXML2.DOMDocument.3.0"==this.DOMDOC&&n.setProperty("SelectionLanguage","XPath");if(t){var i='\n<';i+=t;e&&(i+=" xmlns='"+e+"'");i+=" />";n.loadXML(i)}return n}if(qx.core.Environment.get("xml.implementation"))return document.implementation.createDocument(e||"",t||"",null);throw new Error("No XML implementation available!")},fromString:function(e){if(qx.core.Environment.get("plugin.activex")){var t=qx.xml.Document.create();t.loadXML(e);return t}if(qx.core.Environment.get("xml.domparser")){return(new DOMParser).parseFromString(e,"text/xml")}throw new Error("No XML implementation available!")}},defer:function(e){if(qx.core.Environment.get("plugin.activex"))for(var t=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"],n=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0"],i=0,r=t.length;i0?n.getRangeAt(0):t.createRange()}})}});qx.bom.Range.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringSplit",{statics:{split:function(e,t,n){if("[object RegExp]"!==Object.prototype.toString.call(t))return String.prototype.split.call(e,t,n);var i,r,o,s,a=[],l=0,u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":""),c=(t=RegExp(t.source,u+"g"),void 0===/()??/.exec("")[1]);e+="";c||(i=RegExp("^"+t.source+"$(?!\\s)",u));if(void 0===n||+n<0)n=1/0;else if(!(n=Math.floor(+n)))return[];for(;r=t.exec(e);){if((o=r.index+r[0].length)>l){a.push(e.slice(l,r.index));!c&&r.length>1&&r[0].replace(i,(function(){for(var e=1;e1&&r.index=n)break}t.lastIndex===r.index&&t.lastIndex++}l===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(l));return a.length>n?a.slice(0,n):a}}});qx.util.StringSplit.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Focus",{extend:qx.event.type.Event,members:{init:function(e,t,n){qx.event.type.Focus.superclass.prototype.init.call(this,n,!1);this._target=e;this._relatedTarget=t;return this}}});qx.event.type.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.event.Registration":{},"qx.event.handler.DragDrop":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Drag",{extend:qx.event.type.Event,members:{init:function(e,t){qx.event.type.Drag.superclass.prototype.init.call(this,!0,e);if(t){this._native=t.getNativeEvent()||null;this._originalTarget=t.getOriginalTarget()||null}else{this._native=null;this._originalTarget=null}return this},clone:function(e){var t=qx.event.type.Drag.superclass.prototype.clone.call(this,e);t._native=this._native;return t},getDocumentLeft:function(){if(null==this._native)return 0;var e=this._native.pageX;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageX||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(null==this._native)return 0;var e=this._native.pageY;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageY||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(t)},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop)},addType:function(e){this.getManager().addType(e)},addAction:function(e){this.getManager().addAction(e)},supportsType:function(e){return this.getManager().supportsType(e)},supportsAction:function(e){return this.getManager().supportsAction(e)},addData:function(e,t){this.getManager().addData(e,t)},getData:function(e){return this.getManager().getData(e)},getDataAsync:function(e){return this.getManager().getDataAsync(e)},getCurrentType:function(){return this.getManager().getCurrentType()},getCurrentAction:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentAction()},getCurrentActionAsync:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentActionAsync()},setDropAllowed:function(e){this.getManager().setDropAllowed(e)},getDragTarget:function(){return this.getManager().getDragTarget()},stopSession:function(){this.getManager().clearSession()}}});qx.event.type.Drag.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.VBox":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Layout",{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},spanColumn:{check:"Integer",init:1,nullable:!0,apply:"_applyLayoutChange"},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"}},members:{__P_90_0:null,_computeSizeHint:function(){for(var e,t,n,i=this._getLayoutChildren(),r=this.getSpanColumn(),o=this.__P_90_0=[0,0,0,0],s=this.getColumnSpacing(),a=0,l=0,u=0,c=i.length;u=0;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r;if(i){a=a==s?0:s-1;for(;a!=t;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r}return null},_isInMenu:function(e){for(;e;){if(e instanceof qx.ui.menu.Menu)return!0;e=e.getLayoutParent()}return!1},_isMenuOpener:function(e){for(var t=this.__P_92_0,n=0;n=0;t--)e[t].exclude()},getActiveMenu:function(){var e=this.__P_92_0;return e.length>0?e[e.length-1]:null},scheduleOpen:function(e){this.cancelClose(e);if(e.isVisible())this.__P_92_3&&this.cancelOpen(this.__P_92_3);else if(this.__P_92_3!=e){this.__P_92_3=e;this.__P_92_1.restartWith(e.getOpenInterval())}},scheduleClose:function(e){this.cancelOpen(e);if(e.isVisible()){if(this.__P_92_4!=e){this.__P_92_4=e;this.__P_92_2.restartWith(e.getCloseInterval())}}else this.__P_92_4&&this.cancelClose(this.__P_92_4)},cancelOpen:function(e){if(this.__P_92_3==e){this.__P_92_1.stop();this.__P_92_3=null}},cancelClose:function(e){if(this.__P_92_4==e){this.__P_92_2.stop();this.__P_92_4=null}},_onOpenInterval:function(e){this.__P_92_1.stop();this.__P_92_3.open();this.__P_92_3=null},_onCloseInterval:function(e){this.__P_92_2.stop();this.__P_92_4.exclude();this.__P_92_4=null},preventContextMenuOnce:function(){qx.event.Registration.addListener(document.body,"contextmenu",this.__P_92_5,this,!0)},__P_92_5:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);if(this._isInMenu(t)){e.stopPropagation();e.preventDefault()}qx.event.Registration.removeListener(document.body,"contextmenu",this.__P_92_5,this,!0)},_onPointerDown:function(e){var t=e.getTarget();null!=(t=qx.ui.core.Widget.getWidgetByElement(t,!0))?t.getMenu&&t.getMenu()&&t.getMenu().isVisible()||this.__P_92_0.length>0&&!this._isInMenu(t)&&this.hideAll():this.hideAll()},__P_92_6:{Enter:1,Space:1},__P_92_7:{Tab:1,Escape:1,Up:1,Down:1,Left:1,Right:1},_onKeyUpDown:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier();(this.__P_92_7[n]||this.__P_92_6[n]&&t.getSelectedButton())&&e.stopPropagation()}},_onKeyPress:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier(),i=this.__P_92_7[n],r=this.__P_92_6[n];if(i){switch(n){case"Up":this._onKeyPressUp(t);break;case"Down":this._onKeyPressDown(t);break;case"Left":this._onKeyPressLeft(t);break;case"Right":this._onKeyPressRight(t);break;case"Tab":case"Escape":this.hideAll()}e.stopPropagation();e.preventDefault()}else if(r){var o=t.getSelectedButton();if(o){switch(n){case"Enter":this._onKeyPressEnter(t,o,e);break;case"Space":this._onKeyPressSpace(t,o,e)}e.stopPropagation();e.preventDefault()}}}},_onKeyPressUp:function(e){var t=e.getSelectedButton(),n=e.getChildren(),i=t?e.indexOf(t)-1:n.length-1,r=this._getChild(e,i,-1,!0);r?e.setSelectedButton(r):e.resetSelectedButton()},_onKeyPressDown:function(e){var t=e.getSelectedButton(),n=t?e.indexOf(t)+1:0,i=this._getChild(e,n,1,!0);i?e.setSelectedButton(i):e.resetSelectedButton()},_onKeyPressLeft:function(e){var t=e.getOpener();if(t)if(t instanceof qx.ui.menu.AbstractButton){var n=t.getLayoutParent();n.resetOpenedButton();n.setSelectedButton(t)}else if(t instanceof qx.ui.menubar.Button){var i=t.getMenuBar().getMenuButtons(),r=i.indexOf(t);if(-1===r)return;for(var o=null,s=i.length,a=1;a<=s;a++){var l=i[(r-a+s)%s];if(l.isEnabled()&&l.isVisible()){o=l;break}}o&&o!=t&&o.open(!0)}},_onKeyPressRight:function(e){var t=e.getSelectedButton();if(t){var n=t.getMenu();if(n){e.setOpenedButton(t);(i=this._getChild(n,0,1))&&n.setSelectedButton(i);return}}else if(!e.getOpenedButton()){var i;if(i=this._getChild(e,0,1)){e.setSelectedButton(i);i.getMenu()&&e.setOpenedButton(i);return}}var r=e.getOpener();if(r instanceof qx.ui.menu.Button&&t){for(;r&&(r=r.getLayoutParent())instanceof qx.ui.menu.Menu&&!((r=r.getOpener())instanceof qx.ui.menubar.Button););if(!r)return}if(r instanceof qx.ui.menubar.Button){var o=r.getMenuBar().getMenuButtons(),s=o.indexOf(r);if(-1===s)return;for(var a=null,l=o.length,u=1;u<=l;u++){var c=o[(s+u)%l];if(c.isEnabled()&&c.isVisible()){a=c;break}}a&&a!=r&&a.open(!0)}},_onKeyPressEnter:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}this.hideAll()},_onKeyPressSpace:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}},_onRoll:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);this.__P_92_0.length>0&&!this._isInMenu(t)&&!this._isMenuOpener(t)&&!e.getMomentum()&&this.hideAll()}},destruct:function(){var e=qx.event.Registration,t=document.body;e.removeListener(window.document.documentElement,"pointerdown",this._onPointerDown,this,!0);e.removeListener(t,"keydown",this._onKeyUpDown,this,!0);e.removeListener(t,"keyup",this._onKeyUpDown,this,!0);e.removeListener(t,"keypress",this._onKeyPress,this,!0);this._disposeObjects("__P_92_1","__P_92_2");this._disposeArray("__P_92_0")}});qx.ui.menu.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteLayoutHandling",{members:{setLayout:function(e){var t=this.getChildrenContainer();t===this?t._setLayout(e):t.setLayout(e)},getLayout:function(){var e=this.getChildrenContainer();return e===this?e._getLayout():e.getLayout()}}});qx.ui.core.MRemoteLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.form.RepeatButton":{},"qx.ui.container.Composite":{},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.SlideBar",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);var t=this.getChildControl("scrollpane");this._add(t,{flex:1});null!=e?this.setOrientation(e):this.initOrientation();this.addListener("roll",this._onRoll,this)},properties:{appearance:{refine:!0,init:"slidebar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},scrollStep:{check:"Integer",init:15,themeable:!0}},events:{scrollAnimationEnd:"qx.event.type.Event"},members:{getChildrenContainer:function(){return this.getChildControl("content")},_createChildControlImpl:function(e,t){var n;switch(e){case"button-forward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteForward,this);n.setFocusable(!1);this._addAt(n,2);break;case"button-backward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteBackward,this);n.setFocusable(!1);this._addAt(n,0);break;case"content":n=new qx.ui.container.Composite;this.getChildControl("scrollpane").add(n);break;case"scrollpane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._onResize,this);n.addListener("scrollX",this._onScroll,this);n.addListener("scrollY",this._onScroll,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd,this)}return n||qx.ui.container.SlideBar.superclass.prototype._createChildControlImpl.call(this,e)},_forwardStates:{barLeft:!0,barTop:!0,barRight:!0,barBottom:!0},scrollBy:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollByX(e,t):n.scrollByY(e,t)},scrollTo:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollToX(e,t):n.scrollToY(e,t)},_applyEnabled:function(e,t,n){qx.ui.container.SlideBar.superclass.prototype._applyEnabled.call(this,e,t,n);this._updateArrowsEnabled()},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=[this.getLayout(),this._getLayout()],i=this.getChildControl("button-forward"),r=this.getChildControl("button-backward");if("vertical"==t&&"horizontal"==e){i.removeState("vertical");r.removeState("vertical");i.addState("horizontal");r.addState("horizontal")}else if("horizontal"==t&&"vertical"==e){i.removeState("horizontal");r.removeState("horizontal");i.addState("vertical");r.addState("vertical")}if("horizontal"==e){this._setLayout(new qx.ui.layout.HBox);this.setLayout(new qx.ui.layout.HBox)}else{this._setLayout(new qx.ui.layout.VBox);this.setLayout(new qx.ui.layout.VBox)}n[0]&&n[0].dispose();n[1]&&n[1].dispose()},_onRoll:function(e){if("mouse"!=e.getPointerType()){var t=0,n=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation()){t=e.getDelta().x;var i=n.getScrollX(),r=n.getScrollMaxX();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}else{t=e.getDelta().y;var o;i=n.getScrollY(),r=n.getScrollMaxY();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}this.scrollBy(parseInt(t,10));e.getMomentum()&&e.stop()}},_onScroll:function(){this._updateArrowsEnabled()},_onScrollAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onResize:function(e){var t=this.getChildControl("scrollpane").getChildren()[0];if(t){var n=this.getInnerSize(),i=t.getBounds();if("horizontal"===this.getOrientation()?i.width>n.width:i.height>n.height){this._showArrows();this._updateArrowsEnabled()}else this._hideArrows()}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep())},_onExecuteForward:function(){this.scrollBy(this.getScrollStep())},_updateArrowsEnabled:function(){if(this.getEnabled()){var e=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation())var t=e.getScrollX(),n=e.getScrollMaxX();else t=e.getScrollY(),n=e.getScrollMaxY();this.getChildControl("button-backward").setEnabled(t>0);this.getChildControl("button-forward").setEnabled(tr.maxWidth&&(o=r.maxWidth);(s=t)r.maxHeight&&(s=r.maxHeight);i.renderLayout(n.left,n.top,o,s)}},_computeSizeHint:function(){for(var e,t=this._getLayoutChildren(),n=0,i=0,r=0,o=0,s=1/0,a=1/0,l=0,u=t.length;lparseInt(n.height)?n.height:n.width;l.display=n.display;l.verticalAlign=n.verticalAlign;l.position=n.position;o="";for(var u in l)if(l.hasOwnProperty(u)){var c=l[u];null!==c&&(o+=qx.bom.Style.getCssName(u)+": "+c+";")}var h=s.fromFontUriToCharCode(e);return'
'+String.fromCharCode(h)+"
"}return"img"===i?'':'
'},getTagName:function(e,t){return t&&qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[e]&&t.endsWith(".png")?"div":this.__P_153_2[e]},getAttributes:function(e,t,n){n||(n={});if("mshtml"==qx.core.Environment.get("engine.name")){n.fontSize=0;n.lineHeight=0}else"webkit"==qx.core.Environment.get("engine.name")&&(n.WebkitUserDrag="none");var i,r=qx.util.ResourceManager.getInstance().getImageFormat(e)||qx.io.ImageLoader.getFormat(e);if(qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[t]&&"png"===r){var o=this.__P_153_3(e);this.__P_153_4(n,o.width,o.height);i=this.processAlphaFix(n,t,e)}else{delete n.clip;i="scale"===t?this.__P_153_5(n,t,e):"scale-x"===t||"scale-y"===t?this.__P_153_6(n,t,e):this.__P_153_7(n,t,e)}return i},__P_153_4:function(e,t,n){null==e.width&&null!=t&&(e.width=t+"px");null==e.height&&null!=n&&(e.height=n+"px")},__P_153_3:function(e){return{width:qx.util.ResourceManager.getInstance().getImageWidth(e)||qx.io.ImageLoader.getWidth(e),height:qx.util.ResourceManager.getInstance().getImageHeight(e)||qx.io.ImageLoader.getHeight(e)}},processAlphaFix:function(e,t,n){if("repeat"==t||"repeat-x"==t||"repeat-y"==t)return e;var i="no-repeat"==t?"crop":"scale",r="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+qx.util.ResourceManager.getInstance().toUri(n)+"', sizingMethod='"+i+"')";e.filter=r;e.backgroundImage=e.backgroundRepeat="";delete e["background-image"];delete e["background-repeat"];return{style:e}},__P_153_5:function(e,t,n){var i=qx.util.ResourceManager.getInstance().toUri(n),r=this.__P_153_3(n);this.__P_153_4(e,r.width,r.height);return{src:i,style:e}},__P_153_6:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r){var s=i.getData(n),a=s[4];return{src:"b64"==r?i.toDataUri(n):i.toUri(a),style:e="scale-x"===t?this.__P_153_8(e,s,o.height):this.__P_153_9(e,s,o.width)}}"scale-x"==t?e.height=null==o.height?null:o.height+"px":"scale-y"==t&&(e.width=null==o.width?null:o.width+"px");return{src:i.toUri(n),style:e}},__P_153_8:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageHeight(t[4]);e.clip={top:-t[6],height:n};e.height=i+"px";null!=e.top?e.top=parseInt(e.top,10)+t[6]+"px":null!=e.bottom&&(e.bottom=parseInt(e.bottom,10)+n-i-t[6]+"px");return e},__P_153_9:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageWidth(t[4]);e.clip={left:-t[5],width:n};e.width=i+"px";null!=e.left?e.left=parseInt(e.left,10)+t[5]+"px":null!=e.right&&(e.right=parseInt(e.right,10)+n-i-t[5]+"px");return e},__P_153_7:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r&&"repeat"!==t){var s=i.getData(n),a=s[4];if("b64"==r)var l=i.toDataUri(n),u=0,c=0;else{l=i.toUri(a),u=s[5],c=s[6];if(e.paddingTop||e.paddingLeft||e.paddingRight||e.paddingBottom){var h=e.paddingTop||0,d=e.paddingLeft||0;u+=e.paddingLeft||0;c+=e.paddingTop||0;e.clip={left:d,top:h,width:o.width,height:o.height}}}var f=qx.bom.element.Background.getStyles(l,t,u,c);for(var _ in f)e[_]=f[_];null==o.width||null!=e.width||"repeat-y"!=t&&"no-repeat"!==t||(e.width=o.width+"px");null==o.height||null!=e.height||"repeat-x"!=t&&"no-repeat"!==t||(e.height=o.height+"px");return{style:e}}h=e.paddingTop||0,d=e.paddingLeft||0;e.backgroundPosition=d+"px "+h+"px";this.__P_153_4(e,o.width,o.height);this.__P_153_10(e,n,t);return{style:e}},__P_153_10:function(e,t,n){var i=null,r=null;if(e.backgroundPosition){var o=e.backgroundPosition.split(" ");r=parseInt(o[0],10);isNaN(r)&&(r=o[0]);i=parseInt(o[1],10);isNaN(i)&&(i=o[1])}var s=qx.bom.element.Background.getStyles(t,n,r,i);for(var a in s)e[a]=s[a];e.filter&&(e.filter="")},__P_153_11:function(e){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(e)&&-1==e.indexOf("qx/icon")&&!this.__P_153_0[e]){qx.log.Logger.debug("Potential clipped image candidate: "+e);this.__P_153_0[e]=!0}}}});qx.bom.element.Decoration.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.html.Element":{construct:!0,require:!0},"qx.theme.manager.Color":{construct:!0},"qx.bom.client.Engine":{construct:!0,require:!0},"qx.util.ResourceManager":{construct:!0}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Blocker",{extend:qx.html.Element,construct:function(e,t){var n={position:"absolute",opacity:t||0,backgroundColor:e=e?qx.theme.manager.Color.getInstance().resolve(e):null};if("mshtml"==qx.core.Environment.get("engine.name")){n.backgroundImage="url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")";n.backgroundRepeat="repeat"}qx.html.Element.constructor.call(this,"div",n);this.addListener("mousedown",this._stopPropagation,this);this.addListener("mouseup",this._stopPropagation,this);this.addListener("click",this._stopPropagation,this);this.addListener("dblclick",this._stopPropagation,this);this.addListener("mousemove",this._stopPropagation,this);this.addListener("mouseover",this._stopPropagation,this);this.addListener("mouseout",this._stopPropagation,this);this.addListener("mousewheel",this._stopPropagation,this);this.addListener("roll",this._stopPropagation,this);this.addListener("contextmenu",this._stopPropagation,this);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this);this.addListener("pointermove",this._stopPropagation,this);this.addListener("pointerover",this._stopPropagation,this);this.addListener("pointerout",this._stopPropagation,this);this.addListener("tap",this._stopPropagation,this);this.addListener("dbltap",this._stopPropagation,this);this.addListener("swipe",this._stopPropagation,this);this.addListener("longtap",this._stopPropagation,this);this.addListener("appear",this.__P_156_0,this);this.addListener("disappear",this.__P_156_0,this)},members:{_stopPropagation:function(e){e.stopPropagation()},__P_156_0:function(){var e=this.getStyle("cursor");this.setStyle("cursor",null,!0);this.setStyle("cursor",e,!0)}}});qx.html.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.theme.manager.Decoration":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Util",{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(e,t,n){var i,r,o,s,a,l,u=t>n,c=Math.abs(t-n),h={};for(r in e){i=e[r];h[r]={potential:u?i.max-i.value:i.value-i.min,flex:u?i.flex:1/i.flex,offset:0}}for(;0!=c;){s=1/0;o=0;for(r in h)if((i=h[r]).potential>0){o+=i.flex;s=Math.min(s,i.potential/i.flex)}if(0==o)break;s=Math.min(c,s*o)/o;a=0;for(r in h)if((i=h[r]).potential>0){if((a+=(l=Math.min(c,i.potential,Math.ceil(s*i.flex)))-s*i.flex)>=1){a-=1;l-=1}i.potential-=l;u?i.offset+=l:i.offset-=l;c-=l}}return h},computeHorizontalAlignOffset:function(e,t,n,i,r){null==i&&(i=0);null==r&&(r=0);var o=0;switch(e){case"left":o=i;break;case"right":o=n-t-r;break;case"center":(o=Math.round((n-t)/2))0&&(t=Math.max(t,o))}return t+n},computeHorizontalGaps:function(e,t,n){null==t&&(t=0);var i=0;if(n){i+=e[0].getMarginLeft();for(var r=1,o=e.length;rn||r>o)if(t>n&&r>o){t=n;r=o}else if(t>n){r+=t-n;t=n;r>o&&(r=o)}else if(r>o){t+=r-o;r=o;t>n&&(t=n)}return{begin:t,end:r}}}});qx.ui.layout.Util.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.scroll.IScrollBar",{events:{scroll:"qx.event.type.Data",scrollAnimationEnd:"qx.event.type.Event"},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(e,t){this.assertNumber(e)},scrollBy:function(e,t){this.assertNumber(e)},scrollBySteps:function(e,t){this.assertNumber(e)}}});qx.ui.core.scroll.IScrollBar.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.IScrollBar":{require:!0},"qx.ui.core.scroll.ScrollSlider":{},"qx.ui.form.RepeatButton":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollBar",{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._createChildControl("button-begin");this._createChildControl("slider").addListener("resize",this._onResizeSlider,this);this._createChildControl("button-end");null!=e?this.setOrientation(e):this.initOrientation();this.addListener("track",(function(e){e.stopPropagation()}))},events:{scrollAnimationEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollbar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},maximum:{check:"PositiveInteger",apply:"_applyMaximum",init:100},position:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",init:0,apply:"_applyPosition",event:"scroll"},singleStep:{check:"Integer",init:20},pageStep:{check:"Integer",init:10,apply:"_applyPageStep"},knobFactor:{check:"PositiveNumber",apply:"_applyKnobFactor",nullable:!0}},members:{__P_236_0:2,__P_236_1:0,_computeSizeHint:function(){var e=qx.ui.core.scroll.ScrollBar.superclass.prototype._computeSizeHint.call(this);if("horizontal"===this.getOrientation()){this.__P_236_1=e.minWidth;e.minWidth=0}else{this.__P_236_1=e.minHeight;e.minHeight=0}return e},renderLayout:function(e,t,n,i){var r=qx.ui.core.scroll.ScrollBar.superclass.prototype.renderLayout.call(this,e,t,n,i),o="horizontal"===this.getOrientation();if(this.__P_236_1>=(o?n:i)){this.getChildControl("button-begin").setVisibility("hidden");this.getChildControl("button-end").setVisibility("hidden")}else{this.getChildControl("button-begin").setVisibility("visible");this.getChildControl("button-end").setVisibility("visible")}return r},_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.core.scroll.ScrollSlider).setPageStep(100);n.setFocusable(!1);n.addListener("changeValue",this._onChangeSliderValue,this);n.addListener("slideAnimationEnd",this._onSlideAnimationEnd,this);this._add(n,{flex:1});break;case"button-begin":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteBegin,this);this._add(n);break;case"button-end":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteEnd,this);this._add(n)}return n||qx.ui.core.scroll.ScrollBar.superclass.prototype._createChildControlImpl.call(this,e)},_applyMaximum:function(e){this.getChildControl("slider").setMaximum(e)},_applyPosition:function(e){this.getChildControl("slider").setValue(e)},_applyKnobFactor:function(e){this.getChildControl("slider").setKnobFactor(e)},_applyPageStep:function(e){this.getChildControl("slider").setPageStep(e)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this._getLayout();n&&n.dispose();if("horizontal"===e){this._setLayout(new qx.ui.layout.HBox);this.setAllowStretchX(!0);this.setAllowStretchY(!1);this.replaceState("vertical","horizontal");this.getChildControl("button-begin").replaceState("up","left");this.getChildControl("button-end").replaceState("down","right")}else{this._setLayout(new qx.ui.layout.VBox);this.setAllowStretchX(!1);this.setAllowStretchY(!0);this.replaceState("horizontal","vertical");this.getChildControl("button-begin").replaceState("left","up");this.getChildControl("button-end").replaceState("right","down")}this.getChildControl("slider").setOrientation(e)},scrollTo:function(e,t){this.getChildControl("slider").slideTo(e,t)},scrollBy:function(e,t){this.getChildControl("slider").slideBy(e,t)},scrollBySteps:function(e,t){var n=this.getSingleStep();this.getChildControl("slider").slideBy(e*n,t)},updatePosition:function(e){this.getChildControl("slider").updatePosition(e)},stopScrollAnimation:function(){this.getChildControl("slider").stopSlideAnimation()},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep(),50)},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep(),50)},_onSlideAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onChangeSliderValue:function(e){this.setPosition(e.getData())},_onResizeSlider:function(e){var t=this.getChildControl("slider").getChildControl("knob"),n=t.getSizeHint(),i=!1,r=this.getChildControl("slider").getInnerSize();"vertical"==this.getOrientation()?r.height=0&&value<=this.getScrollMaxX()",apply:"_applyScrollX",transform:"_transformScrollX",event:"scrollX",init:0},scrollY:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",apply:"_applyScrollY",transform:"_transformScrollY",event:"scrollY",init:0}},members:{__P_212_0:null,add:function(e){var t=this._getChildren()[0];if(t){this._remove(t);t.removeListener("resize",this._onUpdate,this)}if(e){this._add(e);e.addListener("resize",this._onUpdate,this)}},remove:function(e){if(e){this._remove(e);e.removeListener("resize",this._onUpdate,this)}},getChildren:function(){return this._getChildren()},_onUpdate:function(e){this.fireEvent("update")},_onScroll:function(e){var t=this.getContentElement();this.setScrollX(t.getScrollX());this.setScrollY(t.getScrollY())},_onAppear:function(e){var t=this.getContentElement(),n=this.getScrollX();n!=t.getScrollX()&&t.scrollToX(n);var i=this.getScrollY();i!=t.getScrollY()&&t.scrollToY(i)},getItemTop:function(e){var t=0;do{t+=e.getBounds().top;e=e.getLayoutParent()}while(e&&e!==this);return t},getItemBottom:function(e){return this.getItemTop(e)+e.getBounds().height},getItemLeft:function(e){var t,n=0;do{n+=e.getBounds().left;(t=e.getLayoutParent())&&(n+=t.getInsets().left);e=t}while(e&&e!==this);return n},getItemRight:function(e){return this.getItemLeft(e)+e.getBounds().width},getScrollSize:function(){return this.getChildren()[0].getBounds()},getScrollMaxX:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.width-e.width):0},getScrollMaxY:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.height-e.height):0},scrollToX:function(e,t){var n=this.getScrollMaxX();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollX();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollX(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollX(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollX(e)},scrollToY:function(e,t){var n=this.getScrollMaxY();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollY();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollY(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollY(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollY(e)},scrollByX:function(e,t){this.scrollToX(this.getScrollX()+e,t)},scrollByY:function(e,t){this.scrollToY(this.getScrollY()+e,t)},stopScrollAnimation:function(){if(this.__P_212_0){this.__P_212_0.cancelSequence();this.__P_212_0=null}},_applyScrollX:function(e){this.getContentElement().scrollToX(e)},_transformScrollX:function(e){return Math.round(e)},_applyScrollY:function(e){this.getContentElement().scrollToY(e)},_transformScrollY:function(e){return Math.round(e)}}});qx.ui.core.scroll.ScrollPane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.tree.core.FolderOpenButton":{},"qx.ui.core.Spacer":{},"qx.util.PropertyUtil":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractItem",{extend:qx.ui.core.Widget,type:"abstract",include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setLabel(e);this._setLayout(new qx.ui.layout.HBox);this._addWidgets();this.initOpen()},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"},openSymbolMode:{check:["always","never","auto"],init:"auto",event:"changeOpenSymbolMode",apply:"_applyOpenSymbolMode"},indent:{check:"Integer",init:19,apply:"_applyIndent",event:"changeIndent",themeable:!0},icon:{check:"String",apply:"_applyIcon",event:"changeIcon",nullable:!0,themeable:!0},iconOpened:{check:"String",apply:"_applyIconOpened",event:"changeIconOpened",nullable:!0,themeable:!0},label:{check:"String",apply:"_applyLabel",event:"changeLabel",init:""}},members:{__P_221_0:null,__P_221_1:null,__P_221_2:null,_addWidgets:function(){throw new Error("Abstract method call.")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=(new qx.ui.basic.Label).set({alignY:"middle",anonymous:!0,value:this.getLabel()});break;case"icon":n=(new qx.ui.basic.Image).set({alignY:"middle",anonymous:!0,source:this.getIcon()});break;case"open":(n=(new qx.ui.tree.core.FolderOpenButton).set({alignY:"middle"})).addListener("changeOpen",this._onChangeOpen,this);n.addListener("resize",this._updateIndent,this)}return n||qx.ui.tree.core.AbstractItem.superclass.prototype._createChildControlImpl.call(this,e)},addWidget:function(e,t){this._add(e,t)},addSpacer:function(){this.__P_221_2?this._remove(this.__P_221_2):this.__P_221_2=new qx.ui.core.Spacer;this._add(this.__P_221_2)},addOpenButton:function(){this._add(this.getChildControl("open"))},_onChangeOpen:function(e){this.isOpenable()&&this.setOpen(e.getData())},addIcon:function(){var e=this.getChildControl("icon");this.__P_221_1&&this._remove(e);this._add(e);this.__P_221_1=!0},addLabel:function(e){var t=this.getChildControl("label");this.__P_221_0&&this._remove(t);e?this.setLabel(e):t.setValue(this.getLabel());this._add(t);this.__P_221_0=!0},_applyIcon:function(e,t){this.__P_221_3()&&this.isOpen()||this.__P_221_4(e)},_applyIconOpened:function(e,t){this.isOpen()&&(this.__P_221_5()&&this.__P_221_3()||!this.__P_221_5()&&this.__P_221_3())&&this.__P_221_4(e)},_applyLabel:function(e,t){var n=this.getChildControl("label",!0);n&&n.setValue(e)},_applyOpen:function(e,t){var n,i=this.getChildControl("open",!0);i&&i.setOpen(e);(n=e?this.__P_221_3()?this.getIconOpened():null:this.getIcon())&&this.__P_221_4(n);e?this.addState("opened"):this.removeState("opened")},__P_221_5:function(){return qx.util.PropertyUtil.getUserValue(this,"icon")},__P_221_3:function(){return qx.util.PropertyUtil.getUserValue(this,"iconOpened")},__P_221_4:function(e){var t=this.getChildControl("icon",!0);t&&t.setSource(e)},isOpenable:function(){var e=this.getOpenSymbolMode();return"always"===e||"auto"===e&&this.hasChildren()},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.")},_applyOpenSymbolMode:function(e,t){this._updateIndent()},_updateIndent:function(){var e=0,t=this.getChildControl("open",!0);if(t)if(this._shouldShowOpenSymbol()){t.show();var n=t.getBounds();if(!n)return;e=n.width}else t.exclude();this.__P_221_2&&this.__P_221_2.setWidth((this.getLevel()+1)*this.getIndent()-e)},_applyIndent:function(e,t){this._updateIndent()},getLevel:function(){throw new Error("Abstract method call.")},syncWidget:function(e){this._updateIndent()},hasChildren:function(){throw new Error("Abstract method call.")}},destruct:function(){this._disposeObjects("__P_221_2")}});qx.ui.tree.core.AbstractItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractItem":{construct:!0,require:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.container.Composite":{},"qx.ui.layout.VBox":{},"qx.ui.core.queue.Widget":{},"qx.event.type.Data":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractTreeItem",{extend:qx.ui.tree.core.AbstractItem,type:"abstract",construct:function(e){qx.ui.tree.core.AbstractItem.constructor.call(this,e);this.__P_179_0=[]},properties:{parent:{check:"qx.ui.tree.core.AbstractTreeItem",nullable:!0}},members:{__P_179_0:null,__P_179_1:null,getTree:function(){for(var e=this;e.getParent();)e=e.getParent();var t=e.getLayoutParent()?e.getLayoutParent().getLayoutParent():0;return t&&t instanceof qx.ui.core.scroll.ScrollPane?t.getLayoutParent():null},_applyOpen:function(e,t){this.hasChildren()&&this.getChildrenContainer().setVisibility(e?"visible":"excluded");qx.ui.tree.core.AbstractTreeItem.superclass.prototype._applyOpen.call(this,e,t)},_shouldShowOpenSymbol:function(){if(!this.getChildControl("open",!0))return!1;var e=this.getTree();if(!e.getRootOpenClose())if(e.getHideRoot()){if(e.getRoot()==this.getParent())return!1}else if(e.getRoot()==this)return!1;return this.isOpenable()},_updateIndent:function(){this.getTree()&&qx.ui.tree.core.AbstractTreeItem.superclass.prototype._updateIndent.call(this)},getLevel:function(){var e=this.getTree();if(e){for(var t=this,n=-1;t;){t=t.getParent();n+=1}e.getHideRoot()&&(n-=1);e.getRootOpenClose()||(n-=1);return n}},addState:function(e){qx.ui.tree.core.AbstractTreeItem.superclass.prototype.addState.call(this,e);for(var t=this._getChildren(),n=0,i=t.length;n0},getItems:function(e,t,n){if(!1!==n)var i=[];else i=[this];if(this.hasChildren()&&(!1!==t||this.isOpen())){var r=this.getChildren();if(!1===e)i=i.concat(r);else for(var o=0,s=r.length;o=0&&r.remove(o)}qx.lang.Array.remove(this.__P_179_0,i);i.setParent(null);r.remove(i)}var s=this.getTree();s&&s.fireNonBubblingEvent("removeItem",qx.event.type.Data,[i]);qx.ui.core.queue.Widget.add(this)},removeAt:function(e){var t=this.__P_179_0[e];t&&this.remove(t)},removeAll:function(){for(var e=this.__P_179_0.concat(),t=this.__P_179_0.length-1;t>=0;t--)this.remove(this.__P_179_0[t]);return e}},destruct:function(){this._disposeArray("__P_179_0");this._disposeObjects("__P_179_1")}});qx.ui.tree.core.AbstractTreeItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractTreeItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.TreeFolder",{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:!0,init:"tree-folder"}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel()}}});qx.ui.tree.TreeFolder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TreeUtil",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this)},statics:{getChild:function(e,t){if(e&&e.children)for(var n=0;n0&&(n+="_ERROR")}e.hasWarning&&e.hasWarning()&&(n+="_WARN");return qxl.apiviewer.TreeUtil.iconNameToIconPath(n)},iconNameToIconPath:function(e){if(!e)return"";var t=qxl.apiviewer.TreeUtil[e];if(!t){var n=e.split("_"),i=n[0]+"_"+n[1];if("PUB"==n[2]||"PROT"==n[2]||"PRIV"==n[2]||"INTERN"==n[2]){i+="_"+n[2];var r=3}else r=2;if(null===(t=[qxl.apiviewer.TreeUtil[i]])[0])throw new Error("Unknown img constant: "+i);for(var o=r;o=19?"input::-moz-placeholder, textarea::-moz-placeholder":"input:-moz-placeholder, textarea:-moz-placeholder";else if("webkit"==t&&"edge"!=n)e="input.qx-placeholder-color::-webkit-input-placeholder, textarea.qx-placeholder-color::-webkit-input-placeholder";else if("mshtml"==t||"edge"==n){e=["input.qx-placeholder-color","-ms-input-placeholder, textarea.qx-placeholder-color","-ms-input-placeholder"].join("edge"==n?"::":":")}qx.ui.style.Stylesheet.getInstance().addRule(e,"color: "+s+" !important")}}},construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_180_3=!qx.core.Environment.get("css.placeholder");null!=e&&this.setValue(e);this.getContentElement().addListener("change",this._onChangeContent,this);if(this.__P_180_3)this.addListener("syncAppearance",this._syncPlaceholder,this);else{qx.ui.form.AbstractField.__P_180_2();this.getContentElement().addClass("qx-placeholder-color")}qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},events:{input:"qx.event.type.Data",changeValue:"qx.event.type.Data"},properties:{textAlign:{check:["left","center","right"],nullable:!0,themeable:!0,apply:"_applyTextAlign"},readOnly:{check:"Boolean",apply:"_applyReadOnly",event:"changeReadOnly",init:!1},selectable:{refine:!0,init:!0},focusable:{refine:!0,init:!0},maxLength:{apply:"_applyMaxLength",check:"PositiveInteger",init:1/0},liveUpdate:{check:"Boolean",init:!1},liveUpdateOnRxMatch:{check:"RegExp",transform:"_string2RegExp",init:null},placeholder:{check:"String",nullable:!0,apply:"_applyPlaceholder"},filter:{check:"RegExp",nullable:!0,init:null}},members:{__P_180_4:!0,_placeholder:null,__P_180_5:null,__P_180_6:null,__P_180_3:!0,__P_180_7:null,__P_180_8:null,getFocusElement:function(){var e=this.getContentElement();if(e)return e},_createInputElement:function(){return new qx.html.Input("text")},renderLayout:function(e,t,n,i){var r=this._updateInsets,o=qx.ui.form.AbstractField.superclass.prototype.renderLayout.call(this,e,t,n,i);if(o){var s=o.size||r,a="px";if(s||o.local||o.margin)var l=n,u=i;var c=this.getContentElement();if(r&&this.__P_180_3&&this.__P_180_3){var h=this.getInsets();this._getPlaceholderElement().setStyles({paddingTop:h.top+a,paddingRight:h.right+a,paddingBottom:h.bottom+a,paddingLeft:h.left+a})}if(s||o.margin){if(this.__P_180_3){h=this.getInsets();this._getPlaceholderElement().setStyles({width:l-h.left-h.right+a,height:u-h.top-h.bottom+a})}c.setStyles({width:l+a,height:u+a});this._renderContentElement(u,c)}o.position&&this.__P_180_3&&this._getPlaceholderElement().setStyles({left:e+a,top:t+a})}},_renderContentElement:function(e,t){},_createContentElement:function(){var e=this._createInputElement();e.setSelectable(this.getSelectable());e.setEnabled(this.getEnabled());e.addListener("input",this._onHtmlInput,this);e.setAttribute("spellcheck","false");e.addClass("qx-abstract-field");"mshtml"==qx.core.Environment.get("engine.name")&&8==qx.core.Environment.get("browser.documentmode")&&e.setStyles({backgroundImage:"url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")"});return e},_applyEnabled:function(e,t){qx.ui.form.AbstractField.superclass.prototype._applyEnabled.call(this,e,t);this.getContentElement().setEnabled(e);if(this.__P_180_3)e?this._showPlaceholder():this._removePlaceholder();else{this.getContentElement().setAttribute("placeholder",e?this.getPlaceholder():"")}},__P_180_9:{width:16,height:16},_getContentHint:function(){return{width:10*this.__P_180_9.width,height:this.__P_180_9.height||16}},_applyFont:function(e,t){if(t&&this.__P_180_7&&this.__P_180_8){this.__P_180_7.removeListenerById(this.__P_180_8);this.__P_180_8=null}var n;if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_180_7=e;this.__P_180_7 instanceof qx.bom.webfonts.WebFont&&!this.__P_180_7.isValid()&&(this.__P_180_8=this.__P_180_7.addListener("changeStatus",this._onWebFontStatusChange,this));n=this.__P_180_7.getStyles()}else n=qx.bom.Font.getDefaultStyles();null!=this.getTextColor()&&delete n.color;if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){qx.html.Element.flush();this.getContentElement().setStyles(n,!0)}else this.getContentElement().setStyles(n);if(this.__P_180_3){delete n.color;this._getPlaceholderElement().setStyles(n)}e?this.__P_180_9=qx.bom.Label.getTextSize("A",n):delete this.__P_180_9;qx.ui.core.queue.Layout.add(this)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},_applyMaxLength:function(e,t){e?this.getContentElement().setAttribute("maxLength",e):this.getContentElement().removeAttribute("maxLength")},_string2RegExp:function(e,t){qx.lang.Type.isString(e)&&(e=new RegExp(e));return e},tabFocus:function(){qx.ui.form.AbstractField.superclass.prototype.tabFocus.call(this);this.selectAllText()},_getTextSize:function(){return this.__P_180_9},_onHtmlInput:function(e){var t=e.getData(),n=!0;this.__P_180_4=!1;this.__P_180_6&&this.__P_180_6===t&&(n=!1);if(null!=this.getFilter()){var i=this._validateInput(t);if(i!=t){n=this.__P_180_6!==i;t=i;this.getContentElement().setValue(t)}}if(n){this.fireDataEvent("input",t,this.__P_180_6);this.__P_180_6=t;if(this.getLiveUpdate())this.__P_180_10(t);else{var r=this.getLiveUpdateOnRxMatch();r&&t.match(r)&&this.__P_180_10(t)}}},_onWebFontStatusChange:function(e){if(!0===e.getData().valid){var t=this.__P_180_7.getStyles();this.__P_180_9=qx.bom.Label.getTextSize("A",t);qx.ui.core.queue.Layout.add(this)}},__P_180_10:function(e){var t=this.__P_180_5;this.__P_180_5=e;t!=e&&this.fireNonBubblingEvent("changeValue",qx.event.type.Data,[e,t])},setValue:function(e){if(this.isDisposed())return null;if(null===e){if(this.__P_180_4)return e;e="";this.__P_180_4=!0}else{this.__P_180_4=!1;this.__P_180_3&&this._removePlaceholder()}if(qx.lang.Type.isString(e)){var t=this.getContentElement();if(t.getValue()!=e){var n=t.getValue();t.setValue(e);var i=this.__P_180_4?null:e;this.__P_180_5=n;this.__P_180_10(i);this.__P_180_6=this.__P_180_5}this.__P_180_3&&this._showPlaceholder();return e}throw new Error("Invalid value type: "+e)},getValue:function(){return this.isDisposed()||this.__P_180_4?null:this.getContentElement().getValue()},resetValue:function(){this.setValue(null)},_onChangeContent:function(e){this.__P_180_4=null===e.getData();this.__P_180_10(e.getData())},getTextSelection:function(){return this.getContentElement().getTextSelection()},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength()},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart()},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd()},setTextSelection:function(e,t){this.getContentElement().setTextSelection(e,t)},clearTextSelection:function(){this.getContentElement().clearTextSelection()},selectAllText:function(){this.setTextSelection(0)},setLayoutParent:function(e){qx.ui.form.AbstractField.superclass.prototype.setLayoutParent.call(this,e);if(this.__P_180_3)if(e)this.getLayoutParent().getContentElement().add(this._getPlaceholderElement());else{var t=this._getPlaceholderElement();t.getParent().remove(t)}},_showPlaceholder:function(){var e=this.getValue()||"";null==this.getPlaceholder()||""!=e||this.hasState("focused")||this.hasState("disabled")||(this.hasState("showingPlaceholder")?this._syncPlaceholder():this.addState("showingPlaceholder"))},_onPointerDownPlaceholder:function(){window.setTimeout(function(){this.focus()}.bind(this),0)},_removePlaceholder:function(){if(this.hasState("showingPlaceholder")){this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","hidden");this.removeState("showingPlaceholder")}},_syncPlaceholder:function(){this.hasState("showingPlaceholder")&&this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","visible")},_getPlaceholderElement:function(){if(null==this._placeholder){this._placeholder=new qx.html.Label;var e=qx.theme.manager.Color.getInstance();this._placeholder.setStyles({zIndex:11,position:"absolute",color:e.resolve("text-placeholder"),whiteSpace:"normal",cursor:"text",visibility:"hidden"});this._placeholder.addListener("pointerdown",this._onPointerDownPlaceholder,this)}return this._placeholder},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getPlaceholder();t&&t.translate&&this.setPlaceholder(t.translate())},false:null}),_onChangeTheme:function(){qx.ui.form.AbstractField.superclass.prototype._onChangeTheme.call(this);if(this._placeholder){this._placeholder.dispose();this._placeholder=null}if(!this.__P_180_3&&qx.ui.form.AbstractField.__P_180_0){qx.bom.Stylesheet.removeSheet(qx.ui.form.AbstractField.__P_180_0);qx.ui.form.AbstractField.__P_180_0=null;qx.ui.form.AbstractField.__P_180_2()}},_validateInput:function(e){var t=e,n=this.getFilter();if(null!==n){t="";for(var i=e.search(n),r=e;i>=0&&r.length>0;){t+=r.charAt(i);i=(r=r.substring(i+1,r.length)).search(n)}}return t},_applyPlaceholder:function(e,t){var n=this;if(this.__P_180_3){this._getPlaceholderElement().setValue(e);if(null!=e){this.addListener("focusin",this._removePlaceholder,this);this.addListener("focusout",this._showPlaceholder,this);this._showPlaceholder()}else{this.removeListener("focusin",this._removePlaceholder,this);this.removeListener("focusout",this._showPlaceholder,this);this._removePlaceholder()}}else if(this.getEnabled()){this.getContentElement().setAttribute("placeholder",e);"firefox"===qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))<36&&"textarea"===this.getContentElement().getNodeName()&&!this.getContentElement().getDomElement()&&this.addListenerOnce("appear",(function(){n.getContentElement().getDomElement().removeAttribute("placeholder");n.getContentElement().getDomElement().setAttribute("placeholder",e)}))}},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyReadOnly:function(e,t){this.getContentElement().setAttribute("readOnly",e);if(e){this.addState("readonly");this.setFocusable(!1)}else{this.removeState("readonly");this.setFocusable(!0)}}},defer:function(e){qx.ui.style.Stylesheet.getInstance().addRule(".qx-abstract-field","border: none;padding: 0;margin: 0;display : block;background : transparent;outline: none;appearance: none;position: absolute;autoComplete: off;resize: none;border-radius: 0;")},destruct:function(){if(this._placeholder){this._placeholder.removeListener("pointerdown",this._onPointerDownPlaceholder,this);var e=this._placeholder.getParent();e&&e.remove(this._placeholder);this._placeholder.dispose()}this._placeholder=this.__P_180_7=null;qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_180_7&&this.__P_180_8&&this.__P_180_7.removeListenerById(this.__P_180_8);this.getContentElement().removeListener("input",this._onHtmlInput,this)}});qx.ui.form.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.AbstractField":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Device":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"device.type":{className:"qx.bom.client.Device"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.TextField",{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:!0,init:"textfield"},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{_renderContentElement:function(e,t){"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"),10)<9||qx.core.Environment.get("browser.documentmode")<9)&&t.setStyles({"line-height":e+"px"})},_createContentElement:function(){var e=qx.ui.form.TextField.superclass.prototype._createContentElement.call(this),t=qx.core.Environment.get("device.type");"tablet"!=t&&"mobile"!=t||e.addListener("keypress",this._onKeyPress,this);return e},_onKeyPress:function(e){if("Enter"==e.getKeyIdentifier())if(this.isFocusable())this.blur();else{this.setFocusable(!0);this.blur();this.setFocusable(!1)}}},destruct:function(){this.getContentElement().removeListener("keypress",this._onKeyPress,this)}});qx.ui.form.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ITableModel",{events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},members:{getRowCount:function(){},getRowData:function(e){},getColumnCount:function(){},getColumnId:function(e){},getColumnIndexById:function(e){},getColumnName:function(e){},isColumnEditable:function(e){},isColumnSortable:function(e){},sortByColumn:function(e,t){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(e,t){},getValue:function(e,t){},getValueById:function(e,t){},setValue:function(e,t,n){},setValueById:function(e,t,n){}}});qx.ui.table.ITableModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.ITableModel":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.model.Abstract",{type:"abstract",extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},construct:function(){qx.core.Object.constructor.call(this);this.__P_181_0=[];this.__P_181_1=[];this.__P_181_2={}},statics:{THROW_ON_MODEL_CHANGE_DURING_EDIT:parseInt(null,10)>=8},members:{__P_181_0:null,__P_181_1:null,__P_181_2:null,__P_181_3:null,__P_181_4:null,init:function(e){this.__P_181_4=e},getTable:function(){return this.__P_181_4},getRowCount:function(){throw new Error("getRowCount is abstract")},getRowData:function(e){return null},isColumnEditable:function(e){return!1},isColumnSortable:function(e){return!1},sortByColumn:function(e,t){},getSortColumnIndex:function(){return-1},isSortAscending:function(){return!0},prefetchRows:function(e,t){},getValue:function(e,t){throw new Error("getValue is abstract")},getValueById:function(e,t){return this.getValue(this.getColumnIndexById(e),t)},setValue:function(e,t,n){throw new Error("setValue is abstract")},setValueById:function(e,t,n){this.setValue(this.getColumnIndexById(e),t,n)},getColumnCount:function(){return this.__P_181_0.length},getColumnIndexById:function(e){return this.__P_181_2[e]},getColumnId:function(e){return this.__P_181_0[e]},getColumnName:function(e){return this.__P_181_1[e]},setColumnIds:function(e){this.__P_181_0=e;this.__P_181_2={};for(var t=0;tr?1:i==r?0:-1},_defaultSortComparatorInsensitiveAscending:function(e,t,n){var i=e[n].toLowerCase?e[n].toLowerCase():e[n],r=t[n].toLowerCase?t[n].toLowerCase():t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?-1:null==r&&null!==i||i>r?1:i==r?0:-1},_defaultSortComparatorDescending:function(e,t,n){var i=e[n],r=t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?1:null==r&&null!==i?-1:i=this._rowArr.length)throw new Error("this._rowArr out of bounds: "+t+" (0.."+this._rowArr.length+")");return this._rowArr[t][e]},setValue:function(e,t,n){if(this._rowArr[t][e]!=n){this._rowArr[t][e]=n;if(this.hasListener("dataChanged")){var i={firstRow:t,lastRow:t,firstColumn:e,lastColumn:e};this.fireDataEvent("dataChanged",i)}e==this.__P_118_0&&this.clearSorting()}},setData:function(e,t){this._checkEditing();this._rowArr=e;if(this.hasListener("dataChanged")){var n={firstRow:0,lastRow:e.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",n)}!1!==t&&this.clearSorting()},getData:function(){return this._rowArr},setDataAsMapArray:function(e,t,n){this.setData(this._mapArray2RowArr(e,t),n)},addRows:function(e,t,n){null==t&&(t=this._rowArr.length);e.splice(0,0,t,0);Array.prototype.splice.apply(this._rowArr,e);var i={firstRow:t,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},addRowsAsMapArray:function(e,t,n,i){this.addRows(this._mapArray2RowArr(e,n),t,i)},setRows:function(e,t,n){this._checkEditing();null==t&&(t=0);var i=e.length;e.splice(0,0,t,e.length);Array.prototype.splice.apply(this._rowArr,e);var r={firstRow:t,lastRow:t+i-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",r);!1!==n&&this.clearSorting()},setRowsAsMapArray:function(e,t,n,i){this.setRows(this._mapArray2RowArr(e,n),t,i)},removeRows:function(e,t,n){this._checkEditing();var i={firstRow:e,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:e,removeCount:t};this._rowArr.splice(e,t);this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},_mapArray2RowArr:function(e,t){for(var n,i=e.length,r=this.getColumnCount(),o=new Array(i),s=0;s"+this._getContentHtml(e),"")}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this)}});qx.ui.table.cellrenderer.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.cellrenderer.Abstract":{require:!0},"qx.bom.String":{},"qx.util.format.NumberFormat":{},"qx.util.format.DateFormat":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.cellrenderer.Default",{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:"Boolean",init:!0}},members:{_getStyleFlags:function(e){return this.getUseAutoAlign()&&"number"==typeof e.value?qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT:0},_getCellClass:function(e){var t=qx.ui.table.cellrenderer.Default.superclass.prototype._getCellClass.call(this,e);if(!t)return"";var n=this._getStyleFlags(e);n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT&&(t+=" qooxdoo-table-cell-right");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD&&(t+=" qooxdoo-table-cell-bold");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC&&(t+=" qooxdoo-table-cell-italic");return t},_getContentHtml:function(e){return qx.bom.String.escape(this._formatValue(e))},_formatValue:function(e){var t,n=e.value;if(null==n)return"";if("string"==typeof n)return n;if("number"==typeof n){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat;qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2)}t=qx.ui.table.cellrenderer.Default._numberFormat.format(n)}else t=n instanceof Date?qx.util.format.DateFormat.getDateInstance().format(n):n.toString();return t}}});qx.ui.table.cellrenderer.Default.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ICellEditorFactory",{members:{createCellEditor:function(e){return!0},getCellEditorValue:function(e){return!0}}});qx.ui.table.ICellEditorFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.table.ICellEditorFactory":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.AbstractField",{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:"abstract",properties:{validationFunction:{check:"Function",nullable:!0,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!")},createCellEditor:function(e){var t=this._createEditor();t.originalValue=e.value;null!==e.value&&void 0!==e.value||(e.value="");t.setValue(""+e.value);t.addListener("appear",(function(){t.selectAllText()}));return t},getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&(t=parseFloat(t));return t}}});qx.ui.table.celleditor.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.celleditor.AbstractField":{require:!0},"qx.ui.form.TextField":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.TextField",{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&null!=t&&""!=t&&(t=parseFloat(t));return t},_createEditor:function(){var e=new qx.ui.form.TextField;e.setAppearance("table-editor-textfield");return e}}});qx.ui.table.celleditor.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.headerrenderer.Default":{require:!0},"qx.ui.table.cellrenderer.Default":{require:!0},"qx.ui.table.celleditor.TextField":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmodel.Basic",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_182_0=[];this.__P_182_1=[]},events:{widthChanged:"qx.event.type.Data",visibilityChangedPre:"qx.event.type.Data",visibilityChanged:"qx.event.type.Data",orderChanged:"qx.event.type.Data",headerCellRendererChanged:"qx.event.type.Data"},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__P_182_2:null,__P_182_3:null,__P_182_1:null,__P_182_0:null,__P_182_4:null,__P_182_5:null,__P_182_6:null,__P_182_7:null,init:function(e,t){this.__P_182_4=[];var n,i=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH,r=this.__P_182_5||(this.__P_182_5=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER),o=this.__P_182_6||(this.__P_182_6=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER),s=this.__P_182_7||(this.__P_182_7=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY);this.__P_182_0=[];this.__P_182_1=[];t&&(n=t.getInitiallyHiddenColumns());n=n||[];for(var a=0;at){var o=qx.event.Registration.getManager(i[0]);for(var s in qx.ui.table.Table.__P_120_4){r[s]={};r[s].capture=o.getListeners(i[0],s,!0);r[s].bubble=o.getListeners(i[0],s,!1)}}this._cleanUpMetaColumns(n.length);for(var a=0,l=0;li.length){var u=this.getTableColumnModel();for(l=i.length;l0)for(var h=r[s].capture,d=0;d0){var f=r[s].bubble;for(d=0;d=e;n--)t[n].destroy()},_onChangeLocale:function(e){this.updateContent();this._updateStatusBar()},_onChangeTheme:function(){qx.ui.table.Table.superclass.prototype._onChangeTheme.call(this);this.getDataRowRenderer().initThemeValues();this.updateContent();this._updateStatusBar()},_onSelectionChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=r&&this.__P_120_30&&this.getSelectionModel().setSelectionInterval(0,r-1)}else n=!1;else switch(i){case"Space":this.__P_120_1.handleSelectKeyDown(this.__P_120_3,e);break;case"F2":case"Enter":this.startEditing();n=!0;break;case"Home":this.setFocusedCell(this.__P_120_2,0,!0);break;case"End":var r=this.getTableModel().getRowCount();this.setFocusedCell(this.__P_120_2,r-1,!0);break;case"Left":this.moveFocusedCell(-1,0);break;case"Right":this.moveFocusedCell(1,0);break;case"Up":this.moveFocusedCell(0,-1);break;case"Down":this.moveFocusedCell(0,1);break;case"PageUp":case"PageDown":var o=this.getPaneScroller(0),s=o.getTablePane(),a=this.getRowHeight(),l="PageUp"==i?-1:1;r=s.getVisibleRowCount()-1;o.setScrollY(o.getScrollY()+l*r*a);this.moveFocusedCell(0,l*r);break;default:n=!1}}t!=this.__P_120_3&&this.getRowFocusChangeModifiesSelection()&&this.__P_120_1.handleMoveKeyDown(this.__P_120_3,e);if(n){e.preventDefault();e.stopPropagation()}}},_onFocusChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=i.left&&e<=i.right)return n}return-1},_getMetaColumnAtColumnX:function(e){for(var t=this.getMetaColumnCounts(),n=0,i=0;i=0&&(t=0==n?this.trn("one row","%1 rows",i,i):this.trn("one of one row","%1 of %2 rows",i,n,i));this.__P_120_5&&(t?t+=this.__P_120_5:t=this.__P_120_5);t&&this.getChildControl("statusbar").setValue(t)}},_updateScrollerWidths:function(){for(var e=this._getPaneScrollerArr(),t=0;t=0;i--)n[i].getEnabled()||n.splice(i,1);return n},__P_194_1:function(e,t){e||this.__P_194_4(this.__P_194_2)},__P_194_4:function(e){var t=this.__P_194_2,n=e;if(null==n||t!==n){if(!this.isAllowEmptySelection()&&null==n){var i=this.getSelectables(!0)[0];i&&(n=i)}this.__P_194_2=n;this.fireDataEvent("changeSelected",n,t)}},__P_194_3:function(e){for(var t=this.__P_194_0.getItems(),n=0;n0&&_>0){var x=f+_,q=t-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minHeight,v,p.maxHeight,g.minHeight,y,g.maxHeight));v=w.begin;y=w.end}else if(f>0){(v=t-b-y)p.maxHeight&&(v=p.maxHeight)}else if(_>0){(y=t-v-b)g.maxHeight&&(y=g.maxHeight)}o.renderLayout(c,h,e,v);s.renderLayout(c,v+h,e,b);a.renderLayout(c,v+b+h,e,y)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minWidth);t.width>l&&(l=t.width);t.maxWidth>u&&(u=t.maxWidth)}return{minHeight:r,height:o,maxHeight:s,minWidth:a,width:l,maxWidth:u}}}});qx.ui.splitpane.VLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.HLayout",{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert("type"===t||"flex"===t,"The property '"+t+"' is not supported by the split layout!");"flex"==t&&this.assertNumber(n);"type"==t&&this.assertString(n)},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l=this._getLayoutChildren(),u=l.length,c=n.left||0,h=n.top||0,d=0;d0&&_>0){var x=f+_,q=e-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minWidth,v,p.maxWidth,g.minWidth,y,g.maxWidth));v=w.begin;y=w.end}else if(f>0){(v=e-b-y)p.maxWidth&&(v=p.maxWidth)}else if(_>0){(y=e-v-b)g.maxWidth&&(y=g.maxWidth)}o.renderLayout(c,h,v,t);s.renderLayout(v+c,h,b,t);a.renderLayout(v+b+c,h,y,t)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minHeight);t.height>l&&(l=t.height);t.maxHeight>u&&(u=t.maxHeight)}return{minWidth:r,width:o,maxWidth:s,minHeight:a,height:l,maxHeight:u}}}});qx.ui.splitpane.HLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.element.Style":{},"qx.bom.element.Attribute":{},"qx.bom.element.Dimension":{}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Label",{statics:{__P_129_0:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1,wordBreak:1,letterSpacing:1},__P_129_1:function(){var e=this.__P_129_2(!1);document.body.insertBefore(e,document.body.firstChild);return this._textElement=e},__P_129_3:function(){var e=this.__P_129_2(!0);document.body.insertBefore(e,document.body.firstChild);return this._htmlElement=e},__P_129_2:function(e){var t=qx.dom.Element.create("div");(n=t.style).width=n.height="auto";n.left=n.top="-1000px";n.visibility="hidden";n.position="absolute";n.overflow="visible";n.display="block";if(e)n.whiteSpace="normal";else{n.whiteSpace="nowrap";if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var n,i=document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");(n=i.style).padding="0";n.margin="0";n.width="auto";for(var r in this.__P_129_0)n[r]="inherit";t.appendChild(i)}}return t},__P_129_4:function(e){var t={overflow:"hidden"};if(e)t.whiteSpace="normal";else if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul"))t.display="block";else{t.whiteSpace="nowrap";t[qx.core.Environment.get("css.textoverflow")]="ellipsis"}return t},create:function(e,t,n){n||(n=window);var i=n.document.createElement("div");t&&(i.useHtml=!0);if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var r=n.document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label"),o=r.style;o.cursor="inherit";o.color="inherit";o.overflow="hidden";o.maxWidth="100%";o.padding="0";o.margin="0";o.width="auto";for(var s in this.__P_129_0)r.style[s]="inherit";r.setAttribute("crop","end");i.appendChild(r)}else qx.bom.element.Style.setStyles(i,this.__P_129_4(t));e&&this.setValue(i,e);return i},__P_129_5:null,setSanitizer:function(e){qx.bom.Label.__P_129_5=e},setValue:function(e,t){t=t||"";if(e.useHtml){qx.bom.Label.__P_129_5&&"function"==typeof qx.bom.Label.__P_129_5&&(t=qx.bom.Label.__P_129_5(t));e.innerHTML=t}else!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.setAttribute("value",t):qx.bom.element.Attribute.set(e,"text",t)},getValue:function(e){return e.useHtml?e.innerHTML:!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.getAttribute("value")||"":qx.bom.element.Attribute.get(e,"text")},getHtmlSize:function(e,t,n){var i=this._htmlElement||this.__P_129_3();i.style.width=null!=n?n+"px":"auto";i.innerHTML=e;return this.__P_129_6(i,t)},getTextSize:function(e,t){var n=this._textElement||this.__P_129_1();!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?n.firstChild.setAttribute("value",e):qx.bom.element.Attribute.set(n,"text",e);return this.__P_129_6(n,t)},__P_129_6:function(e,t){var n=this.__P_129_0;t||(t={});for(var i in n)e.style[i]=t[i]||"";var r=qx.bom.element.Dimension.getSize(e);r.width++;return r}}});qx.bom.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tabview.Page":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qxl.apiviewer.TreeUtil":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.AbstractPage",{extend:qx.ui.tabview.Page,type:"abstract",construct:function(){qx.ui.tabview.Page.constructor.call(this);this.setLayout(new qx.ui.layout.Canvas);this.setShowCloseButton(!0);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__P_196_0(this._viewer)},properties:{classNode:{apply:"_applyClassNode",async:!0}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error("Abstract method call!")},_applyClassNode:function(e,t){var n=this;return this._viewer.setDocNodeAsync(e).then((function(){n.setLabel(e.getFullName());n.setIcon(qxl.apiviewer.TreeUtil.getIconUrl(e));n.setUserData("nodeName",e.getFullName());qx.event.Timer.once((function(e){this._viewer.getContentElement().scrollToY(0)}),n,0)}))},__P_196_0:function(e){var t=qxl.apiviewer.UiModel.getInstance(),n=this._bindings;n.push(t.bind("showInherited",e,"showInherited"));n.push(t.bind("showIncluded",e,"showIncluded"));n.push(t.bind("expandProperties",e,"expandProperties"));n.push(t.bind("showProtected",e,"showProtected"));n.push(t.bind("showPrivate",e,"showPrivate"));n.push(t.bind("showInternal",e,"showInternal"))},__P_196_1:function(){for(var e=qxl.apiviewer.UiModel.getInstance(),t=this._bindings;t.length>0;){var n=t.pop();e.removeBinding(n)}}},destruct:function(){this.__P_196_1();this._viewer.destroy();this._viewer=null}});qxl.apiviewer.ui.tabview.AbstractPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.PackageViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.PackagePage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.PackageViewer}}});qxl.apiviewer.ui.tabview.PackagePage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.ClassPage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.ClassViewer}}});qxl.apiviewer.ui.tabview.ClassPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{},"qx.event.Timer":{},"qx.event.Idle":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.HashHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this._baseUrl=null;this.__P_130_0()},members:{__P_130_1:null,__P_130_2:null,__P_130_3:!1,addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},__P_130_0:function(){this.__P_130_2=this.__P_130_4();document.body.appendChild(this.__P_130_2);this.__P_130_5((function(){this._baseUrl=this.__P_130_2.contentWindow.document.location.href;this.__P_130_6()}),this)},__P_130_4:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")+"#"});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_130_5:function(e,t,n){void 0===n&&(n=0);if(this.__P_130_2.contentWindow&&this.__P_130_2.contentWindow.document){this.__P_130_3=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_130_5(e,t,++n)}),this,10)}},__P_130_6:function(){qx.event.Idle.getInstance().addListener("interval",this.__P_130_7,this)},__P_130_8:function(){qx.event.Idle.getInstance().removeListener("interval",this.__P_130_7,this)},__P_130_7:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){var e=this._getHash()?this._getHash().substr(1):"";return this._decode(e)},_getHash:function(){return this.__P_130_3?this.__P_130_2.contentWindow.document.location.hash:null},_writeState:function(e){this._setHash(this._encode(e))},_setHash:function(e){if(this.__P_130_2&&this._baseUrl){e!=(this.__P_130_2.contentWindow.document.location.hash?this.__P_130_2.contentWindow.document.location.hash.substr(1):"")&&(this.__P_130_2.contentWindow.document.location.hash=e)}}},destruct:function(){this.__P_130_8();this.__P_130_2=null}});qx.bom.HashHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.event.Timer":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Idle":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.IframeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_131_0()},members:{__P_131_1:null,__P_131_2:!1,__P_131_3:null,__P_131_4:null,__P_131_5:null,_setInitialState:function(){qx.bom.IframeHistory.superclass.prototype._setInitialState.call(this);this.__P_131_5=this._getHash()},_setHash:function(e){qx.bom.IframeHistory.superclass.prototype._setHash.call(this,e);this.__P_131_5=this._encode(e)},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this.setState(e);this.fireDataEvent("request",e)},_onHistoryLoad:function(e){this._setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_setState:function(e){this.__P_131_4=!0;this.setState(e);this.__P_131_4=!1},_applyState:function(e,t){this.__P_131_4||this._writeState(e)},_readState:function(){if(!this.__P_131_2)return this._decode(this._getHash());var e=this.__P_131_1.contentWindow.document.getElementById("state");return e?this._decode(e.innerText):""},_writeState:function(e){if(this.__P_131_2){this.__P_131_6();e=this._encode(e);"mshtml"==qx.core.Environment.get("engine.name")&&8!=qx.core.Environment.get("browser.version")&&this._setHash(e);var t=this.__P_131_1.contentWindow.document;t.open();t.write('
'+e+"
");t.close()}else{this.__P_131_6();this.__P_131_3=qx.event.Timer.once((function(){this._writeState(e)}),this,50)}},__P_131_6:function(){if(this.__P_131_3){this.__P_131_3.stop();this.__P_131_3.dispose()}},__P_131_0:function(){this.__P_131_7((function(){qx.event.Idle.getInstance().addListener("interval",this.__P_131_8,this)}))},__P_131_8:function(e){var t=null,n=this._getHash();t=this.__P_131_9(n)?this._readState():this.__P_131_10(n);qx.lang.Type.isString(t)&&t!=this.getState()&&this._onHistoryLoad(t)},__P_131_10:function(e){e=this._decode(e);this._writeState(e);return e},__P_131_9:function(e){return qx.lang.Type.isString(e)&&e==this.__P_131_5},__P_131_7:function(e){this.__P_131_1=this.__P_131_11();document.body.appendChild(this.__P_131_1);this.__P_131_12((function(){this._writeState(this.getState());e&&e.call(this)}),this)},__P_131_11:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_131_12:function(e,t,n){void 0===n&&(n=0);if(this.__P_131_1.contentWindow&&this.__P_131_1.contentWindow.document){this.__P_131_2=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_131_12(e,t,++n)}),this,10)}}},destruct:function(){this.__P_131_1=null;if(this.__P_131_3){this.__P_131_3.dispose();this.__P_131_3=null}qx.event.Idle.getInstance().removeListener("interval",this.__P_131_8,this)}});qx.bom.IframeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{},"qx.event.GlobalError":{},"qx.bom.Event":{},"qx.event.Idle":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.NativeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_132_0()},members:{__P_132_1:null,__P_132_0:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){var e=qx.lang.Function.bind(this.__P_132_2,this);this.__P_132_1=qx.event.GlobalError.observeMethod(e);qx.bom.Event.addNativeListener(window,"hashchange",this.__P_132_1)}else qx.event.Idle.getInstance().addListener("interval",this.__P_132_2,this)},__P_132_3:function(){qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT?qx.bom.Event.removeNativeListener(window,"hashchange",this.__P_132_1):qx.event.Idle.getInstance().removeListener("interval",this.__P_132_2,this)},__P_132_2:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){return this._decode(this._getHash())},_writeState:qx.core.Environment.select("engine.name",{opera:function(e){qx.event.Timer.once((function(){this._setHash(this._encode(e))}),this,0)},default:function(e){this._setHash(this._encode(e))}})},destruct:function(){this.__P_132_3()}});qx.bom.NativeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.ClassItem",{extend:qxl.apiviewer.dao.Node,construct:function(e,t,n){qxl.apiviewer.dao.Node.constructor.call(this,e);this._class=t;this._name=n},members:{_class:null,_name:null,getClass:function(){return this._class},getName:function(){return this._name},getFullName:function(){return this.getClass().getFullName()+"#"+this._name},getTypes:function(){var e=this._jsdoc["@param"];e&&e.map((function(e){var t={type:e.type};if(t.type){var n=t.type.match(/\[\]/g);n&&(t.dimensions=n.length)}return t}));return[]},getSee:function(){return(this._jsdoc["@see"]||[]).map((function(e){return e.body}))},getOverriddenFrom:function(){return this._meta.overriddenFrom?qxl.apiviewer.dao.Class.getClassByName(this._meta.overriddenFrom):null},isRequiredByInterface:function(e){throw new Error("No implementation for "+this.classname+".isRequiredByInterface")},getRequiredBy:function(){if(this._requiredBy)return this._requiredBy;for(var e=[],t=this.getClass().getAllInterfaces(!0),n=0;n206&&e<300)return!0;qx.log.Logger.debug(this,"Unknown status code: "+e+" ("+t+")");return!1}},statusCodeToString:function(e){switch(e){case-1:return"Not available";case 0:return window.location.href.toLowerCase().startsWith("file:")?"Unknown status code. Possibly due to application URL using 'file:' protocol?":"Unknown status code. Possibly due to a cross-domain request?";case 200:return"Ok";case 304:return"Not modified";case 206:return"Partial content";case 204:return"No content";case 300:return"Multiple choices";case 301:return"Moved permanently";case 302:return"Moved temporarily";case 303:return"See other";case 305:return"Use proxy";case 400:return"Bad request";case 401:return"Unauthorized";case 402:return"Payment required";case 403:return"Forbidden";case 404:return"Not found";case 405:return"Method not allowed";case 406:return"Not acceptable";case 407:return"Proxy authentication required";case 408:return"Request time-out";case 409:return"Conflict";case 410:return"Gone";case 411:return"Length required";case 412:return"Precondition failed";case 413:return"Request entity too large";case 414:return"Request-URL too large";case 415:return"Unsupported media type";case 500:return"Server error";case 501:return"Not implemented";case 502:return"Bad gateway";case 503:return"Out of resources";case 504:return"Gateway time-out";case 505:return"HTTP version not supported";case 12002:return"Server timeout";case 12029:case 12030:case 12031:return"Connection dropped";case 12152:return"Connection closed by server";case 13030:return"MSHTML-specific HTTP status code";default:return"Unknown status code"}}},properties:{request:{check:"qx.io.remote.Request",nullable:!0},implementation:{check:"qx.io.remote.transport.Abstract",nullable:!0,apply:"_applyImplementation"},state:{check:["configured","sending","receiving","completed","aborted","timeout","failed"],init:"configured",event:"changeState",apply:"_applyState"}},members:{send:function(){var e=this.getRequest();if(!e)return this.error("Please attach a request object first");qx.io.remote.Exchange.initTypes();var t,n,i=qx.io.remote.Exchange.typesOrder,r=qx.io.remote.Exchange.typesSupported,o=e.getResponseType(),s={};e.getAsynchronous()?s.asynchronous=!0:s.synchronous=!0;e.getCrossDomain()&&(s.crossDomain=!0);e.getFileUpload()&&(s.fileUpload=!0);for(var a in e.getFormFields()){s.programmaticFormFields=!0;break}for(var l=0,u=i.length;l=this.getMaxConcurrentRequests()||null!=this.getMaxTotalRequests()&&this.__P_136_2>=this.getMaxTotalRequests())){var e=this.__P_136_0.shift(),t=new qx.io.remote.Exchange(e);this.__P_136_2++;this.__P_136_1.push(t);this._debug();t.addListener("sending",this._onsending,this);t.addListener("receiving",this._onreceiving,this);t.addListener("completed",this._oncompleted,this);t.addListener("aborted",this._oncompleted,this);t.addListener("timeout",this._oncompleted,this);t.addListener("failed",this._oncompleted,this);t._start=(new Date).valueOf();t.send();this.__P_136_0.length>0&&this._check()}},_remove:function(e){qx.lang.Array.remove(this.__P_136_1,e);e.dispose();this._check()},__P_136_4:0,_onsending:function(e){e.getTarget().getRequest()._onsending(e)},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e)},_oncompleted:function(e){var t=e.getTarget().getRequest(),n="_on"+e.getType();this._remove(e.getTarget());try{t[n]&&t[n](e)}catch(e){this.error("Request "+t+" handler "+n+" threw an error: ",e);try{if(t._onaborted){var i=qx.event.Registration.createEvent("aborted",qx.event.type.Event);t._onaborted(i)}}catch(e){}}},_oninterval:function(e){var t=this.__P_136_1;if(0!=t.length){for(var n,i,r,o,s=(new Date).valueOf(),a=this.getDefaultTimeout(),l=t.length-1;l>=0;l--)if((i=(n=t[l]).getRequest()).isAsynchronous()){if(0==(r=i.getTimeout()))continue;null==r&&(r=a);if((o=s-n._start)>r){this.warn("Timeout: transport "+n.toHashCode());this.warn(o+"ms > "+r+"ms");n.timeout()}}}else this.__P_136_3.stop()},_applyEnabled:function(e,t){e&&this._check();this.__P_136_3.setEnabled(e)},add:function(e){e.setState("queued");e.isAsynchronous()?this.__P_136_0.push(e):this.__P_136_0.unshift(e);this._check();this.getEnabled()&&this.__P_136_3.start()},abort:function(e){var t=e.getTransport();t?t.abort():this.__P_136_0.includes(e)&&qx.lang.Array.remove(this.__P_136_0,e)}},destruct:function(){this._disposeArray("__P_136_1");this._disposeObjects("__P_136_3");this.__P_136_0=null}});qx.io.remote.RequestQueue.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.event.Emitter":{require:!0},"qx.bom.client.CssAnimation":{construct:!0,require:!0}},environment:{provided:[],required:{"css.animation":{construct:!0,className:"qx.bom.client.CssAnimation"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationHandle",{extend:qx.event.Emitter,construct:function(){var e=qx.core.Environment.get("css.animation");this.__P_231_0=e&&e["play-state"];this.__P_231_1=!0;this.addListenerOnce("end",this.__P_231_2,this)},events:{start:"Element",end:"Element",iteration:"Element"},members:{__P_231_0:null,__P_231_1:!1,__P_231_3:!1,isPlaying:function(){return this.__P_231_1},isEnded:function(){return this.__P_231_3},isPaused:function(){return"paused"==this.el.style[this.__P_231_0]},pause:function(){if(this.el){this.el.style[this.__P_231_0]="paused";this.el.$$animation.__P_231_1=!1;this.animationId&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.pause(this)}},play:function(){if(this.el){this.el.style[this.__P_231_0]="running";this.el.$$animation.__P_231_1=!0;null!=this.i&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.play(this)}},stop:function(){if(this.el&&qx.core.Environment.get("css.animation")&&!this.jsAnimation){this.el.style[this.__P_231_0]="";this.el.style[qx.core.Environment.get("css.animation").name]="";this.el.$$animation.__P_231_1=!1;this.el.$$animation.__P_231_3=!0}else if(this.jsAnimation){this.stopped=!0;qx.bom.element.AnimationJs.stop(this)}},__P_231_2:function(){this.__P_231_1=!1;this.__P_231_3=!0}}});qx.bom.element.AnimationHandle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Style":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["css.transform","css.transform.3d"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var e=qx.bom.client.CssTransform.getName();return null!=e?{name:e,style:qx.bom.client.CssTransform.getStyle(),origin:qx.bom.client.CssTransform.getOrigin(),"3d":qx.bom.client.CssTransform.get3D(),perspective:qx.bom.client.CssTransform.getPerspective(),"perspective-origin":qx.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":qx.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return qx.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return qx.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return qx.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return qx.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return qx.bom.Style.getPropertyName("transformOrigin")},getName:function(){return qx.bom.Style.getPropertyName("transform")},get3D:function(){return null!=qx.bom.client.CssTransform.getPerspective()}},defer:function(e){qx.core.Environment.add("css.transform",e.getSupport);qx.core.Environment.add("css.transform.3d",e.get3D)}});qx.bom.client.CssTransform.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.CssTransform":{require:!0},"qx.bom.Style":{}},environment:{provided:[],required:{"css.transform":{load:!0,className:"qx.bom.client.CssTransform"},"css.transform.3d":{className:"qx.bom.client.CssTransform"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Transform",{statics:{__P_232_0:qx.core.Environment.get("css.transform"),transform:function(e,t){var n=this.getTransformValue(t);if(null!=this.__P_232_0){var i=this.__P_232_0.name;e.style[i]=n}},translate:function(e,t){this.transform(e,{translate:t})},scale:function(e,t){this.transform(e,{scale:t})},rotate:function(e,t){this.transform(e,{rotate:t})},skew:function(e,t){this.transform(e,{skew:t})},getCss:function(e){var t=this.getTransformValue(e);if(null!=this.__P_232_0){var n=this.__P_232_0.name;return qx.bom.Style.getCssName(n)+":"+t+";"}return""},setOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.origin]=t)},getOrigin:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.origin]:""},setStyle:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.style]=t)},getStyle:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.style]:""},setPerspective:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.perspective]=t+"px")},getPerspective:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.perspective]:""},setPerspectiveOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["perspective-origin"]]=t)},getPerspectiveOrigin:function(e){if(null!=this.__P_232_0){var t=e.style[this.__P_232_0["perspective-origin"]];if(""!=t)return t;var n=e.style[this.__P_232_0["perspective-origin"]+"X"],i=e.style[this.__P_232_0["perspective-origin"]+"Y"];if(""!=n)return n+" "+i}return""},setBackfaceVisibility:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["backface-visibility"]]=t?"visible":"hidden")},getBackfaceVisibility:function(e){return null==this.__P_232_0||"visible"==e.style[this.__P_232_0["backface-visibility"]]},getTransformValue:function(e){var t="",n=["translate","scale"];for(var i in e){var r=e[i];qx.Bootstrap.isArray(r)?3===r.length&&n.indexOf(i)>-1&&qx.core.Environment.get("css.transform.3d")?t+=this._compute3dProperty(i,r):t+=this._computeAxisProperties(i,r):t+=i+"("+r+") "}return t.trim()},_compute3dProperty:function(e,t){var n="";e+="3d";for(var i=0;i=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.Promise":{construct:!0},"qx.bom.Label":{},"qx.bom.client.Browser":{require:!0},"qx.event.Timer":{},"qx.bom.element.Dimension":{},"qx.lang.Object":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.Validator",{extend:qx.core.Object,construct:function(e,t,n,i){qx.core.Object.constructor.call(this);t&&this.setComparisonString(t);n&&this.setFontWeight(n);i&&this.setFontStyle(i);if(e){this.setFontFamily(e);this.__P_225_0=this._getRequestedHelpers()}this.__P_225_1=new qx.Promise},statics:{COMPARISON_FONTS:{sans:["Arial","Helvetica","sans-serif"],serif:["Times New Roman","Georgia","serif"]},HELPER_CSS:{position:"absolute",margin:"0",padding:"0",top:"-1000px",left:"-1000px",fontSize:"350px",width:"auto",height:"auto",lineHeight:"normal",fontVariant:"normal",visibility:"hidden"},COMPARISON_STRING:"WEei",__P_225_2:null,__P_225_3:null,removeDefaultHelperElements:function(){var e=qx.bom.webfonts.Validator.__P_225_3;if(e)for(var t in e)document.body.removeChild(e[t]);delete qx.bom.webfonts.Validator.__P_225_3}},properties:{fontFamily:{nullable:!0,init:null,apply:"_applyFontFamily"},fontWeight:{nullable:!0,check:"String",apply:"_applyFontWeight"},fontStyle:{nullable:!0,check:"String",apply:"_applyFontStyle"},comparisonString:{nullable:!0,init:null},timeout:{check:"Integer",init:5e3}},events:{changeStatus:"qx.event.type.Data"},members:{__P_225_0:null,__P_225_4:null,__P_225_5:null,__P_225_1:null,validate:function(){var e=this;if(!this.__P_225_5){var t=function(t){e.__P_225_4&&e.__P_225_4.stop();e._reset();e.__P_225_1.resolve(t);e.fireDataEvent("changeStatus",{family:e.getFontFamily(),valid:t})};if(document.fonts&&"function"==typeof document.fonts.load){this.__P_225_5=(new Date).getTime();var n="".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily()),i=function(){var i=_asyncToGenerator(_regeneratorRuntime().mark((function i(){return _regeneratorRuntime().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.prev=0;i.next=3;return document.fonts.load(n);case 3:i.next=5;return document.fonts.ready;case 5:qx.bom.Label.getTextSize("Hello World",{fontFamily:e.getFontFamily(),fontStyle:e.getFontStyle(),fontWeight:e.getFontWeight()});setTimeout((function(){return t(e._isFontValid())}),100);i.next=13;break;case 9:i.prev=9;i.t0=i.catch(0);e.warn("Exception while loading font ".concat(n,": ")+i.t0);t(!1);case 13:case"end":return i.stop()}}),i,null,[[0,9]])})));return function(){return i.apply(this,arguments)}}();i()}else{this.__P_225_5=(new Date).getTime();"".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily());var r=function(){if(e._isFontValid())"safari"==qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))>=8?setTimeout((function(){return t(!0)}),100):t(!0);else{(new Date).getTime()-e.__P_225_5>=e.getTimeout()&&t(!1)}};qx.event.Timer.once((function(){e.__P_225_4=new qx.event.Timer(100);e.__P_225_4.addListener("interval",r);e.__P_225_4.start()}),this,0)}}},isValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_225_1;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},_reset:function(){if(this.__P_225_0){for(var e in this.__P_225_0){var t=this.__P_225_0[e];document.body.removeChild(t)}this.__P_225_0=null}},_isFontValid:function(){qx.bom.webfonts.Validator.__P_225_2||this.__P_225_6();this.__P_225_0||(this.__P_225_0=this._getRequestedHelpers());this.__P_225_0.sans.style.visibility="visible";this.__P_225_0.sans.style.visibility="hidden";this.__P_225_0.serif.style.visibility="visible";this.__P_225_0.serif.style.visibility="hidden";var e=qx.bom.element.Dimension.getWidth(this.__P_225_0.sans),t=qx.bom.element.Dimension.getWidth(this.__P_225_0.serif),n=qx.bom.webfonts.Validator;return e!==n.__P_225_2.sans||t!==n.__P_225_2.serif},_getRequestedHelpers:function(){var e=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.sans),t=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.serif);return{sans:this._getHelperElement(e,this.getComparisonString()),serif:this._getHelperElement(t,this.getComparisonString())}},_getHelperElement:function(e,t){var n=qx.lang.Object.clone(qx.bom.webfonts.Validator.HELPER_CSS);e&&(n.fontFamily?n.fontFamily+=","+e.join(","):n.fontFamily=e.join(","));this.getFontWeight()&&(n.fontWeight=this.getFontWeight());this.getFontStyle()&&(n.fontStyle=this.getFontStyle());var i=document.createElement("span");i.innerHTML=t||qx.bom.webfonts.Validator.COMPARISON_STRING;qx.bom.element.Style.setStyles(i,n);document.body.appendChild(i);return i},_applyFontFamily:function(e,t){e!==t&&this._reset()},_applyFontWeight:function(e,t){e!==t&&this._reset()},_applyFontStyle:function(e,t){e!==t&&this._reset()},__P_225_6:function(){var e=qx.bom.webfonts.Validator;e.__P_225_3||(e.__P_225_3={sans:this._getHelperElement(e.COMPARISON_FONTS.sans),serif:this._getHelperElement(e.COMPARISON_FONTS.serif)});e.__P_225_2={sans:qx.bom.element.Dimension.getWidth(e.__P_225_3.sans),serif:qx.bom.element.Dimension.getWidth(e.__P_225_3.serif)}}},destruct:function(){this._reset();null!=this.__P_225_4&&this.__P_225_4.stop();this._disposeObjects("__P_225_4")}});qx.bom.webfonts.Validator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(e,t,n,i,r){throw new Error("abstract method call!")},_moveToEdgeAndAlign:function(e,t,n,i){switch(i){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&&e+t<=n}}});qx.util.placement.AbstractAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){return this._moveToEdgeAndAlign(e,t,n,r)}}});qx.util.placement.DirectAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(e,t,n,i,r){var o,s,a=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(a,e,i))return a;if("edge-start"==r||"edge-end"==r){o=t.start-n.end;s=t.end+n.start}else{o=t.end-n.end;s=t.start+n.start}return a=o>i-s?Math.max(0,o-e):s}}});qx.util.placement.KeepAlignAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.BestFitAxis",{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){var o=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(o,e,i))return o;o<0&&(o=Math.min(0,i-e));o+e>i&&(o=Math.max(0,i-e));return o}}});qx.util.placement.BestFitAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.Iframe":{},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Iframe",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1,onevent:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Iframe.queryCurrentUrl(e);if(t!==e.$$url){qx.event.Registration.fireEvent(e,"navigate",qx.event.type.Data,[t]);e.$$url=t}qx.event.Registration.fireEvent(e,"load")}))},members:{canHandleEvent:function(e,t){return"iframe"===e.tagName.toLowerCase()},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Iframe":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.dom.Hierarchy":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.log.Logger":{},"qx.bom.Event":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Iframe",{statics:{DEFAULT_ATTRIBUTES:{frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:!0},create:function(e,t){e=e?qx.lang.Object.clone(e):{};var n=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var i in n)i in e||(e[i]=n[i]);var r=qx.dom.Element.create("iframe",e,t);"onload"in e||(r.onload=function(){qx.event.handler.Iframe.onevent(r)});return r},getWindow:function(e){try{return e.contentWindow}catch(e){return null}},getDocument:function(e){if("contentDocument"in e)try{return e.contentDocument}catch(e){return null}try{var t=this.getWindow(e);return t?t.document:null}catch(e){return null}},getBody:function(e){try{var t=this.getDocument(e);return t?t.getElementsByTagName("body")[0]:null}catch(e){return null}},setSource:function(e,t){try{if(this.getWindow(e)&&qx.dom.Hierarchy.isRendered(e))try{if("webkit"==qx.core.Environment.get("engine.name")&&"osx"==qx.core.Environment.get("os.name")){var n=this.getWindow(e);n&&n.stop()}this.getWindow(e).location.replace(t)}catch(n){e.src=t}else e.src=t;this.__P_198_0(e)}catch(e){qx.log.Logger.warn("Iframe source could not be set!")}},queryCurrentUrl:function(e){var t=this.getDocument(e);try{if(t&&t.location)return t.location.href}catch(e){}return""},__P_198_0:function(e){qx.bom.Event.addNativeListener(e,"load",(function t(){qx.bom.Event.removeNativeListener(e,"load",t);e.$$url=qx.bom.Iframe.queryCurrentUrl(e)}))}}});qx.bom.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Input",{statics:{__P_234_0:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(e,t,n){var i;t=t?qx.lang.Object.clone(t):{};if("textarea"===e||"select"===e)i=e;else{i="input";t.type=e}return qx.dom.Element.create(i,t,n)},setValue:function(e,t){var n=e.nodeName.toLowerCase(),i=e.type,r=qx.lang.Type;"number"==typeof t&&(t+="");if("checkbox"===i||"radio"===i)r.isArray(t)?e.checked=t.includes(e.value):e.checked=e.value==t;else if("select"===n){for(var o,s,a=r.isArray(t),l=e.options,u=0,c=l.length;u=this.getMinimum()&&value<=this.getMaximum()",init:0,apply:"_applyValue",nullable:!0},minimum:{check:"Integer",init:0,apply:"_applyMinimum",event:"changeMinimum"},maximum:{check:"Integer",init:100,apply:"_applyMaximum",event:"changeMaximum"},singleStep:{check:"Integer",init:1},pageStep:{check:"Integer",init:10},knobFactor:{check:"Number",apply:"_applyKnobFactor",nullable:!0}},members:{__P_246_0:null,__P_246_1:null,__P_246_2:null,__P_246_3:null,__P_246_4:null,__P_246_5:null,__P_246_6:null,__P_246_7:null,__P_246_8:null,__P_246_9:null,__P_246_10:null,__P_246_11:null,__P_246_12:null,_forwardStates:{invalid:!0},renderLayout:function(e,t,n,i){qx.ui.form.Slider.superclass.prototype.renderLayout.call(this,e,t,n,i);this._updateKnobPosition()},_createChildControlImpl:function(e,t){var n;if("knob"===e){(n=new qx.ui.core.Widget).addListener("resize",this._onUpdate,this);n.addListener("pointerover",this._onPointerOver,this);n.addListener("pointerout",this._onPointerOut,this);this._add(n)}return n||qx.ui.form.Slider.superclass.prototype._createChildControlImpl.call(this,e)},_onPointerOver:function(e){this.addState("hovered")},_onPointerOut:function(e){this.removeState("hovered")},_onRoll:function(e){if("wheel"==e.getPointerType()){var t="horizontal"===this.getOrientation()?"x":"y",n=e.getDelta()[t],i=n>0?1:n<0?-1:0;this.slideBy(i*this.getSingleStep());e.stop()}},_onKeyPress:function(e){var t="horizontal"===this.getOrientation(),n=t?"Left":"Up",i=t?"Right":"Down";switch(e.getKeyIdentifier()){case i:this.slideForward();break;case n:this.slideBack();break;case"PageDown":this.slidePageForward(100);break;case"PageUp":this.slidePageBack(100);break;case"Home":this.slideToBegin(200);break;case"End":this.slideToEnd(200);break;default:return}e.stop()},_onPointerDown:function(e){if(!this.__P_246_3){var t=this.__P_246_13,n=this.getChildControl("knob"),i=t?"left":"top",r=t?e.getDocumentLeft():e.getDocumentTop(),o=this.getDecorator();o=qx.theme.manager.Decoration.getInstance().resolve(o);if(t)var s=o?o.getInsets().left:0,a=(this.getPaddingLeft()||0)+s;else s=o?o.getInsets().top:0,a=(this.getPaddingTop()||0)+s;var l=this.__P_246_0=qx.bom.element.Location.get(this.getContentElement().getDomElement())[i];l+=a;var u=this.__P_246_1=qx.bom.element.Location.get(n.getContentElement().getDomElement())[i];if(e.getTarget()===n){this.__P_246_3=!0;if(!this.__P_246_9){this.__P_246_9=new qx.event.Timer(100);this.__P_246_9.addListener("interval",this._fireValue,this)}this.__P_246_9.start();this.__P_246_4=r+l-u;n.addState("pressed")}else{this.__P_246_5=!0;this.__P_246_6=r<=u?-1:1;this.__P_246_14(e);this._onInterval();if(!this.__P_246_8){this.__P_246_8=new qx.event.Timer(100);this.__P_246_8.addListener("interval",this._onInterval,this)}this.__P_246_8.start()}this.addListener("pointermove",this._onPointerMove,this);this.capture();e.stopPropagation()}},_onPointerUp:function(e){if(this.__P_246_3){this.releaseCapture();delete this.__P_246_3;this.__P_246_9.stop();this._fireValue();delete this.__P_246_4;this.getChildControl("knob").removeState("pressed");if("pointerup"===e.getType()){var t,n,i;if(this.__P_246_13){t=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).top;n=e.getDocumentTop()-(i+this.getChildControl("knob").getBounds().top)}else{t=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).left;n=e.getDocumentLeft()-(i+this.getChildControl("knob").getBounds().left)}(n<0||n>this.__P_246_2||t<0||t>this.__P_246_2)&&this.getChildControl("knob").removeState("hovered")}}else if(this.__P_246_5){this.__P_246_8.stop();this.releaseCapture();delete this.__P_246_5;delete this.__P_246_6;delete this.__P_246_7}this.removeListener("pointermove",this._onPointerMove,this);"pointerup"===e.getType()&&e.stopPropagation()},_onPointerMove:function(e){if(this.__P_246_3){var t=(this.__P_246_13?e.getDocumentLeft():e.getDocumentTop())-this.__P_246_4;this.slideTo(this._positionToValue(t))}else this.__P_246_5&&this.__P_246_14(e);e.stopPropagation()},_onInterval:function(e){var t=this.getValue()+this.__P_246_6*this.getPageStep();tthis.getMaximum()&&(t=this.getMaximum());var n=-1==this.__P_246_6;(n&&t<=this.__P_246_7||!n&&t>=this.__P_246_7)&&(t=this.__P_246_7);this.slideTo(t)},_onUpdate:function(e){var t=this.getInnerSize(),n=this.getChildControl("knob").getBounds(),i=this.__P_246_13?"width":"height";this._updateKnobSize();this.__P_246_15=t[i]-n[i];this.__P_246_2=n[i];this._updateKnobPosition()},__P_246_13:!1,__P_246_15:0,__P_246_14:function(e){var t=this.__P_246_13?e.getDocumentLeft():e.getDocumentTop(),n=this.__P_246_0,i=this.__P_246_1,r=this.__P_246_2,o=t-n;t>=i&&(o-=r);var s=this._positionToValue(o),a=this.getMinimum(),l=this.getMaximum();if(sl)s=l;else{var u=this.getValue(),c=this.getPageStep(),h=this.__P_246_6<0?"floor":"ceil";s=u+Math[h]((s-u)/c)*c}(null==this.__P_246_7||-1==this.__P_246_6&&s<=this.__P_246_7||1==this.__P_246_6&&s>=this.__P_246_7)&&(this.__P_246_7=s)},_positionToValue:function(e){var t=this.__P_246_15;if(null==t||0==t)return 0;var n=e/t;n<0?n=0:n>1&&(n=1);var i=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(i*n)},_valueToPosition:function(e){var t=this.__P_246_15;if(null==t)return 0;var n=this.getMaximum()-this.getMinimum();if(0==n)return 0;var i=(e=e-this.getMinimum())/n;i<0?i=0:i>1&&(i=1);return Math.round(t*i)},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()))},_setKnobPosition:function(e){var t=this.getChildControl("knob"),n=this.getDecorator();n=qx.theme.manager.Decoration.getInstance().resolve(n);var i=t.getContentElement();if(this.__P_246_13){n&&n.getPadding()&&(e+=n.getPadding().left);e+=this.getPaddingLeft()||0;i.setStyle("left",e+"px",!0)}else{n&&n.getPadding()&&(e+=n.getPadding().top);e+=this.getPaddingTop()||0;i.setStyle("top",e+"px",!0)}},_updateKnobSize:function(){var e=this.getKnobFactor();if(null!=e){var t=this.getInnerSize();null!=t&&(this.__P_246_13?this.getChildControl("knob").setWidth(Math.round(e*t.width)):this.getChildControl("knob").setHeight(Math.round(e*t.height)))}},slideToBegin:function(e){this.slideTo(this.getMinimum(),e)},slideToEnd:function(e){this.slideTo(this.getMaximum(),e)},slideForward:function(){this.slideBy(this.getSingleStep())},slideBack:function(){this.slideBy(-this.getSingleStep())},slidePageForward:function(e){this.slideBy(this.getPageStep(),e)},slidePageBack:function(e){this.slideBy(-this.getPageStep(),e)},slideBy:function(e,t){this.slideTo(this.getValue()+e,t)},slideTo:function(e,t){this.stopSlideAnimation();t?this.__P_246_16(e,t):this.updatePosition(e)},updatePosition:function(e){this.setValue(this.__P_246_17(e))},stopSlideAnimation:function(){if(this.__P_246_12){this.__P_246_12.cancelSequence();this.__P_246_12=null}},__P_246_17:function(e){return e=ethis.getMaximum()?this.getMaximum():this.getMinimum()+Math.round((e-this.getMinimum())/this.getSingleStep())*this.getSingleStep()},__P_246_16:function(e,t){e=this.__P_246_17(e);var n=this.getValue();this.__P_246_12=new qx.bom.AnimationFrame;this.__P_246_12.on("frame",(function(i){this.setValue(parseInt(i/t*(e-n)+n))}),this);this.__P_246_12.on("end",(function(){this.setValue(e);this.__P_246_12=null;this.fireEvent("slideAnimationEnd")}),this);this.__P_246_12.startSequence(t)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("knob");this.__P_246_13="horizontal"===e;if(this.__P_246_13){this.removeState("vertical");n.removeState("vertical");this.addState("horizontal");n.addState("horizontal");n.setLayoutProperties({top:0,right:null,bottom:0})}else{this.removeState("horizontal");n.removeState("horizontal");this.addState("vertical");n.addState("vertical");n.setLayoutProperties({right:0,bottom:null,left:0})}this._updateKnobPosition()},_applyKnobFactor:function(e,t){null!=e?this._updateKnobSize():this.__P_246_13?this.getChildControl("knob").resetWidth():this.getChildControl("knob").resetHeight()},_applyValue:function(e,t){if(null!=e){this.getContentElement().setAttribute("aria-valuenow",e);this._updateKnobPosition();this.__P_246_3?this.__P_246_11=[e,t]:this.fireEvent("changeValue",qx.event.type.Data,[e,t])}else this.resetValue()},_fireValue:function(){if(this.__P_246_11){var e=this.__P_246_11;this.__P_246_11=null;this.fireEvent("changeValue",qx.event.type.Data,e)}},_applyMinimum:function(e,t){this.getContentElement().setAttribute("aria-valuemin",e);this.getValue()e&&this.setValue(e);this._updateKnobPosition()}}});qx.ui.form.Slider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Slider":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollSlider",{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.constructor.call(this,e);this.removeListener("keypress",this._onKeyPress);this.removeListener("roll",this._onRoll)},members:{_createChildControlImpl:function(e,t){var n;if("knob"===e)(n=qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)).addListener("dblclick",(function(e){e.stopPropagation()}));return n||qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)},getSizeHint:function(e){var t=qx.ui.core.scroll.ScrollSlider.superclass.prototype.getSizeHint.call(this);"horizontal"===this.getOrientation()?t.width=0:t.height=0;return t}}});qx.ui.core.scroll.ScrollSlider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.FolderOpenButton",{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.constructor.call(this);this.initOpen();this.addListener("tap",this._onTap);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this)},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"}},members:{_applyOpen:function(e,t){e?this.addState("opened"):this.removeState("opened");this.execute()},_stopPropagation:function(e){e.stopPropagation()},_onTap:function(e){this.toggleOpen();e.stopPropagation()}}});qx.ui.tree.core.FolderOpenButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.headerrenderer.HeaderCell",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.Grid;e.setRowFlex(0,1);e.setColumnFlex(1,1);e.setColumnFlex(2,1);this.setLayout(e);this.getContentElement().setAttribute("role","columnheader")},properties:{appearance:{refine:!0,init:"table-header-cell"},label:{check:"String",init:null,nullable:!0,apply:"_applyLabel"},sortIcon:{check:"String",init:null,nullable:!0,apply:"_applySortIcon",themeable:!0},icon:{check:"String",init:null,nullable:!0,apply:"_applyIcon"}},members:{_applyLabel:function(e,t){e?this._showChildControl("label").setValue(e):this._excludeChildControl("label")},_applySortIcon:function(e,t){e?this._showChildControl("sort-icon").setSource(e):this._excludeChildControl("sort-icon")},_applyIcon:function(e,t){e?this._showChildControl("icon").setSource(e):this._excludeChildControl("icon")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=new qx.ui.basic.Label(this.getLabel()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:1});break;case"sort-icon":(n=new qx.ui.basic.Image(this.getSortIcon())).setAnonymous(!0);this._add(n,{row:0,column:2});break;case"icon":n=new qx.ui.basic.Image(this.getIcon()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:0})}return n||qx.ui.table.headerrenderer.HeaderCell.superclass.prototype._createChildControlImpl.call(this,e)}}});qx.ui.table.headerrenderer.HeaderCell.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.StringEscape":{},"qx.lang.Object":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.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(e){return qx.util.StringEscape.escape(e,qx.bom.String.FROM_CHARCODE)},unescape:function(e){return qx.util.StringEscape.unescape(e,qx.bom.String.TO_CHARCODE)},fromText:function(e){return qx.bom.String.escape(e).replace(/( |\n)/g,(function(e){return{" ":"  ","\n":"
"}[e]||e}))},toText:function(e){return qx.bom.String.unescape(e.replace(/\s+|<([^>])+>/gi,(function(e){return 0===e.indexOf("0&&""==e.replace(/^\s*/,"").replace(/\s*$/,"")?" ":""})))}},defer:function(e){e.FROM_CHARCODE=qx.lang.Object.invert(e.TO_CHARCODE)}});qx.bom.String.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.util.format.IFormat",{members:{format:function(e){},parse:function(e){}}});qx.util.format.IFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{construct:!0},"qx.locale.Manager":{construct:!0},"qx.locale.Number":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.NumberFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);if(arguments.length>0){if(1!==arguments.length)throw new Error("Wrong number of arguments.");if(!qx.lang.Type.isString(e))throw new Error("Wrong argument type. String is expected.");this.setLocale(e)}if(!e){this.setLocale(qx.locale.Manager.getInstance().getLocale());qx.locale.Manager.getInstance().bind("locale",this,"locale")}},properties:{minimumIntegerDigits:{check:"Number",init:0},maximumIntegerDigits:{check:"Number",nullable:!0},minimumFractionDigits:{check:"Number",init:0},maximumFractionDigits:{check:"Number",nullable:!0},groupingUsed:{check:"Boolean",init:!0},prefix:{check:"String",init:"",event:"changeNumberFormat"},postfix:{check:"String",init:"",event:"changeNumberFormat"},locale:{check:"String",init:null,event:"changeLocale"}},members:{format:function(e){if(isNaN(e))return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity"}var t=e<0;t&&(e=-e);if(null!=this.getMaximumFractionDigits()){var n=Math.pow(10,this.getMaximumFractionDigits());e=Math.round(e*n)/n}for(var i=String(Math.floor(e)).length,r=""+e,o=r.substring(0,i);o.lengththis.getMaximumIntegerDigits()&&(o=o.substring(o.length-this.getMaximumIntegerDigits()));for(var s=r.substring(i+1);s.lengththis.getMaximumFractionDigits()&&(s=s.substring(0,this.getMaximumFractionDigits()));if(this.getGroupingUsed()){var a,l=o;o="";for(a=l.length;a>3;a-=3)o=""+qx.locale.Number.getGroupSeparator(this.getLocale())+l.substring(a-3,a)+o;o=l.substring(0,a)+o}var u=this.getPrefix()?this.getPrefix():"",c=this.getPostfix()?this.getPostfix():"",h=u+(t?"-":"")+o;s.length>0&&(h+=""+qx.locale.Number.getDecimalSeparator(this.getLocale())+s);return h+=c},parse:function(e){var t=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.getLocale())+""),n=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.getLocale())+""),i=new RegExp("^("+qx.lang.String.escapeRegexpChars(this.getPrefix())+")?([-+]){0,1}([0-9]{1,3}(?:"+t+"{0,1}[0-9]{3}){0,}){0,1}("+n+"\\d+){0,1}("+qx.lang.String.escapeRegexpChars(this.getPostfix())+")?$").exec(e);if(null==i)throw new Error("Number string '"+e+"' does not match the number format");var r="-"==i[2],o=i[3]||"0",s=i[4],a=(r?"-":"")+(o=o.replace(new RegExp(t,"g"),""));null!=s&&0!=s.length&&(a+="."+(s=s.replace(new RegExp(n),"")));return parseFloat(a)}},destruct:function(){qx.locale.Manager.getInstance().removeRelatedBindings(this)}});qx.util.format.NumberFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.locale.Date":{construct:!0},"qx.locale.Manager":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.DateFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat],construct:function(e,t){qx.core.Object.constructor.call(this);this.__P_238_0=this.__P_238_1=t;if(null!=e){this.__P_238_2=e.toString();if(this.__P_238_2 in qx.util.format.DateFormat.ISO_MASKS){"isoUtcDateTime"===this.__P_238_2&&(this.__P_238_3=!0);this.__P_238_2=qx.util.format.DateFormat.ISO_MASKS[this.__P_238_2]}}else this.__P_238_2=qx.locale.Date.getDateFormat("long",this.getLocale())+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss",this.getLocale())},statics:{getDateInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("short")+"";null!=e._dateInstance&&e._dateInstance.__P_238_2==t||(e._dateInstance=new e(t));return e._dateInstance},getDateTimeInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("long")+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss");null!=e._dateTimeInstance&&e._dateTimeInstance.__P_238_2==t||(e._dateTimeInstance=new e(t));return e._dateTimeInstance},ASSUME_YEAR_2000_THRESHOLD:30,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoDateTimeTz:"yyyy-MM-dd'T'HH:mm:ssZ",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__P_238_1:null,__P_238_0:null,__P_238_2:null,__P_238_4:null,__P_238_5:null,__P_238_6:null,__P_238_3:null,__P_238_7:function(e,t){for(var n=""+(e<0?-1*e:e);n.length0?1:-1,d=Math.floor(Math.abs(c)/60),f=Math.abs(c)%60;this.__P_238_16();for(var _="",p=0;p(b=(x=Math.abs(n))+"").length)for(var y=b.length;yb.length)for(y=x.length;y=1&&v<=3?b=n>0?"AD":"BC":4==v?b=n>0?"Anno Domini":"Before Christ":5==v&&(b=n>0?"A":"B");break;case"Q":case"q":1!=v&&2!=v||(b=this.__P_238_7(parseInt(i/4)+1,v));3==v&&(b="Q"+(parseInt(i/4)+1));break;case"D":b=this.__P_238_7(this.__P_238_8(e),v);break;case"d":b=this.__P_238_7(r,v);break;case"w":b=this.__P_238_7(this.__P_238_10(e),v);break;case"W":b=this.__P_238_11(e);break;case"E":v>=1&&v<=3?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"e":var q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);v>=1&&v<=2?b=this.__P_238_7(q,v):3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"c":var w;q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);1==v?b=""+q:3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"stand-alone",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"stand-alone",!0));break;case"M":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"format",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"format",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"format",!0));break;case"L":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"stand-alone",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"stand-alone",!0));break;case"a":b=s<12?qx.locale.Date.getAmMarker(t):qx.locale.Date.getPmMarker(t);break;case"H":b=this.__P_238_7(s,v);break;case"k":b=this.__P_238_7(0==s?24:s,v);break;case"K":b=this.__P_238_7(s%12,v);break;case"h":b=this.__P_238_7(s%12==0?12:s%12,v);break;case"m":b=this.__P_238_7(a,v);break;case"s":b=this.__P_238_7(l,v);break;case"S":if(v<(b=this.__P_238_7(u,3)).length)b=b.substr(0,v);else for(;v>b.length;)b+="0";break;case"z":v>=1&&v<=4&&(b="GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2));break;case"Z":b=v>=1&&v<=3?(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+this.__P_238_7(f,2):"GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2)}_+=b}}return _},parse:function(e){this.__P_238_17();var t=this.__P_238_4.regex.exec(e);if(null==t)throw new Error("Date string '"+e+"' does not match the date format: "+this.__P_238_2);for(var n,i={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:!1,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0,tzOffsetMins:null},r=1,o=!1,s=!1,a=0;a=i.length){o++;break}if("'"==i.charAt(o+1)){n+=s;o++}else{o++;r="unkown"}}else{n+=s;o++}break;case"wildcard":if(s==e){t++;o++}else{this.__P_238_6.push({type:"wildcard",character:e,size:t});e=null;t=0;r="default"}break;default:if(s>="a"&&s<="z"||s>="A"&&s<="Z"){e=s;r="wildcard"}else if("'"==s){if(o+1>=i.length){n+=s;o++;break}if("'"==i.charAt(o+1)){n+=s;o++}o++;r="quoted_literal"}else r="default";if("default"!=r){if(n.length>0){this.__P_238_6.push({type:"literal",text:n});n=""}}else{n+=s;o++}}}null!=e?this.__P_238_6.push({type:"wildcard",character:e,size:t}):n.length>0&&this.__P_238_6.push({type:"literal",text:n})}},__P_238_17:function(){if(null==this.__P_238_4){var e=this.__P_238_2;this.__P_238_18();this.__P_238_16();for(var t,n=[],i="^",r=0;r14)throw new Error("Invalid hours in time zone offset.");if(r>59)throw new Error("Invalid minutes in time zone offset.");e.tzOffsetMins=60*i+r;"-"===n[1]&&(e.tzOffsetMins=-e.tzOffsetMins)},h=["AD","BC"],d=function(e,t){e.era="AD"==t?1:-1},f=["Q1","Q2","Q3","Q4"],_=function(e,t){e.quarter=f.indexOf(t)},p=["1st quarter","2nd quarter","3rd quarter","4th quarter"],m=function(e,t){e.quarter=p.indexOf(t)},g={},v=function(e){var n=["L","M"],i=["c","e","E"],r=e.charAt(0),s=n.indexOf(r)>=0;if(!g[e]){g[e]={};for(var a=function(){var t=r===(s?n:i)[0]?"stand-alone":"format",o="abbreviated";switch(e.length){case 4:o="wide";break;case 5:o="narrow";break;default:o="abbreviated"}return[t,o]}(),l=(s?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames).call(qx.locale.Date,a[1],o,a[0],!0),u=0,c=l.length;u=0&&(n=0&&(n=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setColumnWidth(t,n);this.__P_183_2.schedule()},setMinWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMinWidth(t);this.__P_183_2.schedule()},setMaxWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMaxWidth(t);this.__P_183_2.schedule()},set:function(e,t){for(var n in t)switch(n){case"width":this.setWidth(e,t[n]);break;case"minWidth":this.setMinWidth(e,t[n]);break;case"maxWidth":this.setMaxWidth(e,t[n]);break;default:throw new Error("Unknown property: "+n)}},onAppear:function(e,t){if(!0===t||!this.__P_183_4||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__P_183_4=!0}},onTableWidthChanged:function(e){this._computeColumnsFlexWidth()},onVerticalScrollBarChanged:function(e){this._computeColumnsFlexWidth()},onColumnWidthChanged:function(e){this._extendNextColumn(e)},onVisibilityChanged:function(e){e.getData().visible?this._computeColumnsFlexWidth():this._extendLastColumn(e)},_setNumColumns:function(e){var t=this.__P_183_0;if(e<=t.length)t.splice(e,t.length);else for(var n=t.length;nn.oldWidth)){var s,a,l=0;for(s=0;s0},getAnchorSelectionIndex:function(){return this.__P_185_1},_setAnchorSelectionIndex:function(e){this.__P_185_1=e},getLeadSelectionIndex:function(){return this.__P_185_2},_setLeadSelectionIndex:function(e){this.__P_185_2=e},_getSelectedRangeArr:function(){return this.__P_185_0},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection()}},isSelectionEmpty:function(){return 0==this.__P_185_0.length},getSelectedCount:function(){for(var e=0,t=0;t=n.minIndex&&e<=n.maxIndex)return!0}return!1},getSelectedRanges:function(){for(var e=[],t=0;tr){if(n){u.minIndex-=o;u.maxIndex-=o}}else if(u.maxIndex>=i){var c=u.minIndex>=i,h=u.maxIndex>=i&&u.maxIndex<=r;if(c&&h)u=null;else if(c)if(n){u.minIndex=i;u.maxIndex-=o}else u.minIndex=r+1;else if(h)u.maxIndex=i-1;else if(n)u.maxIndex-=o;else{a={minIndex:r+1,maxIndex:u.maxIndex};u.maxIndex=i-1}}if(u){s.push(u);u=null}if(a){s.push(a);a=null}}this.__P_185_0=s;this._fireChangeSelection()},_resetSelection:function(){this.__P_185_0=[];this.__P_185_1=-1;this.__P_185_2=-1},_addSelectionInterval:function(e,t){this.__P_185_1=e;this.__P_185_2=t;for(var n=Math.min(e,t),i=Math.max(e,t),r=0;rn)break}this.__P_185_0.splice(r,0,{minIndex:n,maxIndex:i});for(var o=this.__P_185_0[0],s=1;s=a.minIndex){o.maxIndex=Math.max(o.maxIndex,a.maxIndex);this.__P_185_0.splice(s,1);s--}else o=a}},_dumpRanges:function(){for(var e="Ranges:",t=0;t=r&&e1?this.updateContent(!1,null,e,!1):this.updateContent())},onTableModelMetaDataChanged:function(){this.updateContent(!0)},_applyMaxCacheLines:function(e,t){this.__P_188_7>=e&&-1!==e&&this.__P_188_8()},__P_188_8:function(){this.__P_188_3=[];this.__P_188_7=0},__P_188_9:function(e,t,n){return t||n||!this.__P_188_3[e]?null:this.__P_188_3[e]},__P_188_10:function(e,t,n,i){var r=this.getMaxCacheLines();if(!n&&!i&&!this.__P_188_3[e]&&r>0){this._applyMaxCacheLines(r);this.__P_188_3[e]=t;this.__P_188_7+=1}},updateContent:function(e,t,n,i){e&&this.__P_188_8();t&&Math.abs(t)<=Math.min(10,this.getVisibleRowCount())?this._scrollContent(t):i&&!this.getTable().getAlwaysUpdateCells()?this._updateRowStyles(n):"number"==typeof n&&n>=0?this._updateSingleRow(n):this._updateAllRows()},_updateRowStyles:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getTable(),i=n.getSelectionModel(),r=n.getTableModel(),o=n.getDataRowRenderer(),s=t.firstChild.childNodes,a={table:n},l=this.getFirstVisibleRow(),u=0,c=s.length;if(null!=e){var h=e-l;if(!(h>=0&&h");var E=!1;for(d=0;d");var I=x.join("");this.__P_188_10(g,I,v,b);p.push(I)}}this.fireDataEvent("paneReloadsData",m);return p.join("")},_scrollContent:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild,i=n.childNodes,r=this.getVisibleRowCount(),o=this.getFirstVisibleRow();if(o+r>this.getTable().getTableModel().getRowCount())this._updateAllRows();else{for(var s=e<0?r+e:0,a=e<0?0:r-e,l=Math.abs(e)-1;l>=0;l--){var u=i[s];try{n.removeChild(u)}catch(e){break}}this.__P_188_4||(this.__P_188_4=document.createElement("div"));var c="
";c+=this._getRowsHtml(o+a,Math.abs(e));c+="
";this.__P_188_4.innerHTML=c;var h=this.__P_188_4.firstChild.childNodes;if(e>0)for(l=h.length-1;l>=0;l--){u=h[0];n.appendChild(u)}else for(l=h.length-1;l>=0;l--){u=h[h.length-1];n.insertBefore(u,n.firstChild)}if(null!==this.__P_188_5){this._updateRowStyles(this.__P_188_5-e);this._updateRowStyles(this.__P_188_5)}this.fireEvent("paneUpdated")}}else this._updateAllRows()},_updateSingleRow:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getVisibleRowCount(),i=this.getFirstVisibleRow();if(!(ei+n)){var r=this.getTable().getTableModel().getRowCount(),o=t.firstChild,s=o.childNodes[e-i];if(e>=r||void 0===s)this._updateAllRows();else{this.__P_188_4||(this.__P_188_4=document.createElement("div"));this.__P_188_4.innerHTML="
"+this._getRowsHtml(e,1)+"
";var a=this.__P_188_4.firstChild.childNodes;o.replaceChild(a[0],s);this._updateRowStyles(null);this.fireEvent("paneUpdated")}}}},_updateAllRows:function(){var e=this.getContentElement().getDomElement();if(e){var t=this.getTable(),n=t.getTableModel(),i=this.getPaneScroller().getTablePaneModel(),r=i.getColumnCount(),o=t.getRowHeight(),s=this.getFirstVisibleRow(),a=this.getVisibleRowCount(),l=n.getRowCount();s+a>l&&(a=Math.max(0,l-s));var u=i.getTotalWidth(),c=(a>0?["
",this._getRowsHtml(s,a),"
"]:[]).join("");e.innerHTML=c;this.setWidth(u);this.__P_188_1=r;this.__P_188_2=a;this.fireEvent("paneUpdated")}else this.addListenerOnce("appear",this._updateAllRows,this)},getRenderedRowHeight:function(){var e=this.getTable().getRowHeight(),t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild;n.childNodes&&n.childNodes.length>0&&(e=n.childNodes[0].getBoundingClientRect().height)}return e}},destruct:function(){this.__P_188_4=this.__P_188_0=this.__P_188_3=null;this.removeListener("track",this._onTrack,this)}});qx.ui.table.pane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.core.Blocker":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Header",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.HBox);this.__P_189_0=new qx.ui.core.Blocker(this);this.__P_189_1=e;this.getContentElement().setAttribute("role","row")},members:{__P_189_1:null,__P_189_2:null,__P_189_3:null,__P_189_0:null,getPaneScroller:function(){return this.__P_189_1},getTable:function(){return this.__P_189_1.getTable()},getBlocker:function(){return this.__P_189_0},onColOrderChanged:function(){this._updateContent(!0)},onPaneModelChanged:function(){this._updateContent(!0)},onTableModelMetaDataChanged:function(){this._updateContent()},setColumnWidth:function(e,t,n){var i=this.getHeaderWidgetAtColumn(e);null!=i&&i.setWidth(t)},setPointerOverColumn:function(e){if(e!=this.__P_189_3){if(null!=this.__P_189_3){var t=this.getHeaderWidgetAtColumn(this.__P_189_3);null!=t&&t.removeState("hovered")}null!=e&&this.getHeaderWidgetAtColumn(e).addState("hovered");this.__P_189_3=e}},getHeaderWidgetAtColumn:function(e){var t=this.getPaneScroller().getTablePaneModel().getX(e);return this._getChildren()[t]},showColumnMoveFeedback:function(e,t){var n=this.getContentLocation();if(null==this.__P_189_2){var i=this.getTable(),r=this.getPaneScroller().getTablePaneModel().getX(e),o=this._getChildren()[r],s=i.getTableModel(),a=i.getTableColumnModel(),l={xPos:r,col:e,name:s.getColumnName(e),table:i},u=a.getHeaderCellRenderer(e).createHeaderCell(l),c=o.getBounds();u.setWidth(c.width);u.setHeight(c.height);u.setZIndex(1e6);u.setOpacity(.8);u.setLayoutProperties({top:n.top});this.getApplicationRoot().add(u);this.__P_189_2=u}this.__P_189_2.setLayoutProperties({left:n.left+t});this.__P_189_2.show()},hideColumnMoveFeedback:function(){if(null!=this.__P_189_2){this.__P_189_2.destroy();this.__P_189_2=null}},isShowingColumnMoveFeedback:function(){return null!=this.__P_189_2},_updateContent:function(e){var t=this.getTable(),n=t.getTableModel(),i=t.getTableColumnModel(),r=this.getPaneScroller().getTablePaneModel(),o=this._getChildren(),s=r.getColumnCount(),a=n.getSortColumnIndex();e&&this._cleanUpCells();var l={};l.sortedAscending=n.isSortAscending();for(var u=0;u=0;t--){e[t].destroy()}}},destruct:function(){this.__P_189_0.dispose();this._disposeObjects("__P_189_1")}});qx.ui.table.pane.Header.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.HBox":{construct:!0},"qx.bom.client.Device":{construct:!0,require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.event.Timer":{construct:!0},"qx.ui.table.pane.Model":{},"qx.ui.table.pane.FocusIndicator":{},"qx.ui.core.scroll.AbstractScrollArea":{},"qx.ui.table.pane.Clipper":{},"qx.ui.table.pane.CellEvent":{},"qx.lang.Number":{},"qx.ui.window.Window":{},"qx.event.GlobalError":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"device.type":{construct:!0,className:"qx.bom.client.Device"},"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Scroller",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory],construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_190_0=e;var t=new qx.ui.layout.Grid;t.setColumnFlex(0,1);t.setRowFlex(1,1);this._setLayout(t);this.__P_190_1=this._showChildControl("header");this.__P_190_2=this._showChildControl("pane");this.__P_190_3=new qx.ui.container.Composite(new qx.ui.layout.HBox).set({minWidth:0});this._add(this.__P_190_3,{row:0,column:0,colSpan:2});this._headerClipper=this._createHeaderClipper();this._headerClipper.add(this.__P_190_1);this._headerClipper.addListener("losecapture",this._onChangeCaptureHeader,this);this._headerClipper.addListener("pointermove",this._onPointermoveHeader,this);this._headerClipper.addListener("pointerdown",this._onPointerdownHeader,this);this._headerClipper.addListener("pointerup",this._onPointerupHeader,this);this._headerClipper.addListener("tap",this._onTapHeader,this);this.__P_190_3.add(this._headerClipper,{flex:1});this._paneClipper=this._createPaneClipper();this._paneClipper.add(this.__P_190_2);this._paneClipper.addListener("roll",this._onRoll,this);this._paneClipper.addListener("pointermove",this._onPointermovePane,this);this._paneClipper.addListener("pointerdown",this._onPointerdownPane,this);this._paneClipper.addListener("tap",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onContextMenu,this);"desktop"===qx.core.Environment.get("device.type")?this._paneClipper.addListener("dblclick",this._onDbltapPane,this):this._paneClipper.addListener("dbltap",this._onDbltapPane,this);this._paneClipper.addListener("resize",this._onResizePane,this);if(qx.core.Environment.get("os.scrollBarOverlayed")){this.__P_190_4=new qx.ui.container.Composite;this.__P_190_4.setLayout(new qx.ui.layout.Canvas);this.__P_190_4.add(this._paneClipper,{edge:0});this._add(this.__P_190_4,{row:1,column:0})}else this._add(this._paneClipper,{row:1,column:0});this.__P_190_5=this._showChildControl("scrollbar-x");this.__P_190_6=this._showChildControl("scrollbar-y");this.__P_190_7=this.getChildControl("focus-indicator");this.initShowCellFocusIndicator();this.getChildControl("resize-line").hide();this.addListener("pointerout",this._onPointerout,this);this.addListener("appear",this._onAppear,this);this.addListener("disappear",this._onDisappear,this);this.__P_190_8=new qx.event.Timer;this.__P_190_8.addListener("interval",this._oninterval,this);this.initScrollTimeout()},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,TAP_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{changeScrollY:"qx.event.type.Data",changeScrollX:"qx.event.type.Data",cellTap:"qx.ui.table.pane.CellEvent",cellDbltap:"qx.ui.table.pane.CellEvent",cellContextmenu:"qx.ui.table.pane.CellEvent",beforeSort:"qx.event.type.Data"},properties:{horizontalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyHorizontalScrollBarVisible",event:"changeHorizontalScrollBarVisible",nullable:!0},verticalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyVerticalScrollBarVisible",event:"changeVerticalScrollBarVisible"},tablePaneModel:{check:"qx.ui.table.pane.Model",apply:"_applyTablePaneModel",event:"changeTablePaneModel"},liveResize:{check:"Boolean",init:!1},focusCellOnPointerMove:{check:"Boolean",init:!1},selectBeforeFocus:{check:"Boolean",init:!1},showCellFocusIndicator:{check:"Boolean",init:!0,apply:"_applyShowCellFocusIndicator"},contextMenuFromDataCellsOnly:{check:"Boolean",init:!0},resetSelectionOnHeaderTap:{check:"Boolean",init:!0},resetSelectionOnTapBelowRows:{check:"Boolean",init:!1},scrollTimeout:{check:"Integer",init:100,apply:"_applyScrollTimeout"},appearance:{refine:!0,init:"table-scroller"},minCellEditHeight:{check:"Integer",init:null,nullable:!0}},members:{__P_190_9:null,__P_190_0:null,__P_190_10:null,__P_190_11:null,__P_190_12:null,_moveColumn:null,__P_190_13:null,_lastMoveTargetX:null,_lastMoveTargetScroller:null,__P_190_14:null,__P_190_15:null,__P_190_16:null,__P_190_17:null,__P_190_18:null,__P_190_19:!1,__P_190_20:null,__P_190_21:null,__P_190_22:null,__P_190_23:null,__P_190_24:null,_cellEditor:null,__P_190_25:null,__P_190_26:null,__P_190_5:null,__P_190_6:null,__P_190_1:null,_headerClipper:null,__P_190_2:null,_paneClipper:null,__P_190_4:null,__P_190_7:null,__P_190_3:null,__P_190_8:null,__P_190_27:null,getPaneInsetRight:function(){var e=this.getTopRightWidget(),t=e&&e.isVisible()&&e.getBounds()?e.getBounds().width+e.getMarginLeft()+e.getMarginRight():0,n=this.__P_190_6,i=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+n.getMarginLeft()+n.getMarginRight():0;return Math.max(t,i)},setPaneWidth:function(e){this.isVerticalScrollBarVisible()&&(e+=this.getPaneInsetRight());this.setWidth(e)},_createChildControlImpl:function(e,t){var n;switch(e){case"header":n=this.getTable().getNewTablePaneHeader()(this);break;case"pane":n=this.getTable().getNewTablePane()(this);break;case"focus-indicator":(n=new qx.ui.table.pane.FocusIndicator(this)).setUserBounds(0,0,0,0);n.setZIndex(1e3);n.addListener("pointerup",this._onPointerupFocusIndicator,this);this._paneClipper.add(n);n.show();n.setDecorator(null);break;case"resize-line":(n=new qx.ui.core.Widget).setUserBounds(0,0,0,0);n.setZIndex(1e3);this._paneClipper.add(n);break;case"scrollbar-x":(n=this._createScrollBar("horizontal").set({alignY:"bottom"})).addListener("scroll",this._onScrollX,this);if(null!=this.__P_190_4){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this.__P_190_4.add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:2,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).addListener("scroll",this._onScrollY,this);null!=this.__P_190_4?this.__P_190_4.add(n,{right:0,bottom:0,top:0}):this._add(n,{row:1,column:1})}return n||qx.ui.table.pane.Scroller.superclass.prototype._createChildControlImpl.call(this,e)},_applyHorizontalScrollBarVisible:function(e,t){null===e?this.__P_190_5.setVisibility("hidden"):this.__P_190_5.setVisibility(e?"visible":"excluded")},_applyVerticalScrollBarVisible:function(e,t){this.__P_190_6.setVisibility(e?"visible":"excluded")},_applyTablePaneModel:function(e,t){null!=t&&t.removeListener("modelChanged",this._onPaneModelChanged,this);e.addListener("modelChanged",this._onPaneModelChanged,this)},_applyShowCellFocusIndicator:function(e,t){if(e){this.__P_190_7.setDecorator("table-scroller-focus-indicator");this._updateFocusIndicator()}else this.__P_190_7&&this.__P_190_7.setDecorator(null)},getScrollY:function(){return this.__P_190_6.getPosition()},setScrollY:function(e,t){this.__P_190_6.scrollTo(e);t&&this._updateContent()},getScrollX:function(){return this.__P_190_5.getPosition()},setScrollX:function(e){this.__P_190_5.scrollTo(e)},getTable:function(){return this.__P_190_0},_createPaneClipper:function(){return new qx.ui.table.pane.Clipper},_createHeaderClipper:function(){return new qx.ui.table.pane.Clipper},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator()},setColumnWidth:function(e,t){this.__P_190_1.setColumnWidth(e,t);this.__P_190_2.setColumnWidth(e,t);if(-1!=this.getTablePaneModel().getX(e)){this.updateHorScrollBarMaximum();this._updateFocusIndicator()}},onColOrderChanged:function(){this.__P_190_1.onColOrderChanged();this.__P_190_2.onColOrderChanged();this.updateHorScrollBarMaximum()},onTableModelDataChanged:function(e,t,n,i){this.__P_190_2.onTableModelDataChanged(e,t,n,i);var r=this.getTable().getTableModel().getRowCount();if(r!=this.__P_190_9){this.updateVerScrollBarMaximum();var o=this.getFocusedRow();null!==o&&o>=r&&(0==r?this.setFocusedCell(null,null):this.setFocusedCell(this.getFocusedColumn(),r-1));this.__P_190_9=r}},onSelectionChanged:function(){this.__P_190_2.onSelectionChanged()},onFocusChanged:function(){this.__P_190_2.onFocusChanged()},onTableModelMetaDataChanged:function(){this.__P_190_1.onTableModelMetaDataChanged();this.__P_190_2.onTableModelMetaDataChanged()},_onPaneModelChanged:function(){this.__P_190_1.onPaneModelChanged();this.__P_190_2.onPaneModelChanged()},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__P_190_1._updateContent();this.__P_190_0._updateScrollBarVisibility()},updateHorScrollBarMaximum:function(){var e=this._paneClipper.getInnerSize();if(e){var t=this.getTablePaneModel().getTotalWidth(),n=this.__P_190_5;if(e.width1&&Math.abs(i)=0&&i<=t.getMaximum()&&Math.abs(t.getPosition()-i)>n&&t.setPosition(i);this.__P_190_28=!1;this.fireDataEvent("changeScrollY",t.getPosition(),e.getOldData());this._postponedUpdateContent()}},_onRoll:function(e){var t=this.getTable();if("mouse"!=e.getPointerType()&&t.getEnabled()){var n=e.getDelta();n.y>0&&n.y<1?n.y=1:n.y<0&&n.y>-1&&(n.y=-1);this.__P_190_6.scrollBy(parseInt(n.y,10));var i=0!=n.y&&!this.__P_190_29(this.__P_190_6,n.y);n.x>0&&n.x<1?n.x=1:n.x<0&&n.x>-1&&(n.x=-1);this.__P_190_5.scrollBy(parseInt(n.x,10));this.__P_190_21&&this.getFocusCellOnPointerMove()&&this._focusCellAtPagePos(this.__P_190_21,this.__P_190_22);(i=i||0!=n.x&&!this.__P_190_29(this.__P_190_5,n.x))?e.stop():e.stopMomentum()}},__P_190_29:function(e,t){var n=e.getPosition();return t<0&&n<=0||t>0&&n>=e.getMaximum()},__P_190_30:function(e){var t=this.getTable(),n=this.__P_190_1.getHeaderWidgetAtColumn(this.__P_190_15).getSizeHint().minWidth,i=Math.max(n,this.__P_190_17+e-this.__P_190_16);if(this.getLiveResize()){t.getTableColumnModel().setColumnWidth(this.__P_190_15,i,!0)}else{var r=this.getTablePaneModel();this._showResizeLine(r.getColumnLeft(this.__P_190_15)+i)}this.__P_190_16+=i-this.__P_190_17;this.__P_190_17=i},__P_190_31:function(e){var t=qx.ui.table.pane.Scroller.TAP_TOLERANCE;if(this.__P_190_1.isShowingColumnMoveFeedback()||e>this.__P_190_14+t||es&&a--;e.moveColumn(s,a);this._updateFocusIndicator()}}this._moveColumn=null;this._lastMoveTargetX=null;this._headerClipper.releaseCapture()},_onPointerupHeader:function(e){if(this.getTable().getEnabled())if(null!=this.__P_190_15){this._stopResizeHeader();this.__P_190_20=!0;e.stop()}else if(null!=this._moveColumn){this._stopMoveHeader();e.stop()}},_onTapHeader:function(e){if(this.__P_190_20)this.__P_190_20=!1;else{var t=this.getTable();if(t.getEnabled()){var n=t.getTableModel(),i=e.getDocumentLeft();if(-1==this._getResizeColumnForPageX(i)){var r=this._getColumnForPageX(i);if(null!=r&&n.isColumnSortable(r)){var o=r!=n.getSortColumnIndex()||!n.isSortAscending(),s={column:r,ascending:o,tapEvent:e};if(this.fireDataEvent("beforeSort",s,null,!0)){t.isEditing()&&t.stopEditing();n.sortByColumn(r,o);this.getResetSelectionOnHeaderTap()&&t.getSelectionModel().resetSelection()}}}e.stop()}}},_onTapPane:function(e){var t=this.getTable();if(t.getEnabled()){var n=e.getDocumentLeft(),i=e.getDocumentTop(),r=this._getRowForPagePos(n,i),o=this._getColumnForPageX(n);if(null!=r&&null!=o){var s=this.getSelectBeforeFocus();s&&t.getSelectionManager().handleTap(r,e);this.getFocusCellOnPointerMove()||this._focusCellAtPagePos(n,i);s||t.getSelectionManager().handleTap(r,e);if(this.__P_190_7.isHidden()||this.__P_190_18&&!this.__P_190_19&&!this.isEditing()&&r==this.__P_190_18.row&&o==this.__P_190_18.col){this.fireEvent("cellTap",qx.ui.table.pane.CellEvent,[this,e,r,o],!0);this.__P_190_19=!0}}else null==r&&this.getResetSelectionOnTapBelowRows()&&t.getSelectionModel().resetSelection()}},_onContextMenu:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop(),i=this._getRowForPagePos(t,n),r=this._getColumnForPageX(t);if((null!==i||!this.getContextMenuFromDataCellsOnly())&&(!this.getShowCellFocusIndicator()||null===i||this.__P_190_18&&i==this.__P_190_18.row&&r==this.__P_190_18.col)){this.fireEvent("cellContextmenu",qx.ui.table.pane.CellEvent,[this,e,i,r],!0);var o=this.getTable().getContextMenu();if(o){o.getChildren().length>0?o.openAtPointer(e):o.exclude();e.preventDefault()}}},_onContextMenuOpen:function(e){},_onDbltapPane:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop();if(null!==this._getColumnForPageX(t)){this._focusCellAtPagePos(t,n);this.startEditing();var i=this._getRowForPagePos(t,n);-1!=i&&null!=i&&this.fireEvent("cellDbltap",qx.ui.table.pane.CellEvent,[this,e,i],!0)}},_onPointerout:function(e){if(this.getTable().getEnabled()){if(null==this.__P_190_15){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null)}this.__P_190_1.setPointerOverColumn(null);this.getFocusCellOnPointerMove()&&this.__P_190_0.setFocusedCell()}},_showResizeLine:function(e){var t=this._showChildControl("resize-line"),n=t.getWidth(),i=this._paneClipper.getBounds();t.setUserBounds(e-Math.round(n/2),0,n,i.height)},_hideResizeLine:function(){this._excludeChildControl("resize-line")},showColumnMoveFeedback:function(e){for(var t=this.getTablePaneModel(),n=this.getTable().getTableColumnModel(),i=this.__P_190_2.getContentLocation().left,r=t.getColumnCount(),o=0,s=0,a=i,l=0;l=(n+=i.getColumnWidth(l))-s&&e<=n+s)return l}return-1},_getRowForPagePos:function(e,t){var n=this.__P_190_2.getContentLocation();if(null===n||en.right)return null;if(t>=n.top&&t<=n.bottom){var i=this.__P_190_2.getRenderedRowHeight(),r=this.__P_190_6.getPosition();this.getTable().getKeepFirstVisibleRowComplete()&&(r=Math.floor(r/this.getTable().getRowHeight())*i);var o=r+t-n.top,s=Math.floor(o/i);return s=a.top&&t<=a.bottom&&e<=a.right?-1:null},setTopRightWidget:function(e){var t=this.__P_190_26;null!=t&&this.__P_190_3.remove(t);null!=e&&this.__P_190_3.add(e);this.__P_190_26=e},getTopRightWidget:function(){return this.__P_190_26},getHeader:function(){return this.__P_190_1},getTablePane:function(){return this.__P_190_2},getVerticalScrollBarWidth:function(){var e=this.__P_190_6;return e.isVisible()&&e.getSizeHint().width||0},getNeededScrollBars:function(e,t){var n=this.__P_190_6,i=n.getSizeHint().width+n.getMarginLeft()+n.getMarginRight(),r=this.__P_190_5,o=r.getSizeHint().height+r.getMarginTop()+r.getMarginBottom(),s=this._paneClipper.getInnerSize(),a=s?s.width:0;this.getVerticalScrollBarVisible()&&(a+=i);var l=s?s.height:0;this.getHorizontalScrollBarVisible()&&(l+=o);var u=this.getTable().getTableModel().getRowCount(),c=this.getTablePaneModel().getTotalWidth(),h=this.getTable().getRowHeight()*u,d=!1,f=!1;if(c>a){d=!0;h>l-o&&(f=!0)}else if(h>l){f=!0;!t&&c>a-i&&(d=!0)}var _=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR,p=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return(e||d?_:0)|(t||!f?0:p)},getPaneClipper:function(){return this._paneClipper},getScrollAreaContainer:function(){return this.getPaneClipper()},_applyScrollTimeout:function(e,t){this._startInterval(e)},_startInterval:function(e){this.__P_190_8.setInterval(e);this.__P_190_8.start()},_stopInterval:function(){this.__P_190_8.stop()},_postponedUpdateContent:function(){this._updateContent()},_oninterval:qx.event.GlobalError.observeMethod((function(){if(this.__P_190_11&&!this.__P_190_2._layoutPending){this.__P_190_11=!1;this._updateContent()}})),_updateContent:function(){var e=this._paneClipper.getInnerSize();if(e){var t=e.height,n=this.__P_190_5.getPosition(),i=this.__P_190_6.getPosition(),r=this.getTable().getRowHeight(),o=Math.floor(i/r),s=this.__P_190_2.getFirstVisibleRow();this.__P_190_2.setFirstVisibleRow(o);var a=Math.ceil(t/r),l=0,u=this.getTable().getKeepFirstVisibleRowComplete();if(!u){a++;l=i%r}this.__P_190_2.setVisibleRowCount(a);o!=s&&this._updateFocusIndicator();this._paneClipper.scrollToX(n);u||this._paneClipper.scrollToY(l)}},_updateFocusIndicator:function(e){this.getTable().getEnabled()&&this.__P_190_7.moveToCell(this.__P_190_23,this.__P_190_24,e)}},destruct:function(){this._stopInterval();var e=this.getTablePaneModel();e&&e.dispose();this.__P_190_18=this.__P_190_26=this.__P_190_0=null;this._disposeObjects("__P_190_5","__P_190_6","_headerClipper","_paneClipper","__P_190_7","__P_190_1","__P_190_2","__P_190_3","__P_190_8","__P_190_4")}});qx.ui.table.pane.Scroller.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.DeferredCall":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Model",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setTableColumnModel(e);this.__P_191_0=new qx.util.DeferredCall((function(){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED)}),this)},events:{modelChanged:"qx.event.type.Event"},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:"Integer",init:0,apply:"_applyFirstColumnX"},maxColumnCount:{check:"Number",init:-1,apply:"_applyMaxColumnCount"}},members:{__P_191_1:null,__P_191_2:null,__P_191_0:null,_applyFirstColumnX:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},_applyMaxColumnCount:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},setTableColumnModel:function(e){if(this.__P_191_2){this.__P_191_2.removeListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.removeListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this)}this.__P_191_2=e;this.__P_191_2.addListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.addListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this);this.__P_191_1=null},_onColVisibilityChanged:function(e){this.__P_191_1=null;this.__P_191_0.schedule()},_onHeaderCellRendererChanged:function(e){this.__P_191_0.schedule()},getColumnCount:function(){if(null==this.__P_191_1){var e=this.getFirstColumnX(),t=this.getMaxColumnCount(),n=this.__P_191_2.getVisibleColumnCount();this.__P_191_1=-1==t||e+t>n?n-e:t}return this.__P_191_1},getColumnAtX:function(e){var t=this.getFirstColumnX();return this.__P_191_2.getVisibleColumnAtX(t+e)},getX:function(e){var t=this.getFirstColumnX(),n=this.getMaxColumnCount(),i=this.__P_191_2.getVisibleX(e)-t;return i>=0&&(-1==n||i_){m-=Math.floor((this.__P_192_0.getMinCellEditHeight()-_)/2);_=this.__P_192_0.getMinCellEditHeight()}this.setUserBounds(o.getColumnLeft(e)-(h-1),m,r.getColumnWidth(e)+(h+u-3),_);this.show();this.setRow(t);this.setColumn(e)}}}else this.exclude()}},destruct:function(){this.__P_192_0=null}});qx.ui.table.pane.FocusIndicator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.IColumnMenuItem",{properties:{columnVisible:{}},events:{changeColumnVisible:"qx.event.type.Data"}});qx.ui.table.IColumnMenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{},"qx.event.util.Keyboard":{},"qx.lang.String":{},"qx.locale.Key":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Shortcut",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_233_0={};this.__P_233_1=null;null!=e&&this.setShortcut(e);this.initEnabled()},events:{execute:"qx.event.type.Data"},properties:{enabled:{init:!0,check:"Boolean",event:"changeEnabled",apply:"_applyEnabled"},shortcut:{check:"String",apply:"_applyShortcut",nullable:!0},autoRepeat:{check:"Boolean",init:!1}},members:{__P_233_0:"",__P_233_1:"",execute:function(e){this.fireDataEvent("execute",e)},__P_233_2:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()||this.execute(e.getTarget());e.stop()}},__P_233_4:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()&&this.execute(e.getTarget());e.stop()}},_applyEnabled:function(e,t){if(e){qx.event.Registration.addListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.addListener(document.documentElement,"keypress",this.__P_233_4,this)}else{qx.event.Registration.removeListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.removeListener(document.documentElement,"keypress",this.__P_233_4,this)}},_applyShortcut:function(e,t){if(e){if(-1!=e.search(/[\s]+/)){var n="Whitespaces are not allowed within shortcuts";this.error(n);throw new Error(n)}this.__P_233_0={Control:!1,Shift:!1,Meta:!1,Alt:!1};this.__P_233_1=null;for(var i,r=[];e.length>0&&-1!=i;){i=e.search(/[-+]+/);r.push(1==e.length||-1==i?e:e.substring(0,i));e=e.substring(i+1)}for(var o=r.length,s=0;s="a"&&e<="z")return e.toUpperCase();e=e.toLowerCase();var n=this.__P_233_6[e]||qx.lang.String.firstUp(e);return t.isValidKeyIdentifier(n)?n:"Unidentified"},toString:function(){var e=this.__P_233_1,t=[];for(var n in this.__P_233_0)this.__P_233_0[n]&&t.push(qx.locale.Key.getKeyName("short",n));e&&t.push(qx.locale.Key.getKeyName("short",e));return t.join("+")}},destruct:function(){this.setEnabled(!1);this.__P_233_0=this.__P_233_1=null}});qx.bom.Shortcut.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Button":{construct:!0,require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.RadioButton",{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(e){qx.ui.form.Button.constructor.call(this,e);var t=this.getContentElement();t.setAttribute("role","radio");t.setAttribute("aria-checked",!1);this.addListener("execute",this._onExecute);this.addListener("keypress",this._onKeyPress)},properties:{group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},appearance:{refine:!0,init:"radiobutton"},allowGrowX:{refine:!0,init:!1}},members:{_forwardStates:{checked:!0,focused:!0,invalid:!0,hovered:!0},_bindableProperties:["enabled","label","toolTipText","value","menu"],_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");this.getContentElement().setAttribute("aria-checked",Boolean(e))},_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)},_onKeyPress:function(e){var t=this.getGroup();if(t)switch(e.getKeyIdentifier()){case"Left":case"Up":t.selectPrevious();break;case"Right":case"Down":t.selectNext()}}}});qx.ui.form.RadioButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.RadioButton":{construct:!0,require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tabview.TabButton",{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.constructor.call(this);var e=new qx.ui.layout.Grid(2,0);e.setRowAlign(0,"left","middle");e.setColumnAlign(0,"right","middle");this._getLayout().dispose();this._setLayout(e);this.initShowCloseButton()},events:{close:"qx.event.type.Data"},properties:{showCloseButton:{check:"Boolean",init:!1,apply:"_applyShowCloseButton"}},members:{_forwardStates:{focused:!0,checked:!0},_applyIconPosition:function(e,t){var n={icon:this.getChildControl("icon"),label:this.getChildControl("label"),closeButton:this.getShowCloseButton()?this.getChildControl("close-button"):null};for(var i in n)n[i]&&this._remove(n[i]);switch(e){case"top":this._add(n.label,{row:3,column:2});this._add(n.icon,{row:1,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"bottom":this._add(n.label,{row:1,column:2});this._add(n.icon,{row:3,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"left":this._add(n.label,{row:0,column:2});this._add(n.icon,{row:0,column:0});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"right":this._add(n.label,{row:0,column:0});this._add(n.icon,{row:0,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4})}},_createChildControlImpl:function(e,t){switch(e){case"label":var n;(n=new qx.ui.basic.Label(this.getLabel())).setAnonymous(!0);this._add(n,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case"icon":(n=new qx.ui.basic.Image(this.getIcon())).setAnonymous(!0);this._add(n,{row:0,column:0});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.setKeepActive(!0);n.addListener("tap",this._onCloseButtonTap,this);this._add(n,{row:0,column:4});this.getShowCloseButton()||n.exclude()}return n||qx.ui.tabview.TabButton.superclass.prototype._createChildControlImpl.call(this,e)},_onCloseButtonTap:function(){this.fireDataEvent("close",this)},_applyShowCloseButton:function(e,t){e?this._showChildControl("close-button"):this._excludeChildControl("close-button")},_applyCenter:function(e){var t=this._getLayout();e?t.setColumnAlign(2,"center","middle"):t.setColumnAlign(2,"left","middle")}}});qx.ui.tabview.TabButton.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.embed.Html":{construct:!0,require:!0},"qxl.apiviewer.ObjectRegistry":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.dev.Tokenizer":{},"qx.util.StringBuilder":{},"qx.Promise":{},"qxl.apiviewer.LoadingIndicator":{},"qx.dom.Element":{},"qx.util.ResourceManager":{},"qxl.apiviewer.dao.Package":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.AbstractViewer",{type:"abstract",extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.constructor.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX("auto");this.setOverflowY("auto");this.getContentElement().setStyle("-webkit-overflow-scrolling","touch");this.getContentElement().setStyle("touch-action","pan-y");this.getContentElement().setStyle("-ms-touch-action","pan-y");this.setAppearance("detailviewer");this._infoPanelHash={};this._infoPanels=[];qxl.apiviewer.ObjectRegistry.register(this)},properties:{docNode:{init:null,nullable:!0,apply:"_applyDocNode",async:!0},showInherited:{check:"Boolean",init:!1,apply:"_updatePanelsWithInheritedMembers"},showIncluded:{check:"Boolean",init:!0,apply:"_updatePanelsWithInheritedMembers"},expandProperties:{check:"Boolean",init:!1,apply:"_updatePanels"},showProtected:{check:"Boolean",init:!1,apply:"_updatePanels"},showPrivate:{check:"Boolean",init:!1,apply:"_updatePanels"},showInternal:{check:"Boolean",init:!1,apply:"_updatePanels"}},statics:{fixLinks:function(e){for(var t=e.getElementsByTagName("a"),n=0;n'+qx.dev.Tokenizer.javaScriptToHtml(o,!0)+"";i.parentNode.replaceChild(r,i)}else i.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(i.textContent)}}},events:{synced:"qx.event.type.Event"},members:{_infoPanelHash:null,_infoPanels:null,__P_226_0:!1,_init:function(e){var t=this;this.__P_226_1();this.addListenerOnce("appear",(function(){return t._syncHtml()}))},__P_226_1:function(){var e=new qx.util.StringBuilder;e.add('
');e.add("

");e.add('
');e.add("
","
");for(var t=this.getPanels(),n=0;n");this.setHtml(e.get())},_getTitleHtml:function(e){throw new Error("Abstract method called!")},_getTocHtml:function(e){throw new Error("Abstract method called!")},_getDescriptionHtml:function(e){throw new Error("Abstract method called!")},_syncHtml:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i,r,o,s;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e._titleElem;i=e.getContentElement().getDomElement().firstChild;r=i.childNodes;o=e.getPanels();qxl.apiviewer.ui.AbstractViewer.fixLinks(i);e._titleElem=r[0];e._tocElem=r[1];e._classDescElem=r[2];for(s=0;sr?1:0}if(e instanceof qxl.apiviewer.dao.Package){var o=e.getFullName().toLowerCase(),s=n.getFullName().toLowerCase();return os?1:0}var a=0;e.isInternal()&&(a+=4);e.isPrivate()&&(a+=2);e.isProtected()&&(a+=1);var l=0;n.isInternal()&&(l+=4);n.isPrivate()&&(l+=2);n.isProtected()&&(l+=1);if(a==l){var u=e.getName(),c=n.getName();return u.toLowerCase()',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(n,e),"
");return qx.Promise.resolve(t.get())}}});qxl.apiviewer.ui.PackageViewer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.GestureCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:["tap","longtap","swipe","dbltap","track","trackstart","trackend","roll","rotate","pinch"],register:function(e,t){if(!e.$$gestureHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$gestureHandler=new qx.event.handler.GestureCore(e,e.$$emitter)}},unregister:function(e){if(e.$$gestureHandler){var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.GestureHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$gestureHandler.dispose();e.$$gestureHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.GestureHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.GestureHandler":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.AbstractViewer":{construct:!0,require:!0},"qxl.apiviewer.ui.panels.ConstructorPanel":{construct:!0},"qxl.apiviewer.ui.panels.EventPanel":{construct:!0},"qxl.apiviewer.ui.panels.StaticMethodsPanel":{construct:!0},"qxl.apiviewer.ui.panels.ConstantPanel":{construct:!0},"qxl.apiviewer.ui.panels.PropertyPanel":{construct:!0},"qxl.apiviewer.ui.panels.MethodPanel":{construct:!0},"qxl.apiviewer.ui.panels.ChildControlsPanel":{construct:!0},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qxl.apiviewer.dao.Class":{},"qx.util.LibraryManager":{},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.panels.InfoPanel":{},"qx.dom.Element":{},"qx.bom.element.Class":{},"qx.bom.element.Scroll":{},"qx.bom.element.Style":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.Constants":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}},environment:{provided:[],required:{"qx.revision":{},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.ClassViewer",{extend:qxl.apiviewer.ui.AbstractViewer,construct:function(){qxl.apiviewer.ui.AbstractViewer.constructor.call(this);this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstructorPanel("constructor"));this.addInfoPanel(new qxl.apiviewer.ui.panels.EventPanel("events",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.StaticMethodsPanel("static methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstantPanel("constants",!1,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.PropertyPanel("properties",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.MethodPanel("methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ChildControlsPanel("child controls"));this.getContentElement().setAttribute("class","ClassViewer");this._init(null)},statics:{SOURCE_VIEW_MACROS:{classFilePath:function(e){return(e.getClass?e.getClass():e).getFullName().replace(/\./gi,"/")+".js"},lineNumber:function(e){return e.getLineNumber&&"number"==typeof e.getLineNumber()?String(e.getLineNumber()):"0"},qxGitBranch:function(e){return qx.core.Environment.get("qx.revision")?qx.core.Environment.get("qx.revision").split(":")[1]:"master"}},createImageHtml:function(e,t,n){if("string"==typeof e)return'";n?n+=";vertical-align:top":n="vertical-align:top";return qxl.apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,e,t,n)},createOverlayImageHtml:function(e,t,n,i,r){var o,s="";s="webkit"==qx.core.Environment.get("engine.name")?'':'';o="webkit"==qx.core.Environment.get("engine.name")?"position:absolute;top:0px;left:0px;padding-right:18px;":"opera"==qx.core.Environment.get("engine.name")?"margin-right:-18px;":"position:absolute;top:0px;left:0px";for(var a=0;a'}return s+=""},getSourceUri:function(e){var t=(e instanceof qxl.apiviewer.dao.Class?e:e.getClass()).getFullName().split(".")[0];if(!qx.util.LibraryManager.getInstance().has(t))return null;var n=qx.util.LibraryManager.getInstance().get(t,"sourceViewUri");if(!n)return null;var i=this.SOURCE_VIEW_MACROS;for(var r in i){var o="%{"+r+"}";if(n.indexOf(o)>=0&&"function"==typeof i[r]){var s=i[r](e);"string"==typeof s&&(n=n.replace(new RegExp(o),s))}}return n.indexOf("%{")>=0?null:n}},members:{_getTitleHtml:function(e){var t="Class";switch(e.getType()){case"mixin":t="Mixin";break;case"interface":t="Interface"}var n=new qx.util.StringBuilder;n.add("",e.getPackageName(),"");n.add('');e.isAbstract()?n.add("Abstract "):e.isStatic()?n.add("Static "):e.isSingleton()&&n.add("Singleton ");n.add(t," ");var i=e.getName(),r=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);r&&(i=''+i+"");n.add(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,i));return n.get()},_getTocHtml:function(e){var t=this,n=document.createDocumentFragment(),i=null;this.getPanels().forEach((function(e){var r=e.getPanelItemObjects(t.getDocNode(),t.getShowInherited()||t.getShowIncluded());if(0!=r.length){i&&n.appendChild(document.createTextNode(" | "));var o=qx.dom.Element.create("span");qx.bom.element.Class.add(o,"tocitem");o.innerHTML=qxl.apiviewer.ui.ClassViewer.createImageHtml(e.getPanelIcon(),e.getPanelTitle())+" ";q(o).on("tap",function(t){return function(){this.__P_197_0(t);qx.bom.element.Scroll.intoView(e.getTitleElement(),null,"left","top");e.getIsOpen()||this.togglePanelVisibility(e)}.bind(this)}.bind(t)(r[0]),!1);var s=qx.dom.Element.create("span");e instanceof qxl.apiviewer.ui.panels.StaticMethodsPanel&&"webkit"==qx.core.Environment.get("engine.name")&&qx.bom.element.Style.set(s,"margin-left","25px");s.appendChild(document.createTextNode(" "));s.appendChild(document.createTextNode(e.getPanelTitle()));o.appendChild(s);n.appendChild(o);i=o}}));return n},_getDescriptionHtml:function(e){var t=this,n="sub classes",i=e.getDescription();switch(e.getType()){case"mixin":n="sub mixins";break;case"interface":n="sub interfaces"}var r=new qx.util.StringBuilder;""!==i&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e),"
");var o=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);o&&(r.length>0?r.splice(-1,0,o):r.add(o));e.getErrors().length>0&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,e),"
");"interface"===e.getType()?r.add(this.__P_197_1(e)):r.add(this.__P_197_2(e));return e.getChildClasses().then((function(i){r.add(t.__P_197_3(i,"Direct "+n+":"));r.add(t.__P_197_3(e.getInterfaces(),"Implemented interfaces:"));r.add(t.__P_197_3(e.getMixins(),"Included mixins:"));return e.getImplementations()})).then((function(n){r.add(t.__P_197_3(n,"Implementations of this interface:"));return e.getIncluder()})).then((function(n){r.add(t.__P_197_3(n,"Classes including this mixin:"));if(e.isDeprecated()){r.add('

',"Deprecated:","

");r.add("

");(i=e.getDeprecationText())?r.add(qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e)):r.add("This ",e.getType()," is deprecated!");r.add("

")}if(e.isInternal()){r.add('

',"Internal:","

");r.add("

");var o=e.getType();"bootstrap"==o&&(o+=" class");r.add("This ",o," is internal!");r.add("

")}return r.get()}))},__P_197_3:function(e,t){var n="";if(e.length>0){n=new qx.util.StringBuilder("

",t,"

");for(var i=0;i","Inheritance hierarchy:",""),i=e.getClassHierarchy(!0);n.add(t.createImageHtml("qxl/apiviewer/image/class18.gif"),'Object');for(var r=0,o=i.length-1;o>=0;o--)if(!qxl.apiviewer.dao.Class.isNativeObject(i[o])||i[o]!==Object){n.add("
");n.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+r+"px"),qxl.apiviewer.dao.Class.isNativeObject(i[o])?t.createImageHtml("qxl/apiviewer/image/class18.gif"):t.createImageHtml(qxl.apiviewer.TreeUtil.getIconUrl(i[o])));if(0!==o)if(qxl.apiviewer.dao.Class.isNativeObject(i[o])){var s=Object.prototype.toString.call(new i[o]).match(/^\[object (.*)\]$/)[1];n.add(''+s+"")}else n.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(i[o].getFullName(),null,!1));else n.add(i[o].getFullName());r+=18;n.add("
")}return n.get()},__P_197_1:function(e){var t=qxl.apiviewer.ui.ClassViewer,n=qxl.apiviewer.TreeUtil,i=qxl.apiviewer.ui.panels.InfoPanel,r=e.getInterfaceHierarchy(),o=new qx.util.StringBuilder;if(r.length<=1)return o;o.add("

","Inheritance hierarchy:","

");for(var s=0,a=r.length-1;a>=0;a--){var l=r[a].getFullName(),u=n.getIconUrl(r[a]);o.add("
");if(r[a].getSuperInterfaces().length>0){o.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+s+"px"));o.add(t.createImageHtml(u));o.add(0!==a?i.createItemLinkHtml(l,null,!1):l);s+=18}else{o.add(t.createImageHtml(u));o.add(i.createItemLinkHtml(l,null,!1))}o.add("
")}return o.get()},showItem:function(e){var t;if("construct"==e)t=this.getDocNode().getConstructor();else if(-1!=e.indexOf("!")){var n=e.split("!");(t=this.getDocNode().getItemByListAndName({event:"events",method_public:"methods",method_protected:"methods",method_private:"methods",property:"properties",property_private:"properties",property_protected:"properties",constant:"constants",childcontrol:"childControls"}[n[1]],n[0]))||(t=this.getDocNode().getItem(n[0]))}else t=this.getDocNode().getItem(e);if(!t)return!1;this.__P_197_0(t);var i=this._getPanelForItemNode(t);i.getIsOpen()||this.togglePanelVisibility(i);var r=i.getItemElement(t.getName());if(!r)return!1;var o=r.parentNode.parentNode;this._markedElement&&(this._markedElement.className=qxl.apiviewer.ui.panels.InfoPanel.getItemCssClasses(this._markedItemNode));o.className="marked";this._markedElement=o;this._markedItemNode=t;qx.event.Timer.once((function(e){qx.bom.element.Scroll.intoView(o,null,"left","top")}),this,0);return!0},__P_197_0:function(e){var t=qxl.apiviewer.UiModel.getInstance();if(e.isFromProperty&&e.isFromProperty()){t.setExpandProperties(!0);e.isProtected()&&t.setShowProtected(!0);e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()&&t.setShowInternal(!0)}else{e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()?t.setShowInternal(!0):e.isProtected()&&t.setShowProtected(!0)}},_getPanelForItemNode:function(e){for(var t=this.getPanels(),n=0;n=0?"&":"?")+i.join("&"));if(null===this.getData()){n=this.getParameters(!0),i=[];for(var r in n){var s;if((s=n[r])instanceof Array)for(o=0;o0?qx.lang.Json.parse(e):null}catch(t){return this.error("Could not execute json: ("+e+")",t)}case"text/javascript":e=this.getIframeHtmlContent();try{return e&&e.length>0?window.eval(e):null}catch(t){return this.error("Could not execute javascript: ("+e+")",t)}case"application/xml":return e=this.getIframeDocument();default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,"qx.io.remote.transport.Iframe")},destruct:function(){if(this.__P_200_0){qx.event.Registration.removeListener(this.__P_200_0,"load",this._onload,this);qx.bom.Event.removeNativeListener(this.__P_200_0,"readystatechange",this.__P_200_3);"gecko"==qx.core.Environment.get("engine.name")&&(this.__P_200_0.src=qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif"));qx.dom.Element.remove(this.__P_200_0)}this.__P_200_1&&qx.dom.Element.remove(this.__P_200_1);this.__P_200_0=this.__P_200_1=this.__P_200_2=null}});qx.io.remote.transport.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.io.remote.transport.Abstract":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.io.remote.Exchange":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.transport.Script",{extend:qx.io.remote.transport.Abstract,implement:[qx.core.IDisposable],construct:function(){qx.io.remote.transport.Abstract.constructor.call(this);var e=++qx.io.remote.transport.Script.__P_201_0;e>=2e9&&(qx.io.remote.transport.Script.__P_201_0=e=1);this.__P_201_1=null;this.__P_201_0=e},statics:{__P_201_0:0,_instanceRegistry:{},ScriptTransport_PREFIX:"_ScriptTransport_",ScriptTransport_ID_PARAM:"_ScriptTransport_id",ScriptTransport_DATA_PARAM:"_ScriptTransport_data",handles:{synchronous:!1,asynchronous:!0,crossDomain:!0,fileUpload:!1,programmaticFormFields:!1,responseTypes:["text/plain","text/javascript","application/json"]},isSupported:function(){return!0},_numericMap:{uninitialized:1,loading:2,loaded:2,interactive:3,complete:4},_requestFinished:qx.event.GlobalError.observeMethod((function(e,t){var n=qx.io.remote.transport.Script._instanceRegistry[e];if(null==n);else{n._responseContent=t;n._switchReadyState(qx.io.remote.transport.Script._numericMap.complete)}}))},members:{__P_201_2:0,__P_201_1:null,__P_201_0:null,send:function(){var e=this.getUrl();e+=(e.indexOf("?")>=0?"&":"?")+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+"="+this.__P_201_0;var t=this.getParameters(),n=[];for(var i in t){0==i.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)&&this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);var r=t[i];if(r instanceof Array)for(var o=0;o=0?"&":"?")+s.join("&"));if(null===this.getData()){o=this.getParameters(!0),s=[];for(var a in o){var u;if((u=o[a])instanceof Array)for(l=0;l>2;o=(3&t)<<4|(n=e.charCodeAt(c++))>>4;s=(15&n)<<2|(i=e.charCodeAt(c++))>>6;a=63&i;isNaN(n)?s=a=64:isNaN(i)&&(a=64);u+=l.charAt(r)+l.charAt(o)+l.charAt(s)+l.charAt(a)}while(c/,"");e.loadXML(i)}if(!e.documentElement)throw new Error("Missing Document Element!");if("parseerror"==e.documentElement.tagName)throw new Error("XML-File is not well-formed!");return e},getFetchedLength:function(){var e=this.getResponseText();return"string"==typeof e?e.length:0},getResponseContent:function(){var e=this.getState();if("completed"!==e&&"failed"!=e)return null;var t=this.getResponseText();if("failed"==e)return t;switch(this.getResponseType()){case"text/plain":case"text/html":return t;case"application/json":try{if(t&&t.length>0){return n=this.getParseJson()?0===(n=qx.lang.Json.parse(t))?0:n||null:t}return null}catch(e){this.error("Could not execute json: ["+t+"]",e);return"
Could not execute json: \n"+t+"\n
"}case"text/javascript":try{if(t&&t.length>0){var n;return 0===(n=window.eval(t))?0:n||null}return null}catch(e){this.error("Could not execute javascript: ["+t+"]",e);return null}case"application/xml":return 0===(t=this.getResponseXml())?0:t||null;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}},_applyState:function(e,t){switch(e){case"created":this.fireEvent("created");break;case"configured":this.fireEvent("configured");break;case"sending":this.fireEvent("sending");break;case"receiving":this.fireEvent("receiving");break;case"completed":this.fireEvent("completed");break;case"failed":this.fireEvent("failed");break;case"aborted":this.getRequest().abort();this.fireEvent("aborted");break;case"timeout":this.getRequest().abort();this.fireEvent("timeout")}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,"qx.io.remote.transport.XmlHttp")},destruct:function(){var e=this.getRequest();if(e){e.onreadystatechange=function(){};switch(e.readyState){case 1:case 2:case 3:e.abort()}}this.__P_202_3=null}});qx.io.remote.transport.XmlHttp.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.Response",{extend:qx.event.type.Event,properties:{state:{check:"Integer",nullable:!0},statusCode:{check:"Integer",nullable:!0},content:{nullable:!0},responseHeaders:{check:"Object",nullable:!0,apply:"_applyResponseHeaders"}},members:{__P_203_0:null,clone:function(e){var t=qx.io.remote.Response.superclass.prototype.clone.call(this,e);t.setType(this.getType());t.setState(this.getState());t.setStatusCode(this.getStatusCode());t.setContent(this.getContent());t.setResponseHeaders(this.getResponseHeaders());return t},getResponseHeader:function(e){return this.__P_203_0&&this.__P_203_0[e.toLowerCase()]||null},_applyResponseHeaders:function(e,t){var n={};if(null!==e){Object.keys(e).forEach((function(t){n[t.toLowerCase()]=e[t]}));this.__P_203_0=n}}}});qx.io.remote.Response.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.AcceleratingTimer",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(){qx.core.Object.constructor.call(this);this.__P_213_0=new qx.event.Timer(this.getInterval());this.__P_213_0.addListener("interval",this._onInterval,this)},events:{interval:"qx.event.type.Event"},properties:{interval:{check:"Integer",init:100},firstInterval:{check:"Integer",init:500},minimum:{check:"Integer",init:20},decrease:{check:"Integer",init:2}},members:{__P_213_0:null,__P_213_1:null,start:function(){this.__P_213_0.setInterval(this.getFirstInterval());this.__P_213_0.start()},stop:function(){this.__P_213_0.stop();this.__P_213_1=null},_onInterval:function(){this.__P_213_0.stop();null==this.__P_213_1&&(this.__P_213_1=this.getInterval());this.__P_213_1=Math.max(this.getMinimum(),this.__P_213_1-this.getDecrease());this.__P_213_0.setInterval(this.__P_213_1);this.__P_213_0.start();this.fireEvent("interval")}},destruct:function(){this._disposeObjects("__P_213_0")}});qx.event.AcceleratingTimer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(e,t){for(var n="",i=0,r=e.length;i127?"&#"+s+";":o}return n},unescape:function(e,t){return e.replace(/&[#\w]+;/gi,(function(e){var n=e,i=(e=e.substring(1,e.length-1),t[e]);i?n=String.fromCharCode(i):"#"==e.charAt(0)&&("X"==e.charAt(1).toUpperCase()?(i=e.substring(2)).match(/^[0-9A-Fa-f]+$/gi)&&(n=String.fromCodePoint(parseInt(i,16))):(i=e.substring(1)).match(/^\d+$/gi)&&(n=String.fromCodePoint(parseInt(i,10))));return n}))}}});qx.util.StringEscape.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Number",{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_decimal_separator",[],e)},getGroupSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_group_separator",[],e)},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_percent_format",[],e)}}});qx.locale.Number.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Date",{statics:{__P_244_0:qx.locale.Manager.getInstance(),getAmMarker:function(e){return this.__P_244_0.localize("cldr_am",[],e)},getPmMarker:function(e){return this.__P_244_0.localize("cldr_pm",[],e)},getDayNames:function(e,t,n,i){n=n||"format";for(var r=["sun","mon","tue","wed","thu","fri","sat"],o=[],s=0;sn?e>=n&&e<=i:e>=n||e<=i},_getTerritory:function(e){if(e)var t=e.split("_")[1]||e;else t=this.__P_244_0.getTerritory()||this.__P_244_0.getLanguage();return t.toUpperCase()},__P_244_1:function(e,t,n,i){var r=this.__P_244_0.localize(n,[],i);if(r==n){var o=n.replace("_"+e+"_","_"+t+"_");return this.__P_244_0.localize(o,[],i)}return r}}});qx.locale.Date.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.menu.CheckBox":{construct:!0,require:!0},"qx.ui.table.IColumnMenuItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmenu.MenuItem",{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,construct:function(e){qx.ui.menu.CheckBox.constructor.call(this,e);this.bind("value",this,"columnVisible");this.bind("columnVisible",this,"value")},properties:{columnVisible:{check:"Boolean",init:!0,event:"changeColumnVisible"}}});qx.ui.table.columnmenu.MenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grow":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Clipper",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this,new qx.ui.layout.Grow);this.setMinWidth(0)},members:{scrollToX:function(e){this.getContentElement().scrollToX(e,!1)},scrollToY:function(e){this.getContentElement().scrollToY(e,!0)}}});qx.ui.table.pane.Clipper.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.CellEvent",{extend:qx.event.type.Pointer,properties:{row:{check:"Integer",nullable:!0},column:{check:"Integer",nullable:!0}},members:{init:function(e,t,n,i){t.clone(this);this.setBubbles(!1);null!=n?this.setRow(n):this.setRow(e._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));null!=i?this.setColumn(i):this.setColumn(e._getColumnForPageX(this.getDocumentLeft()))},clone:function(e){var t=qx.ui.table.pane.CellEvent.superclass.prototype.clone.call(this,e);t.set({row:this.getRow(),column:this.getColumn()});return t}}});qx.ui.table.pane.CellEvent.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.event.Registration":{construct:!0},"qx.event.handler.DragDrop":{construct:!0},"qx.ui.core.Widget":{},"qx.core.Init":{},"qx.lang.Object":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MResizable",{construct:function(){var e=this.getContentElement();e.addListener("pointerdown",this.__P_239_0,this,!0);e.addListener("pointerup",this.__P_239_1,this);e.addListener("pointermove",this.__P_239_2,this);e.addListener("pointerout",this.__P_239_3,this);e.addListener("losecapture",this.__P_239_4,this);var t=e.getDomElement();null==t&&(t=window);this.__P_239_5=qx.event.Registration.getManager(t).getHandler(qx.event.handler.DragDrop)},properties:{resizableTop:{check:"Boolean",init:!0},resizableRight:{check:"Boolean",init:!0},resizableBottom:{check:"Boolean",init:!0},resizableLeft:{check:"Boolean",init:!0},resizable:{group:["resizableTop","resizableRight","resizableBottom","resizableLeft"],mode:"shorthand"},resizeSensitivity:{check:"Integer",init:5},useResizeFrame:{check:"Boolean",init:!0}},members:{__P_239_5:null,__P_239_6:null,__P_239_7:null,__P_239_8:null,__P_239_9:null,__P_239_10:null,__P_239_11:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var e=this.__P_239_6;if(!e){(e=this.__P_239_6=new qx.ui.core.Widget).setAppearance("resize-frame");e.exclude();qx.core.Init.getApplication().getRoot().add(e)}return e},__P_239_12:function(){var e=this.getContentLocation(),t=this._getResizeFrame();t.setUserBounds(e.left,e.top,e.right-e.left,e.bottom-e.top);t.show();t.setZIndex(this.getZIndex()+1)},__P_239_13:function(e){var t,n=this.__P_239_7,i=this.getSizeHint(),r=this.__P_239_11,o=this.__P_239_10,s=o.width,a=o.height,l=o.left,u=o.top;if(n&this.RESIZE_TOP||n&this.RESIZE_BOTTOM){t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()))-this.__P_239_9;n&this.RESIZE_TOP?a-=t:a+=t;ai.maxHeight&&(a=i.maxHeight);n&this.RESIZE_TOP&&(u+=o.height-a)}if(n&this.RESIZE_LEFT||n&this.RESIZE_RIGHT){t=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()))-this.__P_239_8;n&this.RESIZE_LEFT?s-=t:s+=t;si.maxWidth&&(s=i.maxWidth);n&this.RESIZE_LEFT&&(l+=o.width-s)}return{viewportLeft:l,viewportTop:u,parentLeft:o.bounds.left+l-o.left,parentTop:o.bounds.top+u-o.top,width:s,height:a}},__P_239_14:{1:"n-resize",2:"s-resize",4:"w-resize",8:"e-resize",5:"nw-resize",6:"sw-resize",9:"ne-resize",10:"se-resize"},__P_239_15:function(e){var t=this.getContentLocation(),n=this.getResizeSensitivity(),i=e.getDocumentLeft(),r=e.getDocumentTop(),o=this.__P_239_16(t,i,r,n);o>0&&(o|=this.__P_239_16(t,i,r,2*n));this.__P_239_7=o},__P_239_16:function(e,t,n,i){var r=0;this.getResizableTop()&&Math.abs(e.top-n)e.left-i&&te.left-i&&te.top-i&&ne.top-i&&nr.getZIndex())&&(r=a)}}this.__P_241_0.setActiveWindow(r)}},bringToFront:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.push(e);this.updateStack()}},sendToBack:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.unshift(e);this.updateStack()}}},destruct:function(){this._disposeObjects("__P_241_0")}});qx.ui.window.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.core.MResizable":{require:!0},"qx.ui.core.MMovable":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.core.Init":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.ui.window.Manager":{require:!0},"qx.ui.container.Composite":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qx.ui.layout.Grid":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.window.Window",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(e,t){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.VBox);this._createChildControl("captionbar");this._createChildControl("pane");null!=t&&this.setIcon(t);null!=e&&this.setCaption(e);this._updateCaptionBar();this.addListener("pointerdown",this._onWindowPointerDown,this,!0);this.addListener("focusout",this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();this.initActive();this.initModal();qx.ui.core.FocusHandler.getInstance().addRoot(this);this._getResizeFrame().setAppearance("window-resize-frame");this.getContentElement().setAttribute("role","dialog");this.addAriaLabelledBy(this.getChildControl("title"));this.addAriaDescribedBy(this.getChildControl("statusbar-text"))},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{beforeClose:"qx.event.type.Event",close:"qx.event.type.Event",beforeMinimize:"qx.event.type.Event",minimize:"qx.event.type.Event",beforeMaximize:"qx.event.type.Event",maximize:"qx.event.type.Event",beforeRestore:"qx.event.type.Event",restore:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"window"},visibility:{refine:!0,init:"excluded"},focusable:{refine:!0,init:!0},active:{check:"Boolean",init:!1,apply:"_applyActive",event:"changeActive"},alwaysOnTop:{check:"Boolean",init:!1,event:"changeAlwaysOnTop"},modal:{check:"Boolean",init:!1,event:"changeModal",apply:"_applyModal"},caption:{apply:"_applyCaptionBarChange",event:"changeCaption",nullable:!0},icon:{check:"String",nullable:!0,apply:"_applyCaptionBarChange",event:"changeIcon",themeable:!0},status:{check:"String",nullable:!0,apply:"_applyStatus",event:"changeStatus"},showClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},allowClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},showStatusbar:{check:"Boolean",init:!1,apply:"_applyShowStatusbar"},centerOnAppear:{init:!1,check:"Boolean",apply:"_applyCenterOnAppear"},centerOnContainerResize:{init:!1,check:"Boolean",apply:"_applyCenterOnContainerResize"},autoDestroy:{check:"Boolean",init:!1}},members:{__P_223_0:null,__P_223_1:null,__P_223_2:null,__P_223_3:null,getChildrenContainer:function(){return this.getChildControl("pane")},_forwardStates:{active:!0,maximized:!0,showStatusbar:!0,modal:!0},setLayoutParent:function(e){var t;if((t=this.getLayoutParent())&&this.__P_223_3){t.removeListenerById(this.__P_223_3);this.__P_223_3=null}qx.ui.window.Window.superclass.prototype.setLayoutParent.call(this,e);e&&this.getCenterOnContainerResize()&&(this.__P_223_3=e.addListener("resize",this.center,this))},_createChildControlImpl:function(e,t){var n;switch(e){case"statusbar":n=new qx.ui.container.Composite(new qx.ui.layout.HBox);this._add(n);n.add(this.getChildControl("statusbar-text"));break;case"statusbar-text":(n=new qx.ui.basic.Label).setValue(this.getStatus());break;case"pane":n=new qx.ui.container.Composite;this._add(n,{flex:1});break;case"captionbar":var i=new qx.ui.layout.Grid;i.setRowFlex(0,1);i.setColumnFlex(1,1);n=new qx.ui.container.Composite(i);this._add(n);n.addListener("dbltap",this._onCaptionPointerDblTap,this);this._activateMoveHandle(n);break;case"icon":n=new qx.ui.basic.Image(this.getIcon());this.getChildControl("captionbar").add(n,{row:0,column:0});break;case"title":(n=new qx.ui.basic.Label(this.getCaption())).setWidth(0);n.setAllowGrowX(!0);this.getChildControl("captionbar").add(n,{row:0,column:1});break;case"minimize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMinimizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:2});break;case"restore-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onRestoreButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:3});break;case"maximize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMaximizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:4});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onCloseButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:6})}return n||qx.ui.window.Window.superclass.prototype._createChildControlImpl.call(this,e)},_updateCaptionBar:function(){var e,t=this.getIcon();if(t){this.getChildControl("icon").setSource(t);this._showChildControl("icon")}else this._excludeChildControl("icon");var n=this.getCaption();if(n){this.getChildControl("title").setValue(n);this._showChildControl("title")}else this._excludeChildControl("title");if(this.getShowMinimize()){this._showChildControl("minimize-button");e=this.getChildControl("minimize-button");this.getAllowMinimize()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("minimize-button");if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl("restore-button");this._excludeChildControl("maximize-button")}else{this._showChildControl("maximize-button");this._excludeChildControl("restore-button")}e=this.getChildControl("maximize-button");this.getAllowMaximize()?e.resetEnabled():e.setEnabled(!1)}else{this._excludeChildControl("maximize-button");this._excludeChildControl("restore-button")}if(this.getShowClose()){this._showChildControl("close-button");e=this.getChildControl("close-button");this.getAllowClose()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("close-button")},close:function(){if((this.getAutoDestroy()||this.isVisible())&&this.fireNonBubblingEvent("beforeClose",qx.event.type.Event,[!1,!0])){this.hide();this.fireEvent("close");this.getAutoDestroy()&&this.dispose()}},open:function(){this.show();this.setActive(!0);this.focus()},center:function(){var e=this.getLayoutParent();if(e){var t=e.getBounds();if(t){var n=this.getSizeHint(),i=Math.round((t.width-n.width)/2),r=Math.round((t.height-n.height)/2);r<0&&(r=0);this.moveTo(i,r);return}}},maximize:function(){if(!this.isMaximized()){var e=this.getLayoutParent();if(null!=e&&e.supportsMaximize()&&this.fireNonBubblingEvent("beforeMaximize",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var t=this.getLayoutProperties();this.__P_223_1=void 0===t.left?0:t.left;this.__P_223_0=void 0===t.top?0:t.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState("maximized");this._updateCaptionBar();this.fireEvent("maximize")}}},minimize:function(){if(this.isVisible()&&this.fireNonBubblingEvent("beforeMinimize",qx.event.type.Event,[!1,!0])){var e=this.getLayoutProperties();this.__P_223_1=void 0===e.left?0:e.left;this.__P_223_0=void 0===e.top?0:e.top;this.removeState("maximized");this.hide();this.fireEvent("minimize")}},restore:function(){if("normal"!==this.getMode()&&this.fireNonBubblingEvent("beforeRestore",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var e=this.__P_223_1,t=this.__P_223_0;this.setLayoutProperties({edge:null,left:e,top:t});this.removeState("maximized");this._updateCaptionBar();this.fireEvent("restore")}},moveTo:function(e,t){this.isMaximized()||this.setLayoutProperties({left:e,top:t})},isMaximized:function(){return this.hasState("maximized")},getMode:function(){return this.isVisible()?this.isMaximized()?"maximized":"normal":"minimized"},_applyActive:function(e,t){e?this.addState("active"):this.removeState("active")},_applyModal:function(e,t){e?this.addState("modal"):this.removeState("modal");this.getContentElement().setAttribute("aria-modal",e)},_getContentPaddingTarget:function(){return this.getChildControl("pane")},_applyShowStatusbar:function(e,t){var n=this._getResizeFrame();if(e){this.addState("showStatusbar");n.addState("showStatusbar")}else{this.removeState("showStatusbar");n.removeState("showStatusbar")}e?this._showChildControl("statusbar"):this._excludeChildControl("statusbar")},_applyCaptionBarChange:function(e,t){this._updateCaptionBar()},_applyStatus:function(e,t){var n=this.getChildControl("statusbar-text",!0);n&&n.setValue(e)},_applyFocusable:function(e,t){"mshtml"!==qx.core.Environment.get("engine.name")&&qx.ui.window.Window.superclass.prototype._applyFocusable.call(this,e,t)},_applyCenterOnAppear:function(e,t){if(null!==this.__P_223_2){this.removeListenerById(this.__P_223_2);this.__P_223_2=null}e&&(this.__P_223_2=this.addListener("appear",this.center,this))},_applyCenterOnContainerResize:function(e,t){var n=this.getLayoutParent();if(null!==this.__P_223_3){n.removeListenerById(this.__P_223_3);this.__P_223_3=null}e&&n&&(this.__P_223_3=n.addListener("resize",this.center,this))},_onWindowEventStop:function(e){e.stopPropagation()},_onWindowPointerDown:function(e){this.setActive(!0)},_onWindowFocusOut:function(e){if(!this.getModal()){var t=e.getRelatedTarget();null==t||qx.ui.core.Widget.contains(this,t)||this.setActive(!1)}},_onCaptionPointerDblTap:function(e){!this.getAllowMaximize()||e.getTarget()!==this.getChildControl("captionbar")&&e.getTarget()!==this.getChildControl("title")||(this.isMaximized()?this.restore():this.maximize())},_onMinimizeButtonTap:function(e){this.minimize();this.getChildControl("minimize-button").reset()},_onRestoreButtonTap:function(e){this.restore();this.getChildControl("restore-button").reset()},_onMaximizeButtonTap:function(e){this.maximize();this.getChildControl("maximize-button").reset()},_onCloseButtonTap:function(e){this.close();this.getChildControl("close-button").reset()}},destruct:function(){var e,t;qx.ui.core.FocusHandler.getInstance().removeRoot(this);if(t=this.getLayoutParent()){(e=this.__P_223_3)&&t.removeListenerById(e);t.remove(this)}}});qx.ui.window.Window.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.locale.Manager":{defer:"runtime"}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Key",{statics:{getKeyName:function(e,t,n){var i="key_"+e+"_"+t;"osx"==qx.core.Environment.get("os.name")&&"Control"==t&&(i+="_Mac");var r=qx.locale.Manager.getInstance().translate(i,[],n);return r==i?qx.locale.Key._keyNames[i]||t:r}},defer:function(e){var t={},n=qx.locale.Manager;t[n.marktr("key_short_Backspace")]="Backspace";t[n.marktr("key_short_Tab")]="Tab";t[n.marktr("key_short_Space")]="Space";t[n.marktr("key_short_Enter")]="Enter";t[n.marktr("key_short_Shift")]="Shift";t[n.marktr("key_short_Control")]="Ctrl";t[n.marktr("key_short_Control_Mac")]="Ctrl";t[n.marktr("key_short_Alt")]="Alt";t[n.marktr("key_short_CapsLock")]="Caps";t[n.marktr("key_short_Meta")]="Meta";t[n.marktr("key_short_Escape")]="Esc";t[n.marktr("key_short_Left")]="Left";t[n.marktr("key_short_Up")]="Up";t[n.marktr("key_short_Right")]="Right";t[n.marktr("key_short_Down")]="Down";t[n.marktr("key_short_PageUp")]="PgUp";t[n.marktr("key_short_PageDown")]="PgDn";t[n.marktr("key_short_End")]="End";t[n.marktr("key_short_Home")]="Home";t[n.marktr("key_short_Insert")]="Ins";t[n.marktr("key_short_Delete")]="Del";t[n.marktr("key_short_NumLock")]="Num";t[n.marktr("key_short_PrintScreen")]="Print";t[n.marktr("key_short_Scroll")]="Scroll";t[n.marktr("key_short_Pause")]="Pause";t[n.marktr("key_short_Win")]="Win";t[n.marktr("key_short_Apps")]="Apps";t[n.marktr("key_full_Backspace")]="Backspace";t[n.marktr("key_full_Tab")]="Tabulator";t[n.marktr("key_full_Space")]="Space";t[n.marktr("key_full_Enter")]="Enter";t[n.marktr("key_full_Shift")]="Shift";t[n.marktr("key_full_Control")]="Control";t[n.marktr("key_full_Control_Mac")]="Control";t[n.marktr("key_full_Alt")]="Alt";t[n.marktr("key_full_CapsLock")]="CapsLock";t[n.marktr("key_full_Meta")]="Meta";t[n.marktr("key_full_Escape")]="Escape";t[n.marktr("key_full_Left")]="Left";t[n.marktr("key_full_Up")]="Up";t[n.marktr("key_full_Right")]="Right";t[n.marktr("key_full_Down")]="Down";t[n.marktr("key_full_PageUp")]="PageUp";t[n.marktr("key_full_PageDown")]="PageDown";t[n.marktr("key_full_End")]="End";t[n.marktr("key_full_Home")]="Home";t[n.marktr("key_full_Insert")]="Insert";t[n.marktr("key_full_Delete")]="Delete";t[n.marktr("key_full_NumLock")]="NumLock";t[n.marktr("key_full_PrintScreen")]="PrintScreen";t[n.marktr("key_full_Scroll")]="Scroll";t[n.marktr("key_full_Pause")]="Pause";t[n.marktr("key_full_Win")]="Win";t[n.marktr("key_full_Apps")]="Apps";e._keyNames=t}});qx.locale.Key.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.util.StringBuilder":{},"qx.bom.String":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.dev.Tokenizer",{extend:qx.core.Object,statics:{tokenizeJavaScript:function(e){for(var t={break:1,case:1,catch:1,continue:1,default:1,delete:1,do:1,else:1,finally:1,for:1,function:1,if:1,in:1,instanceof:1,new:1,return:1,switch:1,throw:1,try:1,typeof:1,var:1,while:1,with:1},n={void:1,null:1,true:1,false:1,NaN:1,Infinity:1,this:1},i={statics:1,members:1,construct:1,destruct:1,events:1,properties:1,extend:1,implement:1},r=function(e){return new RegExp("^"+e+"$")},o="\\/\\/.*?[\\n\\r$]",s="\\/\\*(?:.|[\\n\\r])*?\\*\\/",a="[a-zA-Z_][a-zA-Z0-9_]*\\b",l="[+-]?\\d+",u="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",c='["][^"]*["]',h="['][^']*[']",d="\\t",f="\\r\\n|\\r|\\n",_="\\s",p="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",m=["\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*\\)","\\.(?:replace)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*?,?","\\s*\\(*\\s*"+p+"\\)*\\.(?:test|exec)\\s*\\(\\s*","(?::|=|\\?)\\s*\\(*\\s*"+p+"\\s*\\)*","[\\(,]\\s*"+p+"\\s*[,\\)]"].join("|"),g=r(o),v=r(s),b=r(a),y=r(l),x=r(u),q=r(c),w=r(h),P=r(d),C=r(f),E=r(_),S=r(m),M=new RegExp([o,s,a,l,u,c,h,h,d,f,_,m,"."].join("|"),"g"),A=[],I=e.match(M),D=0;D"==T?A.push({type:"sym",value:">"}):"<"==T?A.push({type:"sym",value:"<"}):"&"==T?A.push({type:"sym",value:"&"}):A.push({type:"sym",value:T})}return A},javaScriptToHtml:function(e,t){for(var n=qx.dev.Tokenizer.tokenizeJavaScript(e),i=new qx.util.StringBuilder,r=0;r",s,"
");break;case"ident":i.add("",s,"");break;case"linecomment":case"fullcomment":i.add("",s,"");break;case"qstr":case"qqstr":i.add("",s,"");break;case"keyword":case"atom":case"qxkey":i.add("",s,"");break;case"nl":var a="mshtml"!=qx.core.Environment.get("engine.name")||t?"\n":"
";i.add(a);break;case"ws":var l="mshtml"!=qx.core.Environment.get("engine.name")||t?" ":" ";i.add(l);break;default:i.add(s)}}return i.get()}}});qx.dev.Tokenizer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.type.BaseArray":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.StringBuilder",{extend:qx.type.BaseArray,construct:function(e){qx.type.BaseArray.apply(this,arguments)},members:{clear:function(){this.length=0},get:function(){return this.join("")},add:null,isEmpty:function(){return 0===this.length},size:function(){return this.join("").length}},defer:function(e,t){t.add=t.push;t.toString=t.get;t.valueOf=t.get}});qx.util.StringBuilder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Attribute":{},"qx.bom.Html":{},"qx.bom.Input":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Attribute",{members:{getHtml:function(){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(e){e=qx.bom.Html.fixEmptyTags(e);this._forEachElement((function(t){qx.bom.element.Attribute.set(t,"html",e)}));return this},setAttribute:function(e,t){this._forEachElement((function(n){qx.bom.element.Attribute.set(n,e,t)}));return this},getAttribute:function(e){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],e):null},removeAttribute:function(e){this._forEachElement((function(t){qx.bom.element.Attribute.set(t,e,null)}));return 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');var a=this.getItemTooltip(e,t),l=a?'title="'+a+'" alt="'+a+'"':"";r.add('",qxl.apiviewer.ui.ClassViewer.createImageHtml(s),"");var u=this.getItemTypeHtml(e,t);r.add('',u?u+" ":" ","");r.add('');this.itemHasDetails(e,t)?r.add(''):r.add(" ");r.add("");r.add('');r.add("'):r.add(">");r.add(this.getItemTitleHtml(e,t));r.add("");r.add('
');r.add(this.getItemTextHtml(e,t,n));r.add("
");r.add("");r.add("");return r.get()},itemHasDetails:function(e,t){return!0},__P_227_0:function(e){return"qxl.apiviewer.ObjectRegistry.getObjectFromHashCode('"+e.toHashCode()+"')"},getPanelHtml:function(e){var t=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1),n=new qx.util.StringBuilder('

');n.add(' ','',t,"");n.add("

");return n.get()},_getPanelItems:function(e,t,n){if(!n)return[];var i,r=[],o={};i=e&&this._canShowInherited()?"interface"==n.getType()?n.getInterfaceHierarchy():n.getClassHierarchy():[n];for(var s=0;s=0;s--){var a=e[s];(a.isPropertyGenerated()&&!t||a.isPrivate()&&!i||a.isProtected()&&!n||a.isInternal()&&!r)&&qx.lang.Array.removeAt(o,s)}return o},_displayNodes:function(e,t){if(e&&e.length>0){for(var n=new qx.util.StringBuilder(''),i=0;i");this.getBodyElement().innerHTML=n.get();this._postProcessLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=this.getIsOpen()?"":"none";this.getElement().style.display=""}else this.getElement().style.display="none"},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=e.getShowInherited(),r=e.getShowIncluded(),o=n._getPanelItems(i,r,t);if(o&&o.length>0){var s=e.getExpandProperties(),a=e.getShowProtected(),l=e.getShowPrivate(),u=e.getShowInternal();o=n.__P_227_1(o,s,a,l,u);e.sortItems(o)}n._displayNodes(o,t)})):qx.Promise.resolve(!0)},_applyElement:function(e){this._titleElement=e.firstChild;this._bodyElement=e.lastChild},getTitleElement:function(){return this._titleElement},getBodyElement:function(){return this._bodyElement},getItemElement:function(e){var t=this.getBodyElement().getElementsByTagName("TBODY")[0];if(!t)return null;for(var n=t.childNodes,i=0;i9){y=location.protocol;x=location.host;q=location.pathname}else{y=window.location.protocol;x=window.location.host;q=window.location.pathname}return['',void 0!==b?b:"",'',a,""].join("")},createSeeAlsoHtml:function(e){var t=e.getSee();if(t.length>0){for(var n=new qx.util.StringBuilder,i=0;i"+r+"");n.add(r)}if(!n.isEmpty()){var o=new qx.util.StringBuilder;o.add('
',"See also:","
",'
',n,"
");return o.get()}}return""},createInheritedFromHtml:function(e,t){if("mixin"!=e.getClass().getType()&&e.getClass()!=t){return new qx.util.StringBuilder('
',"Inherited from:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}var n=e.getOverriddenFrom();if(n){return new qx.util.StringBuilder('
',"Defined in Mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n.getFullName()+"#"+e.getName()),"
").get()}return""},createOverwriddenFromHtml:function(e){if(e.getOverriddenFrom()){return new qx.util.StringBuilder('
',"Overrides:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},createIncludedFromHtml:function(e,t){if(e.getClass()!=t&&"mixin"==e.getClass().getType()){return new qx.util.StringBuilder('
',"Included from mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}return""},__P_227_2:function(e,t){var n=t.getItem(e);if(n)return n;for(var i=t.getClassHierarchy(),r=0,o=i.length;r'+this.resolveLinkAttributes(i,t)+""}return""},__P_227_3:function(e){var t=e,n=t.indexOf("

");if(-1!=n){t=t.substr(0,n+4);var i=this.SENTENCE_END_REGEX.exec(t);i&&(t=e.substring(0,i.index+i[0].length-1)+"

")}return t},descriptionHasDetails:function(e){var t=e.getDescription();return!!t&&this.__P_227_3(t)!=t},createTypeHtml:function(e,t,n){n||(n=!0);var i,r,o,s=[];e&&(s=e.getTypes());var a=new qx.util.StringBuilder;if(0==s.length)a.add(t);else{s.length>1&&a.add("(");for(var l=0;l0&&a.add(" | ");r=s[l].type;i=s[l].dimensions;if(qxl.apiviewer.Constants.PRIMITIVES[r])qxl.apiviewer.Constants.MDC_LINKS[r]?a.add(''+r+""):a.add(r);else{o=r;if(n){var u=r.lastIndexOf(".");-1!=u&&(o+=" "+r.substring(u+1))}a.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(o,e.getClass(),!1,!0))}if(i)for(var c=0;c1&&a.add(")")}return a.get()},createErrorHtml:function(e,t){var n=e.getErrors();if(n.length>0){for(var i=new qx.util.StringBuilder('
',"Documentation errors:","
"),r=0;r',n[r].attributes.msg,"
");if(n[r].attributes.line||e.getClass()!=t){i.add("(");e.getClass()!=t&&i.add(e.getClass().getFullName(),"; ");if(n[r].attributes.line){i.add("Line: ",n[r].attributes.line);n[r].attributes.column&&i.add(", Column:",n[r].attributes.column)}i.add(")")}i.add("")}return i.get()}return""},createDeprecationHtml:function(e,t){if(!e.isDeprecated())return"";var n=new qx.util.StringBuilder;n.add('
',"Deprecated:","
");n.add('
');var i=e.getDeprecationText();i?n.add(i):n.add("This ",t," is deprecated!");n.add("
");return n.get()},createAccessHtml:function(e){if(e.isPublic())return"";var t=new qx.util.StringBuilder;t.add('
',"Access:","
");t.add('
');var n=[];e.isPrivate()&&n.push("private");e.isInternal()&&n.push("internal");e.isProtected()&&n.push("protected");t.add(n.join(" "));t.add("
");return t.get()},createInfoRequiredByHtml:function(e){var t=new qx.util.StringBuilder,n=e.getRequiredBy();if(n.length>0){t.add('
',"Required by:","
");for(var i=0;i',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n[i].getFullName()+"#"+e.getName()),"")}return t.get()},createSourceLinkHtml:function(e){if(!e.getLineNumber||!e.getLineNumber())return"";var t,n=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);if(!n)return"";t=e instanceof qxl.apiviewer.dao.Class?e.getFullName():e.getClass().getFullName()+"#"+e.getName();var i=new qx.util.StringBuilder;i.add('
',"View Source:","
");i.add('
',''+t+"","
");return i.get()},setTitleClass:function(e,t){var n=["",t,""];n[1]=this.getItemCssClasses(e);return n.join("")},getItemCssClasses:function(e){var t=[];if(e instanceof qxl.apiviewer.dao.Class){e.isDeprecated()&&t.push("item-deprecated");e.isPrivate()&&t.push("item-private");e.isInternal()&&t.push("item-internal");e.isProtected()&&t.push("item-protected")}return t.join(" ")}}});qxl.apiviewer.ui.panels.InfoPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ClassPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e)},properties:{type:{init:"class",check:["class","mixin","interface"]}},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Class&&e.getType()==this.getType()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getName(),e,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e,n)},getItemTooltip:function(e,t){var n;n=e.isAbstract()?"Abstract ":e.isStatic()?"Static ":e.isSingleton()?"Singleton ":"";switch(e.getType()){case"mixin":n+="Mixin";break;case"interface":n+="Interface";break;default:n+="Class"}return n},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){return t.loadDependedClasses()})).then((function(i){for(var r,o=[],s=0;s0&&e.sortItems(o);n._displayNodes(o,t)})):qx.Promise.resolve(!0)}}});qxl.apiviewer.ui.panels.ClassPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{require:!0},"qxl.apiviewer.dao.Package":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PackagePanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Package},getPanelItemObjects:function(e,t){return e.getPackages()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getFullName(),null,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),n)},getItemTooltip:function(e,t){return"Package"},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=t.getPackages();i&&i.length>0&&e.sortItems(i);n._displayNodes(i,t)})):qx.Promise.resolve(!1)}}});qxl.apiviewer.ui.panels.PackagePanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.AbstractMethodPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e,t){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e,t)},members:{_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getMethods();t&&(n=n.concat(e.getMixinMethods()));return n},getItemTitleHtml:function(e){if(e.isConstructor())var t=e.getClass().getName();else t=e.getName();var n=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,t));n.add('(');for(var i=e.getParams(),r=0;r, ');n.add('',qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(o,"var")," ",o.getName(),"");o.isOptional()&&n.add("?")}n.add(')');e.isAsync()&&n.add(' async');n.add("");return n.get()},getItemTypeHtml:function(e){var t=new qx.util.StringBuilder;e.isAbstract()&&e.getClass().isAbstract()&&t.add("abstract ");e.isConstructor()||t.add(qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e.getReturn(),"void"));return t.get()},getItemTextHtml:function(e,t,n){var i=e.getClass(),r=new qx.util.StringBuilder;e.isConstructor()&&!e.getDescription()?r.add("Creates a new instance of ",i.getName(),"."):r.add(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,i,n));if(n){var o=e.getParams();if(o.length>0){r.add('
',"Parameters:","
");for(var s=0;s');l&&r.add('');r.add("",a.getName(),"");l?r.add(" ("+(a.isOptional()?"optional; ":"")+"default: ",l,") "):a.isOptional()&&r.add(" (optional) ");r.add("");var u=a.getDescription();u&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("")}}var c=e.getReturn();c&&(u=c.getDescription())&&r.add('
',"Returns:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i),"
");var h=e.getApplyFor();if(h&&h.length>0){r.add('
',1==h.length?"Apply method of property:":"Apply method of properties:","
",'
');for(var d=0;d")}var f=e.getThrows();if(f.length>0){r.add('
',"Throws:","
");for(var _=0;_');r.add('',m===p.getDefaultType()?p.getDefaultType():qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(m),"");(u=p.getDescription())&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("
")}}r.add(qxl.apiviewer.ui.panels.InfoPanel.createAccessHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"function"));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSourceLinkHtml(e))}return r.get()},itemHasDetails:function(e,t){var n=e.getReturn()&&e.getReturn().getDescription();return e.getClass()!=t||!e.getOverriddenFrom()||e.getRequiredBy().length>0||e.getParams().length>0||e.getThrows().length>0||n||e.getSee().length>0||e.getErrors().length>0||e.isDeprecated()||e.getApplyFor()||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||qxl.apiviewer.ui.ClassViewer.getSourceUri(e)}}});qxl.apiviewer.ui.panels.AbstractMethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstructorPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Constructor","qxl/apiviewer/image/constructor18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&"construct"==e.getName()},getPanelItemObjects:function(e,t){return e.getConstructor()}}});qxl.apiviewer.ui.panels.ConstructorPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Event":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.EventPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Events","qxl/apiviewer/image/event18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Event},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getEvents();t&&(n=n.concat(e.getMixinEvents()));return n},itemHasDetails:function(e,t){return e.getOverriddenFrom()||e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"event"))}return i.get()}}});qxl.apiviewer.ui.panels.EventPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.StaticMethodsPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Static Members",["qxl/apiviewer/image/method_public18.gif","qxl/apiviewer/image/overlay_static18.gif"])},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&e.isStatic()},getPanelItemObjects:function(e,t){return e.getStatics()}}});qxl.apiviewer.ui.panels.StaticMethodsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Constant":{},"qx.lang.Json":{},"qx.bom.String":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstantPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Constants","qxl/apiviewer/image/constant18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Constant},getPanelItemObjects:function(e,t){return e.getConstants()},itemHasDetails:function(e,t){return e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||this.__P_228_0(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n);if(n){i+=this.__P_228_1(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t);i+=qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"constant")}return i},__P_228_0:function(e){return Boolean(e.getValue())},__P_228_1:function(e){if(this.__P_228_0(e)){var t=e.getValue();"string"!=typeof t&&(t=qx.lang.Json.stringify(t));t=qx.bom.String.escape(t);return new qx.util.StringBuilder('
',"Value: ","
",'
',t,"
").get()}return""}}});qxl.apiviewer.ui.panels.ConstantPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qx.util.StringBuilder":{},"qx.lang.Array":{},"qx.dev.Tokenizer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PropertyPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Properties","qxl/apiviewer/image/property18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Property},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getProperties();t&&(n=n.concat(e.getMixinProperties()));return n},__P_229_0:function(e,t){if(e.isRefined())return"";if(e.isPrivate())var n="__",i=e.getName().substring(2);else if(e.isProtected()){n="_";i=e.getName().substring(1)}else{n="";i=e.getName()}i=qx.lang.String.firstUp(i);var r=[];r.push("{@link #"+n+"set"+i+"}
");var u=this.getItemTypeHtml(e,t);r.add('");r.add('");r.add('");r.add("");return r.get()},itemHasDetails:function(e,t){return!0},__P_227_0:function(e){return"qxl.apiviewer.ObjectRegistry.getObjectFromHashCode('"+e.toHashCode()+"')"},getPanelHtml:function(e){var t=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1),n=new qx.util.StringBuilder('

');n.add(' ','',t,"");n.add("

");return n.get()},_getPanelItems:function(e,t,n){if(!n)return[];var i,r=[],o={};i=e&&this._canShowInherited()?"interface"==n.getType()?n.getInterfaceHierarchy():n.getClassHierarchy():[n];for(var s=0;s=0;s--){var a=e[s];(a.isPropertyGenerated()&&!t||a.isPrivate()&&!i||a.isProtected()&&!n||a.isInternal()&&!r)&&qx.lang.Array.removeAt(o,s)}return o},_displayNodes:function(e,t){if(e&&e.length>0){for(var n=new qx.util.StringBuilder('
Set the property value.");if(!e.isPropertyGroup()){r.push("{@link #"+n+"get"+i+"} Get the property value.");r.push("{@link #"+n+"init"+i+"} Call apply method with the init value.")}r.push("{@link #"+n+"reset"+i+"} Reset the property value.");if("Boolean"==e.getType()){r.push("{@link #"+n+"toggle"+i+"} Toggle the property value.");r.push("{@link #"+n+"is"+i+"} Check whether the property equals true.")}var o=new qx.util.StringBuilder;o.add('
',"Generated methods:","
",'
');o.add("
");o.add(r.join("
"));o.add("
");o.add("
");return qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(o.get(),t)},__P_229_1:function(e){var t=[];e.isNullable()&&t.push("This property allows 'null' values");e.isInheritable()&&t.push("The property value can be inherited from a parent object.");e.isThemeable()&&t.push("The property value can be set using appearance themes.");e.isPropertyGroup()&&t.push("The property is a property group.");e.isRefined()&&t.push("The property refines the init value of an existing property.");if(t.length>0){var n=new qx.util.StringBuilder;n.add('
',"Property attributes:","
",'
');n.add("
  • ");n.add(t.join("
  • "));n.add("
");n.add("
");return n.get()}return""},__P_229_2:function(e){if(e.isRefined()){return new qx.util.StringBuilder('
',"Refined property:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){var r=null,o=qx.lang.Array.clone(e.getPossibleValues());if(o.length>0){e.isNullable()&&o.push("null");r=""+o.join(", ")+""}else e.getClassname()?r="instances of "+e.getClassname():e.getInstance()?r="instances of "+e.getInstance()+" or sub classes":e.getType()&&(r="any "+e.getType());if(r){i.add('
',"Allowed values:","
",'
');i.add(r,"
")}e.getCheck()&&i.add('
',"Check:","
",'
',qx.dev.Tokenizer.javaScriptToHtml(e.getCheck()),"
");e.isPropertyGroup()||i.add('
',"Init value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");e.getEvent()&&!e.isRefined()&&i.add('
',"Change event:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getEvent(),e.getClass(),!0,!0),"
");e.getApplyMethod()&&!e.isRefined()&&i.add('
',"Apply method:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getApplyMethod(),e.getClass(),!0,!0),"
");i.add(this.__P_229_1(e));i.add(this.__P_229_0(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));i.add(this.__P_229_2(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"property"))}return i.get()}}});qxl.apiviewer.ui.panels.PropertyPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.PropertyMethod":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.MethodPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Members","qxl/apiviewer/image/method_public18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&!e.isStatic()||e instanceof qxl.apiviewer.dao.PropertyMethod}}});qxl.apiviewer.ui.panels.MethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.ChildControl":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ChildControlsPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Child Controls","qxl/apiviewer/image/childcontrol18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.ChildControl},getPanelItemObjects:function(e,t){return e.getChildControls()},getItemTypeHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var",!0)},getItemTitleHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(e.getDescription());n&&i.add('
',"Default value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");return i.get()}}});qxl.apiviewer.ui.panels.ChildControlsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.window.IWindowManager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.window.IDesktop",{members:{setWindowManager:function(e){this.assertInterface(e,qx.ui.window.IWindowManager)},getWindows:function(){},supportsMaximize:function(){},blockContent:function(e){this.assertInteger(e)},unblock:function(){},isBlocked:function(){}}});qx.ui.window.IDesktop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.lang.Array":{},"qx.type.BaseArray":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Html",{statics:{__P_245_0:function(e,t,n){return n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?e:t+">"},__P_245_1:{opt:[1,""],leg:[1,"
","
"],table:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],def:qx.core.Environment.select("engine.name",{mshtml:[1,"div
","
"],default:null})},fixEmptyTags:function(e){return e.replace(/(<(\w+)[^>]*?)\/>/g,this.__P_245_0)},__P_245_2:function(e,t){var n,i=t.createElement("div"),r=(e=qx.bom.Html.fixEmptyTags(e)).replace(/^\s+/,"").substring(0,5).toLowerCase(),o=this.__P_245_1;if(n=r.indexOf(""!=n[1]||a?[]:i.childNodes:i.firstChild&&i.firstChild.childNodes,u=l.length-1;u>=0;--u)"tbody"!==l[u].tagName.toLowerCase()||l[u].childNodes.length||l[u].parentNode.removeChild(l[u]);/^\s/.test(e)&&i.insertBefore(t.createTextNode(e.match(/^\s*/)[0]),i.firstChild)}return qx.lang.Array.fromCollection(i.childNodes)},clean:function(e,t,n){void 0===(t=t||document).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||document);if(!n&&1===e.length&&"string"==typeof e[0]){var i=/^<(\w+)\s*\/?>$/.exec(e[0]);if(i)return[t.createElement(i[1])]}for(var r,o=[],s=0,a=e.length;s\nLanguage-Team: Team \nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"}}};qx.$$loader.init(); \ No newline at end of file + */!function(e){var t,n,i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v,b,y="sizzle"+1*new Date,x=e.document,q=0,w=0,P=se(),C=se(),E=se(),S=function(e,t){e===t&&(h=!0);return 0},M={}.hasOwnProperty,A=[],I=A.pop,D=A.push,T=A.push,k=A.slice,B=function(e,t){for(var n=0,i=e.length;n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(F),z=new RegExp("^"+L+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},re=ve((function(e){return!0===e.disabled}),{dir:"parentNode",next:"legend"});try{T.apply(A=k.call(x.childNodes),x.childNodes);A[x.childNodes.length].nodeType}catch(e){T={apply:A.length?function(e,t){D.apply(e,k.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function oe(e,t,i,r){var o,a,u,c,h,_,g,v=t&&t.ownerDocument,q=t?t.nodeType:9;i=i||[];if("string"!=typeof e||!e||1!==q&&9!==q&&11!==q)return i;if(!r){(t?t.ownerDocument||t:x)!==f&&d(t);t=t||f;if(p){if(11!==q&&(h=Z.exec(e)))if(o=h[1]){if(9===q){if(!(u=t.getElementById(o)))return i;if(u.id===o){i.push(u);return i}}else if(v&&(u=v.getElementById(o))&&b(t,u)&&u.id===o){i.push(u);return i}}else{if(h[2]){T.apply(i,t.getElementsByTagName(e));return i}if((o=h[3])&&n.getElementsByClassName&&t.getElementsByClassName){T.apply(i,t.getElementsByClassName(o));return i}}if(n.qsa&&!E[e+" "]&&(!m||!m.test(e))){if(1!==q){v=t;g=e}else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=y);a=(_=s(e)).length;for(;a--;)_[a]="#"+c+" "+ge(_[a]);g=_.join(",");v=Q.test(e)&&pe(t.parentNode)||t}if(g)try{T.apply(i,v.querySelectorAll(g));return i}catch(e){}finally{c===y&&t.removeAttribute("id")}}}}return l(e.replace(j,"$1"),t,i,r)}function se(){var e=[];return function t(n,r){e.push(n+" ")>i.cacheLength&&delete t[e.shift()];return t[n+" "]=r}}function ae(e){e[y]=!0;return e}function le(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"label"in t&&t.disabled===e||"form"in t&&t.disabled===e||"form"in t&&!1===t.disabled&&(t.isDisabled===e||t.isDisabled!==!e&&("label"in t||!re(t))!==e)}}function _e(e){return ae((function(t){t=+t;return ae((function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}n=oe.support={};o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName};d=oe.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:x;if(s===f||9!==s.nodeType||!s.documentElement)return f;_=(f=s).documentElement;p=!o(f);x!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie));n.attributes=le((function(e){e.className="i";return!e.getAttribute("className")}));n.getElementsByTagName=le((function(e){e.appendChild(f.createComment(""));return!e.getElementsByTagName("*").length}));n.getElementsByClassName=Y.test(f.getElementsByClassName);n.getById=le((function(e){_.appendChild(e).id=y;return!f.getElementsByName||!f.getElementsByName(y).length}));if(n.getById){i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}};i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}}}else{delete i.find.ID;i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}}i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o};i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)};g=[];m=[];if(n.qsa=Y.test(f.querySelectorAll)){le((function(e){_.appendChild(e).innerHTML="";e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")");e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+O+")");e.querySelectorAll("[id~="+y+"-]").length||m.push("~=");e.querySelectorAll(":checked").length||m.push(":checked");e.querySelectorAll("a#"+y+"+*").length||m.push(".#.+[+~]")}));le((function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden");e.appendChild(t).setAttribute("name","D");e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?=");2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled");_.appendChild(e).disabled=!0;2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled");e.querySelectorAll("*,:x");m.push(",.*:")}))}(n.matchesSelector=Y.test(v=_.matches||_.webkitMatchesSelector||_.mozMatchesSelector||_.oMatchesSelector||_.msMatchesSelector))&&le((function(e){n.disconnectedMatch=v.call(e,"*");v.call(e,"[s!='']:x");g.push("!=",F)}));m=m.length&&new RegExp(m.join("|"));g=g.length&&new RegExp(g.join("|"));t=Y.test(_.compareDocumentPosition);b=t||Y.test(_.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1};S=t?function(e,t){if(e===t){h=!0;return 0}var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===x&&b(x,e)?-1:t===f||t.ownerDocument===x&&b(x,t)?1:c?B(c,e)-B(c,t):0:4&i?-1:1)}:function(e,t){if(e===t){h=!0;return 0}var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:c?B(c,e)-B(c,t):0;if(r===o)return ce(e,t);n=e;for(;n=n.parentNode;)s.unshift(n);n=t;for(;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?ce(s[i],a[i]):s[i]===x?-1:a[i]===x?1:0};return f};oe.matches=function(e,t){return oe(e,null,null,t)};oe.matchesSelector=function(e,t){(e.ownerDocument||e)!==f&&d(e);t=t.replace(U,"='$1']");if(n.matchesSelector&&p&&!E[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var i=v.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return oe(t,f,null,[e]).length>0};oe.contains=function(e,t){(e.ownerDocument||e)!==f&&d(e);return b(e,t)};oe.attr=function(e,t){(e.ownerDocument||e)!==f&&d(e);var r=i.attrHandle[t.toLowerCase()],o=r&&M.call(i.attrHandle,t.toLowerCase())?r(e,t,!p):void 0;return void 0!==o?o:n.attributes||!p?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null};oe.escape=function(e){return(e+"").replace(te,ne)};oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};oe.uniqueSort=function(e){var t,i=[],r=0,o=0;h=!n.detectDuplicates;c=!n.sortStable&&e.slice(0);e.sort(S);if(h){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}c=null;return e};r=oe.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n};i=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(J,ee);e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee);"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if("nth"===e[1].slice(0,3)){e[3]||oe.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])}else e[3]&&oe.error(e[0]);return e},PSEUDO:function(e){var t,n=!e[6]&&e[2];if(G.CHILD.test(e[0]))return null;if(e[3])e[2]=e[4]||e[5]||"";else if(n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&P(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=oe.attr(i,e);if(null==r)return"!="===t;if(!t)return!0;r+="";return"="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-")}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,h,d,f,_,p=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),v=!l&&!a,b=!1;if(m){if(o){for(;p;){d=t;for(;d=d[p];)if(a?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;_=p="only"===e&&!_&&"nextSibling"}return!0}_=[s?m.firstChild:m.lastChild];if(s&&v){b=(f=(u=(c=(h=(d=m)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1])&&u[2];d=f&&m.childNodes[f];for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[q,f,b];break}}else{v&&(b=f=(u=(c=(h=(d=t)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1]);if(!1===b)for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if((a?d.nodeName.toLowerCase()===g:1===d.nodeType)&&++b){v&&((c=(h=d[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]=[q,b]);if(d===t)break}}return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);if(r[y])return r(t);if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=B(e,o[s])]=!(n[i]=o[s])})):function(e){return r(e,0,n)}}return r}},pseudos:{not:ae((function(e){var t=[],n=[],i=a(e.replace(j,"$1"));return i[y]?ae((function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){t[0]=e;i(t,null,o,n);t[0]=null;return!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){e=e.replace(J,ee);return function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}})),lang:ae((function(e){z.test(e||"")||oe.error("unsupported lang: "+e);e=e.replace(J,ee).toLowerCase();return function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===_},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){e.parentNode&&e.parentNode.selectedIndex;return!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.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:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,n){return[n<0?n+t:n]})),even:_e((function(e,t){for(var n=0;n=0;)e.push(i);return e})),gt:_e((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ye(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a-1&&(o[u]=!(s[u]=h))}}else{g=ye(g===s?g.splice(_,g.length):g);r?r(null,s,g,l):T.apply(s,g)}}))}function qe(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=ve((function(e){return e===t}),a,!0),h=ve((function(e){return B(t,e)>-1}),a,!0),d=[function(e,n,i){var r=!s&&(i||n!==u)||((t=n).nodeType?c(e,n,i):h(e,n,i));t=null;return r}];l1&&be(d),l>1&&ge(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(j,"$1"),n,l0,r=e.length>0,o=function(o,s,a,l,c){var h,_,m,g=0,v="0",b=o&&[],y=[],x=u,w=o||r&&i.find.TAG("*",c),P=q+=null==x?1:Math.random()||.1,C=w.length;c&&(u=s===f||s||c);for(;v!==C&&null!=(h=w[v]);v++){if(r&&h){_=0;if(!s&&h.ownerDocument!==f){d(h);a=!p}for(;m=e[_++];)if(m(h,s||f,a)){l.push(h);break}c&&(q=P)}if(n){(h=!m&&h)&&g--;o&&b.push(h)}}g+=v;if(n&&v!==g){_=0;for(;m=t[_++];)m(b,y,s,a);if(o){if(g>0)for(;v--;)b[v]||y[v]||(y[v]=I.call(l));y=ye(y)}T.apply(l,y);c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(l)}if(c){q=P;u=x}return b};return n?ae(o):o}(o,r));a.selector=e}return a};l=oe.select=function(e,t,r,o){var l,u,c,h,d,f="function"==typeof e&&e,_=!o&&s(e=f.selector||e);r=r||[];if(1===_.length){if((u=_[0]=_[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&n.getById&&9===t.nodeType&&p&&i.relative[u[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(J,ee),t)||[])[0]))return r;f&&(t=t.parentNode);e=e.slice(u.shift().value.length)}l=G.needsContext.test(e)?0:u.length;for(;l--;){c=u[l];if(i.relative[h=c.type])break;if((d=i.find[h])&&(o=d(c.matches[0].replace(J,ee),Q.test(u[0].type)&&pe(t.parentNode)||t))){u.splice(l,1);if(!(e=o.length&&ge(u))){T.apply(r,o);return r}break}}}(f||a(e,_))(o,t,!p,r,!t||Q.test(e)&&pe(t.parentNode)||t);return r};n.sortStable=y.split("").sort(S).join("")===y;n.detectDuplicates=!!h;d();n.sortDetached=le((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}));le((function(e){e.innerHTML="";return"#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}));n.attributes&&le((function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}));le((function(e){return null==e.getAttribute("disabled")}))||ue(O,(function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}));qx.bom.Selector.query=function(e,t){return oe(e,t)};qx.bom.Selector.matches=function(e,t){return oe(e,null,null,t)}}(window);qx.bom.Selector.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.Function":{require:!0},"qx.lang.normalize.String":{require:!0},"qx.lang.normalize.Date":{require:!0},"qx.lang.normalize.Array":{require:!0},"qx.lang.normalize.Error":{require:!0},"qx.lang.normalize.Object":{require:!0},"qx.lang.normalize.Number":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Polyfill",{});qx.module.Polyfill.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["device.name","device.touch","device.type","device.pixelRatio"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Device",{statics:{__P_19_0:{"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 e=[];for(var t in qx.bom.client.Device.__P_19_0)e.push(t);var n=new RegExp("("+e.join("|").replace(/\./g,".")+")","g").exec(navigator.userAgent);return n&&n[1]?qx.bom.client.Device.__P_19_0[n[1]]:"pc"},getType:function(){return qx.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(e){return qx.bom.client.Device.detectTabletDevice(e)?"tablet":qx.bom.client.Device.detectMobileDevice(e)?"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="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,n=/MSIE 10/i.test(e)&&/ARM/i.test(e)&&!/windows phone/i.test(e),i=!/android.+mobile|Tablet PC/i.test(e)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(e);return n||i||t},getDevicePixelRatio:function(){return void 0!==window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0}},defer:function(e){qx.core.Environment.add("device.name",e.getName);qx.core.Environment.add("device.touch",e.getTouch);qx.core.Environment.add("device.type",e.getType);qx.core.Environment.add("device.pixelRatio",e.getDevicePixelRatio)}});qx.bom.client.Device.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Device":{defer:"load",require:!0},"qx.bom.client.Event":{defer:"load",require:!0},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"browser.name":{defer:!0,className:"qx.bom.client.Browser"},"browser.version":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"device.name":{defer:!0,className:"qx.bom.client.Device"},"device.type":{defer:!0,className:"qx.bom.client.Device"},"event.touch":{defer:!0,className:"qx.bom.client.Event"},"event.mspointer":{defer:!0,className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Environment",{statics:{get:function(e){return qx.core.Environment.get(e)},add:function(e,t){qx.core.Environment.add(e,t);return this}},defer:function(e){qx.core.Environment.get("browser.name");qx.core.Environment.get("browser.version");qx.core.Environment.get("browser.quirksmode");qx.core.Environment.get("browser.documentmode");qx.core.Environment.get("engine.name");qx.core.Environment.get("engine.version");qx.core.Environment.get("device.name");qx.core.Environment.get("device.type");qx.core.Environment.get("event.touch");qx.core.Environment.get("event.mspointer");qxWeb.$attachAll(this,"env")}});qx.module.Environment.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Polyfill":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},qxWeb:{defer:"runtime"},"qx.bom.Event":{},"qx.lang.Type":{},"qx.lang.Array":{},"qx.event.Emitter":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Event",{statics:{__P_141_0:{},__P_141_1:{on:{},off:{}},__P_141_2:!1,ready:function(e){if("complete"!==document.readyState){var t=function(){qx.module.Event.__P_141_2=!0;e()};qxWeb(window).on("load",t);var n=function(){qxWeb(window).off("load",t);e()};if("mshtml"!==qxWeb.env.get("engine.name")||qxWeb.env.get("browser.documentmode")>8)qx.bom.Event.addNativeListener(document,"DOMContentLoaded",n);else{!function e(){if(!qx.module.Event.__P_141_2)try{document.documentElement.doScroll("left");document.body&&n()}catch(t){window.setTimeout(e,100)}}()}}else window.setTimeout(e,1)},$registerEventNormalization:function(e,t){qx.lang.Type.isArray(e)||(e=[e]);for(var n=qx.module.Event.__P_141_0,i=0,r=e.length;i0},copyEventsTo:function(e){for(var t=this.concat(),n=e.concat(),i=t.length-1;i>=0;i--)for(var r=t[i].getElementsByTagName("*"),o=0;o=0;i--)for(r=n[i].getElementsByTagName("*"),o=0;o=0;o--){var u=a[l][o].listener;u.original&&(u=u.original);qxWeb(n[i]).on(l,u,a[l][o].ctx)}}}},hover:function(e,t){this.on("pointerover",e,this);qx.lang.Type.isFunction(t)&&this.on("pointerout",t,this);return this},onMatchTarget:function(e,t,n,i){i=void 0!==i?i:this;var r=function(e){var r=qxWeb(e.getTarget());if(r.is(t))n.call(i,r,qxWeb.object.clone(e));else for(var o="string"==typeof t?this.find(t):qxWeb(t),s=0,a=o.length;s=0;o--){var s=r[o];if(s.type==e&&s.callback==n&&s.context==i){this.off(e,s.listener);r.splice(o,1)}}0===r.length&&(t.$$matchTargetInfo=null)}}),this);return this}},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})}});qx.module.Event.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.PointerCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:["pointermove","pointerover","pointerout","pointerdown","pointerup","pointercancel","gesturebegin","gesturemove","gesturefinish","gesturecancel"],register:function(e,t){if(!e.$$pointerHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$pointerHandler=new qx.event.handler.PointerCore(e,e.$$emitter)}},unregister:function(e){if(e.$$pointerHandler){if("qx.event.handler.Pointer"===e.$$pointerHandler.classname)return;var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.PointerHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$pointerHandler.dispose();e.$$pointerHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.PointerHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Css":{require:!0,defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Animation":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Animation",{events:{animationStart:void 0,animationIteration:void 0,animationEnd:void 0},statics:{_fadeOut:{duration:700,timing:"ease-out",keep:100,keyFrames:{0:{opacity:1},100:{opacity:0,display:"none"}}},_fadeIn:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}}},_animate:function(e,t,n){this._forEachElement((function(i,r){i.$$animation&&i.$$animation.stop();var o;o=n?qx.bom.element.Animation.animateReverse(i,e,t):qx.bom.element.Animation.animate(i,e,t);var s=this;if(0==r){o.on("start",(function(){s.emit("animationStart")}),o);o.on("iteration",(function(){s.emit("animationIteration")}),o)}o.on("end",(function(){for(var e=0;e0&&void 0!==arguments[0]&&arguments[0],t=new qx.html.Serializer;t.setPrettyPrint(!!e);this._serializeImpl(t);return t.getOutput()},_serializeImpl:function(e){throw new Error("No implementation for "+this.classname+".serializeImpl")},useNode:function(e){var t=this;if(this._domNode)throw new Error("Could not overwrite existing element!");var n=function e(t,n,i){if(n.nodeType!=window.Node.TEXT_NODE){var r=n.getAttribute("data-qx-object-id"),o=null;if(r)try{o=t.getQxObject(r)}catch(e){o=null}o||(o=qx.html.Factory.getInstance().createElement(n.nodeName,n.attributes));if(o._parent!==t){t._addChildImpl(o);t._children.push(o)}o._connectDomNode(n);o._copyData(!0,!0);qx.lang.Array.fromCollection(n.childNodes).forEach((function(t,n){return e(o,t,n)}));t._scheduleChildrenUpdate()}else{var s,a=qx.html.Factory.getInstance().createElement("#text");a._useNodeImpl(n);t._addChildImpl(a);"qx.html.Text"===(null===(s=t._children[i])||void 0===s?void 0:s.classname)?t._children[i]=a:t._children.push(a)}};!function(e){if(e._children){qx.lang.Array.clone(e._children).forEach((function(t){e._removeChildImpl(t);t._disconnectDomNode()}));e._children=null}}(this);this._connectDomNode(e);this._copyData(!0,!0);qx.lang.Array.fromCollection(e.childNodes).forEach((function(e,i){return n(t,e,i)}));this.flush();this._insertChildren();this._scheduleChildrenUpdate()},_connectDomNode:function(e){this._domNode=e;e.$$elementObject=this;e.$$element=this.toHashCode();if(this._qxObject){e.$$qxObjectHash=this._qxObject.toHashCode();e.$$qxObject=this._qxObject}},_disconnectDomNode:function(){this._domNode&&this._domNode.parentElement&&this._domNode.parentElement.removeChild(this._domNode);this._domNode=null},isInDocument:function(){if(!this._domNode)return!1;if(document.body)for(var e=this._domNode;null!=e;e=e.parentElement)if(e===document.body)return!0;return!1},updateObjectId:function(){qx.core.Environment.get("module.objectid")&&this._domNode&&qx.bom.element.Attribute.set("data-qx-object-id",this._getApplicableQxObjectId())},_cascadeQxObjectIdChanges:function(){qx.core.Environment.get("module.objectid")&&this.updateObjectId();qx.html.Node.superclass.prototype._cascadeQxObjectIdChanges.call(this)},_scheduleChildrenUpdate:function(){if(!this._modifiedChildren&&this._domNode){this._modifiedChildren=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},_flush:function(){this.flush()},flush:function(){var e,t=this._children;if(t){e=t.length;for(var n,i=0;i0&&this._insertChildren()}delete this._modifiedChildren},isRoot:function(){throw new Error("No implementation for "+this.classname+".isRoot")},isInRoot:function(){for(var e=this;e;){if(e.isRoot())return!0;e=e._parent}return!1},_willBeSeeable:function(){if(!qx.html.Element._hasRoots)return!1;for(var e=this;e;){if(e.isRoot())return!0;if(!e._included||!e.isVisible())return!1;e=e._parent}return!1},_insertChildren:function(){var e=this._children;if(e){var t,n=e.length;if(n>2){for(var i=document.createDocumentFragment(),r=0;r=0;l--){n=s[l];(t=qx.html.Node.fromDomNode(n))&&t._included&&t._parent===this||o.removeChild(n)}for(l=0;l=0&&t.style.borderImageSlice.indexOf("4 fill")>=0&&t.style.borderImageRepeat.indexOf("stretch")>=0)return!0}else{t.style[e]='url("foo.png") 4 4 4 4 stretch';if(t.style[e].indexOf("foo.png")>=0)return!1}return null},getUserSelect:function(){return qx.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var e=qx.bom.client.Css.getUserSelect();if(e){var t=document.createElement("span");t.style[e]="-moz-none";return"-moz-none"===t.style[e]?"-moz-none":"none"}return null},getUserModify:function(){return qx.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(){qx.bom.client.Css.__P_63_0=!1;var e="linear-gradient(0deg, #fff, #000)",t=document.createElement("div");if(!(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e))){e="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))";var n;(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e,!1))&&(qx.bom.client.Css.__P_63_0=!0)}if(!n)return null;var i=/(.*?)\(/.exec(n);return i?i[1]:null},getRadialGradient:function(){var e=document.createElement("div"),t=qx.bom.Style.getAppliedStyle(e,"backgroundImage","radial-gradient(0px 0px, cover, red 50%, blue 100%)");if(!t)return null;var n=/(.*?)\(/.exec(t);return n?n[1]:null},getLegacyWebkitGradient:function(){null===qx.bom.client.Css.__P_63_0&&qx.bom.client.Css.getLinearGradient();return qx.bom.client.Css.__P_63_0},getRgba:function(){var e;try{e=document.createElement("div")}catch(t){e=document.createElement()}try{e.style.color="rgba(1, 2, 3, 0.5)";if(-1!=e.style.color.indexOf("rgba"))return!0}catch(e){}return!1},getBoxSizing:function(){return qx.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var e=document.createElement("span");e.style.display="inline-block";if("inline-block"==e.style.display)return"inline-block";e.style.display="-moz-inline-box";return"-moz-inline-box"!==e.style.display?"-moz-inline-box":null},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!qx.bom.Style.getPropertyName("textShadow")},getAlphaImageLoaderNeeded:function(){return"mshtml"==qx.bom.client.Engine.getName()&&qx.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;e.style.pointerEvents=t;return 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"}],i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=8||(g.style.visibility=e.isVisible()?"visible":"hidden"))}delete c[a]}else delete c[a]}var h=this._scroll;for(var a in h){if((y=(e=h[a])._domNode)&&y.offsetWidth){var d=!0;if(null!=e.__P_35_10){e._domNode.scrollLeft=e.__P_35_10;delete e.__P_35_10}if(null!=e.__P_35_11){e._domNode.scrollTop=e.__P_35_11;delete e.__P_35_11}var f=e.__P_35_12;if(null!=f){if((p=f.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewX(p,y,f.align);delete e.__P_35_12}else d=!1}var _=e.__P_35_13;if(null!=_){var p;if((p=_.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewY(p,y,_.align);delete e.__P_35_13}else d=!1}d&&delete h[a]}}var m={releaseCapture:1,blur:1,deactivate:1};for(l=0;l tags instead)"));qx.html.Element.superclass.prototype._addChildImpl.call(this,e);this.__P_35_17=!0},_removeChildImpl:function(e){if(this.getIsCustomElement())throw new Error("Cannot remove children from Custom Elements!");qx.html.Element.superclass.prototype._removeChildImpl.call(this,e);this.__P_35_17=!0},_getApplicableQxObjectId:function(){if(qx.core.Environment.get("module.objectid")){var e=this.getQxObjectId()?this:this._qxObject;return e?qx.core.Id.getAbsoluteIdOf(e,!0):null}throw new Error("Cannot get qxObjectId because module.objectid is false")},getSlots:function(){return this.getIsCustomElement()?new Map(this.__P_35_2):null},hasSlots:function(e){if(null==e)return this.__P_35_2.size>0;if(!0===e||e===qx.html.Slot.DEFAULT)return this.__P_35_2.has(qx.html.Slot.DEFAULT);if("string"==typeof e)return this.__P_35_2.has(e);throw new Error("Cannot lookup slot for projection: ".concat(JSON.stringify(e)," ! (expected: string, true, or null/undefined)"))},__P_35_18:function(e){return!!this.hasSlots(e)},inject:function(e,t){var n,i,r,o=null!==(n=null!==(i=null===(r=e.getAttribute)||void 0===r?void 0:r.call(e,"slot"))&&void 0!==i?i:t)&&void 0!==n?n:qx.html.Slot.DEFAULT;if(this.__P_35_18(o)){this.__P_35_2.get(o).add(e);return this}},__P_35_19:function(e){var t,n,i=this,r=[];if(null!==(t=e.getIsCustomElement)&&void 0!==t&&t.call(e))return r;e instanceof qx.html.Slot&&r.push(e);null===(n=e.getChildren())||void 0===n||n.forEach((function(e){return r.push.apply(r,_toConsumableArray(i.__P_35_19(e)))}));return r},_slotScanAdd:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.set(i.getName(),i)}}catch(e){n.e(e)}finally{n.f()}},_slotScanRemove:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.delete(i.getName())}}catch(e){n.e(e)}finally{n.f()}},_copyData:function(e,t){qx.html.Element.superclass.prototype._copyData.call(this,e,t);var n=this._domNode,i=this.__P_35_1,r=qx.bom.element.Attribute;if(i){if(e){var o,s={};((o=this.getAttribute("class"))?o.split(" "):[]).forEach((function(e){e.startsWith("qx-")&&(s[e]=!0)}));(o=r.get(n,"class"))instanceof window.SVGAnimatedString&&(o=o.baseVal);(o?o.split(" "):[]).forEach((function(e){return s[e]=!0}));var a=s=Object.keys(s);if(a.length){this.setCssClass(a[0]);this.setAttribute("class",s.join(" "))}else{this.setCssClass(null);this.setAttribute("class",null)}}for(var l in i)r.set(n,l,i[l])}r.set(n,"data-qx-object-id",this._getApplicableQxObjectId());if(i=this.__P_35_0){var u=qx.bom.element.Style;e?u.setStyles(n,i):u.setCss(n,u.compile(i))}if(e){c=n.style.display||"";this.setVisible("none"!=c)}else{var c;""!=(c=n.style.display||"")||this.isVisible()?"none"==c&&this.isVisible()&&(n.style.display=""):n.style.display="none"}},_syncData:function(){qx.html.Element.superclass.prototype._syncData.call(this);var e,t=this._domNode,n=qx.bom.element.Attribute,i=qx.bom.element.Style;if(e=this.__P_35_16){if(s=this.__P_35_1){var r;for(var o in e)void 0!==(r=s[o])?n.set(t,o,r):n.reset(t,o)}this.__P_35_16=null}if(e=this.__P_35_15){var s;if(s=this.__P_35_0){var a={};for(var o in e)a[o]=s[o];i.setStyles(t,a)}this.__P_35_15=null}},setRoot:function(e){e&&!this.__P_35_14?qx.html.Element._hasRoots++:!e&&this.__P_35_14&&qx.html.Element._hasRoots--;this.__P_35_14=e},isRoot:function(){return this.__P_35_14},useMarkup:function(e){if(this._domNode)throw new Error("Could not overwrite existing element!");if("mshtml"==qx.core.Environment.get("engine.name"))var t=document.createElement("div");else t=qx.dom.Element.getHelperElement();t.innerHTML=e;this.useNode(t.firstChild);return this._domNode},isFocusable:function(){var e=this.getAttribute("tabIndex");if(e>=1)return!0;var t=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(e>=0&&t[this._nodeName])},setSelectable:function(e){this.setAttribute("qxSelectable",e?"on":"off");var t=qx.core.Environment.get("css.userselect");t&&this.setStyle(t,e?"text":qx.core.Environment.get("css.userselect.none"))},isNativelyFocusable:function(){return!!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this._nodeName]},fadeIn:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(!this._domNode){this.flush();t.push(this._domNode)}if(this._domNode){t.fadeIn(e).once("animationEnd",(function(){this.show();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},fadeOut:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(this._domNode){t.fadeOut(e).once("animationEnd",(function(){this.hide();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},_applyVisible:function(e,t){qx.html.Element.superclass.prototype._applyVisible.call(this,e,t);if(e){if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}this._parent&&this._parent._scheduleChildrenUpdate()}else if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},show:function(){this.setVisible(!0);return this},hide:function(){this.setVisible(!1);return this},scrollChildIntoViewX:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewX(r,i,t);else{this.__P_35_12={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_10},scrollChildIntoViewY:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewY(r,i,t);else{this.__P_35_13={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_11},scrollToX:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollLeft=e;delete this.__P_35_10}else{this.__P_35_10=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_12},getScrollX:function(){var e=this._domNode;return e?e.scrollLeft:this.__P_35_10||0},scrollToY:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollTop=e;delete this.__P_35_11}else{this.__P_35_11=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_13},getScrollY:function(){var e=this._domNode;return e?e.scrollTop:this.__P_35_11||0},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener("scroll",this.__P_35_20,this)},enableScrolling:function(){this.removeListener("scroll",this.__P_35_20,this)},__P_35_21:null,__P_35_20:function(e){if(!this.__P_35_21){this.__P_35_21=!0;this._domNode.scrollTop=0;this._domNode.scrollLeft=0;delete this.__P_35_21}},setText:function(e){var t=this,n=this._children?qx.lang.Array.clone(this._children):[];if(n[0]instanceof qx.html.Text){n[0].setText(e);n.shift();n.forEach((function(e){t.remove(e)}))}else{n.forEach((function(e){t.remove(e)}));this.add(new qx.html.Text(e))}},getText:function(){var e=[];this._children&&this._children.forEach((function(t){e.push(t.getText())}));return e.join("")},getTextSelection:function(){var e=this._domNode;return e?qx.bom.Selection.get(e):null},getTextSelectionLength:function(){var e=this._domNode;return e?qx.bom.Selection.getLength(e):null},getTextSelectionStart:function(){var e=this._domNode;return e?qx.bom.Selection.getStart(e):null},getTextSelectionEnd:function(){var e=this._domNode;return e?qx.bom.Selection.getEnd(e):null},setTextSelection:function(e,t){var n=this._domNode;if(n)qx.bom.Selection.set(n,e,t);else{qx.html.Element.__P_35_3[this.toHashCode()]={element:this,start:e,end:t};qx.html.Element._scheduleFlush("element")}},clearTextSelection:function(){var e=this._domNode;e&&qx.bom.Selection.clear(e);delete qx.html.Element.__P_35_3[this.toHashCode()]},__P_35_22:function(e,t){qx.html.Element._actions.push({type:e,element:this,args:t||[]});qx.html.Element._scheduleFlush("element")},focus:function(){this.__P_35_22("focus")},blur:function(){this.__P_35_22("blur")},activate:function(){this.__P_35_22("activate")},deactivate:function(){this.__P_35_22("deactivate")},capture:function(e){this.__P_35_22("capture",[!1!==e])},releaseCapture:function(){this.__P_35_22("releaseCapture")},setStyle:function(e,t,n){this.__P_35_0||(this.__P_35_0={});if(this.__P_35_0[e]==t)return this;this._applyStyle(e,t,this.__P_35_0[e]);null==t?delete this.__P_35_0[e]:this.__P_35_0[e]=t;if(this._domNode){if(n){qx.bom.element.Style.set(this._domNode,e,t);return this}this.__P_35_15||(this.__P_35_15={});this.__P_35_15[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},_applyStyle:function(e,t,n){},setStyles:function(e,t){var n=qx.bom.element.Style;this.__P_35_0||(this.__P_35_0={});if(this._domNode){this.__P_35_15||(this.__P_35_15={});for(var i in e){var r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r;t?n.set(this._domNode,i,r):this.__P_35_15[i]=!0}}qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}else for(var i in e){r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r}}return this},removeStyle:function(e,t){this.setStyle(e,null,t);return this},getStyle:function(e){return this.__P_35_0?this.__P_35_0[e]:null},getAllStyles:function(){return this.__P_35_0||null},__P_35_23:function(){var e={};(this.getAttribute("class")||"").split(" ").forEach((function(t){t&&(e[t.toLowerCase()]=t)}));return e},__P_35_24:function(e){var t=this.getCssClass(),n=[];if(t){n.push(t);delete e[t.toLowerCase()]}qx.lang.Array.append(n,Object.values(e));return n.length?n.join(" "):null},addClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);n[r]=e}));this.setAttribute("class",this.__P_35_24(n));return this},removeClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);delete n[r]}));this.setAttribute("class",this.__P_35_24(n));return this},removeAllClasses:function(){this.setCssClass(null);this.setAttribute("class","")},_applyCssClass:function(e,t){var n=this.__P_35_23();t&&t.split(" ").forEach((function(e){return delete n[e.toLowerCase()]}));e&&e.split(" ").forEach((function(e){return n[e.toLowerCase()]=e}));this.setAttribute("class",this.__P_35_24(n))},_applyIsCustomElement:function(e,t){var n,i=this;if(!e&&t)throw new Error("Cannot change isCustomElement property of ".concat(this.classname," after it has been set"));e!==t&&(null===(n=this.getChildren())||void 0===n||n.forEach((function(e){return i._slotScanAdd(e)})))},getDimensions:function(e){if(!this._domNode)return{left:0,top:0,right:0,bottom:0,width:0,height:0,content:{width:0,height:0}};var t=qx.bom.element.Location.get(this._domNode,e);t.content=qx.bom.element.Dimension.getContentSize(this._domNode);t.width=t.right-t.left;t.height=t.bottom-t.top;return t},canBeSeen:function(){if(this._domNode&&this.isVisible()){var e=this._domNode.getBoundingClientRect();if(e.top>0||e.left>0||e.width>0||e.height>0)return!0}return!1},setAttribute:function(e,t,n){this.__P_35_1||(this.__P_35_1={});if(this.__P_35_1[e]==t)return this;null==t?delete this.__P_35_1[e]:this.__P_35_1[e]=t;if("data-qx-object-id"==e)throw new Error("Cannot set the data-qx-object-id attribute directly");if(this._domNode){if(n){qx.bom.element.Attribute.set(this._domNode,e,t);return this}this.__P_35_16||(this.__P_35_16={});this.__P_35_16[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},setAttributes:function(e,t){for(var n in e)this.setAttribute(n,e[n],t);return this},removeAttribute:function(e,t){return this.setAttribute(e,null,t)},getAttribute:function(e){return this.__P_35_1?this.__P_35_1[e]:null}},defer:function(e){e.__P_35_6=new qx.util.DeferredCall(e.flush,e)},destruct:function(){var e=this.toHashCode();if(e){delete qx.html.Element._modified[e];delete qx.html.Element._scroll[e]}this.setRoot(!1);this.__P_35_1=this.__P_35_0=this.__P_35_16=this.__P_35_15=this.__P_35_12=this.__P_35_13=null}});qx.html.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.util.PropertyUtil":{},"qx.ui.core.queue.Layout":{},"qx.core.Init":{},"qx.ui.core.queue.Visibility":{},"qx.lang.Object":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.LayoutItem",{type:"abstract",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this)},properties:{minWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},width:{check:"Integer",event:"changeWidth",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},minHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},height:{check:"Integer",event:"changeHeight",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},allowGrowX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowGrowY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowStretchX:{group:["allowGrowX","allowShrinkX"],mode:"shorthand",themeable:!0},allowStretchY:{group:["allowGrowY","allowShrinkY"],mode:"shorthand",themeable:!0},marginTop:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginRight:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginBottom:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginLeft:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},margin:{group:["marginTop","marginRight","marginBottom","marginLeft"],mode:"shorthand",themeable:!0},alignX:{check:["left","center","right"],nullable:!0,apply:"_applyAlign",themeable:!0},alignY:{check:["top","middle","bottom","baseline"],nullable:!0,apply:"_applyAlign",themeable:!0}},members:{_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){var e=qx.util.PropertyUtil.getAllProperties(this.constructor);for(var t in e){if(e[t].themeable){null==qx.util.PropertyUtil.getUserValue(this,t)&&qx.util.PropertyUtil.resetThemed(this,t)}}},false:null}),__P_27_0:null,__P_27_1:null,__P_27_2:null,__P_27_3:null,__P_27_4:null,__P_27_5:null,__P_27_6:null,getBounds:function(){return this.__P_27_5||this.__P_27_1||null},clearSeparators:function(){},renderSeparator:function(e,t){},renderLayout:function(e,t,n,i){if(this.isDisposed())return null;var r=this.__P_27_1;r||(r=this.__P_27_1={});var o={};if(e!==r.left||t!==r.top){o.position=!0;r.left=e;r.top=t}if(n!==r.width||i!==r.height){o.size=!0;r.width=n;r.height=i}if(this.__P_27_2){o.local=!0;delete this.__P_27_2}if(this.__P_27_4){o.margin=!0;delete this.__P_27_4}if(null==this.getHeight()&&this._hasHeightForWidth()){var s=this._getHeightForWidth(n);if(null!=s&&s!==this.__P_27_0){this.__P_27_0=s;qx.ui.core.queue.Layout.add(this)}}return o},isExcluded:function(){return!1},hasValidLayout:function(){return!this.__P_27_2},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this)},invalidateLayoutCache:function(){this.__P_27_2=!0;this.__P_27_3=null},getSizeHint:function(e){var t=this.__P_27_3;if(t)return t;if(!1===e)return null;t=this.__P_27_3=this._computeSizeHint();this._hasHeightForWidth()&&this.__P_27_0&&null==this.getHeight()&&(t.height=this.__P_27_0);t.minWidth>t.width&&(t.width=t.minWidth);t.maxWidtht.height&&(t.height=t.minHeight);t.maxHeight=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&o.setStyles(l);if(s||r.local||r.margin)if(this.__P_4_5&&this.hasLayoutChildren()){var u=this.getInsets(),c=n-u.left-u.right,h=i-u.top-u.bottom,d=this.getDecorator(),f={left:0,right:0,top:0,bottom:0};d&&(f=(d=qx.theme.manager.Decoration.getInstance().resolve(d)).getPadding());var _={top:this.getPaddingTop()+f.top,right:this.getPaddingRight()+f.right,bottom:this.getPaddingBottom()+f.bottom,left:this.getPaddingLeft()+f.left};this.__P_4_5.renderLayout(c,h,_)}else if(this.hasLayoutChildren())throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");r.position&&this.hasListener("move")&&this.fireDataEvent("move",this.getBounds());r.size&&this.hasListener("resize")&&this.fireDataEvent("resize",this.getBounds());delete this._updateInsets;return r},__P_4_6:null,clearSeparators:function(){var e=this.__P_4_6;if(e){for(var t,n=qx.ui.core.Widget.__P_4_2,i=this.getContentElement(),r=0,o=e.length;rn&&null!=n&&(t=n)}if(null==r){r=u;null!=s.minHeight&&(r+=s.minHeight)>o&&null!=o&&(r=o)}null==n&&(null==s.maxWidth?n=1/0:(n=s.maxWidth+l)0},__P_4_1:function(){var e=this._createContentElement();e.connectObject(this);e.setStyles({"touch-action":"none","-ms-touch-action":"none"});var t={zIndex:10,boxSizing:"border-box"};qx.ui.root.Inline&&this instanceof qx.ui.root.Inline||(t.position="absolute");e.setStyles(t);return e},_createContentElement:function(){return new qx.html.Element("div",{overflowX:"hidden",overflowY:"hidden"})},getContentElement:function(){return this.__P_4_0},__P_4_7:null,getLayoutChildren:function(){var e,t=this.__P_4_7;if(!t)return this.__P_4_8;for(var n=0,i=t.length;n=0;t--)this.__P_4_10(e[t]);qx.ui.core.queue.Layout.add(this);return e},_afterAddChild:null,_afterRemoveChild:null,__P_4_9:function(e,t){var n=e.getLayoutParent();n&&n!=this&&n._remove(e);e.setLayoutParent(this);t?e.setLayoutProperties(t):this.updateLayoutProperties();this._afterAddChild&&this._afterAddChild(e)},__P_4_10:function(e){if(e.getLayoutParent()!==this)throw new Error("Remove Error: "+e+" is not a child of this widget!");e.setLayoutParent(null);this.__P_4_5&&this.__P_4_5.invalidateChildrenCache();qx.ui.core.queue.Layout.add(this);this._afterRemoveChild&&this._afterRemoveChild(e)},capture:function(e){this.getContentElement().capture(e)},releaseCapture:function(){this.getContentElement().releaseCapture()},isCapturing:function(){var e=this.getContentElement().getDomElement();return!!e&&e==qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).getCaptureElement()},_applyPadding:function(e,t,n){this._updateInsets=!0;qx.ui.core.queue.Layout.add(this);this.__P_4_11(n,e)},__P_4_11:function(e,t){var n=this.getContentElement(),i=this.getDecorator();if(i=qx.theme.manager.Decoration.getInstance().resolve(i)){var r=qx.Bootstrap.firstLow(e.replace("padding",""));t+=i.getPadding()[r]||0}n.setStyle(e,t+"px")},_applyDecorator:function(e,t){var n=this.getContentElement();if(t){t=qx.theme.manager.Decoration.getInstance().getCssClassName(t);n.removeClass(t)}if(e){e=qx.theme.manager.Decoration.getInstance().addCssClass(e);n.addClass(e)}(e||t)&&qx.ui.core.queue.Layout.add(this)},_applyToolTipText:function(e,t){var n=this;if(!this.__P_4_4){var i=qx.locale.Manager.getInstance();this.__P_4_4=i.addListener("changeLocale",(function(){var e=n.getToolTipText();e&&e.translate&&n.setToolTipText(e.translate())}))}},_applyTextColor:function(e,t){},_applyZIndex:function(e,t){this.getContentElement().setStyle("zIndex",null==e?0:e)},_applyVisibility:function(e,t){var n=this.getContentElement();"visible"===e?n.show():n.hide();var i=this.$$parent;!i||null!=t&&null!=e&&"excluded"!==t&&"excluded"!==e||i.invalidateLayoutChildren();qx.ui.core.queue.Visibility.add(this)},_applyOpacity:function(e,t){this.getContentElement().setStyle("opacity",1==e?null:e)},_applyCursor:function(e,t){null!=e||this.isSelectable()||(e="default");this.getContentElement().setStyle("cursor",e,"opera"==qx.core.Environment.get("engine.name"))},_applyBackgroundColor:function(e,t){var n=this.getBackgroundColor(),i=this.getContentElement(),r=qx.theme.manager.Color.getInstance().resolve(n);i.setStyle("backgroundColor",r)},_applyFont:function(e,t){},_onChangeTheme:function(){if(!this.isDisposed()){qx.ui.core.Widget.superclass.prototype._onChangeTheme.call(this);this.updateAppearance();var e=this.getDecorator();this._applyDecorator(null,e);this._applyDecorator(e);e=this.getFont();qx.lang.Type.isString(e)&&this._applyFont(e,e);e=this.getTextColor();qx.lang.Type.isString(e)&&this._applyTextColor(e,e);e=this.getBackgroundColor();qx.lang.Type.isString(e)&&this._applyBackgroundColor(e,e)}},__P_4_12:null,$$stateChanges:null,_forwardStates:null,hasState:function(e){var t=this.__P_4_12;return!!t&&!!t[e]},addState:function(e){var t=this.__P_4_12;t||(t=this.__P_4_12={});if(!t[e]){this.__P_4_12[e]=!0;"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i){for(var r in i)i[r]instanceof qx.ui.core.Widget&&i[r].addState(e)}}},removeState:function(e){var t=this.__P_4_12;if(t&&t[e]){delete this.__P_4_12[e];"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i)for(var r in i){var o=i[r];o instanceof qx.ui.core.Widget&&o.removeState(e)}}},replaceState:function(e,t){var n=this.__P_4_12;n||(n=this.__P_4_12={});n[t]||(n[t]=!0);n[e]&&delete n[e];qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var i=this._forwardStates,r=this.__P_4_13;if(i&&i[t]&&r)for(var o in r){var s=r[o];s instanceof qx.ui.core.Widget&&s.replaceState(e,t)}},__P_4_14:null,__P_4_15:null,syncAppearance:function(){var e=this.__P_4_12,t=this.__P_4_14,n=qx.theme.manager.Appearance.getInstance(),i=qx.core.Property.$$method.setThemed,r=qx.core.Property.$$method.resetThemed;if(this.__P_4_15){delete this.__P_4_15;if(t){var o=n.styleFrom(t,e,null,this.getAppearance());t=null}}if(!t){var s=this,a=[];do{a.push(s.$$subcontrol||s.getAppearance())}while(s=s.$$subparent);t=a.reverse().join("/").replace(/#[0-9]+/g,"");this.__P_4_14=t}var l=n.styleFrom(t,e,null,this.getAppearance());if(l){if(o)for(var u in o)void 0===l[u]&&this[r[u]]();for(var u in l)void 0===l[u]?this[r[u]]():this[i[u]](l[u])}else if(o)for(var u in o)this[r[u]]();this.fireDataEvent("syncAppearance",this.__P_4_12)},_applyAppearance:function(e,t){this.updateAppearance()},checkAppearanceNeeds:function(){if(this.__P_4_3){if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges}}else{qx.ui.core.queue.Appearance.add(this);this.__P_4_3=!0}},updateAppearance:function(){this.__P_4_15=!0;qx.ui.core.queue.Appearance.add(this);var e=this.__P_4_13;if(e){var t;for(var n in e)(t=e[n])instanceof qx.ui.core.Widget&&t.updateAppearance()}},syncWidget:function(e){},getEventTarget:function(){for(var e=this;e.getAnonymous();)if(!(e=e.getLayoutParent()))return null;return e},getFocusTarget:function(){var e=this;if(!e.getEnabled())return null;for(;e.getAnonymous()||!e.getFocusable();)if(!(e=e.getLayoutParent())||!e.getEnabled())return null;return e},getFocusElement:function(){return this.getContentElement()},isTabable:function(){return!!this.getContentElement().getDomElement()&&this.isFocusable()},_applyFocusable:function(e,t){var n=this.getFocusElement();if(e){var i=this.getTabIndex();null==i&&(i=1);n.setAttribute("tabIndex",i);n.setStyle("outline","none")}else n.isNativelyFocusable()?n.setAttribute("tabIndex",-1):t&&n.setAttribute("tabIndex",null)},_applyKeepFocus:function(e){this.getFocusElement().setAttribute("qxKeepFocus",e?"on":null)},_applyKeepActive:function(e){this.getContentElement().setAttribute("qxKeepActive",e?"on":null)},_applyTabIndex:function(e){if(null==e)e=1;else if(e<1||e>32e3)throw new Error("TabIndex property must be between 1 and 32000");this.getFocusable()&&null!=e&&this.getFocusElement().setAttribute("tabIndex",e)},_applySelectable:function(e,t){null!==t&&this._applyCursor(this.getCursor());this.getContentElement().setSelectable(e)},_applyEnabled:function(e,t){if(!1===e){this.addState("disabled");this.removeState("hovered");if(this.isFocusable()){this.removeState("focused");this._applyFocusable(!1,!0)}this.isDraggable()&&this._applyDraggable(!1,!0);this.isDroppable()&&this._applyDroppable(!1,!0)}else{this.removeState("disabled");this.isFocusable()&&this._applyFocusable(!0,!1);this.isDraggable()&&this._applyDraggable(!0,!1);this.isDroppable()&&this._applyDroppable(!0,!1)}},_applyNativeContextMenu:function(e,t,n){},_applyContextMenu:function(e,t){if(t){t.removeState("contextmenu");t.getOpener()==this&&t.resetOpener();if(!e){this.removeListener("contextmenu",this._onContextMenuOpen);this.removeListener("longtap",this._onContextMenuOpen);t.removeListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}if(e){e.setOpener(this);e.addState("contextmenu");if(!t){this.addListener("contextmenu",this._onContextMenuOpen);this.addListener("longtap",this._onContextMenuOpen);e.addListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}},_onContextMenuOpen:function(e){if("longtap"!=e.getType()||"touch"===e.getPointerType()){this.getContextMenu().openAtPointer(e);e.stop()}},_onBeforeContextMenuOpen:function(e){"visible"==e.getData()&&this.hasListener("beforeContextmenuOpen")&&this.fireDataEvent("beforeContextmenuOpen",e)},_onStopEvent:function(e){e.stopPropagation()},_getDragDropCursor:function(){return qx.ui.core.DragDropCursor.getInstance()},_applyDraggable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this._getDragDropCursor();if(e){this.addListener("dragstart",this._onDragStart);this.addListener("drag",this._onDrag);this.addListener("dragend",this._onDragEnd);this.addListener("dragchange",this._onDragChange)}else{this.removeListener("dragstart",this._onDragStart);this.removeListener("drag",this._onDrag);this.removeListener("dragend",this._onDragEnd);this.removeListener("dragchange",this._onDragChange)}this.getContentElement().setAttribute("qxDraggable",e?"on":null)},_applyDroppable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this.getContentElement().setAttribute("qxDroppable",e?"on":null)},_onDragStart:function(e){this._getDragDropCursor().placeToPointer(e);this.getApplicationRoot().setGlobalCursor("default")},_onDrag:function(e){this._getDragDropCursor().placeToPointer(e)},_onDragEnd:function(e){this._getDragDropCursor().moveTo(-1e3,-1e3);this.getApplicationRoot().resetGlobalCursor()},_onDragChange:function(e){var t=this._getDragDropCursor(),n=e.getCurrentAction();n?t.setAction(n):t.resetAction()},visualizeFocus:function(){this.addState("focused")},visualizeBlur:function(){this.removeState("focused")},scrollChildIntoView:function(e,t,n,i){i=void 0===i||i;var r,o=qx.ui.core.queue.Layout;if(i){i=!o.isScheduled(e);r=e.getLayoutParent();i&&r&&(i=!o.isScheduled(r))&&r.getChildren().forEach((function(e){i=i&&!o.isScheduled(e)}))}this.scrollChildIntoViewX(e,t,i);this.scrollChildIntoViewY(e,n,i)},scrollChildIntoViewX:function(e,t,n){this.getContentElement().scrollChildIntoViewX(e.getContentElement(),t,n)},scrollChildIntoViewY:function(e,t,n){this.getContentElement().scrollChildIntoViewY(e.getContentElement(),t,n)},focus:function(){if(this.isFocusable())this.getFocusElement().focus();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},blur:function(){if(this.isFocusable())this.getFocusElement().blur();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},activate:function(){this.getContentElement().activate()},deactivate:function(){this.getContentElement().deactivate()},tabFocus:function(){this.getFocusElement().focus()},hasChildControl:function(e){return!!this.__P_4_13&&!!this.__P_4_13[e]},__P_4_13:null,_getCreatedChildControls:function(){return this.__P_4_13},getChildControl:function(e,t){if(!this.__P_4_13){if(t)return null;this.__P_4_13={}}var n=this.__P_4_13[e];return n||(!0===t?null:this._createChildControl(e))},_showChildControl:function(e){var t=this.getChildControl(e);t.show();return t},_excludeChildControl:function(e){var t=this.getChildControl(e,!0);t&&t.exclude()},_isChildControlVisible:function(e){var t=this.getChildControl(e,!0);return!!t&&t.isVisible()},_releaseChildControl:function(e){var t=this.getChildControl(e,!1);if(!t)throw new Error("Unsupported control: "+e);delete t.$$subcontrol;delete t.$$subparent;var n=this.__P_4_12,i=this._forwardStates;if(n&&i&&t instanceof qx.ui.core.Widget)for(var r in n)i[r]&&t.removeState(r);delete this.__P_4_13[e];return t},_createChildControl:function(e){if(this.__P_4_13){if(this.__P_4_13[e])throw new Error("Child control '"+e+"' already created!")}else this.__P_4_13={};var t=e.indexOf("#");try{if(-1==t)var n=this._createChildControlImpl(e);else n=this._createChildControlImpl(e.substring(0,t),e.substring(t+1,e.length))}catch(t){t.message="Exception while creating child control '"+e+"' of widget "+this.toString()+": "+t.message;throw t}if(!n)throw new Error("Unsupported control: "+e);n.$$subcontrol=e;n.$$subparent=this;var i=this.__P_4_12,r=this._forwardStates;if(i&&r&&n instanceof qx.ui.core.Widget)for(var o in i)r[o]&&n.addState(o);if(n.$$resyncNeeded){delete n.$$resyncNeeded;n.updateAppearance()}this.fireDataEvent("createChildControl",n);return this.__P_4_13[e]=n},_createChildControlImpl:function(e,t){return null},_disposeChildControls:function(){var e=this.__P_4_13;if(e){var t=qx.ui.core.Widget;for(var n in e){var i=e[n];t.contains(this,i)?i.dispose():i.destroy()}delete this.__P_4_13}},_findTopControl:function(){for(var e=this;e;){if(!e.$$subparent)return e;e=e.$$subparent}return null},getSubcontrolId:function(){return this.$$subcontrol||null},getContentLocation:function(e){var t=this.getContentElement().getDomElement();return t?qx.bom.element.Location.get(t,e):null},setDomLeft:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.left=e+"px"},setDomTop:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.top=e+"px"},setDomPosition:function(e,t){var n=this.getContentElement().getDomElement();if(!n)throw new Error("DOM element is not yet created!");n.style.left=e+"px";n.style.top=t+"px"},setAriaLabel:function(e){this.getContentElement().setAttribute("aria-label",e)},addAriaLabelledBy:function(){for(var e=arguments.length,t=new Array(e),n=0;n-1||e.preventDefault()}}},_applyNativeHelp:function(e,t){if(qx.core.Environment.get("event.help")){!1===t&&qx.bom.Event.removeNativeListener(document,"help",(function(){return!1}));!1===e&&qx.bom.Event.addNativeListener(document,"help",(function(){return!1}))}}},destruct:function(){this.__P_73_1=null},defer:function(e,t){qx.ui.core.MChildrenHandling.remap(t)}});qx.ui.root.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.element.Location":{},"qx.ui.core.Widget":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.FocusHandler",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_74_0={}},properties:{useTabNavigation:{check:"Boolean",init:!0}},members:{__P_74_0:null,__P_74_1:null,__P_74_2:null,__P_74_3:null,connectTo:function(e){e.addListener("keypress",this.__P_74_4,this);e.addListener("focusin",this._onFocusIn,this,!0);e.addListener("focusout",this._onFocusOut,this,!0);e.addListener("activate",this._onActivate,this,!0);e.addListener("deactivate",this._onDeactivate,this,!0)},addRoot:function(e){this.__P_74_0[e.toHashCode()]=e},removeRoot:function(e){delete this.__P_74_0[e.toHashCode()]},getActiveWidget:function(){return this.__P_74_1},isActive:function(e){return this.__P_74_1==e},getFocusedWidget:function(){return this.__P_74_2},isFocused:function(e){return this.__P_74_2==e},isFocusRoot:function(e){return!!this.__P_74_0[e.toHashCode()]},_onActivate:function(e){var t=e.getTarget();this.__P_74_1=t;var n=this.__P_74_5(t);n!=this.__P_74_3&&(this.__P_74_3=n)},_onDeactivate:function(e){var t=e.getTarget();this.__P_74_1==t&&(this.__P_74_1=null)},_onFocusIn:function(e){var t=e.getTarget();if(t!=this.__P_74_2){this.__P_74_2=t;t.visualizeFocus()}},_onFocusOut:function(e){var t=e.getTarget();if(t==this.__P_74_2){this.__P_74_2=null;t.visualizeBlur()}},__P_74_4:function(e){if("Tab"==e.getKeyIdentifier()&&this.isUseTabNavigation()&&this.__P_74_3){e.stopPropagation();e.preventDefault();var t=this.__P_74_2;if(e.isShiftPressed())n=t?this.__P_74_8(t):this.__P_74_9();else var n=t?this.__P_74_6(t):this.__P_74_7();n&&n.tabFocus()}},__P_74_5:function(e){for(var t=this.__P_74_0;e;){if(t[e.toHashCode()])return e;e=e.getLayoutParent()}return null},__P_74_10:function(e,t){if(e===t)return 0;var n=e.getTabIndex()||0,i=t.getTabIndex()||0;if(n!=i)return n-i;var r=e.getContentElement().getDomElement(),o=t.getContentElement().getDomElement(),s=qx.bom.element.Location,a=s.get(r),l=s.get(o);if(a.top!=l.top)return a.top-l.top;if(a.left!=l.left)return a.left-l.left;var u=e.getZIndex(),c=t.getZIndex();return u!=c?u-c:0},__P_74_7:function(){return this.__P_74_11(this.__P_74_3,null)},__P_74_9:function(){return this.__P_74_12(this.__P_74_3,null)},__P_74_6:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_7();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_13(t,e,n);n.sort(this.__P_74_10);return n.length>0?n[0]:this.__P_74_7()},__P_74_8:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_9();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_14(t,e,n);n.sort(this.__P_74_10);var i=n.length;return i>0?n[i-1]:this.__P_74_9()},__P_74_13:function(e,t,n){for(var i,r=e.getLayoutChildren(),o=0,s=r.length;o0&&n.push(i);this.__P_74_14(i,t,n)}},__P_74_11:function(e,t){for(var n,i=e.getLayoutChildren(),r=0,o=i.length;r0)&&(t=n);t=this.__P_74_12(n,t)}return t}},destruct:function(){this._disposeMap("__P_74_0");this.__P_74_2=this.__P_74_1=this.__P_74_3=null}});qx.ui.core.FocusHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Visibility",{statics:{__P_31_0:[],__P_31_1:{},__P_31_2:{},remove:function(e){if(this.__P_31_1[e.toHashCode()]){delete this.__P_31_1[e.toHashCode()];qx.lang.Array.remove(this.__P_31_0,e)}delete this.__P_31_2[e.toHashCode()]},isVisible:function(e){return this.__P_31_2[e.toHashCode()]||!1},__P_31_3:function(e){var t,n=this.__P_31_2,i=e.toHashCode();if(e.isExcluded())t=!1;else{var r=e.$$parent;t=r?this.__P_31_3(r):e.isRootWidget()}return n[i]=t},add:function(e){if(!this.__P_31_1[e.toHashCode()]){this.__P_31_0.unshift(e);this.__P_31_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("visibility")}},flush:function(){for(var e=this.__P_31_0,t=this.__P_31_2,n=e.length-1;n>=0;n--){null!=t[o=e[n].toHashCode()]&&e[n].addChildrenToQueue(e)}var i={};for(n=e.length-1;n>=0;n--){i[o=e[n].toHashCode()]=t[o];t[o]=null}for(n=e.length-1;n>=0;n--){var r=e[n],o=r.toHashCode();e.splice(n,1);null==t[o]&&this.__P_31_3(r);t[o]&&t[o]!=i[o]&&r.checkAppearanceNeeds()}this.__P_31_0=[];this.__P_31_1={}}}});qx.ui.core.queue.Visibility.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Window":{require:!0},"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.root.Abstract":{construct:!0,require:!0},"qx.dom.Node":{construct:!0},"qx.event.Registration":{construct:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.core.queue.Layout":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.ui.core.Widget":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.html.Root":{},"qx.bom.Viewport":{},"qx.bom.element.Style":{},"qx.dom.Element":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.root.Application",{extend:qx.ui.root.Abstract,construct:function(e){this.__P_17_0=qx.dom.Node.getWindow(e);this.__P_17_1=e;qx.ui.root.Abstract.constructor.call(this);qx.event.Registration.addListener(this.__P_17_0,"resize",this._onResize,this);this._setLayout(new qx.ui.layout.Canvas);qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();this.getContentElement().setStyle("-webkit-backface-visibility","hidden");this.addListener("touchmove",this.__P_17_2,this);"ios"==qx.core.Environment.get("os.name")&&this.getContentElement().addListener("tap",(function(e){for(var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget());t&&!t.isFocusable();)t=t.getLayoutParent();t&&t.isFocusable()&&t.getContentElement().focus()}),this,!0)},members:{__P_17_0:null,__P_17_1:null,_createContentElement:function(){var e=this.__P_17_1;"webkit"==qx.core.Environment.get("engine.name")&&(e.body||window.alert("The application could not be started due to a missing body tag in the HTML file!"));var t=e.documentElement.style,n=e.body.style;t.overflow=n.overflow="hidden";t.padding=t.margin=n.padding=n.margin="0px";t.width=t.height=n.width=n.height="100%";var i=e.createElement("div");e.body.appendChild(i);var r=new qx.html.Root(i);r.setStyles({position:"absolute",overflowX:"hidden",overflowY:"hidden"});r.connectObject(this);return r},_onResize:function(e){qx.ui.core.queue.Layout.add(this);qx.ui.popup&&qx.ui.popup.Manager&&qx.ui.popup.Manager.getInstance().hideAll();qx.ui.menu&&qx.ui.menu.Manager&&qx.ui.menu.Manager.getInstance().hideAll()},_computeSizeHint:function(){var e=qx.bom.Viewport.getWidth(this.__P_17_0),t=qx.bom.Viewport.getHeight(this.__P_17_0);return{minWidth:e,width:e,maxWidth:e,minHeight:t,height:t,maxHeight:t}},_applyPadding:function(e,t,n){if(e&&("paddingTop"==n||"paddingLeft"==n))throw new Error("The root widget does not support 'left', or 'top' paddings!");qx.ui.root.Application.superclass.prototype._applyPadding.call(this,e,t,n)},__P_17_2:function(e){for(var t=e.getOriginalTarget();t&&t.style;){var n="none"!==qx.bom.element.Style.get(t,"touch-action")&&""!==qx.bom.element.Style.get(t,"touch-action"),i="touch"===qx.bom.element.Style.get(t,"-webkit-overflow-scrolling"),r="hidden"!=qx.bom.element.Style.get(t,"overflowX"),o="hidden"!=qx.bom.element.Style.get(t,"overflowY");if(n||i||o||r)return;t=t.parentNode}e.preventDefault()},destroy:function(){if(!this.$$disposed){qx.dom.Element.remove(this.getContentElement().getDomElement());qx.ui.root.Application.superclass.prototype.destroy.call(this)}}},destruct:function(){this.__P_17_0=this.__P_17_1=null}});qx.ui.root.Application.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["io.maxrequests","io.ssl","io.xhr"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var e=qx.bom.client.Engine.getVersion().split("."),t=0,n=0,i=0;e[0]&&(t=e[0]);e[1]&&(n=e[1]);e[2]&&(i=e[2]);return window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==qx.bom.client.Engine.getName()?8:"webkit"==qx.bom.client.Engine.getName()?4:"gecko"==qx.bom.client.Engine.getName()&&(t>1||1==t&&n>9||1==t&&9==n&&i>=1)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){return(window.ActiveXObject?function(){if("file:"!==window.location.protocol)try{new window.XMLHttpRequest;return"xhr"}catch(e){}try{new window.ActiveXObject("Microsoft.XMLHTTP");return"activex"}catch(e){}}():function(){try{new window.XMLHttpRequest;return"xhr"}catch(e){}}())||""}},defer:function(e){qx.core.Environment.add("io.maxrequests",e.getMaxConcurrentRequestCount);qx.core.Environment.add("io.ssl",e.getSsl);qx.core.Environment.add("io.xhr",e.getXmlHttpRequest)}});qx.bom.client.Transport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Device":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Transport":{defer:"load",require:!0},"qx.util.LibraryManager":{defer:"runtime"}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",defer:!0},"io.ssl":{className:"qx.bom.client.Transport",defer:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.ResourceManager",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},statics:{__P_3_0:qx.$$resources||{},__P_3_1:{}},members:{findHighResolutionSource:function(e,t){var n=["3","2","1.5"];t||(t=parseFloat(qx.bom.client.Device.getDevicePixelRatio().toFixed(2)));if(t<=1)return!1;for(var i,r,o=n.length;o>0&&t>n[--o];);for(r=o;r>=0;r--)if(i=this.getHighResolutionSource(e,n[r]))return i;for(r=o+1;r-1){var i="@"+t+"x",r=e.slice(0,n)+i+e.slice(n);if(this.has(r))return r}return null},getIds:function(e){var t=qx.util.ResourceManager.__P_3_0;return t?Object.keys(t).filter((function(t){return!e||-1!=t.indexOf(e)})):null},has:function(e){return!!qx.util.ResourceManager.__P_3_0[e]},getData:function(e){return qx.util.ResourceManager.__P_3_0[e]||null},getImageWidth:function(e){var t;if(e&&e.startsWith("@")){var n=e.split("/");(t=parseInt(n[2],10))&&(e=n[0]+"/"+n[1])}var i=qx.util.ResourceManager.__P_3_0[e];if(t&&i){return Math.ceil(t/i[1]*i[0])}return i?i[0]:null},getImageHeight:function(e){if(e&&e.startsWith("@")){var t=e.split("/"),n=parseInt(t[2],10);if(n)return n}var i=qx.util.ResourceManager.__P_3_0[e];return i?i[1]:null},getImageFormat:function(e){if(e&&e.startsWith("@"))return"font";var t=qx.util.ResourceManager.__P_3_0[e];return t?t[2]:null},getCombinedFormat:function(e){var t="",n=qx.util.ResourceManager.__P_3_0[e];if(n&&n.length>4&&"string"==typeof n[4]&&this.constructor.__P_3_0[n[4]]){var i=n[4];t=this.constructor.__P_3_0[i][2]}return t},toUri:function(e){if(null==e)return e;var t=qx.util.ResourceManager.__P_3_0[e];if(!t)return e;if("string"==typeof t)var n=t;else{if(!(n=t[3]))return e}var i="";"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl")&&(i=qx.util.ResourceManager.__P_3_1[n]);return i+qx.util.LibraryManager.getInstance().get(n,"resourceUri")+"/"+e},toDataUri:function(e){var t,n=this.constructor.__P_3_0[e],i=n?this.constructor.__P_3_0[n[4]]:null;if(i){var r=i[4][e];t="data:image/"+r.type+";"+r.encoding+","+r.data}else t=this.toUri(e);return t},isFontUri:function(e){return!!e&&e.startsWith("@")},fromFontUriToCharCode:function(e){var t=e.split("/"),n=e;t.length>2&&(n=t[0]+"/"+t[1]);var i=this.getData(n),r=null;if(i)r=i[2];else{var o=e.match(/@([^/]+)\/(.*)$/)[2];if(o){r=parseInt(o,16);isNaN(r)&&(r=null)}}if(!r)throw new Error("Cannot determine charCode from source: ".concat(e));return r}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl"))for(var t in qx.$$libraries){var n;if(qx.util.LibraryManager.getInstance().get(t,"resourceUri")){n=qx.util.LibraryManager.getInstance().get(t,"resourceUri");var i,r=document.getElementsByTagName("base");r.length>0&&(i=r[0].href);if(null!=n.match(/^\/\//))e.__P_3_1[t]=window.location.protocol;else if(null!=n.match(/^\//))e.__P_3_1[t]=i||window.location.protocol+"//"+window.location.host;else if(null!=n.match(/^\.\//)){var o=document.URL;e.__P_3_1[t]=o.substring(0,o.lastIndexOf("/")+1)}else if(null!=n.match(/^http/))e.__P_3_1[t]="";else{if(!i){var s=window.location.href.indexOf("?");i=-1==s?window.location.href:window.location.href.substring(0,s)}e.__P_3_1[t]=i.substring(0,i.lastIndexOf("/")+1)}}else e.__P_3_1[t]=""}}});qx.util.ResourceManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.LibraryManager",{extend:qx.core.Object,type:"singleton",statics:{__P_21_0:qx.$$libraries||{}},members:{has:function(e){return!!qx.util.LibraryManager.__P_21_0[e]},getNamespaces:function(){return Object.keys(qx.util.LibraryManager.__P_21_0)},get:function(e,t){return qx.util.LibraryManager.__P_21_0[e][t]?qx.util.LibraryManager.__P_21_0[e][t]:null},set:function(e,t,n){qx.util.LibraryManager.__P_21_0[e][t]=n}}});qx.util.LibraryManager.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Stylesheet":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.stylesheet.createstylesheet","html.stylesheet.insertrule","html.stylesheet.deleterule","html.stylesheet.addimport","html.stylesheet.removeimport"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Stylesheet",{statics:{__P_22_0:function(){qx.bom.client.Stylesheet.__P_22_1||(qx.bom.client.Stylesheet.__P_22_1=qx.bom.Stylesheet.createElement());return qx.bom.client.Stylesheet.__P_22_1},getCreateStyleSheet:function(){return"object"===_typeof(document.createStyleSheet)},getInsertRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().insertRule},getDeleteRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().deleteRule},getAddImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().addImport)},getRemoveImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().removeImport)}},defer:function(e){qx.core.Environment.add("html.stylesheet.createstylesheet",e.getCreateStyleSheet);qx.core.Environment.add("html.stylesheet.insertrule",e.getInsertRule);qx.core.Environment.add("html.stylesheet.deleterule",e.getDeleteRule);qx.core.Environment.add("html.stylesheet.addimport",e.getAddImport);qx.core.Environment.add("html.stylesheet.removeimport",e.getRemoveImport)}});qx.bom.client.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.bom.client.Stylesheet":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.util.Uri":{}},environment:{provided:[],required:{"html.stylesheet.createstylesheet":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.insertrule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.deleterule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.addimport":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.removeimport":{className:"qx.bom.client.Stylesheet"}}}};qx.Bootstrap.executePendingDefers(e);qx.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;t.getElementsByTagName("head")[0].appendChild(n)},createElement:function(e){if(qx.core.Environment.get("html.stylesheet.createstylesheet")){var t=document.createStyleSheet();e&&(t.cssText=e);return t}var n=document.createElement("style");n.type="text/css";e&&n.appendChild(document.createTextNode(e));document.getElementsByTagName("head")[0].appendChild(n);return n.sheet},addRule:function(e,t,n){qx.core.Environment.get("html.stylesheet.insertrule")?e.insertRule(t+"{"+n+"}",e.cssRules.length):e.addRule(t,n)},removeRule:function(e,t){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var n=(i=e.cssRules).length-1;n>=0;--n)i[n].selectorText==t&&e.deleteRule(n);else{var i;for(n=(i=e.rules).length-1;n>=0;--n)i[n].selectorText==t&&e.removeRule(n)}},removeSheet:function(e){var t=e.ownerNode?e.ownerNode:e.owningElement;qx.dom.Element.removeChild(t,t.parentNode)},removeAllRules:function(e){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var t=e.cssRules.length-1;t>=0;t--)e.deleteRule(t);else for(t=e.rules.length-1;t>=0;t--)e.removeRule(t)},addImport:function(e,t){qx.core.Environment.get("html.stylesheet.addimport")?e.addImport(t):e.insertRule('@import "'+t+'";',e.cssRules.length)},removeImport:function(e,t){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var n=e.imports,i=n.length-1;i>=0;i--)n[i].href!=t&&n[i].href!=qx.util.Uri.getAbsolute(t)||e.removeImport(i);else{var r=e.cssRules;for(i=r.length-1;i>=0;i--)r[i].href==t&&e.deleteRule(i)}},removeAllImports:function(e){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var t=e.imports.length-1;t>=0;t--)e.removeImport(t);else{var n=e.cssRules;for(t=n.length-1;t>=0;t--)n[t].type==n[t].IMPORT_RULE&&e.deleteRule(t)}}}});qx.bom.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qxl.apiviewer.MWidgetRegistry",{properties:{id:{check:"String",apply:"_applyId",nullable:!0,init:null}},members:{_applyId:function(e,t){var n=qxl.apiviewer.MWidgetRegistry;t&&n.unregister(this,t);e&&n.register(this,e)},getWidgetById:function(e){return qxl.apiviewer.MWidgetRegistry.getWidgetById(e)}},statics:{__P_5_0:{},getWidgetById:function(e){return this.__P_5_0[e]},register:function(e,t){if(this.__P_5_0[t])throw new Error("An object with the id '"+t+"' already exists.");this.__P_5_0[t]=e},unregister:function(e,t){if(this.__P_5_0[t]!==e)throw new Error("The object is not registered with the id '"+t+"'.");delete this.__P_5_0[t]}}});qxl.apiviewer.MWidgetRegistry.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MLayoutHandling",{members:{setLayout:function(e){this._setLayout(e)},getLayout:function(){return this._getLayout()}},statics:{remap:function(e){e.getLayout=e._getLayout;e.setLayout=e._setLayout}}});qx.ui.core.MLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MChildrenHandling":{require:!0},"qx.ui.core.MLayoutHandling":{require:!0},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Composite",{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this._setLayout(e)},events:{addChildWidget:"qx.event.type.Data",removeChildWidget:"qx.event.type.Data"},members:{_afterAddChild:function(e){this.fireNonBubblingEvent("addChildWidget",qx.event.type.Data,[e])},_afterRemoveChild:function(e){this.fireNonBubblingEvent("removeChildWidget",qx.event.type.Data,[e])}}});qx.ui.container.Composite.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qxl.apiviewer.ui.PackageTree":{construct:!0},"qxl.apiviewer.ui.SearchView":{construct:!0},"qxl.apiviewer.ui.LegendView":{construct:!0},"qx.util.Uri":{construct:!0},"qx.ui.container.Stack":{},"qx.lang.Function":{},"qx.ui.toolbar.ToolBar":{},"qx.ui.toolbar.Part":{},"qx.ui.toolbar.RadioButton":{},"qx.ui.form.RadioGroup":{},"qx.ui.toolbar.CheckBox":{},"qx.ui.toolbar.MenuButton":{},"qx.ui.menu.Menu":{},"qx.ui.menu.CheckBox":{},"qx.ui.menu.Button":{},"qx.ui.menu.Separator":{},"qx.ui.menu.RadioButton":{},"qx.ui.layout.Canvas":{},"qx.ui.embed.Html":{},"qxl.apiviewer.DetailFrameTabView":{},"qx.ui.splitpane.Pane":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qxl.versionlabel.VersionLabel":{},"qx.ui.core.Spacer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.Viewer",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);this.__P_6_0={};var e=new qx.ui.layout.VBox;this.setLayout(e);this.add(this.__P_6_1());this.add(this.__P_6_2());var t=new qxl.apiviewer.ui.PackageTree;t.setId("tree");this._searchView=new qxl.apiviewer.ui.SearchView;var n=new qxl.apiviewer.ui.LegendView,i=this.__P_6_3(t,this._searchView,n),r=this.__P_6_4();this.add(this.__P_6_5(i,r),{flex:1});var o=qx.util.Uri.parseUri(location.href);if(o.queryKey&&o.queryKey.search){this._searchView.search(o.queryKey.search);i.setSelection([this._searchView]);this.__P_6_6.setSelection([this.__P_6_6.getChildren()[1]])}},members:{__P_6_7:null,__P_6_8:null,__P_6_0:null,__P_6_6:null,__P_6_3:function(e,t,n){var i=new qx.ui.container.Stack;i.setAppearance("toggleview");i.add(e);i.add(t);i.add(n);this.__P_6_6.addListener("changeSelection",(function(r){var o=r.getData()[0];switch(o?o.getUserData("value"):null){case"packages":i.setSelection([e]);i.show();break;case"search":i.setSelection([t]);i.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case"legend":i.setSelection([n]);i.show();break;default:i.exclude()}}),this);return i},__P_6_2:function(){var e=new qx.ui.toolbar.ToolBar,t=new qx.ui.toolbar.Part;e.add(t);this.__P_6_7=t.toHashCode();var n=new qx.ui.toolbar.RadioButton(this.tr("Content"),"icon/22/apps/utilities-dictionary.png");n.setUserData("value","packages");n.setValue(!0);n.setToolTipText(this.tr("Show/hide the packages."));t.add(n);var i=new qx.ui.toolbar.RadioButton(this.tr("Search"),"icon/22/actions/edit-find.png");i.setUserData("value","search");i.setToolTipText(this.tr("Search for packages, classes and members."));t.add(i);var r=new qx.ui.toolbar.RadioButton(this.tr("Legend"),"icon/22/apps/utilities-help.png");r.setUserData("value","legend");r.setToolTipText(this.tr("Show/hide the legend."));t.add(r);var o=new qx.ui.form.RadioGroup(n,i,r);o.setAllowEmptySelection(!0);this.__P_6_6=o;e.addSpacer();t=new qx.ui.toolbar.Part;e.add(t);var s=new qx.ui.toolbar.CheckBox(this.tr("Properties"),"qxl/apiviewer/image/property18.gif");s.setId("btn_expand");s.setValue(!0);s.setToolTipText(this.tr("Show/hide all generated property methods."));t.add(s);var a=new qx.ui.toolbar.MenuButton(this.tr("Includes"),"qxl/apiviewer/image/overlay_mixin18.gif");a.setId("menubtn_includes");a.setToolTipText(this.tr("Show/hide members of other classes/mixins inherited/included in the current class"));t.add(a);var l=new qx.ui.menu.Menu,u=new qx.ui.menu.CheckBox(this.tr("Inherited"));u.setId("btn_inherited");u.setToolTipText(this.tr("Show/hide inherited members of the current class."));l.add(u);var c=new qx.ui.menu.CheckBox(this.tr("Mixin Included"));c.setId("btn_included");c.setToolTipText(this.tr("Show/hide included members of the current class."));c.setValue(!0);l.add(c);a.setMenu(l);var h=new qx.ui.toolbar.CheckBox(this.tr("Protected"),"qxl/apiviewer/image/method_protected18.gif");h.setId("btn_protected");h.setToolTipText(this.tr("Show/hide protected members of the current class."));t.add(h);var d=new qx.ui.toolbar.CheckBox(this.tr("Private"),"qxl/apiviewer/image/method_private18.gif");d.setId("btn_private");d.setToolTipText(this.tr("Show/hide private members of the current class."));t.add(d);var f=new qx.ui.toolbar.CheckBox(this.tr("Internal"),"qxl/apiviewer/image/method_internal18.gif");f.setId("btn_internal");f.setToolTipText(this.tr("Show/hide internal members of the current class."));t.add(f);e.setOverflowHandling(!0);var _=new qx.ui.toolbar.MenuButton(null,"icon/22/actions/media-seek-forward.png");_.setAppearance("toolbar-button");e.add(_);e.setOverflowIndicator(_);this.__P_6_8=new qx.ui.menu.Menu;_.setMenu(this.__P_6_8);e.addListener("hideItem",(function(e){for(var t=e.getData(),n=this._getMenuItems(t),i=0;i=0;r--){var o=t[r];if(!(i=this.__P_6_0[o.toHashCode()])){if(o instanceof qx.ui.toolbar.RadioButton){i=new qx.ui.menu.RadioButton(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}else if(o instanceof qx.ui.toolbar.MenuButton){(i=new qx.ui.menu.Button(o.getLabel().translate(),o.getIcon(),o.getCommand(),o.getMenu())).setToolTipText(o.getToolTipText());i.setEnabled(o.getEnabled());o.bind("enabled",i,"enabled")}else{i=new qx.ui.menu.CheckBox(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}this.__P_6_8.addAt(i,0);this.__P_6_0[o.toHashCode()]=i}n.push(i)}return n},__P_6_4:function(){var e=new qx.ui.container.Composite(new qx.ui.layout.Canvas);e.getContentElement().setAttribute("class","content");this._detailLoader=new qx.ui.embed.Html('

please waitLoading data...

');this._detailLoader.getContentElement().setAttribute("id","SplashScreen");this._detailLoader.setAppearance("detailviewer");this._detailLoader.setId("detail_loader");e.add(this._detailLoader,{edge:0});this._tabView=new qxl.apiviewer.DetailFrameTabView;this._tabView.setId("tabView");this._tabView.exclude();e.add(this._tabView,{edge:0});return e},__P_6_9:function(e,t){var n=new qx.ui.container.Composite;n.setLayout(new qx.ui.layout.VBox);n.add(e);n.add(t,{flex:1});return n},__P_6_5:function(e,t){var n=new qx.ui.splitpane.Pane("horizontal");n.setAppearance("app-splitpane");n.add(e,0);n.add(t,1);return n},__P_6_1:function(){var e=new qx.ui.layout.HBox,t=new qx.ui.container.Composite(e);t.setAppearance("app-header");var n=new qx.ui.basic.Label("API Documentation"),i=new qxl.versionlabel.VersionLabel;i.setFont("default");t.add(n);t.add(new qx.ui.core.Spacer,{flex:1});t.add(i);return t},_onShowSearch:function(){this._searchView.sinput.focus()}},environment:{"qxl.apiviewer.title":"qooxdoo","qxl.apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__P_6_6=null;this._disposeObjects("_tree","_detailLoader","_classViewer","_packageViewer","_searchView","_tabView")}});qxl.apiviewer.Viewer.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.scrollWidth)return Math.max(e.clientWidth,e.scrollWidth)-i-r;var s=e.scrollWidth-i;"mshtml"==qx.core.Environment.get("engine.name")&&(s-=r);return s},getContentHeight:function(e){var t=qx.bom.element.Style,n=qx.bom.element.Style.get(e,"overflowY"),i=parseInt(t.get(e,"paddingTop")||"0px",10),r=parseInt(t.get(e,"paddingBottom")||"0px",10);return this.__P_106_0[n]?e.clientHeight-i-r:e.clientHeight>=e.scrollHeight?Math.max(e.clientHeight,e.scrollHeight)-i-r:e.scrollHeight-i},getContentSize:function(e){return{width:this.getContentWidth(e),height:this.getContentHeight(e)}}}});qx.bom.element.Dimension.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Viewport":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:qx.core.Environment.select("engine.name",{mshtml:function(e){return qx.core.Environment.get("engine.version")>=8?5===(e||window).document.documentMode:"CSS1Compat"!==(e||window).document.compatMode},webkit:function(e){if(void 0===document.compatMode){var t=(e||window).document.createElement("div");t.style.cssText="position:absolute;width:0;height:0;width:1";return"1px"===t.style.width}return"CSS1Compat"!==(e||window).document.compatMode},default:function(e){return"CSS1Compat"!==(e||window).document.compatMode}}),isStandardMode:function(e){return!this.isQuirksMode(e)},getWidth:function(e){var t=(e||window).document,n=qx.bom.Viewport.getWidth(e),i=this.isStandardMode(e)?t.documentElement.scrollWidth:t.body.scrollWidth;return Math.max(i,n)},getHeight:function(e){var t=(e||window).document,n=qx.bom.Viewport.getHeight(e),i=this.isStandardMode(e)?t.documentElement.scrollHeight:t.body.scrollHeight;return Math.max(i,n)}}});qx.bom.Document.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Document":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(e){var t=(e=e||window).document;return qx.bom.Document.isStandardMode(e)?t.documentElement.clientWidth:t.body.clientWidth},getHeight:function(e){var t=(e=e||window).document;return"ios"==qx.core.Environment.get("os.name")&&window.innerHeight!=t.documentElement.clientHeight?window.innerHeight:qx.bom.Document.isStandardMode(e)?t.documentElement.clientHeight:t.body.clientHeight},getScrollLeft:function(e){if(void 0!==(e=e||window).pageXOffset)return e.pageXOffset;var t=e.document;return t.documentElement.scrollLeft||t.body.scrollLeft},getScrollTop:function(e){if(void 0!==(e=e||window).pageYOffset)return e.pageYOffset;var t=e.document;return t.documentElement.scrollTop||t.body.scrollTop},__P_76_0: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}},__P_76_1:null,getOrientation:function(e){var t=(e=e||window.top).orientation;if(null==t)t=this.getWidth(e)>this.getHeight(e)?90:0;else{null==this.__P_76_1&&(this.__P_76_1=this.__P_76_0(e));t=this.__P_76_1[t]}return t},isLandscape:function(e){var t=this.getOrientation(e);return-90===t||90===t},isPortrait:function(e){var t=this.getOrientation(e);return 0===t||180===t}}});qx.bom.Viewport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.element.BoxSizing":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.quirksmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Location",{statics:{__P_42_0:function(e,t){return qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1)},__P_42_1:function(e,t){return parseInt(qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1),10)||0},__P_42_2:function(e){var t=0,n=0,i=qx.dom.Node.getWindow(e);return{left:t-=qx.bom.Viewport.getScrollLeft(i),top:n-=qx.bom.Viewport.getScrollTop(i)}},__P_42_3:qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.dom.Node.getDocument(e),n=t.body,i=0,r=0;i-=n.clientLeft+t.documentElement.clientLeft;r-=n.clientTop+t.documentElement.clientTop;if(!qx.core.Environment.get("browser.quirksmode")){i+=this.__P_42_1(n,"borderLeftWidth");r+=this.__P_42_1(n,"borderTopWidth")}return{left:i,top:r}},webkit:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}},gecko:function(e){var t=qx.dom.Node.getDocument(e).body,n=t.offsetLeft,i=t.offsetTop;if("border-box"!==qx.bom.element.BoxSizing.get(t)){n+=this.__P_42_1(t,"borderLeftWidth");i+=this.__P_42_1(t,"borderTopWidth")}return{left:n,top:i}},default:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}}}),__P_42_4:function(e){var t=e.getBoundingClientRect();return{left:Math.round(t.left),top:Math.round(t.top)}},get:function(e,t){if("BODY"==e.tagName)var n=this.__P_42_5(e),i=n.left,r=n.top;else{var o=this.__P_42_3(e),s=this.__P_42_4(e),a=this.__P_42_2(e);i=s.left+o.left-a.left,r=s.top+o.top-a.top}var l,u;if(e instanceof SVGElement){var c=e.getBoundingClientRect();l=c.width;u=c.height}else{l=e.offsetWidth;u=e.offsetHeight}var h=i+l,d=r+u;if(t){if("padding"==t||"scroll"==t){var f=qx.bom.element.Style.get(e,"overflowX");"scroll"!=f&&"auto"!=f||(h+=e.scrollWidth-l+this.__P_42_1(e,"borderLeftWidth")+this.__P_42_1(e,"borderRightWidth"));var _=qx.bom.element.Style.get(e,"overflowY");"scroll"!=_&&"auto"!=_||(d+=e.scrollHeight-u+this.__P_42_1(e,"borderTopWidth")+this.__P_42_1(e,"borderBottomWidth"))}switch(t){case"padding":i+=this.__P_42_1(e,"paddingLeft");r+=this.__P_42_1(e,"paddingTop");h-=this.__P_42_1(e,"paddingRight");d-=this.__P_42_1(e,"paddingBottom");case"scroll":i-=e.scrollLeft;r-=e.scrollTop;h-=e.scrollLeft;d-=e.scrollTop;case"border":i+=this.__P_42_1(e,"borderLeftWidth");r+=this.__P_42_1(e,"borderTopWidth");h-=this.__P_42_1(e,"borderRightWidth");d-=this.__P_42_1(e,"borderBottomWidth");break;case"margin":i-=this.__P_42_1(e,"marginLeft");r-=this.__P_42_1(e,"marginTop");h+=this.__P_42_1(e,"marginRight");d+=this.__P_42_1(e,"marginBottom")}}return{left:i,top:r,right:h,bottom:d}},__P_42_5:function(e){var t=e.offsetTop,n=e.offsetLeft;t+=this.__P_42_1(e,"marginTop");n+=this.__P_42_1(e,"marginLeft");if("gecko"===qx.core.Environment.get("engine.name")){t+=this.__P_42_1(e,"borderLeftWidth");n+=this.__P_42_1(e,"borderTopWidth")}return{left:n,top:t}},getLeft:function(e,t){return this.get(e,t).left},getTop:function(e,t){return this.get(e,t).top},getRight:function(e,t){return this.get(e,t).right},getBottom:function(e,t){return this.get(e,t).bottom},getRelative:function(e,t,n,i){var r=this.get(e,n),o=this.get(t,i);return{left:r.left-o.left,top:r.top-o.top,right:r.right-o.right,bottom:r.bottom-o.bottom}},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e))},getOffsetParent:function(e){if(e instanceof SVGElement)return document.body;for(var t=e.offsetParent||document.body,n=qx.bom.element.Style;t&&!/^body|html$/i.test(t.tagName)&&"static"===n.get(t,"position");)t=t.offsetParent;return t}}});qx.bom.element.Location.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.String":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(e){if(!e)return"clip:auto;";var t,n,i=e.left,r=e.top,o=e.width,s=e.height;if(null==i){t=null==o?"auto":o+"px";i="auto"}else{t=null==o?"auto":i+o+"px";i+="px"}if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}return"clip:rect("+r+","+t+","+n+","+i+");"},get:function(e,t){var n,i,r,o,s,a,l=qx.bom.element.Style.get(e,"clip",t,!1);if("string"==typeof l&&"auto"!==l&&""!==l){l=l.trim();if(!/\((.*)\)/.test(l))throw new Error("Could not parse clip string: "+l);var u=RegExp.$1;if(/,/.test(u))var c=u.split(",");else c=u.split(" ");i=c[0].trim();s=c[1].trim();a=c[2].trim();"auto"===(n=c[3].trim())&&(n=null);"auto"===i&&(i=null);"auto"===s&&(s=null);"auto"===a&&(a=null);null!=i&&(i=parseInt(i,10));null!=s&&(s=parseInt(s,10));null!=a&&(a=parseInt(a,10));null!=n&&(n=parseInt(n,10));null!=s&&null!=n?r=s-n:null!=s&&(r=s);null!=a&&null!=i?o=a-i:null!=a&&(o=a)}return{left:n||null,top:i||null,width:r||null,height:o||null}},set:function(e,t){if(t){var n,i,r=t.left,o=t.top,s=t.width,a=t.height;if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}if(null==o){i=null==a?"auto":a+"px";o="auto"}else{i=null==a?"auto":o+a+"px";o+="px"}e.style.clip="rect("+o+","+n+","+i+","+r+")"}else e.style.clip="rect(auto,auto,auto,auto)"},reset:function(e){e.style.clip="rect(auto, auto, auto, auto)"}}});qx.bom.element.Clip.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0}},environment:{provided:[],required:{"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Cursor",{statics:{__P_146_0:{},compile:function(e){return"cursor:"+(this.__P_146_0[e]||e)+";"},get:function(e,t){return qx.bom.element.Style.get(e,"cursor",t,!1)},set:function(e,t){e.style.cursor=this.__P_146_0[t]||t},reset:function(e){e.style.cursor=""}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&(parseFloat(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)&&!qx.core.Environment.get("browser.quirksmode")){e.__P_146_0["nesw-resize"]="ne-resize";e.__P_146_0["nwse-resize"]="nw-resize"}}});qx.bom.element.Cursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"css.opacity":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:qx.core.Environment.select("engine.name",{mshtml:function(e){e>=1&&(e=1);e<1e-5&&(e=0);return qx.core.Environment.get("css.opacity")?"opacity:"+e+";":"zoom:1;filter:alpha(opacity="+100*e+");"},default:function(e){return"opacity:"+e+";"}}),set:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity"))e.style.opacity=t;else{var n=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);t>=1&&(t=1);t<1e-5&&(t=0);e.currentStyle&&e.currentStyle.hasLayout||(e.style.zoom=1);e.style.filter=n.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*t+")"}},default:function(e,t){e.style.opacity=t}}),reset:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("css.opacity"))e.style.opacity="";else{var t=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);e.style.filter=t.replace(/alpha\([^\)]*\)/gi,"")}},default:function(e){e.style.opacity=""}}),get:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity")){return null!=(i=qx.bom.element.Style.get(e,"opacity",t,!1))?parseFloat(i):1}var n=qx.bom.element.Style.get(e,"filter",t,!1);if(n){var i;if((i=n.match(/alpha\(opacity=(.*)\)/))&&i[1])return parseFloat(i[1])/100}return 1},default:function(e,t){var n=qx.bom.element.Style.get(e,"opacity",t,!1);return null!=n?parseFloat(n):1}})}});qx.bom.element.Opacity.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.bom.element.Style":{},"qx.bom.Document":{},"qx.dom.Node":{}},environment:{provided:[],required:{"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__P_114_0:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__P_114_1:function(e){var t=this.__P_114_0;return t.tags[e.tagName.toLowerCase()]||t.types[e.type]},compile:function(e){if(qx.core.Environment.get("css.boxsizing")){return qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"))+":"+e+";"}},get:function(e){return qx.core.Environment.get("css.boxsizing")?qx.bom.element.Style.get(e,"boxSizing",null,!1)||"":qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(e))&&!this.__P_114_1(e)?"content-box":"border-box"},set:function(e,t){if(qx.core.Environment.get("css.boxsizing"))try{e.style[qx.core.Environment.get("css.boxsizing")]=t}catch(e){}},reset:function(e){this.set(e,"")}}});qx.bom.element.BoxSizing.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.String":{require:!0,defer:"runtime"},"qx.bom.client.Css":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.Style":{},"qx.bom.element.Clip":{require:!0},"qx.bom.element.Cursor":{require:!0},"qx.bom.element.Opacity":{require:!0},"qx.bom.element.BoxSizing":{require:!0},"qx.dom.Node":{}},environment:{provided:[],required:{"css.appearance":{className:"qx.bom.client.Css"},"css.userselect":{className:"qx.bom.client.Css"},"css.textoverflow":{className:"qx.bom.client.Css"},"css.borderimage":{className:"qx.bom.client.Css"},"css.float":{className:"qx.bom.client.Css"},"css.usermodify":{className:"qx.bom.client.Css"},"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Style",{statics:{__P_77_0:null,__P_77_1:null,__P_77_2:function(){var e={appearance:qx.core.Environment.get("css.appearance"),userSelect:qx.core.Environment.get("css.userselect"),textOverflow:qx.core.Environment.get("css.textoverflow"),borderImage:qx.core.Environment.get("css.borderimage"),float:qx.core.Environment.get("css.float"),userModify:qx.core.Environment.get("css.usermodify"),boxSizing:qx.core.Environment.get("css.boxsizing")};this.__P_77_1={};for(var t in qx.lang.Object.clone(e))e[t]?"float"===t?this.__P_77_1.cssFloat=t:this.__P_77_1[t]=qx.bom.Style.getCssName(e[t]):delete e[t];this.__P_77_0=e},__P_77_3:function(e){var t=qx.bom.Style.getPropertyName(e);t&&(this.__P_77_0[e]=t);return t},__P_77_4:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__P_77_5:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing},compile:function(e){var t,n,i=[],r=this.__P_77_5,o=this.__P_77_1;for(t in e)if(null!=(n=e[t]))if(r[t=this.__P_77_1[t]||t])i.push(r[t].compile(n));else{o[t]||(o[t]=qx.bom.Style.getCssName(t));i.push(o[t],":",""===n?'""':n,";")}return i.join("")},setCss:function(e,t){e.setAttribute("style",t)},getCss:function(e){return e.getAttribute("style")},isPropertySupported:function(e){return this.__P_77_5[e]||this.__P_77_0[e]||e in document.documentElement.style},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==i&&this.__P_77_5[t]?this.__P_77_5[t].set(e,n):"string"==typeof n&&t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=null!==n?n:""},setStyles:function(e,t,n){var i=this.__P_77_0,r=this.__P_77_5,o=e.style;for(var s in t){var a=t[s],l=i[s]||this.__P_77_3(s)||s;void 0===a?!1!==n&&r[l]?r[l].reset(e):o[l]="":!1!==n&&r[l]?r[l].set(e,a):o[l]=null!==a?a:""}},reset:function(e,t,n){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==n&&this.__P_77_5[t]?this.__P_77_5[t].reset(e):e.style[t]=""},get:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;if(!1!==i&&this.__P_77_5[t])return this.__P_77_5[t].get(e,n);switch(n){case this.LOCAL_MODE:return e.style[t]||"";case this.CASCADED_MODE:if(e.currentStyle)return e.currentStyle[t]||"";throw new Error("Cascaded styles are not supported in this browser!");default:var r=qx.dom.Node.getDocument(e),o=r.defaultView?r.defaultView.getComputedStyle:void 0;if(void 0===o){if(!e.currentStyle)return e.style[t]||"";var s=e.currentStyle[t]||e.style[t]||"";if(/^-?[\.\d]+(px)?$/i.test(s))return s;var a=this.__P_77_4[t];if(a&&a in e.style){var l=e.style[t];e.style[t]=s||0;var u=e.style[a]+"px";e.style[t]=l;return u}return s}var c=o(e,null);return c&&c[t]?c[t]:e.style[t]||""}}},defer:function(e){e.__P_77_2()}});qx.bom.element.Style.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.webworker","html.filereader","html.geolocation","html.audio","html.audio.ogg","html.audio.mp3","html.audio.wav","html.audio.au","html.audio.aif","html.video","html.video.ogg","html.video.h264","html.video.webm","html.storage.local","html.storage.session","html.storage.userdata","html.classlist","html.xpath","html.xul","html.canvas","html.svg","html.vml","html.dataset","html.element.contains","html.element.compareDocumentPosition","html.element.textcontent","html.console","html.image.naturaldimensions","html.history.state","html.selection","html.node.isequalnode","html.fullscreen"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.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(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/ogg"):""},getAudioMp3:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/mpeg"):""},getAudioWav:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-wav"):""},getAudioAu:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/basic"):""},getAudioAif:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-aiff"):""},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/ogg; codecs="theora, vorbis"'):""},getVideoH264:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'):""},getVideoWebm:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/webm; codecs="vp8, vorbis"'):""},getLocalStorage:function(){try{window.localStorage.setItem("$qx_check","test");window.localStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getSessionStorage:function(){try{window.sessionStorage.setItem("$qx_check","test");window.sessionStorage.removeItem("$qx_check");return!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(e){}document.getElementsByTagName("head")[0].removeChild(e);return t},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==qx.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");return!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='';e.firstChild.style.behavior="url(#default#VML)";var t="object"==_typeof(e.firstChild.adj);document.body.removeChild(e);return 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 void 0!==document.documentElement.contains},getCompareDocumentPosition:function(){return"function"==typeof document.documentElement.compareDocumentPosition},getTextContent:function(){return void 0!==document.createElement("span").textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return void 0!==window.console},getNaturalDimensions:function(){var e=document.createElement("img");return"number"==typeof e.naturalHeight&&"number"==typeof e.naturalWidth},getHistoryState:function(){return void 0!==window.onpopstate&&void 0!==window.history.replaceState&&void 0!==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(e){qx.core.Environment.add("html.webworker",e.getWebWorker);qx.core.Environment.add("html.filereader",e.getFileReader);qx.core.Environment.add("html.geolocation",e.getGeoLocation);qx.core.Environment.add("html.audio",e.getAudio);qx.core.Environment.add("html.audio.ogg",e.getAudioOgg);qx.core.Environment.add("html.audio.mp3",e.getAudioMp3);qx.core.Environment.add("html.audio.wav",e.getAudioWav);qx.core.Environment.add("html.audio.au",e.getAudioAu);qx.core.Environment.add("html.audio.aif",e.getAudioAif);qx.core.Environment.add("html.video",e.getVideo);qx.core.Environment.add("html.video.ogg",e.getVideoOgg);qx.core.Environment.add("html.video.h264",e.getVideoH264);qx.core.Environment.add("html.video.webm",e.getVideoWebm);qx.core.Environment.add("html.storage.local",e.getLocalStorage);qx.core.Environment.add("html.storage.session",e.getSessionStorage);qx.core.Environment.add("html.storage.userdata",e.getUserDataStorage);qx.core.Environment.add("html.classlist",e.getClassList);qx.core.Environment.add("html.xpath",e.getXPath);qx.core.Environment.add("html.xul",e.getXul);qx.core.Environment.add("html.canvas",e.getCanvas);qx.core.Environment.add("html.svg",e.getSvg);qx.core.Environment.add("html.vml",e.getVml);qx.core.Environment.add("html.dataset",e.getDataset);qx.core.Environment.addAsync("html.dataurl",e.getDataUrl);qx.core.Environment.add("html.element.contains",e.getContains);qx.core.Environment.add("html.element.compareDocumentPosition",e.getCompareDocumentPosition);qx.core.Environment.add("html.element.textcontent",e.getTextContent);qx.core.Environment.add("html.console",e.getConsole);qx.core.Environment.add("html.image.naturaldimensions",e.getNaturalDimensions);qx.core.Environment.add("html.history.state",e.getHistoryState);qx.core.Environment.add("html.selection",e.getSelection);qx.core.Environment.add("html.node.isequalnode",e.getIsEqualNode);qx.core.Environment.add("html.fullscreen",e.getFullScreen)}});qx.bom.client.Html.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0}},environment:{provided:[],required:{"html.classlist":{load:!0,className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Class",{statics:{__P_204_0:/\s+/g,__P_204_1:/^\s+|\s+$/g,add:{native:function(e,t){t.length>0&&e.classList.add(t);return t},default:function(e,t){this.has(e,t)||(e.className+=(e.className?" ":"")+t);return t}}[qx.core.Environment.get("html.classlist")?"native":"default"],addClasses:{native:function(e,t){for(var n=0;n0&&e.classList.add(t[n]);return e.className},default:function(e,t){var n,i={},r=e.className;if(r){for(var o=0,s=(n=r.split(this.__P_204_0)).length;o=0;r--){var o=i[r];if(o.listener==t&&o.ctx==n){i.splice(r,1);qx.event.Emitter.__P_164_0[o.id]=null;return o.id}}return null},offById:function(e){var t=qx.event.Emitter.__P_164_0[e];t&&this.off(t.name,t.listener,t.ctx);return 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.__P_164_3(e).concat(),i=[],r=0;r=0;r--){var o;(o=n[r]).listener.call(o.ctx,t)}},getListeners:function(){return this.__P_164_1},getEntryById:function(e){for(var t in this.__P_164_1)for(var n=this.__P_164_1[t],i=0,r=n.length;i=0;i--){var r=new qx.event.type.dom.Pointer("pointercancel",e,{identifier:this.__P_207_5[i].identifier,target:e.target,pointerType:"touch",pointerId:this.__P_207_5[i].identifier+2});this._fireEvent(r,"pointercancel",e.target)}this.__P_207_9=null;this.__P_207_5=[]}else{"touchstart"==e.type&&null===this.__P_207_9&&(this.__P_207_9=n[0].identifier);i=0;for(var o=n.length;i1||"mouseup"==e.type&&i>0))if("contextmenu"!=e.type){var s=new qx.event.type.dom.Pointer(t,e,r);this._fireEvent(s,t,n)}else this.__P_207_4[e.which]=0}}},_determineActiveTouches:function(e,t){if("touchstart"==e)for(var n=0;n0;){l.unshift(u.pop());if((o=r[u.join(a)])&&"string"==typeof(s=o.alias||o)){var h=s+a+l.join(a);return this.__P_41_3(h,t,n,c)}}for(var d=0;d0&&(a+=":"+u)}var h,d=this.__P_41_0;if(d[n.name]&&void 0!==d[n.name][a])return d[n.name][a];t||(t=this.__P_41_2);if(s.include||s.base){var f;s.include&&(f=this.styleFrom(s.include,t,n,i));var _=s.style(t,f);h={};if(s.base){var p=this.styleFrom(o,t,s.base,i);if(s.include)for(var m in p)f.hasOwnProperty(m)||_.hasOwnProperty(m)||(h[m]=p[m]);else for(var g in p)_.hasOwnProperty(g)||(h[g]=p[g])}if(s.include)for(var v in f)_.hasOwnProperty(v)||(h[v]=f[v]);for(var b in _)h[b]=_[b]}else h=s.style(t);d[n.name]||(d[n.name]={});return d[n.name][a]=h||null}}});qx.theme.manager.Appearance.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.Theme",{statics:{define:function(e,t){if(!t)t={};t.include=this.__P_9_0(t.include);t.patch=this.__P_9_0(t.patch);var n={$$type:"Theme",name:e,title:t.title,toString:this.genericToString};t.extend&&(n.supertheme=t.extend);n.basename=qx.Bootstrap.createNamespace(e,n);this.__P_9_1(n,t);this.__P_9_2(n,t);this.$$registry[e]=n;for(var i=0,r=(o=t.include).length;i1)throw new Error("You can only define one theme category per file! Invalid theme: "+e)}if(t.meta){var l;for(var i in t.meta){l=t.meta[i];if(void 0===this.__P_9_6[i])throw new Error('The key "'+i+'" is not allowed inside a meta theme block.');if(_typeof(l)!==this.__P_9_6[i])throw new Error('The type of the key "'+i+'" inside the meta block is wrong.');if("object"!==_typeof(l)||null===l||"Theme"!==l.$$type)throw new Error('The content of a meta theme must reference to other themes. The value for "'+i+'" in theme "'+e+'" is invalid: '+l)}}if(t.extend&&"Theme"!==t.extend.$$type)throw new Error('Invalid extend in theme "'+e+'": '+t.extend);if(t.include)for(o=0,s=t.include.length;or.left&&er.top&&t=t+e){this.emit("end");this.id=null}else{var r=Math.max(i-t,0);this.emit("frame",r);this.id=qx.bom.AnimationFrame.request(n,this)}}),this)},cancelSequence:function(){this.__P_97_0=!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)n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==e)return t;if("ease-in-out"==e)n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var i=0,r=0;r=0;i--){e=n[i];t=this.__P_45_1[e.toHashCode()];n.splice(i,1);e.syncWidget(t)}if(0==n.length){this.__P_45_0=[];this.__P_45_1={}}}}});qx.ui.core.queue.Widget.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Appearance",{statics:{__P_40_0:[],__P_40_1:{},remove:function(e){if(this.__P_40_1[e.toHashCode()]){qx.lang.Array.remove(this.__P_40_0,e);delete this.__P_40_1[e.toHashCode()]}},add:function(e){if(!this.__P_40_1[e.toHashCode()]){this.__P_40_0.unshift(e);this.__P_40_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("appearance")}},has:function(e){return!!this.__P_40_1[e.toHashCode()]},flush:function(){for(var e,t=qx.ui.core.queue.Visibility,n=this.__P_40_0,i=n.length-1;i>=0;i--){e=n[i];n.splice(i,1);delete this.__P_40_1[e.toHashCode()];t.isVisible(e)?e.syncAppearance():e.$$stateChanges=!0}}}});qx.ui.core.queue.Appearance.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Layout",{statics:{__P_30_0:{},__P_30_1:{},remove:function(e){delete this.__P_30_0[e.toHashCode()]},add:function(e){this.__P_30_0[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("layout")},isScheduled:function(e){return!!this.__P_30_0[e.toHashCode()]},flush:function(){for(var e=this.__P_30_2(),t=e.length-1;t>=0;t--){var n=e[t];if(!n.hasValidLayout())if(n.isRootWidget()&&!n.hasUserBounds()){var i=n.getSizeHint();n.renderLayout(0,0,i.width,i.height)}else{var r=n.getBounds();r&&n.renderLayout(r.left,r.top,r.width,r.height)}}},getNestingLevel:function(e){for(var t=this.__P_30_1,n=0,i=e;;){if(null!=t[i.toHashCode()]){n+=t[i.toHashCode()];break}if(!i.$$parent)break;i=i.$$parent;n+=1}for(var r=n;e&&e!==i;){t[e.toHashCode()]=r--;e=e.$$parent}return n},__P_30_3:function(){var e=qx.ui.core.queue.Visibility;this.__P_30_1={};var t,n,i=[],r=this.__P_30_0;for(var o in r){t=r[o];if(e.isVisible(t)){i[n=this.getNestingLevel(t)]||(i[n]={});i[n][o]=t;delete r[o]}}return i},__P_30_2:function(){for(var e=[],t=this.__P_30_3(),n=t.length-1;n>=0;n--)if(t[n])for(var i in t[n]){var r=t[n][i];if(0==n||r.isRootWidget()||r.hasUserBounds()){e.push(r);r.invalidateLayoutCache()}else{var o=r.getSizeHint(!1);if(o){r.invalidateLayoutCache();var s=r.getSizeHint(),a=!r.getBounds()||o.minWidth!==s.minWidth||o.width!==s.width||o.maxWidth!==s.maxWidth||o.minHeight!==s.minHeight||o.height!==s.height||o.maxHeight!==s.maxHeight}else a=!0;if(a){var l=r.getLayoutParent();t[n-1]||(t[n-1]={});t[n-1][l.toHashCode()]=l}else e.push(r)}}return e}}});qx.ui.core.queue.Layout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Dispose",{statics:{__P_43_0:[],add:function(e){var t=this.__P_43_0;if(!t.includes(e)){t.unshift(e);qx.ui.core.queue.Manager.scheduleFlush("dispose")}},isEmpty:function(){return 0==this.__P_43_0.length},flush:function(){for(var e=this.__P_43_0,t=e.length-1;t>=0;t--){var n=e[t];e.splice(t,1);n.dispose()}0==e.length&&(this.__P_43_0=[])}}});qx.ui.core.queue.Dispose.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.html.Text":{construct:!0},"qx.html.Iframe":{construct:!0},"qx.html.Input":{construct:!0},"qx.html.Slot":{construct:!0},"qx.html.Element":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Factory",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_166_0={};this.registerFactory("#text",(function(e,t,n){return new qx.html.Text("")}));this.registerFactory("iframe",(function(e,t,n){return new qx.html.Iframe(n.src,t,n)}));this.registerFactory("input",(function(e,t,n){return new qx.html.Input(n.type||"text",t,n)}));this.registerFactory("slot",(function(e,t,n){if("slot"!==e)throw new Error("Cannot create slot with tag <".concat(e,"> - only is supported"));if(Object.keys(t).length>0)throw new Error('Cannot create slot with attribute "style" - only the "name" attribute is supported');Object.keys(n).forEach((function(e){if("name"!==e)throw new Error('Cannot create slot with attribute "'.concat(e,'" - only the "name" attribute is supported'))}));return new qx.html.Slot(n.name)}))},members:{__P_166_0:null,registerFactory:function(e,t){e=e.toLowerCase();void 0===this.__P_166_0[e]&&(this.__P_166_0[e]=[]);this.__P_166_0[e].push(t)},createElement:function(e,t){e=e.toLowerCase();if(t){if(window.NamedNodeMap&&t instanceof window.NamedNodeMap){for(var n={},i=t.length-1;i>=0;i--)n[t[i].name]=t[i].value;t=n}var r={};if(t.style){t.style.split(/;/).forEach((function(e){var t=e.indexOf(":"),n=e.substring(0,t),i=e.substring(t+1).trim();n&&(r[n]=i)}));delete t.style}var o=t["data-qx-classname"];if(o)qx.Class.getByName(o)}var s=this.__P_166_0[e];if(s)for(i=s.length-1;i>-1;i--){var a=s[i];if(a.classname&&qx.Class.getByName(a.classname)===a)return new a(e,r,t);var l=a(e,r,t);if(l)return l}return new qx.html.Element(e,r,t)}}});qx.html.Factory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Serializer",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_167_0="";this.__P_167_1=[];this.__P_167_2=[]},properties:{prettyPrint:{init:!1,check:"Boolean",nullable:!1}},members:{__P_167_0:null,__P_167_1:null,__P_167_2:null,__P_167_3:null,write:function(){for(var e=arguments.length,t=new Array(e),n=0;n"));this.isPrettyPrint()&&this.write("\n");n.closeTagWritten=!0}}else{i();var r=["<"+n.tagName];for(var o in n.attributes){var s=n.attributes[o];null!=s&&r.push("".concat(o,"=").concat(s))}this.write(r.join(" "));if(e){qx.html.Serializer.__P_167_6[n.tagName]?this.write("/>"):this.write(">");n.openTagWritten=!0;n.closeTagWritten=!0;this.isPrettyPrint()&&this.write("\n")}else{this.write(">");this.isPrettyPrint()&&this.write("\n");n.openTagWritten=!0}}}},clear:function(){this.__P_167_0=""},getOutput:function(){return this.__P_167_0},pushQxObject:function(e){this.__P_167_1.push(e)},popQxObject:function(){this.__P_167_1.pop()},peekQxObject:function(){return this.__P_167_1[this.__P_167_1.length-1]||null},getQxObjectIdFor:function(e){if(!e.getQxObjectId())return null;if(this.peekQxObject()===e){if((this.__P_167_1.slice(-2)[0]||null)===e.getQxOwner())return e.getQxObjectId()}var t=[e.getQxObjectId()],n=this.__P_167_1[0],i=e;do{var r=i.getQxOwner();if(this.__P_167_1.indexOf(r)<0)break;r===n?t.unshift(".."):t.unshift(i.getQxObjectId())}while(i=i.getQxOwner());return t.join("/")}},statics:{__P_167_6:null},defer:function(e){e.__P_167_6={};["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"].forEach((function(t){e.__P_167_6[t]=!0}))}});qx.html.Serializer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.lang.Type":{}},environment:{provided:[],required:{"html.element.textcontent":{load:!0,className:"qx.bom.client.Html"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Attribute",{statics:{__P_82_0:{names:{class:"className",for:"htmlFor",html:"innerHTML",text:qx.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:{$$element:1,$$elementObject:1,$$qxObjectHash:1,$$qxObject: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:{$$qxObjectHash:1,$$qxObject:1,$$element:1,$$elementObject:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:qx.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,default:-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},compile:function(e){var t=[],n=this.__P_82_0.runtime;for(var i in e)n[i]||t.push(i,"='",e[i],"'");return t.join("")},get:function(e,t){var n,i=this.__P_82_0;t=i.names[t]||t;if(i.property[t]){n=e[t];if(void 0!==i.propertyDefault[t]&&n==i.propertyDefault[t])return void 0===i.bools[t]?null:n}else{n=e.getAttribute(t);if(i.bools[t]&&!("mshtml"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("browser.documentmode"),10)<=8))return qx.Bootstrap.isString(n)}return i.bools[t]?!!n:n},set:function(e,t,n){if(void 0!==n){var i=this.__P_82_0;t=i.names[t]||t;i.bools[t]&&!qx.lang.Type.isBoolean(n)&&(n=qx.lang.Type.isString(n));if(i.property[t]&&(void 0!==e[t]||i.qxProperties[t])){if(null==n){if(i.removeableProperties[t]){e.removeAttribute(t);return}void 0!==i.propertyDefault[t]&&(n=i.propertyDefault[t])}e[t]=n}else!i.bools[t]&&null!==n||0===t.indexOf("data-")?null===n?e.removeAttribute(t):e.setAttribute(t,n):!0===n?e.setAttribute(t,t):!1!==n&&null!==n||e.removeAttribute(t)}},serialize:function(e,t){if(void 0===t)return null;var n=this.__P_82_0;if(n.qxProperties[e])return null;n.bools[e]&&!qx.lang.Type.isBoolean(t)&&(t=qx.lang.Type.isString(t));if(!n.bools[e]&&null!==t||0===e.indexOf("data-")){if(null!==t){var i={};i[e]='"'+t+'"';return i}}else if(!0===t){var r={};r[e]='"'.concat(e,'"');return r}return null},reset:function(e,t){0===t.indexOf("data-")?e.removeAttribute(t):this.set(e,t,null)}}});qx.bom.element.Attribute.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.html.Node":{construct:!0,require:!0},"qx.html.Element":{defer:"runtime"},"qx.util.DeferredCall":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Text",{extend:qx.html.Node,construct:function(e){qx.html.Node.constructor.call(this,"#text");e&&(this.__P_105_0=e)},members:{__P_105_0:null,_createDomElement:function(){return window.document.createTextNode(this.__P_105_0||"")},isRoot:function(){return!1},_copyData:function(e,t){qx.html.Text.superclass.prototype._copyData.call(this,e,t);this._domNode.nodeValue=this.__P_105_0||""},_useNodeImpl:function(e){this.setText(e.nodeValue)},_syncData:function(){qx.html.Text.superclass.prototype._syncData.call(this);this._domNode.nodeValue=this.__P_105_0||""},_serializeImpl:function(e){e.rawTextInBody(this.__P_105_0)},useMarkup:function(e){throw new Error("Could not overwrite existing text node!")},setText:function(e,t){this.__P_105_0=e;if(t&&this._domNode)this._domNode.nodeValue=e;else{qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush("element")}},getText:function(){return this.__P_105_0}},defer:function(e){e.__P_105_1=new qx.util.DeferredCall(e.flush,e)},destruct:function(){if(this.toHashCode()){delete qx.html.Element._modified[this.toHashCode()];delete qx.html.Element._scroll[this.toHashCode()]}this.__P_105_2=this.__P_105_3=this.__P_105_4=this.__P_105_5=this.__P_105_6=this.__P_105_7=this.__P_105_8=null}});qx.html.Text.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventDispatcher":{require:!0},"qx.event.Utils":{},"qx.event.type.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.AbstractBubbling",{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:"abstract",construct:function(e){this._manager=e},members:{_getParent:function(e){throw new Error("Missing implementation")},canDispatchEvent:function(e,t,n){return t.getBubbles()},dispatchEvent:function(e,t,n){var i,r,o,s=e,a=this._manager,l=[];i=a.getListeners(e,n,!0);r=a.getListeners(e,n,!1);i&&l.push(i);r&&l.push(r);s=this._getParent(e);for(var u=[],c=[],h=[],d=[];null!=s;){if(i=a.getListeners(s,n,!0)){h.push(i);d.push(s)}if(r=a.getListeners(s,n,!1)){u.push(r);c.push(s)}s=this._getParent(s)}var f,_=this,p={},m=!1,g=function(){};qx.event.Utils.catch(p,(function(){g("Aborted serial="+f+", type="+t.getType())}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);g("captureList="+h.length);return qx.event.Utils.series(h,(function(e,n){g("captureList["+n+"]: localList.length="+e.length);var i=d[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){o=e.context||i;if(!_._manager.isBlacklisted(e.unique)){g("captureList["+n+"] => localList["+r+"] callListener");return e.handler.call(o,t)}g("captureList["+n+"] => localList["+r+"] is blacklisted")}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.AT_TARGET);t.setCurrentTarget(e);g("targetList="+l.length);return qx.event.Utils.series(l,(function(n,i){g("targetList["+i+"] localList.length="+n.length);var r=qx.event.Utils.series(n,(function(n,r){g("targetList["+i+"] -> localList["+r+"] callListener");o=n.context||e;g("Calling target serial="+f+", type="+t.getType());return n.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);g("bubbleList="+u.length);return qx.event.Utils.series(u,(function(e,n){g("bubbleList["+n+"] localList.length="+e.length);var i=c[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){g("bubbleList["+n+"] -> localList["+r+"] callListener");o=e.context||i;return e.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));m;return p.promise}}});qx.event.dispatch.AbstractBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.DomBubbling",{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return void 0!==e.nodeType&&t.getBubbles()}},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.DomBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Engine":{construct:!0,defer:"load",require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.KeyInput":{},"qx.event.Utils":{},"qx.event.type.Data":{},"qx.event.type.KeySequence":{},"qx.bom.client.Browser":{require:!0},"qx.event.util.Keyboard":{},"qx.event.handler.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine",load:!0,defer:!0},"browser.version":{className:"qx.bom.client.Browser",load:!0},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Keyboard",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_85_0=e;this.__P_85_1=e.getWindow();"gecko"==qx.core.Environment.get("engine.name")?this.__P_85_2=this.__P_85_1:this.__P_85_2=this.__P_85_1.document.documentElement;this.__P_85_3={};this._initKeyObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{__P_85_4:null,__P_85_0:null,__P_85_1:null,__P_85_2:null,__P_85_3:null,__P_85_5:null,__P_85_6:null,__P_85_7:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_fireInputEvent:function(e,t){var n=this.__P_85_8(),i={},r=this;if(n&&0!=n.offsetWidth){var o=qx.event.Registration.createEvent("keyinput",qx.event.type.KeyInput,[e,n,t]);qx.event.Utils.then(i,(function(){r.__P_85_0.dispatchEvent(n,o)}))}if(this.__P_85_1){r=this;qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_85_1,"useraction",qx.event.type.Data,["keyinput"])}))}return i.promise},_fireSequenceEvent:function(e,t,n){var i=this.__P_85_8(),r=e.keyCode,o={},s=this,a=qx.event.Registration.createEvent(t,qx.event.type.KeySequence,[e,i,n]);qx.event.Utils.then(o,(function(){return s.__P_85_0.dispatchEvent(i,a)}));a.getDefaultPrevented()&&"keydown"==t&&("mshtml"==qx.core.Environment.get("engine.name")||"webkit"==qx.core.Environment.get("engine.name")||"gecko"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")>=29)&&(qx.event.util.Keyboard.isNonPrintableKeyCode(r)||this._emulateKeyPress[r]||qx.event.Utils.then(o,(function(){return s._fireSequenceEvent(e,"keypress",n)})));this.__P_85_1&&qx.event.Utils.then(o,(function(){return qx.event.Registration.fireEvent(s.__P_85_1,"useraction",qx.event.type.Data,[t])}));return o.promise},__P_85_8:function(){var e=this.__P_85_0.getHandler(qx.event.handler.Focus),t=e.getActive();t&&0!=t.offsetWidth||(t=e.getFocus());t&&0!=t.offsetWidth||(t=this.__P_85_0.getWindow().document.body);return t},_initKeyObserver:function(){this.__P_85_4=qx.lang.Function.listener(this.__P_85_9,this);this.__P_85_7=qx.lang.Function.listener(this.__P_85_10,this);var e=qx.bom.Event;e.addNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keypress",this.__P_85_7)},_stopKeyObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keypress",this.__P_85_7);for(var t in this.__P_85_6||{}){var n=this.__P_85_6[t];e.removeNativeListener(n.target,"keypress",n.callback)}delete this.__P_85_6},__P_85_9:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{"gecko|webkit|mshtml":function(e){var t,n=e.type;t=e.keyCode;var i={},r=this;qx.event.Utils.track(i,this._idealKeyHandler(t,0,n,e));if("keydown"==n){var o=e.ctrlKey||e.altKey||e.metaKey;(qx.event.util.Keyboard.isNonPrintableKeyCode(t)||this._emulateKeyPress[t]||o)&&qx.event.Utils.then(i,(function(){return r._idealKeyHandler(t,0,"keypress",e)}))}this.__P_85_3[t]=n;return i.promise},opera:function(e){this.__P_85_5=e.keyCode;return this._idealKeyHandler(e.keyCode,0,e.type,e)}})),__P_85_11:qx.core.Environment.select("engine.name",{gecko:function(e,t,n){if("keydown"===t&&(33==n||34==n||38==n||40==n)&&"text"==e.type&&"input"===e.tagName.toLowerCase()&&"off"!==e.getAttribute("autoComplete")){this.__P_85_6||(this.__P_85_6={});var i=qx.core.ObjectRegistry.toHashCode(e);if(this.__P_85_6[i])return;var r=this;this.__P_85_6[i]={target:e,callback:function(e){qx.bom.Event.stopPropagation(e);r.__P_85_10(e)}};var o=qx.event.GlobalError.observeMethod(this.__P_85_6[i].callback);qx.bom.Event.addNativeListener(e,"keypress",o)}},default:null}),__P_85_10:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){e=window.event||e;return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},gecko:function(e){if(qx.core.Environment.get("engine.version")<66){var t=e.charCode,n=e.type;return this._idealKeyHandler(e.keyCode,t,n,e)}return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},webkit:function(e){return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},opera:function(e){var t=e.keyCode,n=e.type;return t!=this.__P_85_5?this._idealKeyHandler(0,this.__P_85_5,n,e):qx.event.util.Keyboard.keyCodeToIdentifierMap[e.keyCode]?this._idealKeyHandler(e.keyCode,0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)}})),_idealKeyHandler:function(e,t,n,i){var r;if(e||!e&&!t){r=qx.event.util.Keyboard.keyCodeToIdentifier(e);return this._fireSequenceEvent(i,n,r)}r=qx.event.util.Keyboard.charCodeToIdentifier(t);var o={},s=this;qx.event.Utils.track(o,this._fireSequenceEvent(i,"keypress",r));return qx.event.Utils.then(o,(function(){return s._fireInputEvent(i,t)}))},_emulateKeyPress:qx.core.Environment.select("engine.name",{mshtml:{8:!0,9:!0},webkit:{8:!0,9:!0,27:!0},gecko:qx.core.Environment.get("browser.version")>=65?{8:!0,9:!0,27:!0}:{},default:{}}),_identifierToKeyCode:function(e){return qx.event.util.Keyboard.identifierToKeyCodeMap[e]||e.charCodeAt(0)}},destruct:function(){this._stopKeyObserver();this.__P_85_5=this.__P_85_0=this.__P_85_1=this.__P_85_2=this.__P_85_3=null},defer:function(e,t){qx.event.Registration.addHandler(e);"opera"!==qx.core.Environment.get("engine.name")&&(t._charCode2KeyCode={13:13,27:27})}});qx.event.handler.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{},"qx.event.type.MouseWheel":{},"qx.event.type.Data":{},"qx.bom.client.Event":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Mouse",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_168_0=e;this.__P_168_1=e.getWindow();this.__P_168_2=this.__P_168_1.document;this.__P_168_3=qx.lang.Function.listener(this._onNative,this);this._initButtonObserver();this._initMoveObserver();this._initWheelObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{auxclick:1,click:1,contextmenu:1,dblclick:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1},NON_BUBBLING_EVENTS:{mouseenter:!0,mouseleave:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_168_4:null,__P_168_5:null,__P_168_6:null,__P_168_7:null,__P_168_8:null,__P_168_0:null,__P_168_1:null,__P_168_2:null,__P_168_9:null,__P_168_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.addNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=function(){return null})},unregisterEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.removeNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=void 0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Mouse,[e,t,void 0,void 0,e.cancelable])})),__P_168_10:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));n&&n.nodeType&&qx.event.Registration.fireEvent(n,t||e.type,"mousewheel"==t?qx.event.type.MouseWheel:qx.event.type.Mouse,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_168_1,"useraction",qx.event.type.Data,[t||e.type])},preventNextClick:function(){this.__P_168_9=!0},_initButtonObserver:function(){this.__P_168_4=qx.lang.Function.listener(this._onButtonEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.addNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.addNativeListener(this.__P_168_2,"click",this.__P_168_4);e.addNativeListener(this.__P_168_2,"auxclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_initMoveObserver:function(){this.__P_168_5=qx.lang.Function.listener(this._onMoveEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseout",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseover",this.__P_168_5)},_initWheelObserver:function(){this.__P_168_6=qx.lang.Function.listener(this._onWheelEvent,this);var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_168_6)},_stopButtonObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"click",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_stopMoveObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseover",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseout",this.__P_168_5)},_stopWheelObserver:function(){var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_168_6)},_onMoveEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e)})),_onButtonEvent:qx.event.GlobalError.observeMethod((function(e){var t=e.type,n=qx.bom.Event.getTarget(e);if("click"==t&&this.__P_168_9)delete this.__P_168_9;else{"gecko"!=qx.core.Environment.get("engine.name")&&"webkit"!=qx.core.Environment.get("engine.name")||n&&3==n.nodeType&&(n=n.parentNode);var i=qx.event.handler.DragDrop&&this.__P_168_0.getHandler(qx.event.handler.DragDrop).isSessionActive();if(!i||"click"!=t){this.__P_168_11&&this.__P_168_11(e,t,n);this.__P_168_10(e,t,n);"auxclick"==t&&1==e.button&&this.__P_168_10(e,"click",n);this.__P_168_12&&this.__P_168_12(e,t,n);this.__P_168_13&&!i&&this.__P_168_13(e,t,n);this.__P_168_7=t}}})),_onWheelEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e,"mousewheel")})),__P_168_12:qx.core.Environment.select("engine.name",{opera:function(e,t,n){"mouseup"==t&&2==e.button&&this.__P_168_10(e,"contextmenu",n)},default:null}),__P_168_11:qx.core.Environment.select("engine.name",{mshtml:function(e,t,n){void 0===e.target&&("mouseup"==t&&"click"==this.__P_168_7?this.__P_168_10(e,"mousedown",n):"dblclick"==t&&this.__P_168_10(e,"click",n))},default:null}),__P_168_13:qx.core.Environment.select("engine.name",{mshtml:null,default:function(e,t,n){switch(t){case"mousedown":this.__P_168_8=n;break;case"mouseup":if(n!==this.__P_168_8){var i=qx.dom.Hierarchy.getCommonParent(n,this.__P_168_8);i&&this.__P_168_10(e,"click",i)}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__P_168_0=this.__P_168_1=this.__P_168_2=this.__P_168_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Native":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Element",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._registeredEvents={}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:!0,load:!0,scroll:!0,select:!0,reset:!0,submit:!0},CANCELABLE:{selectstart:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){return"load"!==t||"iframe"!==e.tagName.toLowerCase()},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=qx.lang.Function.listener(this._onNative,this,i);qx.bom.Event.addNativeListener(e,t,r);this._registeredEvents[i]={element:e,type:t,listener:r}},unregisterEvent:function(e,t,n){if(this._registeredEvents){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=this._registeredEvents[i];r&&qx.bom.Event.removeNativeListener(e,t,r.listener);delete this._registeredEvents[i]}},_onNative:qx.event.GlobalError.observeMethod((function(e,t){var n=this._registeredEvents;if(n){var i=n[t],r=e.cancelable||this.constructor.CANCELABLE[i.type];qx.event.Registration.fireNonBubblingEvent(i.element,i.type,qx.event.type.Native,[e,void 0,void 0,void 0,r])}}))},destruct:function(){var e,t=this._registeredEvents;for(var n in t){e=t[n];qx.bom.Event.removeNativeListener(e.element,e.type,e.listener)}this._manager=this._registeredEvents=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Utils":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Appear",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_102_0=e;this.__P_102_1={};qx.event.handler.Appear.__P_102_2[this.toHashCode()]=this},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:!0,disappear:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0,__P_102_2:{},refresh:function(){var e=this.__P_102_2;for(var t in e)e[t].refresh()}},members:{__P_102_0:null,__P_102_1:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;if(r&&!r[i]){r[i]=e;e.$$displayed=e.offsetWidth>0}},unregisterEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;r&&r[i]&&delete r[i]},refresh:function(){var e=this.__P_102_1,t="mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9,n={},i=this;Object.keys(e).forEach((function(r){var o=e[r];void 0!==o&&qx.event.Utils.then(n,(function(){var e=o.offsetWidth>0;!e&&t&&(e=o.offsetWidth>0);if(!!o.$$displayed!==e){o.$$displayed=e;var n=qx.event.Registration.createEvent(e?"appear":"disappear");return i.__P_102_0.dispatchEvent(o,n)}}))}));return n.promise}},destruct:function(){this.__P_102_0=this.__P_102_1=null;delete qx.event.handler.Appear.__P_102_2[this.toHashCode()]},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Appear.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.Viewport":{},"qx.event.type.Orientation":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Orientation",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_217_0=e;this.__P_217_1=e.getWindow();this._initObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_217_0:null,__P_217_1:null,__P_217_2:null,_currentOrientation:null,__P_217_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_217_3=qx.lang.Function.listener(this._onNative,this);this.__P_217_2=qx.bom.Event.supportsEvent(this.__P_217_1,"orientationchange")?"orientationchange":"resize";qx.bom.Event.addNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=0;"android"==qx.core.Environment.get("os.name")&&(t=300);qx.lang.Function.delay(this._onOrientationChange,t,this,e)})),_onOrientationChange:function(e){var t=qx.bom.Viewport,n=t.getOrientation(e.target);if(this._currentOrientation!=n){this._currentOrientation=n;var i=t.isLandscape(e.target)?"landscape":"portrait";qx.event.Registration.fireEvent(this.__P_217_1,"orientationchange",qx.event.type.Orientation,[n,i])}}},destruct:function(){this._stopObserver();this.__P_217_0=this.__P_217_1=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Native":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Dom",{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8,CAPSLOCK_MASK:16,NUMLOCK_MASK:32,SCROLLLOCK_MASK:64},members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Dom.superclass.prototype._cloneNativeEvent.call(this,e,t)).shiftKey=e.shiftKey;t.ctrlKey=e.ctrlKey;t.altKey=e.altKey;t.metaKey=e.metaKey;if("function"==typeof e.getModifierState){t.numLock=e.getModifierState("NumLock");t.capsLock=e.getModifierState("CapsLock");t.scrollLock=e.getModifierState("ScrollLock")}else{t.numLock=!1;t.capsLock=!1;t.scrollLock=!1}return t},getModifiers:function(){var e=0,t=this._native;t.shiftKey&&(e|=qx.event.type.Dom.SHIFT_MASK);t.ctrlKey&&(e|=qx.event.type.Dom.CTRL_MASK);t.altKey&&(e|=qx.event.type.Dom.ALT_MASK);t.metaKey&&(e|=qx.event.type.Dom.META_MASK);return e},getKeyLockState:function(){var e=0,t=this._native;t.capsLock&&(e|=qx.event.type.Dom.CAPSLOCK_MASK);t.numLock&&(e|=qx.event.type.Dom.NUMLOCK_MASK);t.scrollLock&&(e|=qx.event.type.Dom.SCROLLLOCK_MASK);return e},isCtrlPressed:function(){return this._native.ctrlKey},isShiftPressed:function(){return this._native.shiftKey},isAltPressed:function(){return this._native.altKey},isMetaPressed:function(){return this._native.metaKey},isCapsLocked:function(){return this._native.capsLock},isNumLocked:function(){return this._native.numLock},isScrollLocked:function(){return this._native.scrollLock},isCtrlOrCommandPressed:function(){return"osx"==qx.core.Environment.get("os.name")&&"opera"!=qx.core.Environment.get("engine.name")?this._native.metaKey:this._native.ctrlKey}}});qx.event.type.Dom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Mouse",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){t=qx.event.type.Mouse.superclass.prototype._cloneNativeEvent.call(this,e,t);switch(e.type){case"mousemove":case"mouseenter":case"mouseleave":case"mouseover":case"mouseout":t.button=-1;break;default:t.button=e.button}t.buttons=e.buttons;t.clientX=Math.round(e.clientX);t.clientY=Math.round(e.clientY);t.pageX=e.pageX?Math.round(e.pageX):void 0;t.pageY=e.pageY?Math.round(e.pageY):void 0;t.screenX=Math.round(e.screenX);t.screenY=Math.round(e.screenY);t.wheelDelta=e.wheelDelta;t.wheelDeltaX=e.wheelDeltaX;t.wheelDeltaY=e.wheelDeltaY;t.delta=e.delta;t.deltaX=e.deltaX;t.deltaY=e.deltaY;t.deltaZ=e.deltaZ;t.detail=e.detail;t.axis=e.axis;t.wheelX=e.wheelX;t.wheelY=e.wheelY;t.HORIZONTAL_AXIS=e.HORIZONTAL_AXIS;t.srcElement=e.srcElement;t.target=e.target;return t},__P_209_0:{0:"left",2:"right",1:"middle"},__P_209_1:{0:"none",1:"left",2:"right",4:"middle"},__P_209_2:{1:"left",2:"right",4:"middle"},stop:function(){this.stopPropagation()},getButton:function(){switch(this._type){case"contextmenu":return"right";case"click":if("ie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9)return"left";default:return"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<=8?this.__P_209_2[this._native.button]||"none":-1===this._native.button?this.__P_209_1[this._native.buttons]||"none":this.__P_209_0[this._native.button]||"none"}},isLeftPressed:function(){return"left"===this.getButton()},isMiddlePressed:function(){return"middle"===this.getButton()},isRightPressed:function(){return"right"===this.getButton()},getRelatedTarget:function(){return this._relatedTarget},getViewportLeft:function(){return Math.round(this._native.clientX)},getViewportTop:function(){return Math.round(this._native.clientY)},getDocumentLeft:function(){if(void 0!==this._native.pageX)return Math.round(this._native.pageX);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(e)}return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(window)},getDocumentTop:function(){if(void 0!==this._native.pageY)return Math.round(this._native.pageY);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(e)}return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(window)},getScreenLeft:function(){return Math.round(this._native.screenX)},getScreenTop:function(){return Math.round(this._native.screenY)}}});qx.event.type.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.bom.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pointer",{extend:qx.event.type.Mouse,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pointer.superclass.prototype._cloneNativeEvent.call(this,e,t)).pointerId=e.pointerId;t.width=e.width;t.height=e.height;t.pressure=e.pressure;t.tiltX=e.tiltX;t.tiltY=e.tiltY;t.pointerType=e.pointerType;t.isPrimary=e.isPrimary;t._original=e._original;t.MSPOINTER_TYPE_MOUSE=e.MSPOINTER_TYPE_MOUSE;t.MSPOINTER_TYPE_PEN=e.MSPOINTER_TYPE_PEN;t.MSPOINTER_TYPE_TOUCH=e.MSPOINTER_TYPE_TOUCH;return t},getDocumentLeft:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentLeft.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageX)||0);return e},getDocumentTop:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentTop.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageY)||0);return e},getPointerId:function(){return this._native.pointerId||0},getWidth:function(){return this._native.width||0},getHeight:function(){return this._native.height||0},getPressure:function(){return this._native.pressure||0},getTiltX:function(){return this._native.tiltX||0},getTiltY:function(){return this._native.tiltY||0},getOriginalTarget:function(){if(this._native&&this._native._original){var e=this._native._original;try{if(0==e.type.indexOf("touch")&&e.changedTouches[0])return document.elementFromPoint(e.changedTouches[0].clientX,e.changedTouches[0].clientY)}catch(e){return qx.bom.Event.getTarget(this._native)}return qx.bom.Event.getTarget(e)}return this._native?qx.bom.Event.getTarget(this._native):qx.event.type.Pointer.superclass.prototype.getOriginalTarget.call(this)},getPointerType:function(){if("string"==typeof this._native.pointerType)return this._native.pointerType;if("number"==typeof this._native.pointerType){if(this._native.pointerType==this._native.MSPOINTER_TYPE_MOUSE)return"mouse";if(this._native.pointerType==this._native.MSPOINTER_TYPE_PEN)return"pen";if(this._native.pointerType==this._native.MSPOINTER_TYPE_TOUCH)return"touch"}return""},isPrimary:function(){return!!this._native.isPrimary}}});qx.event.type.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Tap",{extend:qx.event.type.Pointer});qx.event.type.Tap.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Swipe",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Swipe.superclass.prototype._cloneNativeEvent.call(this,e,t)).swipe=e.swipe;return t},getStartTime:function(){return this._native.swipe.startTime},getDuration:function(){return this._native.swipe.duration},getAxis:function(){return this._native.swipe.axis},getDirection:function(){return this._native.swipe.direction},getVelocity:function(){return this._native.swipe.velocity},getDistance:function(){return this._native.swipe.distance}}});qx.event.type.Swipe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Track",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Track.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;return t},getDelta:function(){return this._native.delta}}});qx.event.type.Track.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Rotate",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Rotate.superclass.prototype._cloneNativeEvent.call(this,e,t)).angle=e.angle;return t},getAngle:function(){return this._native.angle}}});qx.event.type.Rotate.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pinch",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pinch.superclass.prototype._cloneNativeEvent.call(this,e,t)).scale=e.scale;return t},getScale:function(){return this._native.scale}}});qx.event.type.Pinch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Device":{require:!0},"qx.lang.Function":{},"qx.bom.client.Event":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"os.name":{load:!0,className:"qx.bom.client.OperatingSystem"},"device.touch":{load:!0,className:"qx.bom.client.Device"},"event.mspointer":{className:"qx.bom.client.Event"},"engine.version":{className:"qx.bom.client.Engine"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.TouchCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TAP_MAX_DISTANCE:"android"!=qx.core.Environment.get("os.name")?10:40,SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},SWIPE_MIN_DISTANCE:"android"!=qx.core.Environment.get("os.name")?11:41,SWIPE_MIN_VELOCITY:0,LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999},construct:function(e,t){this.__P_218_0=e;this.__P_218_1=t;this._initTouchObserver();this.__P_218_2=[];this.__P_218_3={}},members:{__P_218_0:null,__P_218_1:null,__P_218_4:null,__P_218_5:null,__P_218_3:null,__P_218_6:null,__P_218_7:null,__P_218_8:null,__P_218_2:null,__P_218_9:null,_initTouchObserver:function(){this.__P_218_4=qx.lang.Function.listener(this._onTouchEvent,this);this.__P_218_9=["touchstart","touchmove","touchend","touchcancel"];if(qx.core.Environment.get("event.mspointer")){var e=parseInt(qx.core.Environment.get("engine.version"),10);this.__P_218_9=10==e?["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"]:["pointerdown","pointermove","pointerup","pointercancel"]}for(var t=0;t1){this.__P_218_7=this._getScalingDistance(e.touches[0],e.touches[1]);this.__P_218_8=this._getRotationAngle(e.touches[0],e.touches[1])}for(var i=0;i1){var o=this._getScalingDistance(e.targetTouches[0],e.targetTouches[1]);e.scale=o/this.__P_218_7}if((void 0===e.rotation||qx.core.Environment.get("event.mspointer"))&&e.targetTouches.length>1){var s=this._getRotationAngle(e.targetTouches[0],e.targetTouches[1]);e._rotation=s-this.__P_218_8}e.delta=this._calcTouchesDelta(e.targetTouches)}this._fireEvent(e,t,this.__P_218_5);qx.core.Environment.get("event.mspointer")&&("touchend"!=t&&"touchcancel"!=t||delete this.__P_218_2[e.pointerId]);"touchend"!=t&&"touchcancel"!=t||!e.changedTouches[0]||delete this.__P_218_3[e.changedTouches[0].identifier]},_detectTouchesByPointer:function(e,t){var n=[];("touchstart"==t||"touchmove"==t)&&(this.__P_218_2[e.pointerId]=e);for(var i in this.__P_218_2){var r=this.__P_218_2[i];n.push(r)}return n},_mapPointerEvent:function(e){return-1!==(e=e.toLowerCase()).indexOf("pointerdown")?"touchstart":-1!==e.indexOf("pointerup")?"touchend":-1!==e.indexOf("pointermove")?"touchmove":-1!==e.indexOf("pointercancel")?"touchcancel":e},_getTarget:function(e){var t=qx.bom.Event.getTarget(e);if("webkit"==qx.core.Environment.get("engine.name"))t&&3==t.nodeType&&(t=t.parentNode);else if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){var n=this.__P_218_10(e);n&&(t=n)}return t},__P_218_10:function(e){var t=null,n=null;if(e&&e.touches&&0!==e.touches.length){t=e.touches[0].clientX;n=e.touches[0].clientY}var i=document.msElementsFromPoint(t,n);if(i)for(var r=0;r=9&&qx.core.Environment.get("browser.documentmode")<9)){if(!e.__P_171_4){var i=e.tagName.toLowerCase(),r=e.type;"text"!==r&&"password"!==r&&"textarea"!==i&&"checkbox"!==r&&"radio"!==r||qx.bom.Event.addNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==r&&"radio"!==r&&qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if("text"===r||"password"===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}e.__P_171_4=!0}}else if("input"===t)this.__P_171_5(e);else if("change"===t){"radio"===e.type||"checkbox"===e.type?qx.bom.Event.addNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if(!("opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type)){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}}},__P_171_5:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper);if("text"===e.type||"password"===e.type||"textarea"===e.type){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,e);qx.bom.Event.addNativeListener(e,"keyup",this._inputFixWrapper)}}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.addNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.addNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.addNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)}}),unregisterEvent:function(e,t){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("engine.version")<9&&qx.core.Environment.get("browser.documentmode")<9){if(e.__P_171_4){var n=e.tagName.toLowerCase(),i=e.type;"text"!==i&&"password"!==i&&"textarea"!==n&&"checkbox"!==i&&"radio"!==i||qx.bom.Event.removeNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==i&&"radio"!==i&&qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper);"text"!==i&&"password"!==i||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped);try{delete e.__P_171_4}catch(t){e.__P_171_4=null}}}else{"input"===t?this.__P_171_6(e):"change"===t&&("radio"===e.type||"checkbox"===e.type?qx.bom.Event.removeNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper));"opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped)}},__P_171_6:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper);"text"!==e.type&&"password"!==e.type&&"textarea"!==e.type||qx.bom.Event.removeNativeListener(e,"keyup",this._inputFixWrapper)}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.removeNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.removeNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)}}),_onKeyPress:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},opera:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},default:null}),_inputFix:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if((46===e.keyCode||8===e.keyCode)&&t.value!==this.__P_171_3){this.__P_171_3=t.value;qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}},default:null}),_onKeyDown:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!0)},default:null}),_onKeyUp:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!1)},default:null}),_onInput:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.tagName.toLowerCase();this.__P_171_0&&"input"===n||("opera"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")<10.6?this.__P_171_1=window.setTimeout((function(){qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}),0):qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value]))})),_onChangeValue:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.value;if("select-multiple"===t.type){n=[];for(var i=0,r=t.options,o=r.length;i=8&&(e.READONLY_PROPERTIES=e.READONLY_PROPERTIES.concat(e.MOUSE_PROPERTIES))}});qx.event.type.dom.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{require:!0,defer:"runtime"},"qx.event.type.Pointer":{require:!0,defer:"runtime"},"qx.event.type.dom.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.PointerCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.event.Utils":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Pointer",{extend:qx.event.handler.PointerCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1,gesturebegin:1,gesturemove:1,gesturefinish:1,gesturecancel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0},construct:function(e){this.__P_148_0=e;this.__P_148_1=e.getWindow();this.__P_148_2=this.__P_148_1.document;qx.event.handler.PointerCore.apply(this,[this.__P_148_2])},members:{__P_148_0:null,__P_148_1:null,__P_148_2:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initPointerObserver:function(){var e=!1;"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&(e=!0);this._initObserver(this._onPointerEvent,e)},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));for(;n&&n.getAttribute&&n.getAttribute("qxanonymous");)n=n.parentNode;t||(t=e.type);t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[t]||t;if(n&&n.nodeType){qx.event.type.dom.Pointer.normalize(e);if("msie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.version")<9)try{e.srcElement=n}catch(e){}var i={},r=this;qx.event.Utils.track(i,(function(){return qx.event.Registration.fireEvent(n,t,qx.event.type.Pointer,[e,n,null,!0,!0])}));qx.event.Utils.then(i,(function(){if(("mouse"!==e.getPointerType()||e.button<=qx.event.handler.PointerCore.LEFT_BUTTON)&&("pointerdown"==t||"pointerup"==t||"pointermove"==t||"pointercancel"==t))return qx.event.Registration.fireEvent(r.__P_148_2,qx.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[t],qx.event.type.Pointer,[e,n,null,!1,!1])}));qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_148_1,"useraction",qx.event.type.Data,[t])}));return i.promise}},_onPointerEvent:function(e){if(!e._original||!e._original[this._processedFlag]){var t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[e.type]||e.type;return this._fireEvent(e,t,qx.bom.Event.getTarget(e))}},dispose:function(){this.__P_148_3("dispose");this.__P_148_0=this.__P_148_1=this.__P_148_2=null},__P_148_3:function(e,t){qx.event.handler.PointerCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.getManager(document).getHandler(e)}});qx.event.handler.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Device":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.Event":{},"qx.bom.AnimationFrame":{},"qx.lang.Function":{},"qx.event.type.dom.Custom":{},"qx.util.Wheel":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"device.touch":{load:!0,className:"qx.bom.client.Device"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"event.mousewheel":{className:"qx.bom.client.Event"},"event.dispatchevent":{className:"qx.bom.client.Event"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,implement:[qx.core.IDisposable],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:qx.core.Environment.get("device.touch")?500:99999,DOUBLETAP_TIME:500,ROLL_FACTOR:18,TOUCHPAD_ROLL_FACTOR:1,TOUCHPAD_WHEEL_EVENTS_THRESHOLD:10,TOUCHPAD_WHEEL_EVENTS_PERIOD:100,TOUCHPAD_WHEEL_EVENTS_TIMEOUT:5e3},construct:function(e,t){this.__P_149_0=e;this.__P_149_1=t;this.__P_149_2={};this.__P_149_3={};this.__P_149_4={};this.__P_149_5={};this.__P_149_6=[];this._initObserver()},members:{__P_149_0:null,__P_149_1:null,__P_149_2:null,__P_149_7:null,__P_149_8:null,__P_149_9:null,__P_149_10:null,__P_149_3:null,__P_149_11:null,__P_149_4:null,__P_149_12:null,__P_149_5:null,__P_149_6:null,__P_149_13:0,__P_149_14:0,__P_149_15:!1,__P_149_16:0,_initObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).on(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).on("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).on(e.type,this._fireRoll,this)},_stopObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).off(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).off("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).off(e.type,this._fireRoll,this)},checkAndFireGesture:function(e,t,n){t||(t=e.type);n||(n=qx.bom.Event.getTarget(e));"gesturebegin"==t?this.gestureBegin(e,n):"gesturemove"==t?this.gestureMove(e,n):"gesturefinish"==t?this.gestureFinish(e,n):"gesturecancel"==t&&this.gestureCancel(e.pointerId)},gestureBegin:function(e,t){if(this.__P_149_2[e.pointerId]){this.__P_149_17(this.__P_149_2[e.pointerId]);delete this.__P_149_2[e.pointerId]}if(!this._hasIntermediaryHandler(t)){this.__P_149_2[e.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:e.clientX,startY:e.clientY,clientX:e.clientX,clientY:e.clientY,velocityX:0,velocityY:0,target:t,isTap:!0,isPrimary:e.isPrimary,longTapTimer:window.setTimeout(this.__P_149_18.bind(this,e,t),qx.event.handler.GestureCore.LONGTAP_TIME)};if(e.isPrimary){this.__P_149_9=!1;this.__P_149_8=t;this.__P_149_19("trackstart",e,t)}else{this.__P_149_9=!0;if(2===Object.keys(this.__P_149_2).length){this.__P_149_10=this._calcAngle();this.__P_149_12=this._calcDistance()}}}},gestureMove:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){var i=n.clientX,r=n.clientY;n.clientX=e.clientX;n.clientY=e.clientY;n.lastEventTime=(new Date).getTime();i&&(n.velocityX=n.clientX-i);r&&(n.velocityY=n.clientY-r);if(2===Object.keys(this.__P_149_2).length){this.__P_149_20(e,n.target);this.__P_149_21(e,n.target)}if(!this.__P_149_9){this.__P_149_19("track",e,n.target);this._fireRoll(e,"touch",n.target)}if(n.isTap){n.isTap=this._isBelowTapMaxDistance(e);n.isTap||this.__P_149_17(n)}}},_hasIntermediaryHandler:function(e){for(;e&&e!==this.__P_149_0;){if(e.$$gestureHandler)return!0;e=e.parentNode}return!1},gestureFinish:function(e,t){if(this.__P_149_2[e.pointerId]){var n=this.__P_149_2[e.pointerId];this.__P_149_17(n);if(!this._hasIntermediaryHandler(t)){this.__P_149_22(n.velocityX,n.velocityY,e,n.target);this.__P_149_19("trackend",e,n.target);if(n.isTap){if(t!==n.target){delete this.__P_149_2[e.pointerId];return}this._fireEvent(e,"tap",e.target||t);var i=!1;if(Object.keys(this.__P_149_3).length>0){var r=Date.now()-qx.event.handler.GestureCore.DOUBLETAP_TIME;for(var o in this.__P_149_3)if(o=Math.abs(r.y)?"x":"y",a=r[s],l=i.SWIPE_DIRECTION[s][a<0?0:1],u=0!==o?a/o:0;return{startTime:n.startTime,duration:o,axis:s,direction:l,distance:a,velocity:u}},__P_149_19:function(e,t,n){t.delta=this._getDeltaCoordinates(t);this._fireEvent(t,e,t.target||n)},__P_149_25:function(e,t,n){e.delta={x:qx.util.Wheel.getDelta(e,"x")*n,y:qx.util.Wheel.getDelta(e,"y")*n};e.delta.axis=Math.abs(e.delta.x/e.delta.y)<1?"y":"x";e.pointerType="wheel";this._fireEvent(e,"roll",e.target||t)},__P_149_26:function(e){var t=qx.event.handler.GestureCore.ROLL_FACTOR;qx.util.Wheel.IS_TOUCHPAD&&(t=qx.event.handler.GestureCore.TOUCHPAD_ROLL_FACTOR);this.__P_149_16=(new Date).getTime();for(var n=this.__P_149_6.length,i=0;iqx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_THRESHOLD?qx.util.Wheel.IS_TOUCHPAD=!0:qx.util.Wheel.IS_TOUCHPAD=!1;this.__P_149_15=!0},_isTouchPadDetectionEnabled:function(){return"osx"==qx.core.Environment.get("os.name")&&qx.core.Environment.get("os.version")>=10.12},_fireRoll:function(e,t,n){var i,r;if(e.type===qx.core.Environment.get("event.mousewheel").type)if(this._isTouchPadDetectionEnabled()){i=(new Date).getTime();r=qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_TIMEOUT;if(this.__P_149_16>0&&i-this.__P_149_16>r){this.__P_149_15=!1;this.__P_149_6=[];this.__P_149_16=0}if(!this.__P_149_15){if(0===this.__P_149_6.length){this.__P_149_13=i;qx.event.Timer.once((function(){if(!this.__P_149_15){this.__P_149_27();this.__P_149_26(n)}}),this,qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD+50)}this.__P_149_6.push(e);this.__P_149_14++;i-this.__P_149_13>qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD&&this.__P_149_27()}if(this.__P_149_15){0===this.__P_149_6.length&&this.__P_149_6.push(e);this.__P_149_26(n)}}else this.__P_149_25(e,n,qx.event.handler.GestureCore.ROLL_FACTOR);else{var o=this.__P_149_2[e.pointerId];e.delta={x:-o.velocityX,y:-o.velocityY,axis:Math.abs(o.velocityX/o.velocityY)<1?"y":"x"};this._fireEvent(e,"roll",e.target||n)}},__P_149_20:function(e,t){if(!e.isPrimary){var n=this._calcAngle();e.angle=Math.round((n-this.__P_149_10)%360);this._fireEvent(e,"rotate",this.__P_149_8)}},__P_149_21:function(e,t){if(!e.isPrimary){var n=this._calcDistance()/this.__P_149_12;e.scale=Math.round(100*n)/100;this._fireEvent(e,"pinch",this.__P_149_8)}},__P_149_18:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){this._fireEvent(e,"longtap",e.target||t);n.longTapTimer=null;n.isTap=!1}},__P_149_17:function(e){if(e.longTapTimer){window.clearTimeout(e.longTapTimer);e.longTapTimer=null}},dispose:function(){for(var e in this.__P_149_2)this.__P_149_17(e);this._stopObserver();this.__P_149_0=this.__P_149_1=null}}});qx.event.handler.GestureCore.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0},"qx.event.Registration":{},"qx.event.handler.Gesture":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Roll",{extend:qx.event.type.Pointer,members:{stop:function(){this.stopPropagation();this.preventDefault()},_cloneNativeEvent:function(e,t){(t=qx.event.type.Roll.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;t.momentum=e.momentum;t.timeoutId=e.timeoutId;return t},getMomentum:function(){return this._native.momentum},stopMomentum:function(){this._native.timeoutId&&qx.event.Registration.getManager(this._originalTarget).getHandler(qx.event.handler.Gesture).stopMomentum(this._native.timeoutId)},getDelta:function(){return this._native.delta}}});qx.event.type.Roll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.GestureCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.Tap":{require:!0},"qx.event.type.Swipe":{require:!0},"qx.event.type.Rotate":{require:!0},"qx.event.type.Pinch":{require:!0},"qx.event.type.Track":{require:!0},"qx.event.type.Roll":{require:!0},"qx.lang.Function":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.bom.client.Event":{},"qx.event.type.Pointer":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Gesture",{extend:qx.event.handler.GestureCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{tap:1,swipe:1,longtap:1,dbltap:1,rotate:1,pinch:1,track:1,trackstart:1,trackend:1,roll:1},GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0,EVENT_CLASSES:{tap:qx.event.type.Tap,longtap:qx.event.type.Tap,dbltap:qx.event.type.Tap,swipe:qx.event.type.Swipe,rotate:qx.event.type.Rotate,pinch:qx.event.type.Pinch,track:qx.event.type.Track,trackstart:qx.event.type.Track,trackend:qx.event.type.Track,roll:qx.event.type.Roll}},construct:function(e){this.__P_84_0=e;this.__P_84_1=e.getWindow();this.__P_84_2=this.__P_84_1.document;qx.event.handler.GestureCore.apply(this,[this.__P_84_2])},members:{__P_84_0:null,__P_84_1:null,__P_84_2:null,__P_84_3:null,__P_84_4:null,__P_84_5:null,getWindow:function(){return this.__P_84_1},canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_84_3=qx.lang.Function.listener(this.checkAndFireGesture,this);qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.addListener(this.__P_84_2,e,this.__P_84_3,this)}.bind(this));if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9){this.__P_84_4=qx.lang.Function.listener(this._onDblClick,this);qx.bom.Event.addNativeListener(this.__P_84_2,"dblclick",this.__P_84_4)}var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);this.__P_84_5=qx.lang.Function.listener(this._fireRoll,this);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_84_5,!0,!1)},checkAndFireGesture:function(e,t,n){this.__P_84_6("checkAndFireGesture",[e.getNativeEvent(),e.getType(),e.getTarget()])},_stopObserver:function(){qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.removeListener(this.__P_84_2,e,this.__P_84_3)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qx.bom.Event.removeNativeListener(this.__P_84_2,"dblclick",this.__P_84_4);var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_84_5)},_hasIntermediaryHandler:function(e){return!1},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));t||(t=e.type);var i=qx.event.handler.Gesture.EVENT_CLASSES[t]||qx.event.type.Pointer;n&&n.nodeType&&qx.event.Registration.fireEvent(n,t,i,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_84_1,"useraction",qx.event.type.Data,[t])},dispose:function(){this._stopObserver();this.__P_84_6("dispose");this.__P_84_0=this.__P_84_1=this.__P_84_2=this.__P_84_4=null},__P_84_6:function(e,t){qx.event.handler.GestureCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.addListener(window,"appinitialized",(function(){qx.event.Registration.getManager(document).getHandler(e)}))}});qx.event.handler.Gesture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Dom":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Video",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_172_0=qx.lang.Function.listener(this._onNative,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:1,canplay:1,canplaythrough:1,durationchange:1,emptied:1,ended:1,error:1,loadeddata:1,loadedmetadata:1,loadstart:1,pause:1,play:1,playing:1,progress:1,ratechange:1,seeked:1,seeking:1,stalled:1,suspend:1,timeupdate:1,volumechange:1,waiting:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){var n=e.tagName.toLowerCase();return"video"===n||"audio"===n},registerEvent:function(e,t,n){qx.bom.Event.addNativeListener(e,t,this.__P_172_0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Dom,[e,t,void 0,void 0,e.cancelable])})),unregisterEvent:function(e,t){qx.bom.Event.removeNativeListener(e,t,this.__P_172_0)}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Video.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.event.dispatch.DomBubbling":{require:!0},"qx.event.handler.Keyboard":{require:!0},"qx.event.handler.Mouse":{require:!0},"qx.event.handler.Element":{require:!0},"qx.event.handler.Appear":{require:!0},"qx.event.handler.Touch":{require:!0},"qx.event.handler.Offline":{require:!0},"qx.event.handler.Input":{require:!0},"qx.event.handler.Pointer":{require:!0},"qx.event.handler.Gesture":{require:!0},"qx.event.handler.Video":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.event.dispatch.MouseCapture":{},"qx.bom.client.Engine":{require:!0},"qx.xml.Document":{},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Element",{statics:{addListener:function(e,t,n,i,r){return qx.event.Registration.addListener(e,t,n,i,r)},removeListener:function(e,t,n,i,r){return qx.event.Registration.removeListener(e,t,n,i,r)},removeListenerById:function(e,t){return qx.event.Registration.removeListenerById(e,t)},hasListener:function(e,t,n){return qx.event.Registration.hasListener(e,t,n)},focus:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).focus(e)},blur:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).blur(e)},activate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).activate(e)},deactivate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).deactivate(e)},capture:function(e,t){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(e,t)},releaseCapture:function(e){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(e)},clone:function(e,t){if(t||"mshtml"==qx.core.Environment.get("engine.name")&&!qx.xml.Document.isXmlDocument(e)){var n=qx.event.Registration.getManager(e),i=qx.dom.Hierarchy.getDescendants(e);i.push(e)}if("mshtml"==qx.core.Environment.get("engine.name"))for(var r=0,o=i.length;r0){l=h[r];for(var f=0,_=a.length;f<_;f++){c=a[f];n.addListener(l,c.type,c.handler,c.self,c.capture)}}}}return s}}});qx.bom.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Node":{},"qx.bom.client.Html":{require:!0},"qx.lang.Array":{}},environment:{provided:[],required:{"html.element.contains":{className:"qx.bom.client.Html"},"html.element.compareDocumentPosition":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNodeIndex:function(e){for(var t=0;e&&(e=e.previousSibling);)t++;return t},getElementIndex:function(e){for(var t=0,n=qx.dom.Node.ELEMENT;e&&(e=e.previousSibling);)e.nodeType==n&&t++;return t},getNextElementSibling:function(e){for(;e&&(e=e.nextSibling)&&!qx.dom.Node.isElement(e););return e||null},getPreviousElementSibling:function(e){for(;e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e););return e||null},contains:function(e,t){if(qx.core.Environment.get("html.element.contains")){if(qx.dom.Node.isDocument(e)){var n=qx.dom.Node.getDocument(t);return e&&n==e}return!qx.dom.Node.isDocument(t)&&e.contains(t)}if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&e.compareDocumentPosition(t));for(;t;){if(e==t)return!0;t=t.parentNode}return!1},isRendered:function(e){var t=e.ownerDocument||e.document;if(qx.core.Environment.get("html.element.contains"))return!!e.parentNode&&t.body.contains(e);if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&t.compareDocumentPosition(e));for(;e;){if(e==t.body)return!0;e=e.parentNode}return!1},isDescendantOf:function(e,t){return this.contains(t,e)},getCommonParent:function(e,t){if(e===t)return e;if(qx.core.Environment.get("html.element.contains")){for(;e&&qx.dom.Node.isElement(e);){if(e.contains(t))return e;e=e.parentNode}return null}for(var n=[];e||t;){if(e){if(n.includes(e))return e;n.push(e);e=e.parentNode}if(t){if(n.includes(t))return t;n.push(t);t=t.parentNode}}return null},getAncestors:function(e){return this._recursivelyCollect(e,"parentNode")},getChildElements:function(e){if(!(e=e.firstChild))return[];var t=this.getNextSiblings(e);1===e.nodeType&&t.unshift(e);return t},getDescendants:function(e){return qx.lang.Array.fromCollection(e.getElementsByTagName("*"))},getFirstDescendant:function(e){e=e.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;return e},getLastDescendant:function(e){e=e.lastChild;for(;e&&1!=e.nodeType;)e=e.previousSibling;return e},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))},isEmpty:function(e){e=e.firstChild;for(;e;){if(e.nodeType===qx.dom.Node.ELEMENT||e.nodeType===qx.dom.Node.TEXT)return!1;e=e.nextSibling}return!0},cleanWhitespace:function(e){for(var t=e.firstChild;t;){var n=t.nextSibling;3!=t.nodeType||/\S/.test(t.nodeValue)||e.removeChild(t);t=n}}}});qx.dom.Hierarchy.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.element.Location":{},"qx.event.Registration":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.element.Scroll",{statics:{__P_100_0:null,getScrollbarWidth:function(){if(null!==this.__P_100_0)return this.__P_100_0;var e=qx.bom.element.Style,t=function(t,n){return parseInt(e.get(t,n),10)||0},n=function(n){return"none"==e.get(n,"borderRightStyle")?0:t(n,"borderRightWidth")},i=qx.core.Environment.select("engine.name",{mshtml:function(t){return"hidden"==e.get(t,"overflowY")||0==t.clientWidth?n(t):Math.max(0,t.offsetWidth-t.clientLeft-t.clientWidth)},default:function(i){if(0==i.clientWidth){var r=e.get(i,"overflow"),o="scroll"==r||"-moz-scrollbars-vertical"==r?16:0;return Math.max(0,n(i)+o)}return Math.max(0,i.offsetWidth-i.clientWidth-function(n){return"none"==e.get(n,"borderLeftStyle")?0:t(n,"borderLeftWidth")}(i))}}),r=document.createElement("div"),o=r.style;o.height=o.width="100px";o.overflow="scroll";document.body.appendChild(r);var s,a=i(s=r)-n(s);this.__P_100_0=a;document.body.removeChild(r);return this.__P_100_0},intoViewX:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="left"===n,q="right"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollWidth>v.clientWidth&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollLeft)+qx.bom.Viewport.getWidth();s=qx.bom.Viewport.getWidth();a=v.clientWidth;v.scrollWidth;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).left;o=i.right;s=v.offsetWidth;a=v.clientWidth;v.scrollWidth;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderLeftWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderRightWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).left;f=h.right;_=e.offsetWidth;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollLeft+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoViewY:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="top"===n,q="bottom"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollHeight>v.clientHeight&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollTop)+qx.bom.Viewport.getHeight();s=qx.bom.Viewport.getHeight();a=v.clientHeight;v.scrollHeight;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).top;o=i.bottom;s=v.offsetHeight;a=v.clientHeight;v.scrollHeight;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderTopWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderBottomWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).top;f=h.bottom;_=e.offsetHeight;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollTop+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoView:function(e,t,n,i){this.intoViewX(e,t,n);this.intoViewY(e,t,i)}}});qx.bom.element.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.dom.Node":{},"qx.bom.Range":{},"qx.util.StringSplit":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"html.selection":{load:!0,className:"qx.bom.client.Html"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Selection",{statics:{getSelectionObject:qx.core.Environment.select("html.selection",{selection:function(e){return e.selection},default:function(e){return qx.dom.Node.getWindow(e).getSelection()}}),get:qx.core.Environment.select("html.selection",{selection:function(e){return qx.bom.Range.get(qx.dom.Node.getDocument(e)).text},default:function(e){return this.__P_101_0(e)?e.value.substring(e.selectionStart,e.selectionEnd):this.getSelectionObject(qx.dom.Node.getDocument(e)).toString()}}),getLength:qx.core.Environment.select("html.selection",{selection:function(e){var t=this.get(e),n=qx.util.StringSplit.split(t,/\r\n/);return t.length-(n.length-1)},default:function(e){if("opera"==qx.core.Environment.get("engine.name")){var t,n;if(this.__P_101_0(e)){var i=e.selectionStart,r=e.selectionEnd;t=e.value.substring(i,r);n=r-i}else n=(t=qx.bom.Selection.get(e)).length;return n-(qx.util.StringSplit.split(t,/\r\n/).length-1)}return this.__P_101_0(e)?e.selectionEnd-e.selectionStart:this.get(e).length}}),getStart:qx.core.Environment.select("html.selection",{selection:function(e){if(this.__P_101_0(e)){var t=qx.bom.Range.get();if(!e.contains(t.parentElement()))return-1;var n=qx.bom.Range.get(e),i=e.value.length;n.moveToBookmark(t.getBookmark());n.moveEnd("character",i);return i-n.text.length}var r=(n=qx.bom.Range.get(e)).parentElement(),o=qx.bom.Range.get();try{o.moveToElementText(r)}catch(e){return 0}var s,a=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));a.setEndPoint("StartToStart",n);a.setEndPoint("EndToEnd",o);if(0==o.compareEndPoints("StartToStart",a))return 0;for(var l=0;;){s=a.moveStart("character",-1);if(0==o.compareEndPoints("StartToStart",a))break;if(0==s)break;l++}return++l},default:function(e){if("gecko"===qx.core.Environment.get("engine.name")||"webkit"===qx.core.Environment.get("engine.name")){if(this.__P_101_0(e))return e.selectionStart;var t=qx.dom.Node.getDocument(e),n=this.getSelectionObject(t);return n.anchorOffsetn.anchorOffset?n.focusOffset:n.anchorOffset}return this.__P_101_0(e)?e.selectionEnd:qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).focusOffset}}),__P_101_0:function(e){return qx.dom.Node.isElement(e)&&("input"==e.nodeName.toLowerCase()||"textarea"==e.nodeName.toLowerCase())},set:qx.core.Environment.select("html.selection",{selection:function(e,t,n){var i;qx.dom.Node.isDocument(e)&&(e=e.body);if(qx.dom.Node.isElement(e)||qx.dom.Node.isText(e))switch(e.nodeName.toLowerCase()){case"input":case"textarea":case"button":void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){(i=qx.bom.Range.get(e)).collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;case"#text":void 0===n&&(n=e.nodeValue.length);if(t>=0&&t<=e.nodeValue.length&&n>=0&&n<=e.nodeValue.length){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.parentNode);i.collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;default:void 0===n&&(n=e.childNodes.length-1);if(e.childNodes[t]&&e.childNodes[n]){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.childNodes[t]);i.collapse(!0);var r=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));r.moveToElementText(e.childNodes[n]);i.setEndPoint("EndToEnd",r);i.select();return!0}}return!1},default:function(e,t,n){var i=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=i&&"textarea"!=i){var r=!1,o=qx.dom.Node.getWindow(e).getSelection(),s=qx.bom.Range.get(e);if(qx.dom.Node.isText(e)){void 0===n&&(n=e.length);t>=0&&t=0&&n<=e.length&&(r=!0)}else if(qx.dom.Node.isElement(e)){void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}else if(qx.dom.Node.isDocument(e)){e=e.body;void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}if(r){o.isCollapsed||o.collapseToStart();s.setStart(e,t);qx.dom.Node.isText(e)?s.setEnd(e,n):s.setEndAfter(e.childNodes[n]);o.rangeCount>0&&o.removeAllRanges();o.addRange(s);return!0}}else{void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){e.focus();e.select();try{e.setSelectionRange(t,n)}catch(e){}return!0}}return!1}}),setAll:function(e){return qx.bom.Selection.set(e,0)},clear:qx.core.Environment.select("html.selection",{selection:function(e){var t=qx.bom.Range.get(e).parentElement(),n=qx.bom.Range.get(qx.dom.Node.getDocument(e));qx.dom.Node.isText(e)&&(e=e.parentNode);if(t==n.parentElement()&&t==e){qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).empty()}},default:function(e){var t=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)),n=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=n&&"textarea"!=n)if(qx.dom.Node.isDocument(e)||"body"==n)t.collapse(e.body?e.body:e,0);else{var i=qx.bom.Range.get(e);if(!i.collapsed){var r=i.commonAncestorContainer;(qx.dom.Node.isElement(e)&&qx.dom.Node.isText(r)?r.parentNode:r)==e&&t.collapse(e,0)}}else{try{e.setSelectionRange(0,0)}catch(e){}qx.bom.Element&&qx.bom.Element.blur&&qx.bom.Element.blur(e)}}})}});qx.bom.Selection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.core.Init":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Selection":{},"qx.event.type.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"os.version":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.name":{load:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Focus",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._window=e.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;"ios"==qx.core.Environment.get("os.name")&&parseFloat(qx.core.Environment.get("os.version"))>6&&parseFloat(qx.core.Environment.get("os.version"))<15&&(!qx.application.Inline||!qx.core.Init.getApplication()instanceof qx.application.Inline)&&(this.__P_103_0=!0);this._initObserver()},properties:{active:{apply:"_applyActive",nullable:!0},focus:{apply:"_applyFocus",nullable:!0}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:!0,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{mshtml:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},gecko:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},opera:{button:1,input:1,select:1,textarea:1},webkit:{button:1,input:1,select:1,textarea:1}})},members:{__P_103_1:null,__P_103_2:null,__P_103_3:null,__P_103_4:null,__P_103_5:null,__P_103_6:null,__P_103_7:null,__P_103_8:null,__P_103_9:null,__P_103_10:null,__P_103_11:"",__P_103_12:"",__P_103_0:!1,__P_103_13:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},focus:function(e){"mshtml"==qx.core.Environment.get("engine.name")?window.setTimeout((function(){try{e.focus();if(0==qx.bom.Selection.get(e).length&&"function"==typeof e.createTextRange){var t=e.createTextRange();t.moveStart("character",e.value.length);t.collapse();t.select()}}catch(e){}}),0):window.setTimeout((function(){try{e.focus()}catch(e){}}),0);this.setFocus(e);this.setActive(e)},activate:function(e){this.setActive(e)},blur:function(e){try{e.blur()}catch(e){}this.getActive()===e&&this.resetActive();this.getFocus()===e&&this.resetFocus()},deactivate:function(e){this.getActive()===e&&this.resetActive()},tryActivate:function(e){var t=this.__P_103_14(e);t&&this.setActive(t)},__P_103_15:function(e,t,n,i){var r=qx.event.Registration,o=r.createEvent(n,qx.event.type.Focus,[e,t,i]);return r.dispatchEvent(e,o)},_windowFocused:!0,__P_103_16:function(){if(this._windowFocused){this._windowFocused=!1;this.__P_103_15(this._window,null,"blur",!1)}},__P_103_17:function(){if(!this._windowFocused){this._windowFocused=!0;this.__P_103_15(this._window,null,"focus",!1)}},_initObserver:qx.core.Environment.select("engine.name",{gecko:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_5=qx.lang.Function.listener(this.__P_103_22,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.addNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8)},default:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),_stopObserver:qx.core.Environment.select("engine.name",{gecko:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.removeNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},default:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),__P_103_22:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_23:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},default:null}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document||t==this._window){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.setFocus(t);this.tryActivate(t);if(!this.__P_103_26(t)){t.selectionStart=0;t.selectionEnd=0}}},default:null})),__P_103_24:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},webkit:qx.core.Environment.select("browser.name",{edge:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},default:function(e){var t=qx.bom.Event.getTarget(e);t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetFocus();this.resetActive()}else{t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}},default:null})),__P_103_21:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.resetActive();this.resetFocus()}},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetActive();this.resetFocus()}},default:null})),__P_103_20:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();t=this._body}this.setFocus(t);this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.__P_103_13=e.relatedTarget;this.setFocus(t);this.__P_103_13=null;this.tryActivate(t)}},default:null})),__P_103_18:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(n){if(!this.__P_103_26(t)){t.unselectable="on";try{document.selection&&document.selection.empty()}catch(e){}try{n.focus()}catch(e){}}}else{qx.bom.Event.preventDefault(e);this.__P_103_26(t)||(t.unselectable="on")}},webkit:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},gecko:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},opera:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(this.__P_103_26(t))n&&this.setFocus(n);else{qx.bom.Event.preventDefault(e);if(n){var i=this.getFocus();if(i&&i.selectionEnd){i.selectionStart=0;i.selectionEnd=0;i.blur()}n&&this.setFocus(n)}}},default:null})),__P_103_19:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);t.unselectable&&(t.unselectable="off");this.tryActivate(this.__P_103_28(t))},gecko:function(e){for(var t=qx.bom.Event.getTarget(e);t&&void 0===t.offsetWidth;)t=t.parentNode;t&&this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},opera:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},default:null})),__P_103_29:function(e){var t=this.getFocus();if(t&&e!=t){if("input"===t.nodeName.toLowerCase()||"textarea"===t.nodeName.toLowerCase())return t;if(qx.Class.isClass("qx.ui.core.Widget"))var n=qx.ui.core.Widget.getWidgetByElement(t),i=n&&n.getChildControl&&n.getChildControl("textfield",!0);if(i)return i.getContentElement().getDomElement()}return e},__P_103_28:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){return this.__P_103_29(e)},webkit:function(e){return this.__P_103_29(e)},default:function(e){return e}})),__P_103_25:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_30:function(e){var t=qx.bom.element.Attribute.get(e,"tabIndex");if(t>=1)return!0;var n=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(t>=0&&n[e.tagName])},__P_103_27:function(e){for(;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepFocus"))return null;if(this.__P_103_30(e))return e;e=e.parentNode}return this._body},__P_103_14:function(e){for(var t=e;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepActive"))return null;e=e.parentNode}return t},__P_103_26:function(e){for(;e&&1===e.nodeType;){var t=e.getAttribute("qxSelectable");if(null!=t)return"on"===t;e=e.parentNode}return!0},_applyActive:function(e,t){t&&this.__P_103_15(t,e,"deactivate",!0);e&&this.__P_103_15(e,t,"activate",!0);this.__P_103_0&&window.scrollTo(0,0)},_applyFocus:function(e,t){t&&this.__P_103_15(t,e,"focusout",!0);e&&this.__P_103_15(e,t,"focusin",!0);t&&this.__P_103_15(t,e,"blur",!1);e&&this.__P_103_15(e,t||this.__P_103_13,"focus",!1)}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__P_103_31=this.__P_103_13=null},defer:function(e){qx.event.Registration.addHandler(e);var t=e.FOCUSABLE_ELEMENTS;for(var n in t)t[n.toUpperCase()]=1}});qx.event.handler.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Focus":{defer:"runtime"},"qx.event.handler.Window":{defer:"runtime"},"qx.event.handler.Capture":{defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{construct:!0,require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.dom.Hierarchy":{},"qx.bom.Event":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{load:!0,className:"qx.bom.client.Browser"},"os.version":{load:!0,className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.MouseCapture",{extend:qx.event.dispatch.AbstractBubbling,construct:function(e,t){qx.event.dispatch.AbstractBubbling.constructor.call(this,e);this.__P_37_0=e.getWindow();this.__P_37_1=t;e.addListener(this.__P_37_0,"blur",this.releaseCapture,this);e.addListener(this.__P_37_0,"focus",this.releaseCapture,this);e.addListener(this.__P_37_0,"scroll",this.releaseCapture,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__P_37_1:null,__P_37_2:null,__P_37_3:!0,__P_37_0:null,_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return!(!this.__P_37_2||!this.__P_37_4[n])},dispatchEvent:function(e,t,n){if("click"!=n){!this.__P_37_3&&qx.dom.Hierarchy.contains(this.__P_37_2,e)||(e=this.__P_37_2);return qx.event.dispatch.MouseCapture.superclass.prototype.dispatchEvent.call(this,e,t,n)}t.stopPropagation();this.releaseCapture()},__P_37_4:{mouseup:1,mousedown:1,click:1,dblclick:1,mousemove:1,mouseout:1,mouseover:1,pointerdown:1,pointerup:1,pointermove:1,pointerover:1,pointerout:1,tap:1,dbltap:1},activateCapture:function(e,t){t=!1!==t;if(this.__P_37_2!==e||this.__P_37_3!=t){this.__P_37_2&&this.releaseCapture();if(this.hasNativeCapture){this.nativeSetCapture(e,t);var n=this;qx.bom.Event.addNativeListener(e,"losecapture",(function t(){qx.bom.Event.removeNativeListener(e,"losecapture",t);n.releaseCapture()}))}this.__P_37_3=t;this.__P_37_2=e;this.__P_37_1.fireEvent(e,"capture",qx.event.type.Event,[!0,!1])}},getCaptureElement:function(){return this.__P_37_2},releaseCapture:function(){var e=this.__P_37_2;if(e){this.__P_37_2=null;this.__P_37_1.fireEvent(e,"losecapture",qx.event.type.Event,[!0,!1]);this.nativeReleaseCapture(e)}},hasNativeCapture:"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9||parseInt(qx.core.Environment.get("os.version"),10)>7&&qx.core.Environment.get("browser.documentmode")>9,nativeSetCapture:qx.core.Environment.select("engine.name",{mshtml:function(e,t){e.setCapture(!1!==t)},default:function(){}}),nativeReleaseCapture:qx.core.Environment.select("engine.name",{mshtml:function(e){e.releaseCapture()},default:function(){}})},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.MouseCapture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Capture",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:!0,losecapture:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Capture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Element",{statics:{hasChild:function(e,t){return t.parentNode===e},hasChildren:function(e){return!!e.firstChild},hasChildElements:function(e){e=e.firstChild;for(;e;){if(1===e.nodeType)return!0;e=e.nextSibling}return!1},getParentElement:function(e){return e.parentNode},isInDom:function(e,t){t||(t=window);for(var n=t.document.getElementsByTagName(e.nodeName),i=0,r=n.length;i! Injections only work for the top-most element of a JSX expression.")},_serializeImpl:function(e){var t;e.openTag(this._nodeName);e.pushQxObject(this);var n=e.getQxObjectIdFor(this);n&&e.setAttribute("data-qx-object-id",'"'.concat(n,'"'));if(null!==(t=this._children)&&void 0!==t&&t.length)for(var i=0;i outside of declaration!")}},sealDefaultChildren:function(){Object.seal(this._defaultChildren)},getName:function(){return this.getAttribute("name")}},statics:{DEFAULT:"qx.html.Slot.DEFAULT"}});qx.html.Slot.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.type.Event":{},"qx.event.Pool":{},"qx.event.Utils":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.EventHandler",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_25_0=qx.event.Registration.getManager(window)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,auxclick:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,longtap:1,swipe:1,dbltap:1,track:1,trackend:1,trackstart:1,pinch:1,rotate:1,roll:1,pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1},IGNORE_CAN_HANDLE:!1},members:{__P_25_0:null,__P_25_1:{focusin:1,focusout:1,focus:1,blur:1},__P_25_2:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(e,t){return e instanceof qx.ui.core.Widget},_dispatchEvent:function(e){for(var t=e.getTarget(),n=qx.ui.core.Widget.getWidgetByElement(t),i=!1;n&&n.isAnonymous();){i=!0;n=n.getLayoutParent()}n&&i&&"activate"==e.getType()&&n.getContentElement().activate();if(!this.__P_25_1[e.getType()]||(n=n&&n.getFocusTarget())){if(e.getRelatedTarget){for(var r=e.getRelatedTarget(),o=qx.ui.core.Widget.getWidgetByElement(r);o&&o.isAnonymous();)o=o.getLayoutParent();if(o){this.__P_25_1[e.getType()]&&(o=o.getFocusTarget());if(o===n)return}}var s=e.getCurrentTarget(),a=qx.ui.core.Widget.getWidgetByElement(s);if(a&&!a.isAnonymous()){this.__P_25_1[e.getType()]&&(a=a.getFocusTarget());var l=e.getType();if(a&&(a.isEnabled()||this.__P_25_2[l])){var u=e.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE,c=this.__P_25_0.getListeners(a,l,u);if(e.getEventPhase()==qx.event.type.Event.AT_TARGET){c||(c=[]);var h=this.__P_25_0.getListeners(a,l,!u);h&&(c=c.concat(h))}if(c&&0!==c.length){var d=qx.event.Pool.getInstance().getObject(e.constructor);e.clone(d);d.setTarget(n);d.setRelatedTarget(o||null);d.setCurrentTarget(a);var f=e.getOriginalTarget();if(f){for(var _=qx.ui.core.Widget.getWidgetByElement(f);_&&_.isAnonymous();)_=_.getLayoutParent();d.setOriginalTarget(_)}else d.setOriginalTarget(t);var p={};qx.event.Utils.then(p,(function(){return qx.event.Utils.series(c,(function(e){var t=e.context||a;return e.handler.call(t,d)}))}));qx.event.Utils.then(p,(function(){d.getPropagationStopped()&&e.stopPropagation();d.getDefaultPrevented()&&e.preventDefault()}));return qx.event.Utils.then(p,(function(){qx.event.Pool.getInstance().poolObject(d)}))}}}}},registerEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.addListener(t,this._dispatchEvent,this,n)},unregisterEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.removeListener(t,this._dispatchEvent,this,n)}},destruct:function(){this.__P_25_0=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.ui.core.EventHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Gesture":{require:!0,defer:"runtime"},"qx.event.handler.Keyboard":{require:!0,defer:"runtime"},"qx.event.handler.Capture":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.Utils":{},"qx.Promise":{},"qx.event.type.Drag":{},"qx.ui.core.DragDropCursor":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"qx.promise":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.DragDrop",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_26_0=e;this.__P_26_1=e.getWindow().document.documentElement;this.__P_26_0.addListener(this.__P_26_1,"longtap",this._onLongtap,this);this.__P_26_0.addListener(this.__P_26_1,"pointerdown",this._onPointerdown,this,!0);qx.event.Registration.addListener(window,"blur",this._onWindowBlur,this);this.__P_26_2()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:!0,ALLOWED_BUTTONS:["left"],MIN_DRAG_DISTANCE:5},properties:{cursor:{check:"qx.ui.core.Widget",nullable:!0,init:null}},members:{__P_26_0:null,__P_26_1:null,__P_26_3:null,__P_26_4:null,__P_26_5:null,__P_26_6:null,__P_26_7:null,__P_26_8:null,__P_26_9:null,__P_26_10:null,__P_26_11:!1,__P_26_12:!1,__P_26_13:!1,__P_26_14:null,__P_26_15:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},addType:function(e){this.__P_26_5[e]=!0},addAction:function(e){this.__P_26_6[e]=!0},supportsType:function(e){return!!this.__P_26_5[e]},supportsAction:function(e){return!!this.__P_26_6[e]},setDropAllowed:function(e){this.__P_26_12=e;this.__P_26_16()},getData:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");if(!this.__P_26_8[e]){this.__P_26_9=e;this.__P_26_17("droprequest",this.__P_26_4,this.__P_26_3,!1,!1)}if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null},getDataAsync:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");var t={},n=this;this.__P_26_8[e]||qx.event.Utils.then(t,(function(){n.__P_26_9=e;return n.__P_26_17("droprequest",n.__P_26_4,n.__P_26_3,!1)}));return qx.event.Utils.then(t,(function(){if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null}))},getCurrentAction:function(){this.__P_26_16();return this.__P_26_10},getCurrentActionAsync:qx.core.Environment.select("qx.promise",{true:function(){var e=this;return qx.Promise.resolve(e.__P_26_16()).then((function(){return e.__P_26_10}))},false:function(){throw new Error(this.classname+".getCurrentActionAsync not supported because qx.promise==false")}}),getDragTarget:function(){return this.__P_26_14},addData:function(e,t){this.__P_26_8[e]=t},getCurrentType:function(){return this.__P_26_9},isSessionActive:function(){return this.__P_26_11},__P_26_2:function(){this.__P_26_5={};this.__P_26_6={};this.__P_26_7={};this.__P_26_8={}},__P_26_16:function(){if(null==this.__P_26_4)return qx.Promise.reject();var e=this.__P_26_6,t=this.__P_26_7,n=null;this.__P_26_12&&(t.Shift&&t.Control&&e.alias?n="alias":t.Shift&&t.Alt&&e.copy?n="copy":t.Shift&&e.move?n="move":t.Alt&&e.alias?n="alias":t.Control&&e.copy?n="copy":e.move?n="move":e.copy?n="copy":e.alias&&(n="alias"));var i=this,r={},o=this.__P_26_10;if(n!=o&&this.__P_26_3){qx.event.Utils.catch((function(){i.__P_26_13=!1;n=null}));qx.event.Utils.then(r,(function(){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_3,i.__P_26_4,!0)}));qx.event.Utils.then(r,(function(e){i.__P_26_13=e;e||(n=null)}))}return qx.event.Utils.then(r,(function(){if(n!=o){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_4,i.__P_26_3,!1)}}))},__P_26_17:function(e,t,n,i,r,o){var s=qx.event.Registration,a=s.createEvent(e,qx.event.type.Drag,[i,r]);t!==n&&a.setRelatedTarget(n);var l=s.dispatchEvent(t,a);return void 0===o||o?qx.Promise.resolve(l).then((function(){return!a.getDefaultPrevented()})):l},__P_26_18:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDraggable"))return e;e=e.parentNode}return null},__P_26_19:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDroppable"))return e;e=e.parentNode}return null},clearSession:function(){this.__P_26_0.removeListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.removeListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keydown",this._onKeyDown,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keyup",this._onKeyUp,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keypress",this._onKeyPress,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"roll",this._onRoll,this,!0);var e={},t=this;this.__P_26_4&&qx.event.Utils.then(e,(function(){return t.__P_26_17("dragend",t.__P_26_4,t.__P_26_3,!1)}));return qx.event.Utils.then(e,(function(){t.__P_26_12=!1;t.__P_26_3=null;if(t.__P_26_14){t.__P_26_14.removeState("drag");t.__P_26_14=null}t.__P_26_4=null;t.__P_26_11=!1;t.__P_26_15=null;t.__P_26_2()}))},_onLongtap:function(e){if("touch"==e.getPointerType()){this.__P_26_0.addListener(this.__P_26_1,"roll",this._onRoll,this,!0);return this._start(e)}},_start:function(e){var t=-1!==qx.event.handler.DragDrop.ALLOWED_BUTTONS.indexOf(e.getButton());if(!e.isPrimary()||!t)return!1;var n=this.__P_26_15?this.__P_26_15.target:e.getTarget(),i=this.__P_26_18(n);if(i){this.__P_26_4=i;for(var r=qx.ui.core.Widget.getWidgetByElement(this.__P_26_15.original);r&&r.isAnonymous();)r=r.getLayoutParent();if(r){this.__P_26_14=r;r.addState("drag")}var o=this,s={};qx.event.Utils.catch((function(){o.__P_26_11=!1}));qx.event.Utils.then(s,(function(){return o.__P_26_17("dragstart",o.__P_26_4,o.__P_26_3,!0,e)}));return qx.event.Utils.then(s,(function(e){if(e){o.__P_26_0.addListener(o.__P_26_1,"keydown",o._onKeyDown,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keyup",o._onKeyUp,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keypress",o._onKeyPress,o,!0);o.__P_26_11=!0}}))}},_onPointerdown:function(e){if(e.isPrimary()){this.__P_26_15={target:e.getTarget(),original:e.getOriginalTarget(),left:e.getDocumentLeft(),top:e.getDocumentTop()};this.__P_26_0.addListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.addListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0)}},_onPointermove:function(e){if(e.isPrimary()){var t=this,n={};qx.event.Utils.catch((function(){return t.clearSession()}));if(!t.__P_26_11&&"mouse"==e.getPointerType()){var i=t._getDelta(e),r=qx.event.handler.DragDrop.MIN_DRAG_DISTANCE;i&&(Math.abs(i.x)>r||Math.abs(i.y)>r)&&qx.event.Utils.then(n,(function(){return t._start(e)}))}return qx.event.Utils.then(n,(function(){if(t.__P_26_11){var n={};qx.event.Utils.then(n,(function(){return t.__P_26_17("drag",t.__P_26_4,t.__P_26_3,!0,e)}));qx.event.Utils.then(n,(function(n){n||this.clearSession();var i=e.getTarget();t.__P_26_15.target===i&&(i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop()));var r=t.getCursor();r||(r=qx.ui.core.DragDropCursor.getInstance());var o=r.getContentElement().getDomElement();if(o&&(i===o||o.contains(i))){var s=qx.bom.element.Style.get(o,"display");qx.bom.element.Style.set(o,"display","none");i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop());qx.bom.element.Style.set(o,"display",s)}if(i!==o){var a=t.__P_26_19(i);if(a&&a!=t.__P_26_3){var l=t.__P_26_3;t.__P_26_12=!0;t.__P_26_3=a;var u={};qx.event.Utils.catch(u,(function(){t.__P_26_3=null;t.__P_26_12=!1}));l&&qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",l,t.__P_26_4,!1,e)}));qx.event.Utils.then(u,(function(){return t.__P_26_17("dragover",a,t.__P_26_4,!0,e)}));return qx.event.Utils.then(u,(function(e){t.__P_26_12=e}))}if(!a&&t.__P_26_3){u={};qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",t.__P_26_3,t.__P_26_4,!1,e)}));return qx.event.Utils.then(u,(function(){t.__P_26_3=null;t.__P_26_12=!1;return t.__P_26_16()}))}}}));return qx.event.Utils.then(n,(function(){var n=t.__P_26_7;n.Control=e.isCtrlPressed();n.Shift=e.isShiftPressed();n.Alt=e.isAltPressed();return t.__P_26_16()}))}}))}},_getDelta:function(e){return this.__P_26_15?{x:e.getDocumentLeft()-this.__P_26_15.left,y:e.getDocumentTop()-this.__P_26_15.top}:null},_onPointerup:function(e){if(e.isPrimary()){var t={},n=this;this.__P_26_12&&this.__P_26_13&&qx.event.Utils.then(t,(function(){return n.__P_26_17("drop",n.__P_26_3,n.__P_26_4,!1,e)}));return qx.event.Utils.then(t,(function(){e.getTarget()==n.__P_26_4&&e.stopPropagation();return n.clearSession()}))}},_onRoll:function(e){e.stop()},_onWindowBlur:function(e){return this.clearSession()},_onKeyDown:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(!this.__P_26_7[t]){this.__P_26_7[t]=!0;return this.__P_26_16()}}},_onKeyUp:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(this.__P_26_7[t]){this.__P_26_7[t]=!1;return this.__P_26_16()}}},_onKeyPress:function(e){if("Escape"===e.getKeyIdentifier())return this.clearSession()}},destruct:function(){qx.event.Registration.removeListener(window,"blur",this._onWindowBlur,this);this.__P_26_4=this.__P_26_3=this.__P_26_0=this.__P_26_1=this.__P_26_5=this.__P_26_6=this.__P_26_7=this.__P_26_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.DragDrop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{},"qx.core.Property":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.PropertyUtil",{statics:{getProperties:function(e){return e.$$properties},getAllProperties:function(e){for(var t={},n=e;n!=qx.core.Object;){var i=this.getProperties(n);for(var r in i)t[r]=i[r];n=n.superclass}return t},getUserValue:function(e,t){return e["$$user_"+t]},setUserValue:function(e,t,n){e["$$user_"+t]=n},deleteUserValue:function(e,t){delete e["$$user_"+t]},getInitValue:function(e,t){return e["$$init_"+t]},setInitValue:function(e,t,n){e["$$init_"+t]=n},deleteInitValue:function(e,t){delete e["$$init_"+t]},getThemeValue:function(e,t){return e["$$theme_"+t]},setThemeValue:function(e,t,n){e["$$theme_"+t]=n},deleteThemeValue:function(e,t){delete e["$$theme_"+t]},setThemed:function(e,t,n){e[qx.core.Property.$$method.setThemed[t]](n)},resetThemed:function(e,t){e[qx.core.Property.$$method.resetThemed[t]]()}}});qx.util.PropertyUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteChildrenHandling",{members:{__P_89_0:function(e,t,n,i){var r=this.getChildrenContainer();r===this&&(e="_"+e);return r[e](t,n,i)},getChildren:function(){return this.__P_89_0("getChildren")},hasChildren:function(){return this.__P_89_0("hasChildren")},add:function(e,t){return this.__P_89_0("add",e,t)},remove:function(e){return this.__P_89_0("remove",e)},removeAll:function(){return this.__P_89_0("removeAll")},indexOf:function(e){return this.__P_89_0("indexOf",e)},addAt:function(e,t,n){this.__P_89_0("addAt",e,t,n)},addBefore:function(e,t,n){this.__P_89_0("addBefore",e,t,n)},addAfter:function(e,t,n){this.__P_89_0("addAfter",e,t,n)},removeAt:function(e){return this.__P_89_0("removeAt",e)}}});qx.ui.core.MRemoteChildrenHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.menu.Layout":{construct:!0},"qx.ui.core.Blocker":{construct:!0},"qx.ui.menu.Separator":{},"qx.ui.menu.Manager":{},"qx.ui.menu.AbstractButton":{},"qx.ui.menu.MenuSlideBar":{},"qx.ui.layout.Grow":{},"qx.lang.Array":{},"qx.ui.core.queue.Widget":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Menu",{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.menu.Layout);var e=this.getApplicationRoot();e.add(this);var t=this.getContentElement();t.setAttribute("role","menu");t.setAttribute("id","menu-"+this.toHashCode());this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("resize",this._onResize,this);e.addListener("resize",this._onResize,this);this._blocker=new qx.ui.core.Blocker(e);this.initVisibility();this.initKeepFocus();this.initKeepActive()},properties:{appearance:{refine:!0,init:"menu"},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},visibility:{refine:!0,init:"excluded"},keepFocus:{refine:!0,init:!0},keepActive:{refine:!0,init:!0},spacingX:{check:"Integer",apply:"_applySpacingX",init:0,themeable:!0},spacingY:{check:"Integer",apply:"_applySpacingY",init:0,themeable:!0},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyIconColumnWidth"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyArrowColumnWidth"},blockerColor:{check:"Color",init:null,nullable:!0,apply:"_applyBlockerColor",themeable:!0},blockerOpacity:{check:"Number",init:1,apply:"_applyBlockerOpacity",themeable:!0},selectedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applySelectedButton"},openedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpenedButton"},opener:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpener"},openInterval:{check:"Integer",themeable:!0,init:250},closeInterval:{check:"Integer",themeable:!0,init:250},blockBackground:{check:"Boolean",themeable:!0,init:!1}},members:{__P_28_0:null,__P_28_1:null,_blocker:null,open:function(){if(null!=this.getOpener()){if(this.placeToWidget(this.getOpener(),!0)){this.__P_28_2();this.show();this._placementTarget=this.getOpener()}else this.warn("Could not open menu instance because 'opener' widget is not visible")}else this.warn("The menu instance needs a configured 'opener' widget!")},openAtPointer:function(e){this.placeToPointer(e);this.__P_28_2();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()}},openAtPoint:function(e){this.placeToPoint(e);this.__P_28_2();this.show();this._placementTarget=e},addSeparator:function(){this.add(new qx.ui.menu.Separator)},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes()},getSelectables:function(){for(var e=[],t=this.getChildren(),n=0;nt?this._assertSlideBar((function(){this.setHeight(t-n)})):this.setHeight(null)}else this.addListenerOnce("resize",this.__P_28_2,this)},_assertSlideBar:function(e){if(this.hasChildControl("slidebar"))return e.call(this);this.__P_28_1=e;qx.ui.core.queue.Widget.add(this)},syncWidget:function(e){this.getChildControl("slidebar");if(this.__P_28_1){this.__P_28_1.call(this);delete this.__P_28_1}},_afterAddChild:function(e){if(e instanceof qx.ui.menu.AbstractButton){var t=e.getContentElement();t.setAttribute("id","menu-item-"+e.toHashCode());t.setAttribute("role","menuitem")}},_onResize:function(){if(this.isVisible()){var e=this._placementTarget;if(!e)return;if(e instanceof qx.ui.core.Widget)this.placeToWidget(e,!0);else{if(void 0===e.top)throw new Error("Unknown target: "+e);this.placeToPoint(e)}this.__P_28_2()}},_onPointerOver:function(e){var t=qx.ui.menu.Manager.getInstance();t.cancelClose(this);var n=e.getTarget();if(n.isEnabled()&&n instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(n);var i=n.getMenu&&n.getMenu();if(i){i.setOpener(n);t.scheduleOpen(i);this.__P_28_0=i}else{var r=this.getOpenedButton();r&&t.scheduleClose(r.getMenu());if(this.__P_28_0){t.cancelOpen(this.__P_28_0);this.__P_28_0=null}}}else this.getOpenedButton()||this.resetSelectedButton()},_onPointerOut:function(e){var t=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var n=this.getOpenedButton();n?this.setSelectedButton(n):this.resetSelectedButton();n&&t.cancelClose(n.getMenu());this.__P_28_0&&t.cancelOpen(this.__P_28_0)}},__P_28_4:function(){var e,t=this.getParentMenu();if(!t)return this.getOpener();for(;t;){e=t.getOpener();t=t.getParentMenu()}return e}},destruct:function(){qx.core.ObjectRegistry.inShutDown||qx.ui.menu.Manager.getInstance().remove(this);this.getApplicationRoot().removeListener("resize",this._onResize,this);this._placementTarget=null;this._disposeObjects("_blocker")}});qx.ui.menu.Menu.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{},"qx.core.Object":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.type.BaseString",{extend:Object,construct:function(e){e=e||"";this.__P_175_0=e;this.length=e.length},members:{$$isString:!0,length:0,__P_175_0:null,toString:function(){return this.__P_175_0},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this)},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(e,t){return qx.core.Object.prototype.base.apply(this,arguments)}},defer:function(e,t){var n=["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","toLocaleLowerCase","toLocaleUpperCase","trim","codePointAt"];t.valueOf=t.toString;null==new e("").valueOf()&&delete t.valueOf;for(var i=0,r=n.length;i=3&&(parseInt(t[1])<4||4===parseInt(t[1])&&parseInt(t[2])<4)){var n=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);n&&(e=n[0])}}return e.toLowerCase()}},defer:function(e){qx.core.Environment.add("locale",e.getLocale);qx.core.Environment.add("locale.variant",e.getVariant);qx.core.Environment.add("locale.default","C")}});qx.bom.client.Locale.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.locale.LocalizedString":{require:!0},"qx.bom.client.Locale":{require:!0},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.lang.Array":{},"qx.lang.String":{}},environment:{provided:[],required:{locale:{className:"qx.bom.client.Locale"},"locale.default":{className:"qx.bom.client.Locale",load:!0},"locale.variant":{className:"qx.bom.client.Locale"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_38_0=qx.$$translations||{};this.__P_38_1=qx.$$locales||{};this.initLocale();this.__P_38_2=this.getLocale()},statics:{tr:function(e,t){var n=qx.lang.Array.fromArguments(arguments,1);return qx.locale.Manager.getInstance().translate(e,n)},trn:function(e,t,n,i){var r=qx.lang.Array.fromArguments(arguments);r.splice(0,3);return 1!=n?qx.locale.Manager.getInstance().translate(t,r):qx.locale.Manager.getInstance().translate(e,r)},trc:function(e,t,n){var i=qx.lang.Array.fromArguments(arguments);i.splice(0,2);return qx.locale.Manager.getInstance().translate(t,i)},trnc:function(e,t,n,i,r){var o=qx.lang.Array.fromArguments(arguments);o.splice(0,4);return 1!=i?qx.locale.Manager.getInstance().translate(n,o):qx.locale.Manager.getInstance().translate(t,o)},marktr:function(e){return e}},properties:{locale:{check:"String",apply:"_applyLocale",event:"changeLocale",init:function(){var e=qx.core.Environment.get("locale");if(!e||""===e)return qx.core.Environment.get("locale.default");var t=qx.core.Environment.get("locale.variant");""!==t&&(e+="_"+t);return e}()}},members:{__P_38_3:qx.core.Environment.get("locale.default"),__P_38_4:null,__P_38_5:null,__P_38_0:null,__P_38_1:null,__P_38_2:null,getLanguage:function(){return this.__P_38_5},getTerritory:function(){return this.getLocale().split("_")[1]||""},getAvailableLocales:function(e){var t=[];for(var n in this.__P_38_1)if(n!=this.__P_38_3){if(null===this.__P_38_1[n]&&!e)continue;t.push(n)}return t},__P_38_6:function(e){if(null==e)return null;var t=e.indexOf("_");return-1==t?e:e.substring(0,t)},_applyLocale:function(e,t){this.__P_38_4=e;this.__P_38_5=this.__P_38_6(e)},addTranslation:function(e,t){var n=this.__P_38_0;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},addLocale:function(e,t){var n=this.__P_38_1;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},translate:function(e,t,n){var i=this.__P_38_0;return this.__P_38_7(i,e,t,n)},localize:function(e,t,n){var i=this.__P_38_1;return this.__P_38_7(i,e,t,n)},__P_38_7:function(e,t,n,i){var r;if(!e)return t;if(i)var o=this.__P_38_6(i);else{i=this.__P_38_4;o=this.__P_38_5}!r&&e[i]&&(r=e[i][t]);!r&&e[o]&&(r=e[o][t]);!r&&e[this.__P_38_3]&&(r=e[this.__P_38_3][t]);r||(r=t);if(n.length>0){for(var s=[],a=0;an?n:t)+"px");else{var i=qx.util.AliasManager.getInstance().resolve(this.getSource()),r=i.split("/"),o=this.__P_87_20(i),s=parseInt(r[2]||o.getSize());e.setStyle("fontSize",s+"px")}},_applyDimension:function(){qx.ui.basic.Image.superclass.prototype._applyDimension.call(this);if(this.getSource()&&qx.lang.String.startsWith(this.getSource(),"@")){var e=this.getContentElement();if(e){var t=this.getSizeHint(),n=this.getWidth()||t.width||40,i=this.getHeight()||t.height||40;this.__P_87_22(e,n,i)}}else this.__P_87_21()},__P_87_17:function(e,t){var n=qx.io.ImageLoader;this.__P_87_8(e,t);var i=n.getWidth(t),r=n.getHeight(t);this.__P_87_21(i,r)},__P_87_18:function(e,t){var n=qx.io.ImageLoader;n.isFailed(t)?this.__P_87_12(e):n.load(t,this.__P_87_23,this)},__P_87_12:function(e){null!=e&&(e instanceof qx.html.Image?e.resetSource():e.resetValue())},__P_87_20:function(e){var t=qx.theme.manager.Font.getInstance().resolve(e.match(/@([^/]+)/)[1]);if("string"==typeof t)throw new Error("Cannot find font in virtual image source: '".concat(e,"'"));return t},__P_87_8:function(e,t){if(t&&qx.lang.String.startsWith(t,"@")){var n=qx.util.ResourceManager.getInstance(),i=this.__P_87_20(t),r=qx.lang.Object.clone(i.getStyles());delete r.color;e.setStyles(r);e.setStyle("font");e.setStyle("display","table-cell");e.setStyle("verticalAlign","middle");e.setStyle("textAlign","center");this.__P_87_22(e,this.__P_87_1,this.__P_87_2);var o=n.fromFontUriToCharCode(t);e.setValue(String.fromCharCode(o))}else{if("div"==e.getNodeName()){var s=qx.theme.manager.Decoration.getInstance().resolve(this.getDecorator());if(s){var a=s.getStartColor()&&s.getEndColor(),l=s.getBackgroundImage();if(a||l){var u=this.getScale()?"scale":"no-repeat",c=qx.bom.element.Decoration.getAttributes(t,u),h=s.getStyles(!0),d={backgroundImage:c.style.backgroundImage,backgroundPosition:c.style.backgroundPosition||"0 0",backgroundRepeat:c.style.backgroundRepeat||"no-repeat",position:"absolute"};if(l){d.backgroundPosition+=","+h["background-position"]||"0 0";d.backgroundRepeat+=", "+s.getBackgroundRepeat()}if(a){d.backgroundPosition+=", 0 0";d.backgroundRepeat+=", no-repeat"}d.backgroundImage+=","+(h["background-image"]||h.background);e.setStyles(d);return}}else e.setSource&&e.setSource(null)}if(e.setSource){e.setSource(t);e.setStyle("position","absolute")}}},__P_87_23:function(e,t){if(!0!==this.$$disposed)if(e===qx.util.AliasManager.getInstance().resolve(this.getSource())){if(t.failed){this.warn("Image could not be loaded: "+e);this.fireEvent("loadingFailed")}else{if(t.aborted){this.fireEvent("aborted");return}this.fireEvent("loaded")}this.__P_87_17(this.__P_87_14(),e)}else this.fireEvent("aborted")},__P_87_21:function(e,t){void 0===e&&(e=this.__P_87_1);void 0===t&&(t=this.__P_87_2);this._recalc(e,t)&&qx.ui.core.queue.Layout.add(this)},_recalc:function(e,t){var n=this.getMaxWidth(),i=this.getMaxHeight(),r=this.getMinWidth(),o=this.getMinHeight(),s=e,a=t,l=t/e;switch(this.getForceRatio()){case"height":null!==i&&a>i?s=(a=i)/l:an?a=(s=n)*l:sn?a=(s=n)*l:si&&(s=(a=i)/l)}s=Math.round(s);a=Math.round(a);if(s!=this.__P_87_1||a!=this.__P_87_2){this.__P_87_1=s;this.__P_87_2=a;return!0}return!1}},destruct:function(){for(var e in this.__P_87_0)this.__P_87_0.hasOwnProperty(e)&&this.__P_87_0[e].disconnectObject(this);delete this.__P_87_4;this.__P_87_5&&delete this.__P_87_5;this._disposeMap("__P_87_0")}});qx.ui.basic.Image.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropCursor",{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:"singleton",construct:function(){qx.ui.basic.Image.constructor.call(this);this.setZIndex(1e8);this.setDomMove(!0);this.getApplicationRoot().add(this,{left:-1e3,top:-1e3})},properties:{appearance:{refine:!0,init:"dragdrop-cursor"},action:{check:["alias","copy","move"],apply:"_applyAction",nullable:!0}},members:{_applyAction:function(e,t){t&&this.removeState(t);e&&this.addState(e)}}});qx.ui.core.DragDropCursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",construct:!0,require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.theme.manager.Color":{},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.ui.core.Widget":{},"qx.html.Blocker":{},"qx.event.type.Event":{},"qx.ui.core.FocusHandler":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Blocker",{extend:qx.core.Object,events:{blocked:"qx.event.type.Event",unblocked:"qx.event.type.Event"},construct:function(e){qx.core.Object.constructor.call(this);this._widget=e;e.addListener("resize",this.__P_91_0,this);e.addListener("move",this.__P_91_0,this);e.addListener("disappear",this.__P_91_1,this);if(qx.Class.isDefined("qx.ui.root.Abstract")&&e instanceof qx.ui.root.Abstract){this._isRoot=!0;this.setKeepBlockerActive(!0)}qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this);this.__P_91_2=[];this.__P_91_3=[]},properties:{color:{check:"Color",init:null,nullable:!0,apply:"_applyColor",themeable:!0},opacity:{check:"Number",init:1,apply:"_applyOpacity",themeable:!0},keepBlockerActive:{check:"Boolean",init:!1}},members:{__P_91_4:null,__P_91_5:0,__P_91_2:null,__P_91_3:null,__P_91_6:null,_widget:null,_isRoot:!1,__P_91_7:null,__P_91_0:function(e){var t=e.getData();this.isBlocked()&&this._updateBlockerBounds(t)},__P_91_8:function(){this._updateBlockerBounds(this._widget.getBounds());this._widget.isRootWidget()?this._widget.getContentElement().add(this.getBlockerElement()):this._widget.getLayoutParent().getContentElement().add(this.getBlockerElement())},__P_91_1:function(){if(this.isBlocked()){this.getBlockerElement().getParent().remove(this.getBlockerElement());this._widget.addListenerOnce("appear",this.__P_91_8,this)}},_updateBlockerBounds:function(e){this.getBlockerElement().setStyles({width:e.width+"px",height:e.height+"px",left:e.left+"px",top:e.top+"px"})},_applyColor:function(e,t){var n=qx.theme.manager.Color.getInstance().resolve(e);this.__P_91_9("backgroundColor",n)},_applyOpacity:function(e,t){this.__P_91_9("opacity",e)},_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){this._applyColor(this.getColor())},false:null}),__P_91_9:function(e,t){var n=[];this.__P_91_4&&n.push(this.__P_91_4);for(var i=0;i0&&(e=this.__P_91_3.pop())&&!e.isDisposed()&&e.isFocusable()&&e.focus();this.__P_91_2.length>0&&(e=this.__P_91_2.pop())&&!e.isDisposed()&&e.activate()},__P_91_10:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity())},getBlockerElement:function(e){if(!this.__P_91_4){this.__P_91_4=this.__P_91_10();this.__P_91_4.setStyle("zIndex",15);e||(e=this._isRoot?this._widget:this._widget.getLayoutParent());e.getContentElement().add(this.__P_91_4);this.__P_91_4.exclude()}return this.__P_91_4},block:function(){this._block()},_block:function(e,t){if(this._isRoot||this._widget.getLayoutParent()){var n;n=this._isRoot||t?this._widget:this._widget.getLayoutParent();var i=this.getBlockerElement(n);null!=e&&i.setStyle("zIndex",e);this.__P_91_5++;if(this.__P_91_5<2){this._backupActiveWidget();var r=this._widget.getBounds();r&&this._updateBlockerBounds(r);i.include();t||i.activate();i.addListener("deactivate",this.__P_91_11,this);i.addListener("keypress",this.__P_91_12,this);i.addListener("keydown",this.__P_91_12,this);i.addListener("keyup",this.__P_91_12,this);this.fireEvent("blocked",qx.event.type.Event)}}else this.__P_91_7||(this.__P_91_7=this._widget.addListenerOnce("appear",this._block.bind(this,e)))},isBlocked:function(){return this.__P_91_5>0},unblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5--;if(this.__P_91_5<1){this.__P_91_13();this.__P_91_5=0}}},forceUnblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5=0;this.__P_91_13()}},__P_91_13:function(){this._restoreActiveWidget();var e=this.getBlockerElement();e.removeListener("deactivate",this.__P_91_11,this);e.removeListener("keypress",this.__P_91_12,this);e.removeListener("keydown",this.__P_91_12,this);e.removeListener("keyup",this.__P_91_12,this);e.exclude();this.fireEvent("unblocked",qx.event.type.Event)},blockContent:function(e){this._block(e,!0)},__P_91_12:function(e){"Tab"==e.getKeyIdentifier()&&e.stop()},__P_91_11:function(){this.getKeepBlockerActive()&&!qx.ui.core.FocusHandler.getInstance().isFocusRoot(this._widget)&&this.getBlockerElement().activate()}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this);this._widget.removeListener("resize",this.__P_91_0,this);this._widget.removeListener("move",this.__P_91_0,this);this._widget.removeListener("appear",this.__P_91_8,this);this._widget.removeListener("disappear",this.__P_91_1,this);this.__P_91_7&&this._widget.removeListenerById(this.__P_91_7);this._disposeObjects("__P_91_4","__P_91_6");this.__P_91_2=this.__P_91_3=this._widget=null}});qx.ui.core.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.core.LayoutItem":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Abstract",{type:"abstract",extend:qx.core.Object,members:{__P_115_0:null,_invalidChildrenCache:null,__P_115_1:null,invalidateLayoutCache:function(){this.__P_115_0=null},renderLayout:function(e,t,n){this.warn("Missing renderLayout() implementation!")},getSizeHint:function(){return this.__P_115_0?this.__P_115_0:this.__P_115_0=this._computeSizeHint()},hasHeightForWidth:function(){return!1},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null},_computeSizeHint:function(){return null},invalidateChildrenCache:function(){this._invalidChildrenCache=!0},verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){},false:null}),_clearSeparators:function(){var e=this.__P_115_1;e instanceof qx.ui.core.LayoutItem&&e.clearSeparators()},_renderSeparator:function(e,t){this.__P_115_1.renderSeparator(e,t)},connectToWidget:function(e){if(e&&this.__P_115_1)throw new Error("It is not possible to manually set the connected widget.");this.__P_115_1=e;this.invalidateChildrenCache()},_getWidget:function(){return this.__P_115_1},_applyLayoutChange:function(){this.__P_115_1&&this.__P_115_1.scheduleLayoutUpdate()},_getLayoutChildren:function(){return this.__P_115_1.getLayoutChildren()}},destruct:function(){this.__P_115_1=this.__P_115_0=null}});qx.ui.layout.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{},"qx.lang.Type":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Canvas",{extend:qx.ui.layout.Abstract,properties:{desktop:{check:"Boolean",init:!1}},members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1}[t],"The property '"+t+"' is not supported by the Canvas layout!");"width"==t||"height"==t?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):"number"==typeof n?this.assertInteger(n):qx.lang.Type.isString(n)?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):this.fail("Bad format of layout property '"+t+"': "+n+". The value must be either an integer or an percent string.")},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l,u,c,h,d,f,_,p,m=this._getLayoutChildren(),g=0,v=m.length;gr.maxWidth&&(c=r.maxWidth);s+=p}else{null==(c=o.width)?c=r.width:(c=Math.round(parseFloat(c)*e/100))r.maxWidth&&(c=r.maxWidth);if(null==s&&null==l)switch(i.getAlignX()){case"center":s=Math.round((e-r.width)/2-f);break;case"right":l=0}null!=l?s=e-c-l-f:null==s?s=p:s+=p}if(null!=a&&null!=u){(h=t-a-u-d-_)r.maxHeight&&(h=r.maxHeight);a+=d}else{null==(h=o.height)?h=r.height:(h=Math.round(parseFloat(h)*t/100))r.maxHeight&&(h=r.maxHeight);if(null==a&&null==u)switch(i.getAlignY()){case"middle":a=Math.round((t-r.height)/2-_);break;case"bottom":u=0}null!=u?a=t-h-u-_:null==a?a=d:a+=d}s+=n.left;a+=n.top;i.renderLayout(s,a,c,h)}},_computeSizeHint:function(){for(var e,t,n,i,r,o,s,a,l,u,c,h=0,d=0,f=0,_=0,p=this._getLayoutChildren(),m=this.isDesktop(),g=0,v=p.length;g0';return t.firstChild.href}}});qx.util.Uri.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.VBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignY(t);n&&this.setSeparator(n)},properties:{alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_46_0:null,__P_46_1:null,__P_46_2:null,__P_46_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_46_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_46_0&&this.__P_46_0.length!=n&&this.__P_46_1&&this.__P_46_0,o=r?this.__P_46_0:new Array(n),s=r?this.__P_46_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"==t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the VBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_46_4();var i,r,o,s,a=this.__P_46_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeVerticalSeparatorGaps(a,c,h):u.computeVerticalGaps(a,c,!0);for(r=0;ry.maxHeight&&(w=y.maxHeight);d.push(w);f+=w}if(this.__P_46_2&&f!=t){var _,p,m={},g=f>t;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minHeight,value:d[r],max:y.maxHeight,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,t,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginTop();if(f0)if(h){S+=P+c;this._renderSeparator(h,{top:S+n.top,left:n.left,height:A,width:e});S+=A+c+o.getMarginTop()}else S+=u.collapseMargins(c,P,o.getMarginTop());o.renderLayout(x+n.left,S+n.top,q,w);S+=w;P=o.getMarginBottom()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_46_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_46_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.width+n);t.minWidth+n>l&&(l=t.minWidth+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minHeight:o+(_=m?i.computeVerticalSeparatorGaps(r,p,m):i.computeVerticalGaps(r,p,!0)),height:s+_,minWidth:l,width:u}}},destruct:function(){this.__P_46_0=this.__P_46_1=this.__P_46_3=null}});qx.ui.layout.VBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{usage:"dynamic",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.scroll.ScrollBar":{}},environment:{provided:["qx.nativeScrollBars"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.core.Environment.add("qx.nativeScrollBars",!1);qx.Mixin.define("qx.ui.core.scroll.MScrollBarFactory",{members:{_createScrollBar:function(e){return new qx.ui.core.scroll.ScrollBar(e)}}});qx.ui.core.scroll.MScrollBarFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.scroll.MRoll",{properties:{scrollByDrag:{init:!1,check:"Boolean"}},members:{_cancelRoll:null,_addRollHandling:function(){this.addListener("roll",this._onRoll,this);this.addListener("pointerdown",this._onPointerDownForRoll,this)},_removeRollHandling:function(){this.removeListener("roll",this._onRoll,this);this.removeListener("pointerdown",this._onPointerDownForRoll,this)},_onPointerDownForRoll:function(e){this._cancelRoll=e.getPointerId()},_onRoll:function(e){if("mouse"!=e.getPointerType()||this.getScrollByDrag())if(this._cancelRoll&&e.getMomentum()){e.stopMomentum();this._cancelRoll=null}else{this._cancelRoll=null;var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y"),i=n?this.getChildControl("scrollbar-y",!0):null,r=t?this.getChildControl("scrollbar-x",!0):null,o=e.getDelta().y,s=e.getDelta().x,a=!n,l=!t;if(i){0!==o&&i.scrollBy(parseInt(o,10));var u=i.getPosition(),c=i.getMaximum();(o<0&&u<=0||o>0&&u>=c)&&(a=!0)}if(r){0!==s&&r.scrollBy(parseInt(s,10));u=r.getPosition(),c=r.getMaximum();(s<0&&u<=0||s>0&&u>=c)&&(l=!0)}l&&a&&e.stopMomentum();(a||0!==s)&&(l||0!==o)&&(l&&a||0===s||0===o)||e.stop()}}}});qx.ui.core.scroll.MRoll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.DragDropScrolling":{construct:!0},"qx.Class":{},"qx.ui.core.scroll.MScrollBarFactory":{},"qx.ui.core.Widget":{},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MDragDropScrolling",{construct:function(){var e=this;this instanceof qx.ui.core.DragDropScrolling&&(e=this._getWidget());e.addListener("drag",this.__P_184_0,this);e.addListener("dragend",this.__P_184_1,this);this.__P_184_2=["left","right"];this.__P_184_3=["top","bottom"]},properties:{dragScrollThresholdX:{check:"Integer",init:30},dragScrollThresholdY:{check:"Integer",init:30},dragScrollSlowDownFactor:{check:"Float",init:.1}},members:{__P_184_4:null,__P_184_2:null,__P_184_3:null,_findScrollableParent:function(e){var t=e;if(null===t)return null;for(;t.getLayoutParent();){t=t.getLayoutParent();if(this._isScrollable(t))return t}return null},_isScrollable:function(e){return qx.Class.hasMixin(e.constructor,qx.ui.core.scroll.MScrollBarFactory)},_getBounds:function(e){var t=e.getContentLocation();e.getScrollAreaContainer&&(t=e.getScrollAreaContainer().getContentLocation());return t},_getEdgeType:function(e,t,n){return-1*e.left<=t&&e.left<0?"left":-1*e.top<=n&&e.top<0?"top":e.right<=t&&e.right>0?"right":e.bottom<=n&&e.bottom>0?"bottom":null},_getAxis:function(e){if(-1!==this.__P_184_2.indexOf(e))return"x";if(-1!==this.__P_184_3.indexOf(e))return"y";throw new Error("Invalid edge type given ("+e+"). Must be: 'left', 'right', 'top' or 'bottom'")},_getThresholdByEdgeType:function(e){return-1!==this.__P_184_2.indexOf(e)?this.getDragScrollThresholdX():-1!==this.__P_184_3.indexOf(e)?this.getDragScrollThresholdY():void 0},_isScrollbarVisible:function(e,t){return!(!e||!e._isChildControlVisible)&&e._isChildControlVisible("scrollbar-"+t)},_isScrollbarExceedingMaxPos:function(e,t,n){var i;return!e||((i=e.getPosition()+n)>e.getMaximum()||i<0)},_calculateThresholdExceedance:function(e,t){var n=t-Math.abs(e);return e<0?-1*n:n},_calculateScrollAmount:function(e,t){return Math.floor(e/100*t*this.getDragScrollSlowDownFactor())},_scrollBy:function(e,t,n){var i=e.getChildControl("scrollbar-"+t,!0);if(i){var r=i.getBounds(),o="x"===t?r.width:r.height,s=this._calculateScrollAmount(o,n);this._isScrollbarExceedingMaxPos(i,t,s)&&this.__P_184_4.stop();i.scrollBy(s)}},__P_184_0:function(e){this.__P_184_4&&this.__P_184_4.stop();var t;if(t=e.getOriginalTarget()instanceof qx.ui.core.Widget?e.getOriginalTarget():qx.ui.core.Widget.getWidgetByElement(e.getOriginalTarget())){var n;n=this._isScrollable(t)?t:this._findScrollableParent(t);for(;n;){var i,r,o=this._getBounds(n),s=e.getDocumentLeft(),a=e.getDocumentTop(),l={left:o.left-s,right:o.right-s,top:o.top-a,bottom:o.bottom-a},u=0;if(i=this._getEdgeType(l,this.getDragScrollThresholdX(),this.getDragScrollThresholdY())){r=this._getAxis(i);if(this._isScrollbarVisible(n,r)){u=this._calculateThresholdExceedance(l[i],this._getThresholdByEdgeType(i));this.__P_184_4&&this.__P_184_4.dispose();this.__P_184_4=new qx.event.Timer(50);this.__P_184_4.addListener("interval",function(e,t,n){this._scrollBy(e,t,n)}.bind(this,n,r,u));this.__P_184_4.start();e.stopPropagation();return}n=this._findScrollableParent(n)}else n=this._findScrollableParent(n)}}},__P_184_1:function(e){this.__P_184_4&&this.__P_184_4.stop()}},destruct:function(){this.__P_184_4&&this.__P_184_4.dispose()}});qx.ui.core.MDragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Scroll":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0}},environment:{provided:["os.scrollBarOverlayed","qx.mobile.nativescroll"],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"browser.version":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"os.version":{className:"qx.bom.client.OperatingSystem"},"event.mspointer":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Scroll",{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Scroll.getScrollbarWidth(),t="osx"===qx.bom.client.OperatingSystem.getName();return 0===e&&t&&!1},getNativeScroll:function(){if("ios"==qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("browser.version"),10)>7)return!0;if("firefox"==qx.core.Environment.get("browser.name"))return!0;if("android"==qx.core.Environment.get("os.name")){var e=qx.core.Environment.get("os.version").split(".");if(e[0]>4||e.length>1&&e[0]>3&&e[1]>3)return!0}return!!qx.core.Environment.get("event.mspointer")}},defer:function(e){qx.core.Environment.add("os.scrollBarOverlayed",e.scrollBarOverlayed);qx.core.Environment.add("qx.mobile.nativescroll",e.getNativeScroll)}});qx.bom.client.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.core.Init":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropScrolling",{extend:qx.core.Object,include:[qx.ui.core.MDragDropScrolling],construct:function(e){qx.core.Object.constructor.call(this);this._widget=e},members:{_widget:null,_getWidget:function(){return this._widget||qx.core.Init.getApplication().getRoot()}}});qx.ui.core.DragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.core.scroll.MRoll":{require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.core.queue.Manager":{}},environment:{provided:[],required:{"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.AbstractScrollArea",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MRoll,qx.ui.core.MDragDropScrolling],type:"abstract",statics:{DEFAULT_SCROLLBAR_WIDTH:14},construct:function(){qx.ui.core.Widget.constructor.call(this);if(qx.core.Environment.get("os.scrollBarOverlayed"))this._setLayout(new qx.ui.layout.Canvas);else{var e=new qx.ui.layout.Grid;e.setColumnFlex(0,1);e.setRowFlex(0,1);this._setLayout(e)}var t=2*qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH+14;this.set({minHeight:t,minWidth:t});this._addRollHandling()},events:{scrollAnimationXEnd:"qx.event.type.Event",scrollAnimationYEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollarea"},width:{refine:!0,init:0},height:{refine:!0,init:0},scrollbarX:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbarY:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbar:{group:["scrollbarX","scrollbarY"]}},members:{_createChildControlImpl:function(e,t){var n;switch(e){case"pane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._computeScrollbars,this);n.addListener("scrollX",this._onScrollPaneX,this);n.addListener("scrollY",this._onScrollPaneY,this);qx.core.Environment.get("os.scrollBarOverlayed")?this._add(n,{edge:0}):this._add(n,{row:0,column:0});break;case"scrollbar-x":(n=this._createScrollBar("horizontal")).setMinWidth(0);n.exclude();n.addListener("scroll",this._onScrollBarX,this);n.addListener("changeVisibility",this._onChangeScrollbarXVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"X"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:1,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).setMinHeight(0);n.exclude();n.addListener("scroll",this._onScrollBarY,this);n.addListener("changeVisibility",this._onChangeScrollbarYVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"Y"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinWidth(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{right:0,bottom:0,top:0})}else this._add(n,{row:0,column:1});break;case"corner":(n=new qx.ui.core.Widget).setWidth(0);n.setHeight(0);n.exclude();qx.core.Environment.get("os.scrollBarOverlayed")||this._add(n,{row:1,column:1})}return n||qx.ui.core.scroll.AbstractScrollArea.superclass.prototype._createChildControlImpl.call(this,e)},getPaneSize:function(){return this.getChildControl("pane").getInnerSize()},getItemTop:function(e){return this.getChildControl("pane").getItemTop(e)},getItemBottom:function(e){return this.getChildControl("pane").getItemBottom(e)},getItemLeft:function(e){return this.getChildControl("pane").getItemLeft(e)},getItemRight:function(e){return this.getChildControl("pane").getItemRight(e)},scrollToX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollTo(e,t)},scrollByX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollBy(e,t)},getScrollX:function(){var e=this.getChildControl("scrollbar-x",!0);return e?e.getPosition():0},scrollToY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollTo(e,t)},scrollByY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollBy(e,t)},getScrollY:function(){var e=this.getChildControl("scrollbar-y",!0);return e?e.getPosition():0},stopScrollAnimationX:function(){var e=this.getChildControl("scrollbar-x",!0);e&&e.stopScrollAnimation()},stopScrollAnimationY:function(){var e=this.getChildControl("scrollbar-y",!0);e&&e.stopScrollAnimation()},_onScrollAnimationEnd:function(e){this.fireEvent("scrollAnimation"+e+"End")},_onScrollBarX:function(e){this.getChildControl("pane").scrollToX(e.getData())},_onScrollBarY:function(e){this.getChildControl("pane").scrollToY(e.getData())},_onScrollPaneX:function(e){var t=this.getChildControl("scrollbar-x");t&&t.updatePosition(e.getData())},_onScrollPaneY:function(e){var t=this.getChildControl("scrollbar-y");t&&t.updatePosition(e.getData())},_onChangeScrollbarXVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");t||this.scrollToX(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_onChangeScrollbarYVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");n||this.scrollToY(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_computeScrollbars:function(){var e=this.getChildControl("pane");if(e.getChildren()[0]){var t=this.getInnerSize(),n=e.getInnerSize(),i=e.getScrollSize();if(n&&i){var r=this.getScrollbarX(),o=this.getScrollbarY();if("auto"===r&&"auto"===o){var s=i.width>t.width,a=i.height>t.height;!s&&!a||s&&a||(s?a=i.height>n.height:a&&(s=i.width>n.width))}else{s="on"===r,a="on"===o;i.width>(s?n.width:t.width)&&"auto"===r&&(s=!0);i.height>(s?n.height:t.height)&&"auto"===o&&(a=!0)}if(s){var l=this.getChildControl("scrollbar-x");l.show();l.setMaximum(Math.max(0,i.width-n.width));l.setKnobFactor(0===i.width?0:n.width/i.width)}else this._excludeChildControl("scrollbar-x");if(a){var u=this.getChildControl("scrollbar-y");u.show();u.setMaximum(Math.max(0,i.height-n.height));u.setKnobFactor(0===i.height?0:n.height/i.height)}else this._excludeChildControl("scrollbar-y")}}else{this._excludeChildControl("scrollbar-x");this._excludeChildControl("scrollbar-y")}}}});qx.ui.core.scroll.AbstractScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.ISingleSelection",{events:{changeSelection:"qx.event.type.Data"},members:{getSelection:function(){return!0},setSelection:function(e){return 1==arguments.length},resetSelection:function(){return!0},isSelected:function(e){return 1==arguments.length},isSelectionEmpty:function(){return!0},getSelectables:function(e){return 1==arguments.length}}});qx.ui.core.ISingleSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.core.ISingleSelection":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.IMultiSelection",{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return!0},addToSelection:function(e){return 1==arguments.length},removeFromSelection:function(e){return 1==arguments.length}}});qx.ui.core.IMultiSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModelSelection",{members:{setModelSelection:function(e){},getModelSelection:function(){}}});qx.ui.form.IModelSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IField",{events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MMultiSelectionHandling",{construct:function(){var e=this.SELECTION_MANAGER,t=this.__P_176_0=new e(this);this.addListener("pointerdown",t.handlePointerDown,t);this.addListener("tap",t.handleTap,t);this.addListener("pointerover",t.handlePointerOver,t);this.addListener("pointermove",t.handlePointerMove,t);this.addListener("losecapture",t.handleLoseCapture,t);this.addListener("keypress",t.handleKeyPress,t);this.addListener("addItem",t.handleAddItem,t);this.addListener("removeItem",t.handleRemoveItem,t);t.addListener("changeSelection",this._onSelectionChange,this)},events:{changeValue:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},properties:{selectionMode:{check:["single","multi","additive","one"],init:"single",apply:"_applySelectionMode"},dragSelection:{check:"Boolean",init:!1,apply:"_applyDragSelection"},quickSelection:{check:"Boolean",init:!1,apply:"_applyQuickSelection"}},members:{__P_176_0:null,__P_176_1:!1,setValue:function(e){if(null===e){this.__P_176_0.clearSelection();return null}try{this.setSelection(e);return null}catch(e){return e}},getValue:function(){return this.__P_176_0.getSelection()},resetValue:function(){this.__P_176_0.clearSelection()},selectAll:function(){this.__P_176_0.selectAll()},isSelected:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not test if "+e+" is selected, because it is not a child element!");return this.__P_176_0.isItemSelected(e)},addToSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not add + "+e+" to selection, because it is not a child element!");this.__P_176_0.addItem(e)},removeFromSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not remove "+e+" from selection, because it is not a child element!");this.__P_176_0.removeItem(e)},selectRange:function(e,t){this.__P_176_0.selectItemRange(e,t)},resetSelection:function(){this.__P_176_0.clearSelection()},setSelection:function(e){if(!this.__P_176_1){for(var t=0;t1)throw new Error("Could not select more than one items in mode: "+t+"!");1==e.length?this.selectItem(e[0]):this.clearSelection()}},getSelectedItem:function(){var e=this.getMode();if("single"===e||"one"===e){var t=this._getSelectedItem();return null!=t?t:null}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!")},getSelection:function(){return Object.values(this.__P_243_0)},getSortedSelection:function(){var e=this.getSelectables(),t=Object.values(this.__P_243_0);t.sort((function(t,n){return e.indexOf(t)-e.indexOf(n)}));return t},isItemSelected:function(e){var t=this._selectableToHashCode(e);return void 0!==this.__P_243_0[t]},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__P_243_0)},invertSelection:function(){var e=this.getMode();if("single"===e||"one"===e)throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");for(var t=this.getSelectables(),n=0;nthis.__P_243_8?this.__P_243_13=1:tthis.__P_243_9?this.__P_243_14=1:ni.right?this.__P_243_1=this.__P_243_11-i.right:this.__P_243_1=0;this.__P_243_12i.bottom?this.__P_243_2=this.__P_243_12-i.bottom:this.__P_243_2=0;if(!this.__P_243_3){this.__P_243_3=new qx.event.Timer(100);this.__P_243_3.addListener("interval",this._onInterval,this)}this.__P_243_3.start();this._autoSelect();e.stopPropagation();this._userInteraction=!1}},handleAddItem:function(e){var t=e.getData();"one"===this.getMode()&&this.isSelectionEmpty()&&this.addItem(t)},handleRemoveItem:function(e){this.removeItem(e.getData())},_cleanup:function(){if(this.getDrag()||!this.__P_243_10){this.__P_243_15&&this._fireChange("tap");delete this.__P_243_10;delete this.__P_243_5;delete this.__P_243_6;this._releaseCapture();this.__P_243_3&&this.__P_243_3.stop()}},_onInterval:function(e){this._scrollBy(this.__P_243_1,this.__P_243_2);this.__P_243_4=this._getScroll();this._autoSelect()},_autoSelect:function(){var e=this._getDimension(),t=Math.max(0,Math.min(this.__P_243_11-this.__P_243_7.left,e.width))+this.__P_243_4.left,n=Math.max(0,Math.min(this.__P_243_12-this.__P_243_7.top,e.height))+this.__P_243_4.top;if(this.__P_243_5!==t||this.__P_243_6!==n){this.__P_243_5=t;this.__P_243_6=n;for(var i,r,o=this._getAnchorItem(),s=o,a=this.__P_243_13;0!==a;){if(null!==(i=a>0?this._getRelatedSelectable(s,"right"):this._getRelatedSelectable(s,"left"))){r=this._getSelectableLocationX(i);if(a>0&&r.left<=t||a<0&&r.right>=t){s=i;continue}}break}for(var l,u,c=this.__P_243_14;0!==c;){if(null!==(l=c>0?this._getRelatedSelectable(s,"under"):this._getRelatedSelectable(s,"above"))){u=this._getSelectableLocationY(l);if(c>0&&u.top<=n||c<0&&u.bottom>=n){s=l;continue}}break}var h=this.getMode();if("multi"===h)this._selectItemRange(o,s);else if("additive"===h){this.isItemSelected(o)?this._selectItemRange(o,s,!0):this._deselectItemRange(o,s);this._setAnchorItem(s)}this._fireChange("drag")}},__P_243_21:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(e){this._userInteraction=!0;var t,n,i=e.getKeyIdentifier(),r=this.getMode(),o=e.isCtrlPressed()||"osx"==qx.core.Environment.get("os.name")&&e.isMetaPressed(),s=e.isShiftPressed(),a=!1,l=this.isReadOnly();if("A"===i&&o&&!l){if("single"!==r&&"one"!==r){this._selectAllItems();a=!0}}else if("Escape"!==i||l)if("Space"!==i||l){if(this.__P_243_21[i]&&l){switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"above");break;case"Down":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"under");break;case"Left":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"left");break;case"Right":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"right");break;case"PageUp":n=this._getPage(this._getFirstVisibleSelectable(),!0);break;case"PageDown":n=this._getPage(this._getLastVisibleSelectable(),!1)}if(n){a=!0;this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}else if(this.__P_243_21[i]){a=!0;if(null!==(t="single"===r||"one"==r?this._getSelectedItem():this.getLeadItem()))switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(t,"above");break;case"Down":n=this._getRelatedSelectable(t,"under");break;case"Left":n=this._getRelatedSelectable(t,"left");break;case"Right":n=this._getRelatedSelectable(t,"right");break;case"PageUp":n=this._getPage(t,!0);break;case"PageDown":n=this._getPage(t,!1)}else switch(i){case"Home":case"Down":case"Right":case"PageDown":n=this._getFirstSelectable();break;case"End":case"Up":case"Left":case"PageUp":n=this._getLastSelectable()}if(null!==n){switch(r){case"single":case"one":this._setSelectedItem(n);break;case"additive":this._setLeadItem(n);break;case"multi":if(s){var u=this._getAnchorItem();null===u&&this._setAnchorItem(u=this._getFirstSelectable());this._setLeadItem(n);this._selectItemRange(u,n,o)}else{this._setAnchorItem(n);this._setLeadItem(n);o||this._setSelectedItem(n)}}this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}}else{var c=this.getLeadItem();if(null!=c&&!s){o||"additive"===r?this._toggleInSelection(c):this._setSelectedItem(c);a=!0}}else if("single"!==r&&"one"!==r){this._clearSelection();a=!0}if(a){e.stop();this._fireChange("key")}this._userInteraction=!1},_selectAllItems:function(){for(var e=this.getSelectables(),t=0,n=e.length;t=2){this._clearSelection();this._addToSelection(e)}}},_addToSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]&&this._isSelectable(e)){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0);this.__P_243_15=!0}},_toggleInSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0)}else{delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1)}this.__P_243_15=!0},_removeFromSelection:function(e){var t=this._selectableToHashCode(e);if(null!=this.__P_243_0[t]){delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1);this.__P_243_15=!0}},_replaceMultiSelection:function(e){if(0!==e.length){for(var t,n=!1,i={},r=0,o=e.length;r0;t--)if(this._isItemSelectable(e[t]))return e[t];return null},_getFirstVisibleSelectable:function(){return this._getFirstSelectable()},_getLastVisibleSelectable:function(){return this._getLastSelectable()},_getRelatedSelectable:function(e,t){var n,i="vertical"===this.__P_237_0.getOrientation(),r=this.__P_237_0.getChildren(),o=r.indexOf(e);if(i&&"above"===t||!i&&"left"===t)for(var s=o-1;s>=0;s--){n=r[s];if(this._isItemSelectable(n))return n}else if(i&&"under"===t||!i&&"right"===t)for(s=o+1;sn)return e[i]}return null},_getLastVisibleSelectable:function(){for(var e=this.getSelectables(),t=this._getWidget(),n=t.getScrollY(),i=n+t.getInnerSize().height,r=null,o=0;oi)break;t.getItemBottom(e[o])>n&&(r=e[o])}return r},_getPage:function(e,t){var n=this.getSelectables(),i=n.length,r=n.indexOf(e);if(-1===r)throw new Error("Invalid lead item: "+e);var o,s=this._getWidget(),a=s.getScrollY(),l=s.getInnerSize().height;if(t)for(var u=a,c=r;;){for(;c>=0;c--)if(s.getItemTop(n[c])=r))return n[o];u-=l+a-s.getItemBottom(e);o=null}else{var d=l+a;for(c=r;;){for(;cd){o=c;break}if(null==o){var f=this._getLastSelectable();return f==e?null:f}if(!(o<=r))return n[o];d+=s.getItemTop(e)-a;o=null}}}}});qx.ui.core.selection.ScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.selection.ScrollArea":{require:!0},"qx.ui.tree.core.AbstractTreeItem":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.selection.SelectionManager",{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(e){var t=e.getBounds();if(t){var n=this._getWidget().getItemTop(e);return{top:n,bottom:n+t.height}}},_isSelectable:function(e){return this._isItemSelectable(e)&&e instanceof qx.ui.tree.core.AbstractTreeItem},_getSelectableFromPointerEvent:function(e){return this._getWidget().getTreeItem(e.getTarget())},getSelectables:function(e){var t=!1;if(!e){t=this._userInteraction;this._userInteraction=!0}var n=this._getWidget(),i=[];if(null!=n.getRoot())for(var r=n.getRoot().getItems(!0,!!e,n.getHideRoot()),o=0;o0?e[e.length-1]:null},_getRelatedSelectable:function(e,t){var n=this._getWidget(),i=null;switch(t){case"above":i=n.getPreviousNodeOf(e,!1);break;case"under":i=n.getNextNodeOf(e,!1)}return i?this._isSelectable(i)?i:this._getRelatedSelectable(i,t):null}}});qx.ui.tree.selection.SelectionManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.lang.Object":{},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Grid",{extend:qx.ui.layout.Abstract,construct:function(e,t){qx.ui.layout.Abstract.constructor.call(this);this.__P_117_0=[];this.__P_117_1=[];e&&this.setSpacingX(e);t&&this.setSpacingY(t)},properties:{spacingX:{check:"Integer",init:0,apply:"_applyLayoutChange"},spacingY:{check:"Integer",init:0,apply:"_applyLayoutChange"},allowGrowSpannedCellWidth:{check:"Boolean",init:!1,apply:"_applyLayoutChange"}},members:{__P_117_2:null,__P_117_0:null,__P_117_1:null,__P_117_3:null,__P_117_4:null,__P_117_5:null,__P_117_6:null,__P_117_7:null,__P_117_8:null,verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={row:1,column:1,rowSpan:1,colSpan:1}[t],"The property '"+t+"' is not supported by the Grid layout!");this.assertInteger(n);this.assert(n>=0,"Value must be positive")},false:null}),__P_117_9:function(){for(var e=[],t=[],n=[],i=-1,r=-1,o=this._getLayoutChildren(),s=0,a=o.length;s1&&n.push(l);u.colSpan>1&&t.push(l)}for(f=0;f<=i;f++)null==e[f]&&(e[f]=[]);this.__P_117_2=e;this.__P_117_3=t;this.__P_117_4=n;this.__P_117_5=i;this.__P_117_6=r;this.__P_117_7=null;this.__P_117_8=null;delete this._invalidChildrenCache},_setRowData:function(e,t,n){var i=this.__P_117_0[e];if(i)i[t]=n;else{this.__P_117_0[e]={};this.__P_117_0[e][t]=n}},_setColumnData:function(e,t,n){var i=this.__P_117_1[e];if(i)i[t]=n;else{this.__P_117_1[e]={};this.__P_117_1[e][t]=n}},setSpacing:function(e){this.setSpacingY(e);this.setSpacingX(e);return this},setColumnAlign:function(e,t,n){this._setColumnData(e,"hAlign",t);this._setColumnData(e,"vAlign",n);this._applyLayoutChange();return this},getColumnAlign:function(e){var t=this.__P_117_1[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},setRowAlign:function(e,t,n){this._setRowData(e,"hAlign",t);this._setRowData(e,"vAlign",n);this._applyLayoutChange();return this},getRowAlign:function(e){var t=this.__P_117_0[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},getCellWidget:function(e,t){this._invalidChildrenCache&&this.__P_117_9();return(e=this.__P_117_2[e]||{})[t]||null},getRowCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_5+1},getColumnCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_6+1},getCellAlign:function(e,t){var n="top",i="left",r=this.__P_117_0[e],o=this.__P_117_1[t],s=this.__P_117_2[e][t];if(s)var a={vAlign:s.getAlignY(),hAlign:s.getAlignX()};else a={};a.vAlign?n=a.vAlign:r&&r.vAlign?n=r.vAlign:o&&o.vAlign&&(n=o.vAlign);a.hAlign?i=a.hAlign:o&&o.hAlign?i=o.hAlign:r&&r.hAlign&&(i=r.hAlign);return{vAlign:n,hAlign:i}},setColumnFlex:function(e,t){this._setColumnData(e,"flex",t);this._applyLayoutChange();return this},getColumnFlex:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.flex?t.flex:0},setRowFlex:function(e,t){this._setRowData(e,"flex",t);this._applyLayoutChange();return this},getRowFlex:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.flex?t.flex:0},setColumnMaxWidth:function(e,t){this._setColumnData(e,"maxWidth",t);this._applyLayoutChange();return this},getColumnMaxWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.maxWidth?t.maxWidth:1/0},setColumnWidth:function(e,t){this._setColumnData(e,"width",t);this._applyLayoutChange();return this},getColumnWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.width?t.width:null},setColumnMinWidth:function(e,t){this._setColumnData(e,"minWidth",t);this._applyLayoutChange();return this},getColumnMinWidth:function(e){return(this.__P_117_1[e]||{}).minWidth||0},setRowMaxHeight:function(e,t){this._setRowData(e,"maxHeight",t);this._applyLayoutChange();return this},getRowMaxHeight:function(e){return(this.__P_117_0[e]||{}).maxHeight||1/0},setRowHeight:function(e,t){this._setRowData(e,"height",t);this._applyLayoutChange();return this},getRowHeight:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.height?t.height:null},setRowMinHeight:function(e,t){this._setRowData(e,"minHeight",t);this._applyLayoutChange();return this},getRowMinHeight:function(e){return(this.__P_117_0[e]||{}).minHeight||0},_getOuterSize:function(e){var t=e.getSizeHint(),n=e.getMarginLeft()+e.getMarginRight(),i=e.getMarginTop()+e.getMarginBottom();return{height:t.height+i,width:t.width+n,minHeight:t.minHeight+i,minWidth:t.minWidth+n,maxHeight:t.maxHeight+i,maxWidth:t.maxWidth+n}},_fixHeightsRowSpan:function(e){for(var t=this.getSpacingY(),n=0,i=this.__P_117_4.length;n0&&(c[d]={min:f.minHeight,value:f.height,max:f.maxHeight,flex:_});l+=f.height;u+=f.minHeight}if(l0&&(d[_]={min:p.minWidth,value:p.width,max:p.maxWidth,flex:m});c+=p.width;h+=p.minWidth}if(c1)){var l=this._getOuterSize(a);r=this.getRowFlex(i)>0?Math.max(r,l.minHeight):Math.max(r,l.height);o=Math.max(o,l.height)}}}r=Math.max(r,this.getRowMinHeight(i));var u=this.getRowMaxHeight(i);if(null!==this.getRowHeight(i))o=this.getRowHeight(i);else o=Math.max(r,Math.min(o,u));e[i]={minHeight:r,height:o,maxHeight:u}}this.__P_117_4.length>0&&this._fixHeightsRowSpan(e);this.__P_117_7=e;return e},_getColWidths:function(){if(null!=this.__P_117_8)return this.__P_117_8;for(var e=[],t=this.__P_117_6,n=this.__P_117_5,i=0;i<=t;i++){for(var r,o=0,s=0,a=0;a<=n;a++){var l=this.__P_117_2[a][i];if(l){if(!((l.getLayoutProperties().colSpan||0)>1)){var u=this._getOuterSize(l);s=Math.max(s,u.minWidth);o=Math.max(o,u.width)}}}s=Math.max(s,this.getColumnMinWidth(i));r=this.getColumnMaxWidth(i);if(null!==this.getColumnWidth(i))o=this.getColumnWidth(i);else o=Math.max(s,Math.min(o,r));e[i]={minWidth:s,width:o,maxWidth:r}}this._getColSpans().length>0&&this._fixWidthsColSpan(e);this.__P_117_8=e;return e},_getColumnFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.width;if(0==n)return{};for(var i=this._getColWidths(),r={},o=0,s=i.length;o0||a.width==a.minWidth&&n<0||(r[o]={min:a.minWidth,value:a.width,max:a.maxWidth,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.width)},_getRowFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.height;if(0==n)return{};for(var i=this._getRowHeights(),r={},o=0,s=i.length;o0||a.height==a.minHeight&&n<0||(r[o]={min:a.minHeight,value:a.height,max:a.maxHeight,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.height)},_getColSpans:function(){return this.__P_117_3},renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_117_9();for(var i,r=qx.ui.layout.Util,o=this.getSpacingX(),s=this.getSpacingY(),a=this._getColWidths(),l=this._getColumnFlexOffsets(e),u=[],c=this.__P_117_6,h=this.__P_117_5,d=0;d<=c;d++){i=l[d]?l[d].offset:0;u[d]=a[d].width+i}for(var f=this._getRowHeights(),_=this._getRowFlexOffsets(t),p=[],m=0;m<=h;m++){i=_[m]?_[m].offset:0;p[m]=f[m].height+i}var g=0;for(d=0;d<=c;d++){var v=0;for(m=0;m<=h;m++){var b=this.__P_117_2[m][d];if(b){var y=b.getLayoutProperties();if(y.row===m&&y.column===d){for(var x=o*(y.colSpan-1),q=0;q0?t+=o.minWidth:t+=o.width;n+=o.width}var s=this._getRowHeights(),a=0,l=0;for(i=0,r=s.length;i0?a+=u.minHeight:a+=u.height;l+=u.height}var c=this.getSpacingX()*(e.length-1),h=this.getSpacingY()*(s.length-1);return{minWidth:t+c,width:n+c,minHeight:a+h,height:l+h}}},destruct:function(){this.__P_117_2=this.__P_117_0=this.__P_117_1=this.__P_117_3=this.__P_117_4=this.__P_117_8=this.__P_117_7=null}});qx.ui.layout.Grid.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.IMultiSelection":{require:!0},"qx.ui.form.IModelSelection":{require:!0},"qx.ui.form.IField":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.core.MMultiSelectionHandling":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.form.MModelSelection":{require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.VBox":{construct:!0},"qx.ui.tree.core.AbstractTreeItem":{},"qx.ui.tree.selection.SelectionManager":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.Tree",{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IField,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);this.__P_116_0=new qx.ui.container.Composite(new qx.ui.layout.VBox).set({allowShrinkY:!1,allowGrowX:!0});this.getChildControl("pane").add(this.__P_116_0);this.initOpenMode();this.initRootOpenClose();this.addListener("changeSelection",this._onChangeSelection,this);this.addListener("keypress",this._onKeyPress,this)},events:{addItem:"qx.event.type.Data",removeItem:"qx.event.type.Data"},properties:{openMode:{check:["tap","dbltap","none"],init:"dbltap",apply:"_applyOpenMode",event:"changeOpenMode",themeable:!0},root:{check:"qx.ui.tree.core.AbstractTreeItem",init:null,nullable:!0,event:"changeRoot",apply:"_applyRoot"},hideRoot:{check:"Boolean",init:!1,apply:"_applyHideRoot"},rootOpenClose:{check:"Boolean",init:!1,apply:"_applyRootOpenClose"},appearance:{refine:!0,init:"tree"},focusable:{refine:!0,init:!0}},members:{__P_116_0:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__P_116_0},_applyRoot:function(e,t){var n=this.getChildrenContainer();if(t&&!t.isDisposed()){n.remove(t);t.hasChildren()&&n.remove(t.getChildrenContainer())}if(e){n.add(e);e.hasChildren()&&n.add(e.getChildrenContainer());e.setVisibility(this.getHideRoot()?"excluded":"visible");e.recursiveAddToWidgetQueue()}},_applyHideRoot:function(e,t){var n=this.getRoot();if(n){n.setVisibility(e?"excluded":"visible");n.recursiveAddToWidgetQueue()}},_applyRootOpenClose:function(e,t){var n=this.getRoot();n&&n.recursiveAddToWidgetQueue()},_getContentPaddingTarget:function(){return this.__P_116_0},getNextNodeOf:function(e,t){if((!1!==t||e.isOpen())&&e.hasChildren())return e.getChildren()[0];for(;e;){var n=e.getParent();if(!n)return null;var i=n.getChildren(),r=i.indexOf(e);if(r>-1&&r0){for(var o=i[r-1];(!1!==t||o.isOpen())&&o.hasChildren();){var s=o.getChildren();o=s[s.length-1]}return o}return n},getNextSiblingOf:function(e){if(e==this.getRoot())return null;var t=e.getParent().getChildren(),n=t.indexOf(e);return n0?t[n-1]:null},getItems:function(e,t){return null!=this.getRoot()?this.getRoot().getItems(e,t,this.getHideRoot()):[]},getChildren:function(){return null!=this.getRoot()?[this.getRoot()]:[]},getTreeItem:function(e){for(;e;){if(e==this)return null;if(e instanceof qx.ui.tree.core.AbstractTreeItem)return e;e=e.getLayoutParent()}return null},_applyOpenMode:function(e,t){"tap"==t?this.removeListener("tap",this._onOpen,this):"dbltap"==t&&this.removeListener("dbltap",this._onOpen,this);"tap"==e?this.addListener("tap",this._onOpen,this):"dbltap"==e&&this.addListener("dbltap",this._onOpen,this)},_onOpen:function(e){var t=this.getTreeItem(e.getTarget());if(t&&t.isOpenable()){t.setOpen(!t.isOpen());e.stopPropagation()}},_onChangeSelection:function(e){for(var t=e.getData(),n=0;n0&&(i+=".");i+=n[r];var o=t._classTreeNodeHash[i];if(!o)return qx.Promise.resolve(!1);o.setOpen(!0);return o.loading.then((function(){return++rt?1:0}));qx.Promise.map(o,(function(t){var r=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(r);s.setOpenSymbolMode("always");s.setUserData("nodeName",t.getFullName());e.add(s);s.addListener("changeOpen",i.__P_47_2(s,t,n+1),i);i._classTreeNodeHash[t.getFullName()]=s;return t.load()}));e.loading=t.loadDependedClasses().then((function(t){t.sort((function(e,t){return(e=e.getFullName())<(t=t.getFullName())?-1:e>t?1:0}));t.forEach((function(t){var n=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(n);s.setUserData("nodeName",t.getFullName());s.treeType=r.PACKAGE_TREE;e.add(s);s.loading=qx.Promise.resolve();s.loaded=!0;i._classTreeNodeHash[t.getFullName()]=s}));return null}))}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects("__P_47_0")}});qxl.apiviewer.ui.PackageTree.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.lang.Object":{},"qx.ui.layout.Grid":{},"qx.ui.form.TextField":{},"qx.data.Array":{},"qx.ui.layout.HBox":{},"qx.ui.form.ToggleButton":{},"qx.ui.basic.Label":{},"qx.ui.table.model.Simple":{},"qx.ui.table.columnmodel.Resize":{},"qx.ui.table.Table":{},"qx.ui.table.cellrenderer.Image":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.dao.Class":{},"qx.core.Init":{},"qxl.apiviewer.UiModel":{},"qx.ui.popup.Popup":{},"qx.ui.layout.Canvas":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.SearchView",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.VBox;this.setLayout(e);this.setBackgroundColor("white");this.__P_48_0=!1;this.listdata=[];this.apiindex={};this._showSearchForm()},events:{searchFinished:"qx.event.type.Event"},members:{__P_48_1:null,__P_48_0:null,__P_48_2:null,__P_48_3:null,__P_48_4:null,__P_48_5:null,search:function(e){this.addListenerOnce("searchFinished",(function(){setTimeout(function(){this._selectionModel.addSelectionInterval(0,0)}.bind(this),300)}),this);if(0==qx.lang.Object.getLength(this.apiindex))this.__P_48_5=e;else{this.__P_48_5=null;this.sinput.setValue(e)}},_showSearchForm:function(){var e=new qx.ui.layout.Grid(4,4);e.setColumnFlex(1,1);e.setRowAlign(2,"left","middle");var t=new qx.ui.container.Composite(e);t.setPadding(10);this.sinput=(new qx.ui.form.TextField).set({placeholder:"Enter search term ...",liveUpdate:!0});t.add(this.sinput,{row:0,column:0,colSpan:2});this.__P_48_4={PACKAGE:0,ENTRY:4,CLASS:1,INTERFACE:1,METHOD_PUB:2,METHOD_PROT:2,METHOD_PRIV:2,PROPERTY_PUB:4,EVENT:5,CONSTANT:3,CHILDCONTROL:6};this.__P_48_3=new qx.data.Array([!0,!0,!0,!0,!0,!0,!0]);for(var n=["Packages","Classes, Mixins, Interfaces","Methods","Constants","Properties","Events","Child Controls"],i=["package","class","method_public","constant","property","event","childcontrol"],r=new qx.ui.container.Composite(new qx.ui.layout.HBox),o=0;o1)t=[RegExp.$2,RegExp.$1];else{if(!(RegExp.$1.length>1))return null;t=[RegExp.$1,null]}else t=[e,null];return t},_searchIndex:function(e,t){var n=[],i=new RegExp(e,/^.*[A-Z].*$/.test(e)?"":"i"),r=this.apiindex.index,o=this.apiindex.fullNames,s=this.apiindex.types,a=this.namespaceTextField.getValue()?this.namespaceTextField.getValue().trim():"",l=new RegExp(".*");if(a.length>0)try{var u=this._validateInput(a);l=new RegExp(u[0],/^.*[A-Z].*$/.test(u[0])?"":"i")}catch(e){l=new RegExp(".*")}for(var c in r)if(i.test(c))if(t)for(var h=0,d=r[c].length;ht[1]?1:0}));for(var t=0,n=e.length;tt[1]?1:0:i-r},_callDetailFrame:function(){var e=this._selectionModel.getAnchorSelectionIndex(),t=this._tableModel.getData()[e],n=qx.core.Init.getApplication().controller,i=qxl.apiviewer.UiModel.getInstance();if(null!=t){var r=t[1],o=t[0],s=o.substr(o.lastIndexOf("/")+1);s=s.substr(0,s.length-6);/protected/.test(o)?i.setShowProtected(!0):/private/.test(o)?i.setShowPrivate(!0):/internal/.test(o)&&i.setShowInternal(!0);-1!=s.indexOf("method")||-1!=s.indexOf("property")||-1!=s.indexOf("event")||-1!=s.indexOf("constant")||-1!=s.indexOf("childcontrol")?n._updateHistory(r+"!"+s):n._updateHistory(r)}},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns(["",""])},__P_48_6:function(e){this.__P_48_1=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:!1,width:170});var t=this.tr("Hint: You can use regular expressions in the search field."),n=new qx.ui.basic.Label(t);n.setRich(!0);this.__P_48_1.add(n,{edge:3});this.__P_48_1.setPosition("bottom-left");this.__P_48_1.placeToWidget(this.sinput,!1);this.__P_48_1.show()},__P_48_7:function(e){this.__P_48_1?0==(this.sinput.getValue()||"").trim().length&&this.__P_48_1.show():this.__P_48_6()}},destruct:function(){this.apiindex=this._table=this.__P_48_2=this._tableModel=this.__P_48_3=this.__P_48_4=this._selectionModel=null;this._disposeObjects("sinput","__P_48_1");this._disposeArray("listdata")}});qxl.apiviewer.ui.SearchView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.MContentPadding":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Scroll",{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(e){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);e&&this.add(e)},members:{add:function(e){this.getChildControl("pane").add(e)},remove:function(e){this.getChildControl("pane").remove(e)},getChildren:function(){return this.getChildControl("pane").getChildren()},_getContentPaddingTarget:function(){return this.getChildControl("pane")}}});qx.ui.container.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Scroll":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qxl.apiviewer.TreeUtil":{construct:!0},"qx.ui.basic.Image":{construct:!0},"qx.ui.basic.Label":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.LegendView",{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.constructor.call(this);this.setAppearance("legend");var e=new qx.ui.layout.Grid(10,10);e.setColumnWidth(1,150);e.setColumnFlex(1,1);var t=new qx.ui.container.Composite(e);this.__P_49_0=[{icon:"ICON_PACKAGE",desc:"Package"},{icon:"ICON_CLASS",desc:"Class"},{icon:"ICON_CLASS_STATIC",desc:"Static Class"},{icon:"ICON_CLASS_ABSTRACT",desc:"Abstract Class"},{icon:"ICON_CLASS_SINGLETON",desc:"Singleton Class"},{icon:"ICON_INTERFACE",desc:"Interface"},{icon:"ICON_MIXIN",desc:"Mixin"},{icon:"ICON_CHILDCONTROL",desc:"Child Control"},{icon:"ICON_METHOD_PUB",desc:"Public Method"},{icon:"ICON_METHOD_PROT",desc:"Protected Method"},{icon:"ICON_METHOD_PRIV",desc:"Private Method"},{icon:"ICON_PROPERTY_PUB",desc:"Public Property"},{icon:"ICON_PROPERTY_PROT",desc:"Protected Property"},{icon:"ICON_PROPERTY_PRIV",desc:"Private Property"},{icon:"ICON_PROPERTY_PUB_THEMEABLE",desc:"Themeable Property"},{icon:"ICON_EVENT",desc:"Event"},{icon:"ICON_CONSTANT",desc:"Constant"},{icon:"ICON_BLANK",desc:'deprecated'},{icon:"OVERLAY_WARN",desc:"Package/Class/Mixin/Interface is not fully documented"},{icon:"OVERLAY_ERROR",desc:"Method/Property/Event is not fully documented"},{icon:"OVERLAY_MIXIN",desc:"Method/Property is included from a mixin"},{icon:"OVERLAY_INHERITED",desc:"Method/Property/Event is inherited from one of the super classes"},{icon:"OVERLAY_OVERRIDDEN",desc:"Method/Property overrides the Method/Property of the super class"}];for(var n,i,r=this.__P_49_0.length,o=0;oe);else if(this.__P_51_0.length>0)do{var l=this.__P_51_0[0];if(l){o=l.getMarginLeft()+l.getMarginRight();o=Math.max(o,this.getSpacing());if(null==l.getContentElement().getDomElement()){l.syncAppearance();l.invalidateLayoutCache()}var u=l.getSizeHint().width,c=!1;if(1==this.__P_51_0.length&&i>0){c=e>t-i+u+(o-this.getSpacing())}if(!(e>t+u+o||c))return;this.__P_51_3(l);t+=u;n&&0==this.__P_51_0.length&&n.setVisibility("excluded")}}while(e>=t&&this.__P_51_0.length>0)}},__P_51_3:function(e){e.setVisibility("visible");this.__P_51_0.shift();this.fireDataEvent("showItem",e)},__P_51_2:function(e){if(e){this.__P_51_0.unshift(e);e.setVisibility("excluded");this.fireDataEvent("hideItem",e)}},_getNextToHide:function(){for(var e=this.__P_51_1.length-1;e>=0;e--){var t=this.__P_51_1[e];if(t&&t.getVisibility&&"visible"==t.getVisibility())return t}var n=this._getChildren();for(e=n.length-1;e>=0;e--){var i=n[e];if(i!=this.getOverflowIndicator()&&(i.getVisibility&&"visible"==i.getVisibility()))return i}},setRemovePriority:function(e,t,n){if(!n&&null!=this.__P_51_1[t])throw new Error("Priority already in use!");this.__P_51_1[t]=e},_applyOverflowHandling:function(e,t){this.invalidateLayoutCache();var n=this.getLayoutParent();n&&n.invalidateLayoutCache();var i=this.getBounds();i&&i.width&&this._recalculateOverflow(i.width);if(e)this.addListener("resize",this._onResize,this);else{this.removeListener("resize",this._onResize,this);var r=this.getOverflowIndicator();r&&r.setVisibility("excluded");for(var o=0;o0){g+=r;v!=_&&(g+=d)}a+=Math.round((t-g)/2)}var b=a;for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();i=Math.min(w.maxWidth,Math.max(e,w.minWidth));r=w.height;s=l.computeHorizontalAlignOffset("center",i,e)+n.left;o.renderLayout(s,b,i,r);r>0&&(b=a+r+d)}}else{var y=e,x=null,q=0;for(v=_;v!=p;v+=m)if((i=(o=c[v]).getSizeHint().width)>0){!x&&o instanceof qx.ui.basic.Label?x=o:y-=i;q++}if(q>1){y-=(q-1)*d}if(x){var w=x.getSizeHint(),P=Math.max(w.minWidth,Math.min(y,w.maxWidth));y-=P}f&&y>0&&(s+=Math.round(y/2));for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();r=Math.min(w.maxHeight,Math.max(t,w.minHeight));i=o===x?P:w.width;var C="middle";"top-left"==u||"top-right"==u?C="top":"bottom-left"!=u&&"bottom-right"!=u||(C="bottom");b=a+l.computeVerticalAlignOffset(C,w.height,t);o.renderLayout(s,b,i,r);i>0&&(s+=i+d)}}},_computeSizeHint:function(){var e,t=this._getLayoutChildren(),n=t.length;if(1===n){var i;e={width:(i=t[0].getSizeHint()).width,height:i.height,minWidth:i.minWidth,minHeight:i.minHeight}}else{var r=0,o=0,s=0,a=0,l=this.getIconPosition(),u=this.getGap();if("top"===l||"bottom"===l){for(var c=0,h=0;h0){a+=i.height;s+=i.minHeight;c++}}if(c>1){a+=d=(c-1)*u;s+=d}}else{for(c=0,h=0;h0){o+=i.width;r+=i.minWidth;c++}}if(c>1){var d;o+=d=(c-1)*u;r+=d}}e={minWidth:r,width:o,minHeight:s,height:a}}return e}}});qx.ui.layout.Atom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Atom":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IExecutable":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.ToggleButton",{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.basic.Atom.constructor.call(this,e,t);this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("pointerdown",this._onPointerDown);this.addListener("pointerup",this._onPointerUp);this.addListener("keydown",this._onKeyDown);this.addListener("keyup",this._onKeyUp);this.addListener("execute",this._onExecute,this);var n=this.getContentElement();n.setAttribute("role","button");n.setAttribute("aria-pressed",!1)},properties:{appearance:{refine:!0,init:"toggle-button"},focusable:{refine:!0,init:!0},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},triState:{check:"Boolean",apply:"_applyTriState",nullable:!0,init:null},executeBehavior:{check:["cycle","toggle"],init:"toggle"},readOnly:{check:"Boolean",event:"changeReadOnly",init:!1}},members:{_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");var n=Boolean(e);if(this.isTriState())if(null===e){n="mixed";this.addState("undetermined")}else null===t&&this.removeState("undetermined");this.getContentElement().setAttribute("aria-pressed",n)},_applyTriState:function(e,t){this._applyValue(this.getValue())},_onExecute:function(e){if(!this.getReadOnly())if(this.isTriState()&&"cycle"===this.getExecuteBehavior()){var t,n=this.getValue();t=null===n||!0!==n&&null;this.setValue(t)}else this.toggleValue()},_onPointerOver:function(e){if(e.getTarget()===this&&!this.getReadOnly()){this.addState("hovered");if(this.hasState("abandoned")){this.removeState("abandoned");this.addState("pressed")}}},_onPointerOut:function(e){if(e.getTarget()===this){this.removeState("hovered");if(this.hasState("pressed")){this.getValue()||this.removeState("pressed");this.addState("abandoned")}}},_onPointerDown:function(e){if(e.isLeftPressed()&&!this.getReadOnly()){this.capture();this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onPointerUp:function(e){this.releaseCapture();this.hasState("abandoned")?this.removeState("abandoned"):this.hasState("pressed")&&this.execute();this.removeState("pressed");e.stopPropagation()},_onKeyDown:function(e){if(!this.getReadOnly())switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onKeyUp:function(e){if(this.hasState("pressed"))switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.execute();this.removeState("pressed");e.stopPropagation()}}}});qx.ui.form.ToggleButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.ToggleButton":{require:!0},"qx.ui.toolbar.PartContainer":{},"qx.ui.core.queue.Appearance":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.CheckBox",{extend:qx.ui.form.ToggleButton,properties:{appearance:{refine:!0,init:"toolbar-button"},show:{refine:!0,init:"inherit"}},members:{_applyVisibility:function(e,t){qx.ui.toolbar.CheckBox.superclass.prototype._applyVisibility.call(this,e,t);var n=this.getLayoutParent();n&&n instanceof qx.ui.toolbar.PartContainer&&qx.ui.core.queue.Appearance.add(n)}}});qx.ui.toolbar.CheckBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.form.MModelProperty",{properties:{model:{nullable:!0,event:"changeModel",apply:"_applyModel",dereference:!0}},members:{_applyModel:function(e,t){}}});qx.ui.form.MModelProperty.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModel",{events:{changeModel:"qx.event.type.Data"},members:{setModel:function(e){},getModel:function(){},resetModel:function(){}}});qx.ui.form.IModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.toolbar.CheckBox":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.IRadioItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.RadioButton",{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.toolbar.CheckBox.constructor.call(this,e,t);var n=this.getContentElement();n.setAttribute("role","radio");n.setAttribute("aria-checked",!1);n.removeAttribute("aria-pressed")},members:{_applyValue:function(e,t){qx.ui.toolbar.RadioButton.superclass.prototype._applyValue.call(this,e,t);var n=this.getContentElement();n.removeAttribute("aria-pressed");n.setAttribute("aria-checked",Boolean(e));if(e){var i=this.getGroup();i&&i.setSelection([this])}},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)}}});qx.ui.toolbar.RadioButton.$$dbClassInfo=e}();function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&!this.getSelection()[0]&&this.setSelection([n[0]])},remove:function(e){var t=this.__P_53_0,n=this.getGroupedProperty(),i=qx.lang.String.firstUp(n);if(t.includes(e)){qx.lang.Array.remove(t,e);e.get(this.getGroupProperty())===this&&e.reset(this.getGroupProperty());e.removeListener("change"+i,this._onItemChangeChecked,this);e.get(n)&&this.resetSelection()}},getChildren:function(){return this.__P_53_0},_onItemChangeChecked:function(e){var t=e.getTarget(),n=this.getGroupedProperty();t.get(n)?this.setSelection([t]):this.getSelection()[0]==t&&this.resetSelection()},_applyGroupedProperty:function(e,t){for(var n,i=qx.lang.String.firstUp(t),r=qx.lang.String.firstUp(e),o=0;o0&&(d+=u[s]+c)}},__P_158_0:function(e){for(;!(e instanceof qx.ui.menu.Menu);)e=e.getLayoutParent();return e},_computeSizeHint:function(){for(var e=this._getLayoutChildren(),t=0,n=0,i=0,r=e.length;in.length)throw new Error("Index should be less than : "+n.length);null==t&&(t=n.length);var i=e.getButton(),r=this.getChildControl("bar"),o=this.getChildControl("pane");e.exclude();r.addAt(i,t);o.addAt(e,t);this.__P_126_1.add(i);e.addState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.addListener("close",this._onPageClose,this);e.addListener("changeTabVisibility",this.__P_126_3,this)},remove:function(e){var t=this.getChildControl("pane"),n=this.getChildControl("bar"),i=e.getButton(),r=t.getChildren();if(this.getSelection()[0]==e){var o=r.indexOf(e);0==o?r[1]?this.setSelection([r[1]]):this.resetSelection():this.setSelection([r[o-1]])}n.remove(i);t.remove(e);this.__P_126_1.remove(i);e.removeState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.removeListener("close",this._onPageClose,this);e.removeListener("changeTabVisibility",this.__P_126_3,this)},getChildren:function(){return this.getChildControl("pane").getChildren()},indexOf:function(e){return this.getChildControl("pane").indexOf(e)},getRadioGroup:function(){return this.__P_126_1},__P_126_0:null,_applyBarPosition:function(e,t){var n=this.getChildControl("bar"),i=this.getChildControl("pane"),r="left"==e||"right"==e,o="right"==e||"bottom"==e,s=r?qx.ui.layout.HBox:qx.ui.layout.VBox,a=this._getLayout();a&&a instanceof s||this._setLayout(a=new s);a.setReversed(o);n.setOrientation(r?"vertical":"horizontal");var l,u,c=this.getChildren();if(t){var h=this.__P_126_0[t];n.removeState(h);i.removeState(h);for(l=0,u=c.length;l1){qxl.apiviewer.DetailFrameTabView.superclass.prototype.remove.call(this,e);1==this.getChildren().length&&this.getChildren()[0].setShowCloseButton(!1)}}}});qxl.apiviewer.DetailFrameTabView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.splitpane.Slider":{},"qx.ui.splitpane.Splitter":{},"qx.ui.splitpane.Blocker":{},"qx.ui.splitpane.VLayout":{},"qx.ui.splitpane.HLayout":{},"qx.ui.core.queue.Manager":{},"qx.bom.element.Location":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.Pane",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_54_0=[];e?this.setOrientation(e):this.initOrientation();this.__P_54_1.addListener("pointerdown",this._onPointerDown,this);this.__P_54_1.addListener("pointerup",this._onPointerUp,this);this.__P_54_1.addListener("pointermove",this._onPointerMove,this);this.__P_54_1.addListener("pointerout",this._onPointerOut,this);this.__P_54_1.addListener("losecapture",this._onPointerUp,this)},properties:{appearance:{refine:!0,init:"splitpane"},offset:{check:"Integer",init:6,apply:"_applyOffset"},orientation:{init:"horizontal",check:["horizontal","vertical"],apply:"_applyOrientation"}},members:{__P_54_2:null,__P_54_3:!1,__P_54_4:null,__P_54_5:null,__P_54_6:null,__P_54_7:null,__P_54_8:null,__P_54_0:null,__P_54_1:null,_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.splitpane.Slider(this)).exclude();this._add(n,{type:e});break;case"splitter":n=new qx.ui.splitpane.Splitter(this);this._add(n,{type:e});n.addListener("move",this.__P_54_9,this)}return n||qx.ui.splitpane.Pane.superclass.prototype._createChildControlImpl.call(this,e)},__P_54_9:function(e){this.__P_54_10(e.getData())},__P_54_11:function(e){var t=this;this.__P_54_1=new qx.ui.splitpane.Blocker(e);this.getContentElement().add(this.__P_54_1);var n=this.getChildControl("splitter");n.getWidth()||n.addListenerOnce("appear",(function(){t.__P_54_10()}));n.addListener("resize",(function(e){var n=e.getData();!t.getChildControl("splitter").isKnobVisible()||0!=n.height&&0!=n.width?t.__P_54_1.show():t.__P_54_1.hide()}))},getBlocker:function(){return this.__P_54_1},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("slider"),i=this.getChildControl("splitter");this.__P_54_6="horizontal"===e;this.__P_54_1||this.__P_54_11(e);this.__P_54_1.setOrientation(e);var r=this._getLayout();r&&r.dispose();var o="vertical"===e?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(o);i.removeState(t);i.addState(e);i.getChildControl("knob").removeState(t);i.getChildControl("knob").addState(e);n.removeState(t);n.addState(e);qx.ui.core.queue.Manager.flush();this.__P_54_10()},_applyOffset:function(e,t){this.__P_54_10()},__P_54_10:function(e){var t=this.getChildControl("splitter"),n=this.getOffset(),i=t.getBounds(),r=t.getContentElement().getDomElement();if(r)if(this.__P_54_6){var o=null;e?o=e.width:i&&(o=i.width);var s=e&&e.left;if(o||!this.getChildControl("splitter").isKnobVisible()){isNaN(s)&&(s=qx.bom.element.Location.getPosition(r).left);this.__P_54_1.setWidth(n,o||6);this.__P_54_1.setLeft(n,s)}}else{var a=null;e?a=e.height:i&&(a=i.height);var l=e&&e.top;if(a||!this.getChildControl("splitter").isKnobVisible()){isNaN(l)&&(l=qx.bom.element.Location.getPosition(r).top);this.__P_54_1.setHeight(n,a||6);this.__P_54_1.setTop(n,l)}}},add:function(e,t){void 0===t?this._add(e):this._add(e,{flex:t});this.__P_54_0.push(e)},remove:function(e){this._remove(e);qx.lang.Array.remove(this.__P_54_0,e)},getChildren:function(){return this.__P_54_0},_onPointerDown:function(e){if(e.isLeftPressed()){var t=this.getChildControl("splitter"),n=t.getContentLocation(),i=this.getContentLocation();this.__P_54_2=this.__P_54_6?e.getDocumentLeft()-n.left+i.left:e.getDocumentTop()-n.top+i.top;var r=this.getChildControl("slider"),o=t.getBounds();r.setUserBounds(o.left,o.top,o.width||6,o.height||6);r.setZIndex(t.getZIndex()+1);r.show();this.__P_54_3=!0;this.__P_54_1.capture();e.stop()}},_onPointerMove:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__P_54_3){this.__P_54_12();var t=this.getChildControl("slider"),n=this.__P_54_7;if(this.__P_54_6){t.setDomLeft(n);this.__P_54_1.setStyle("left",n-this.getOffset()+"px")}else{t.setDomTop(n);this.__P_54_1.setStyle("top",n-this.getOffset()+"px")}e.stop()}},_onPointerOut:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop())},_onPointerUp:function(e){if(this.__P_54_3){this._finalizeSizes();this.getChildControl("slider").exclude();this.__P_54_3=!1;this.releaseCapture();e.stop()}},_finalizeSizes:function(){var e=this.__P_54_7,t=this.__P_54_8;if(null!=e){var n=this._getChildren(),i=n[2],r=n[3],o=i.getLayoutProperties().flex,s=r.getLayoutProperties().flex;if(0!=o&&0!=s){i.setLayoutProperties({flex:e});r.setLayoutProperties({flex:t})}else if(this.__P_54_6){i.setWidth(e);r.setWidth(t)}else{i.setHeight(e);r.setHeight(t)}}},__P_54_12:function(){if(this.__P_54_6)var e="minWidth",t="width",n="maxWidth",i=this.__P_54_4;else e="minHeight",t="height",n="maxHeight",i=this.__P_54_5;var r=this._getChildren(),o=r[2].getSizeHint(),s=r[3].getSizeHint(),a=r[2].getBounds()[t]+r[3].getBounds()[t],l=i-this.__P_54_2,u=a-l;if(lo[n]){u+=l-o[n];l=o[n]}else if(u>s[n]){l+=u-s[n];u=s[n]}this.__P_54_7=l;this.__P_54_8=u},_isActiveDragSession:function(){return this.__P_54_3},_setLastPointerPosition:function(e,t){this.__P_54_4=e;this.__P_54_5=t}},destruct:function(){this.__P_54_0=null}});qx.ui.splitpane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.HBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignX(t);n&&this.setSeparator(n)},properties:{alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_55_0:null,__P_55_1:null,__P_55_2:null,__P_55_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_55_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_55_0&&this.__P_55_0.length!=n&&this.__P_55_1&&this.__P_55_0,o=r?this.__P_55_0:new Array(n),s=r?this.__P_55_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"===t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the HBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_55_4();var i,r,o,s,a=this.__P_55_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeHorizontalSeparatorGaps(a,c,h):u.computeHorizontalGaps(a,c,!0);for(r=0;ry.maxWidth&&(w=y.maxWidth);d.push(w);f+=w}if(this.__P_55_2&&f!=e){var _,p,m={},g=f>e;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minWidth,value:d[r],max:y.maxWidth,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,e,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginLeft();if(f0)if(h){S+=P+c;this._renderSeparator(h,{left:S+n.left,top:n.top,width:A,height:t});S+=A+c+o.getMarginLeft()}else S+=u.collapseMargins(c,P,o.getMarginLeft());o.renderLayout(S+n.left,x+n.top,w,q);S+=w;P=o.getMarginRight()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_55_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_55_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.height+n);t.minHeight+n>l&&(l=t.minHeight+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minWidth:o+(_=m?i.computeHorizontalSeparatorGaps(r,p,m):i.computeHorizontalGaps(r,p,!0)),width:s+_,minHeight:l,height:u}}},destruct:function(){this.__P_55_0=this.__P_55_1=this.__P_55_3=null}});qx.ui.layout.HBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.form.IField":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IStringForm",{extend:qx.ui.form.IField,events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IStringForm.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.IStringForm":{require:!0},"qx.locale.Manager":{construct:!0},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.html.Label":{},"qx.theme.manager.Color":{},"qx.lang.Type":{},"qx.theme.manager.Font":{},"qx.bom.webfonts.WebFont":{},"qx.ui.core.queue.Layout":{},"qx.bom.Font":{},"qx.bom.Label":{},"qx.lang.Object":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"},"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"qx.dynlocale":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.basic.Label",{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setValue(e);qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},properties:{rich:{check:"Boolean",init:!1,event:"changeRich",apply:"_applyRich"},wrap:{check:"Boolean",init:!0,apply:"_applyWrap"},breakWithinWords:{check:"Boolean",init:!1,apply:"_applyBreakWithinWords"},value:{check:"String",apply:"_applyValue",event:"changeValue",nullable:!0},buddy:{check:"qx.ui.core.Widget",apply:"_applyBuddy",nullable:!0,init:null,dereference:!0},textAlign:{check:["left","center","right","justify"],nullable:!0,themeable:!0,apply:"_applyTextAlign",event:"changeTextAlign"},appearance:{refine:!0,init:"label"},selectable:{refine:!0,init:!1},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{__P_56_0:null,__P_56_1:null,__P_56_2:null,__P_56_3:null,_getContentHint:function(){if(this.__P_56_1){this.__P_56_4=this.__P_56_5();delete this.__P_56_1}return{width:this.__P_56_4.width,height:this.__P_56_4.height}},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap()},_applySelectable:function(e){!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")&&e&&!this.isRich()||qx.ui.basic.Label.superclass.prototype._applySelectable.call(this,e)},_getContentHeightForWidth:function(e){return this.getRich()||this.getWrap()?this.__P_56_5(e).height:null},_createContentElement:function(){return new qx.html.Label},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},__P_56_4:{width:0,height:0},_applyFont:function(e,t){var n,i=this;if(t&&this.__P_56_0&&this.__P_56_3){this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_3=null}if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_56_0=e;this.__P_56_0 instanceof qx.bom.webfonts.WebFont&&!this.__P_56_0.isValid()&&(this.__P_56_3=this.__P_56_0.addListener("changeStatus",(function(e){if(e.getData().valid){i.__P_56_1=!0;qx.ui.core.queue.Layout.add(i)}})));n=this.__P_56_0.getStyles()}else{this.__P_56_0=null;n=qx.bom.Font.getDefaultStyles()}null!=this.getTextColor()&&delete n.color;this.getContentElement().setStyles(n);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},__P_56_5:function(e){var t=qx.bom.Label,n=this.getFont()?this.__P_56_0.getStyles():qx.bom.Font.getDefaultStyles(),i=this.getValue()||"A",r=this.getRich();this.__P_56_3&&this.__P_56_6();r&&this.getBreakWithinWords()&&((n=qx.lang.Object.clone(n)).wordBreak="break-all");return r?t.getHtmlSize(i,n,e):t.getTextSize(i,n)},__P_56_6:function(){if(this.getContentElement()&&"osx"==qx.core.Environment.get("os.name")&&"gecko"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("engine.version"),10)<16&&parseInt(qx.core.Environment.get("engine.version"),10)>9){var e=this.getContentElement().getDomElement();e&&(e.innerHTML=e.innerHTML)}},_applyBuddy:function(e,t){if(null!=t){this.removeRelatedBindings(t);this.removeListenerById(this.__P_56_2);this.__P_56_2=null}if(null!=e){e.bind("enabled",this,"enabled");this.__P_56_2=this.addListener("tap",(function(){e.isFocusable()&&e.focus.apply(e);"toggleValue"in e&&"function"==typeof e.toggleValue&&e.toggleValue()}))}},_applyRich:function(e){this.getContentElement().setRich(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},_applyWrap:function(e,t){e&&this.isRich();if(this.isRich()){var n=e?"normal":"nowrap";this.getContentElement().setStyle("whiteSpace",n)}},_applyBreakWithinWords:function(e,t){this.getContentElement().setStyle("wordBreak",this.isRich()&&e?"break-all":"normal")},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getValue();t&&t.translate&&this.setValue(t.translate())},false:null}),_applyValue:qx.core.Environment.select("qx.dynlocale",{true:function(e,t){e&&e.translate?this.getContentElement().setValue(e.translate()):this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},false:function(e,t){this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)}})},destruct:function(){qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_56_0&&this.__P_56_3&&this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_0=null}});qx.ui.basic.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Label":{construct:!0,require:!0}},environment:{provided:["qxl.versionlabel.name","qxl.versionlabel.version"],required:{"qxl.versionlabel.name":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qxl.versionlabel.version":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qx.revision":{construct:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.versionlabel.VersionLabel",{extend:qx.ui.basic.Label,construct:function(e,t){e||(e=qx.core.Environment.get("qxl.versionlabel.name"));if(!t&&!(t=qx.core.Environment.get("qxl.versionlabel.version"))){(t=qx.core.Environment.get("qx.revision"))||(t=null);t||(t="7.7.0")}qx.ui.basic.Label.constructor.call(this,e+" "+t)},defer:function(){qx.core.Environment.add("qxl.versionlabel.name","qooxdoo");qx.core.Environment.add("qxl.versionlabel.version",null)}});qxl.versionlabel.VersionLabel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.LayoutItem":{construct:!0,require:!0},"qx.ui.core.queue.Dispose":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Spacer",{extend:qx.ui.core.LayoutItem,construct:function(e,t){qx.ui.core.LayoutItem.constructor.call(this);this.setWidth(null!=e?e:0);this.setHeight(null!=t?t:0)},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(e){},destroy:function(){if(!this.$$disposed){var e=this.$$parent;e&&e._remove(this);qx.ui.core.queue.Dispose.add(this)}}}});qx.ui.core.Spacer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qxl.apiviewer.ui.tabview.PackagePage":{},"qxl.apiviewer.ui.tabview.ClassPage":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TabViewController",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);qxl.apiviewer.TabViewController.instance=this;this._tabView=e.getWidgetById("tabView");this._tabView.addListener("changeSelection",this.__P_57_0,this)},events:{classLinkTapped:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},members:{isLoaded:function(e){var t=this._tabView.getSelection()[0].getChildren()[0];t.isValid()?e():t.addListenerOnce("synced",e)},showTabView:function(){this._tabView.show()},onSelectItem:function(e){this.fireDataEvent("classLinkTapped",e)},showItem:function(e){var t=this._tabView.getSelection()[0];t.setUserData("itemName",e);return t.getChildren()[0].showItem(e)},openPackage:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.PackagePage,t)},openClass:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.ClassPage,t)},__P_57_1:function(e,t,n){var i=this._tabView.getSelection()[0]||null;if(i&&(!(i instanceof t)||n)){this._tabView.remove(i);i.destroy();i=null}if(!i){i=new t(e);this._tabView.add(i)}this._tabView.setSelection([i]);i.setUserData("itemName",null);return i.setClassNodeAsync(e)},__P_57_0:function(e){var t=e.getOldData(),n=e.getData();this.fireDataEvent("changeSelection",n,t)}},destruct:function(){this._tabView.destroy();this._tabView=null}});qxl.apiviewer.TabViewController.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.HashHistory":{},"qx.bom.client.Engine":{require:!0},"qx.bom.IframeHistory":{},"qx.bom.NativeHistory":{},"qx.lang.Type":{},"qx.event.Timer":{}},environment:{provided:[],required:{"event.hashchange":{load:!0,className:"qx.bom.client.Event"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.History",{extend:qx.core.Object,type:"abstract",construct:function(){qx.core.Object.constructor.call(this);this._baseUrl=window.location.href.split("#")[0]+"#";this._titles={};this._setInitialState()},events:{request:"qx.event.type.Data"},statics:{SUPPORTS_HASH_CHANGE_EVENT:qx.core.Environment.get("event.hashchange"),getInstance:function(){var e=!(window==window.top);this.$$instance||(e&&9==qx.core.Environment.get("browser.documentmode")?this.$$instance=new qx.bom.HashHistory:e&&"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9?this.$$instance=new qx.bom.IframeHistory:this.SUPPORTS_HASH_CHANGE_EVENT?this.$$instance=new qx.bom.NativeHistory:"mshtml"==qx.core.Environment.get("engine.name")?this.$$instance=new qx.bom.IframeHistory:this.$$instance=new qx.bom.NativeHistory);return this.$$instance}},properties:{title:{check:"String",event:"changeTitle",nullable:!0,apply:"_applyTitle"},state:{check:"String",event:"changeState",nullable:!0,apply:"_applyState"}},members:{_titles:null,_applyState:function(e,t){this._writeState(e)},_setInitialState:function(){this.setState(this._readState())},_encode:function(e){return qx.lang.Type.isString(e)?encodeURIComponent(e):""},_decode:function(e){return qx.lang.Type.isString(e)?decodeURIComponent(e):""},_applyTitle:function(e){null!=e&&(document.title=e||"")},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},navigateBack:function(){qx.event.Timer.once((function(){window.history.back()}),this,100)},navigateForward:function(){qx.event.Timer.once((function(){window.history.forward()}),this,100)},_onHistoryLoad:function(e){this.setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_readState:function(){throw new Error("Abstract method call")},_writeState:function(e){throw new Error("Abstract method call")},_setHash:function(e){var t=this._baseUrl+(e||""),n=window.location;t!=n.href&&(n.href=t)},_getHash:function(){var e=/#(.*)$/.exec(window.location.href);return e&&e[1]?e[1]:""}}});qx.bom.History.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Node",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this._meta={};this._jsdoc={};void 0!==e&&this._initMeta(e)},members:{_meta:null,_jsdoc:null,_errors:null,_initMeta:function(e){this._meta=e;this._jsdoc=e.jsdoc||{};this._errors=[]},getDescription:function(){var e=this._jsdoc["@description"];return e&&e.length?e[e.length-1].body:""},getErrors:function(){return this._errors},getLineNumber:function(){return this._meta.location?this._meta.location.start.line:null},isDeprecated:function(){return void 0!==this._jsdoc["@deprecated"]},getDeprecationText:function(){return this.isDeprecated()&&this._jsdoc["@deprecated"].body||""},isInternal:function(){return void 0!==this._jsdoc["@internal"]},isPrivate:function(){return"private"==this._meta.access},isProtected:function(){return"protected"==this._meta.access},isPropertyGenerated:function(){return Boolean(this._meta.property)},isPublic:function(){return!this.isPrivate()&&!this.isProtected()&&!this.isInternal()},hasWarning:function(){return this._meta.hasWarning||!1},_initializeFields:function(){this._errors=[]}}});qxl.apiviewer.dao.Node.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Package":{construct:!0},"qxl.apiviewer.ClassLoader":{},"qxl.apiviewer.RequestUtil":{},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.Constant":{},"qxl.apiviewer.dao.Event":{},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qxl.apiviewer.dao.PropertyMethod":{},"qxl.apiviewer.dao.ChildControl":{},"qx.Promise":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Class",{extend:qxl.apiviewer.dao.Node,construct:function(e){qxl.apiviewer.dao.Node.constructor.call(this);this._className=e;this._package=qxl.apiviewer.dao.Package.getParentPackage(e);this._package.addClass(this)},members:{_package:null,_construct:null,_destruct:null,_defer:null,_staticMethods:null,_constants:null,_members:null,_mixinMembers:null,_properties:null,_mixinProperties:null,_events:null,_mixinEvents:null,_superClass:null,_superInterfaces:null,_superMixins:null,_mixins:null,_loadingPromise:null,_loaded:!1,__P_58_0:null,getMetaFile:function(){return this.__P_58_0},load:function(){var e=this;if(this._loadingPromise)return this._loadingPromise;var t=function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.__P_58_0=qxl.apiviewer.ClassLoader.getBaseUri()+e._className.replace(/\./g,"/")+".json";t.prev=1;t.next=4;return qxl.apiviewer.RequestUtil.get(e.__P_58_0);case 4:n=t.sent;t.next=10;break;case 7:t.prev=7;t.t0=t.catch(1);e.error("Couldn't load file: "+e.__P_58_0+" "+t.t0.message);case 10:i=JSON.parse(n);t.next=13;return e._initMeta(i);case 13:e._loaded=!0;return t.abrupt("return",e);case 15:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(){return t.apply(this,arguments)}}();this.__P_58_1=t();return this.__P_58_1},isLoaded:function(){return this._loaded},_initMeta:function(e){var t=this;qxl.apiviewer.dao.Class.superclass.prototype._initMeta.call(this,e);this._jsdoc=e.jsdoc||{};this._construct=e.construct?[new qxl.apiviewer.dao.Method(e.construct,this,"construct")]:[];this._destruct=e.destruct?[new qxl.apiviewer.dao.Method(e.destruct,this,"destruct")]:[];this._defer=e.defer?[new qxl.apiviewer.dao.Method(e.defer,this,"defer")]:[];this._staticMethods=[];this._constants=[];if(e.statics)for(var n in e.statics){var i=e.statics[n];if("variable"==i.type)this._constants.push(new qxl.apiviewer.dao.Constant(i,this,n));else{i.isStatic=!0;this._staticMethods.push(new qxl.apiviewer.dao.Method(i,this,n))}}this._members=[];this._mixinMembers=[];if(e.members)for(var r in e.members){var o=e.members[r];if("function"==o.type){var s=new qxl.apiviewer.dao.Method(o,this,r);o.mixin?this._mixinMembers.push(s):this._members.push(s)}}this._events=[];this._mixinEvents=[];if(e.events)for(var a in e.events){var l=e.events[a],u=new qxl.apiviewer.dao.Event(l,this,a);l.mixin?this._mixinEvents.push(u):this._events.push(u)}this._properties=[];this._mixinProperties=[];if(e.properties){var c=function(){var n=e.properties[h],i=new qxl.apiviewer.dao.Property(n,t,h);n.mixin?t._mixinProperties.push(i):t._properties.push(i);var r=qx.lang.String.firstUp(h),o=function(e,i){var r=new qxl.apiviewer.dao.PropertyMethod(n,t,e,i);n.mixin?t._mixinMembers.push(r):t._members.push(r)};o("get"+r,"get");"Boolean"==n.type&&o("is"+r,"is");o("set"+r,"set");o("reset"+r,"reset");if(e.async){o("get"+r+"Async","get");o("set"+r+"Async","set")}var s=i.getEvent();if(s){var a=new qxl.apiviewer.dao.Event({location:i.location,name:s,type:"qx.event.type.Data",jsdoc:{"@description":[{name:"@description",body:"Fired on change of the property {@link ".concat(n.overriddenFrom||"","#").concat(h," ").concat(h,"}")}]}},t);n.mixin?t._mixinEvents.push(a):t._events.push(a)}};for(var h in e.properties)c()}this._childControls=[];var d=this._jsdoc["@childControl"];d&&d.forEach((function(e){t._childControls.push(new qxl.apiviewer.dao.ChildControl(e,t))}));var f=[];function _(e){return qxl.apiviewer.dao.Class.findClasses(e).then((function(e){e.forEach((function(e){f.push(e)}));return e}))}this._superClass=null;this._superInterfaces=[];this._superMixins=[];"interface"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superInterfaces=e}))):"mixin"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superMixins=e}))):f.push(_(e.superClass).then((function(e){return t._superClass=e[0]||null})));this._interfaces=[];_(e.interfaces).then((function(e){return t._interfaces=e}));this._mixins=[];_(e.mixins).then((function(e){return t._mixins=e}));return qx.Promise.all(f)},getPackage:function(){return this._package},getName:function(){return this._className},getFullName:function(){return this._className},getPackageName:function(){return this._package.getFullName()},getType:function(){return this._meta.type},isAbstract:function(){return this._meta.isAbstract||!1},isStatic:function(){return this._meta.isStatic||!1},isSingleton:function(){return this._meta.isSingleton||!1},getSuperClass:function(){return this._superClass},getChildClasses:function(){this._childClassesPromise||("class"==this._meta.type?this._childClassesPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._childClassesPromise=qx.Promise.resolve([]));return this._childClassesPromise},getInterfaces:function(){return this._interfaces},getSuperInterfaces:function(){return this._superInterfaces},getMixins:function(){return this._mixins},getSuperMixins:function(){return this._superMixins},getIncluder:function(){this._includersPromise||("mixin"==this._meta.type?this._includersPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._includersPromise=qx.Promise.resolve([]));return this._includersPromise},getImplementations:function(){this._implementationsPromise||("interface"==this._meta.type?this._implementationsPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._implementationsPromise=qx.Promise.resolve([]));return this._implementationsPromise},getConstructor:function(){return this._construct},getChildControls:function(){return this._childControls},getMembers:function(){return this._members},getMethods:function(){return this._members},getMixinMembers:function(){return this._mixinMembers},getMixinMethods:function(){return this._mixinMembers},getStatics:function(){return this._staticMethods},getEvents:function(){return this._events},getMixinEvents:function(){return this._mixinEvents},getProperties:function(){return this._properties},getProperty:function(e){for(var t=0;t 0");else for(var i in e.keyFrames)(i<0||i>100)&&qx.Bootstrap.warn("Keyframe position needs to be between 0 and 100")},default:null}),__P_205_7:function(e,t){var n="";for(var i in e){n+=(t?-(i-100):i)+"% {";var r,o=e[i];for(var s in o)if(s in this.__P_205_4){r||(r={});r[s]=o[s]}else{var a=qx.bom.Style.getPropertyName(s);n+=((null!==a?qx.bom.Style.getCssName(a):"")||s)+":"+o[s]+";"}r&&(n+=qx.bom.element.Transform.getCss(r));n+="} "}if(this.__P_205_3[n])return this.__P_205_3[n];var l=this.__P_205_1+this.__P_205_2++,u=this.__P_205_5.keyframes+" "+l;qx.bom.Stylesheet.addRule(this.__P_205_0,u,n);this.__P_205_3[n]=l;return l},__P_205_13:function(){this.__P_205_2=0;if(this.__P_205_0){this.__P_205_0.ownerNode.remove();this.__P_205_0=null;this.__P_205_3={}}}},defer:function(e){"ios"===qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("os.version"))>=8&&document.addEventListener("visibilitychange",(function(){document.hidden||e.__P_205_13()}),!1)}});qx.bom.element.AnimationCss.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.element.AnimationHandle":{},"qx.bom.Style":{},"qx.bom.element.Transform":{},"qx.util.ColorUtil":{},"qx.bom.AnimationFrame":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationJs",{statics:{__P_206_0:30,__P_206_1:["%","in","cm","mm","em","ex","pt","pc","px"],__P_206_2:{scale:!0,rotate:!0,skew:!0,translate:!0},animate:function(e,t,n){return this._animate(e,t,n,!1)},animateReverse:function(e,t,n){return this._animate(e,t,n,!0)},_animate:function(e,t,n,i){if(e.$$animation)return e.$$animation;t=qx.lang.Object.clone(t,!0);null==n&&(n=t.duration);var r=t.keyFrames,o=this.__P_206_3(r),s=this.__P_206_4(n,o),a=parseInt(n/s,10);this.__P_206_5(r,e);var l=this.__P_206_6(a,s,o,r,n,t.timing),u=new qx.bom.element.AnimationHandle;u.jsAnimation=!0;if(i){l.reverse();u.reverse=!0}u.desc=t;u.el=e;u.delta=l;u.stepTime=s;u.steps=a;e.$$animation=u;u.i=0;u.initValues={};u.repeatSteps=this.__P_206_7(a,t.repeat);var c=t.delay||0,h=this;u.delayId=window.setTimeout((function(){u.delayId=null;h.play(u)}),c);return u},__P_206_5:function(e,t){var n={};for(var i in e)for(var r in e[i]){var o=qx.bom.Style.getPropertyName(r);if(o&&o!=r){var s=qx.bom.Style.getCssName(o);e[i][s]=e[i][r];delete e[i][r];r=s}if(null==n[r]){var a=e[i][r];n[r]="string"==typeof a?this.__P_206_8(a):""}}for(var i in e){var l=e[i];for(var r in n)if(null==l[r]){r in t.style?window.getComputedStyle?l[r]=window.getComputedStyle(t,null)[r]:l[r]=t.style[r]:l[r]=t[r];""===l[r]&&-1!=this.__P_206_1.indexOf(n[r])&&(l[r]="0"+n[r])}}},__P_206_9:function(e){e=qx.lang.Object.clone(e);var t;for(var n in e)if(n in this.__P_206_2){t||(t={});t[n]=e[n];delete e[n]}if(t){var i=qx.bom.element.Transform.getCss(t).split(":");i.length>1&&(e[i[0]]=i[1].replace(";",""))}return e},__P_206_6:function(e,t,n,i,r,o){var s=new Array(e),a=1;s[0]=this.__P_206_9(i[0]);for(var l=i[0],u=i[n[a]],c=Math.floor(n[a]/(t/r*100)),h=1,d=1;dn[a]){l=u;u=i[n[++a]];c=Math.floor(n[a]/(t/r*100))-c;h=1}s[d]={};var f;for(var _ in u){var p=u[_]+"";if(_ in this.__P_206_2){f||(f={});if(qx.Bootstrap.isArray(l[_])){qx.Bootstrap.isArray(u[_])||(u[_]=[u[_]]);f[_]=[];for(var m=0;m1&&(s[d][P[0]]=P[1].replace(";",""))}h++}s[s.length-1]=this.__P_206_9(i[100]);return s},__P_206_8:function(e){return e.substring((parseFloat(e)+"").length,e.length)},__P_206_10:function(e,t,n,i){var r=parseFloat(e)-parseFloat(t);return parseFloat(t)+r*qx.bom.AnimationFrame.calculateTiming(n,i)+this.__P_206_8(e)},play:function(e){e.emit("start",e.el);var t=window.setInterval((function(){e.repeatSteps--;var t=e.delta[e.i%e.steps];if(0===e.i)for(var n in t)void 0===e.initValues[n]&&(void 0!==e.el[n]?e.initValues[n]=e.el[n]:qx.bom.element.Style?e.initValues[n]=qx.bom.element.Style.get(e.el,qx.lang.String.camelCase(n)):e.initValues[n]=e.el.style[qx.lang.String.camelCase(n)]);qx.bom.element.AnimationJs.__P_206_11(e.el,t);e.i++;if(e.i%e.steps==0){e.emit("iteration",e.el);e.desc.alternate&&e.delta.reverse()}e.repeatSteps<0&&qx.bom.element.AnimationJs.stop(e)}),e.stepTime);e.animationId=t;return e},pause:function(e){window.clearInterval(e.animationId);e.animationId=null;return e},stop:function(e){var t=e.desc,n=e.el,i=e.initValues;e.animationId&&window.clearInterval(e.animationId);e.delayId&&window.clearTimeout(e.delayId);if(null==n)return e;var r=t.keep;if(null==r||e.stopped)this.__P_206_11(n,i);else{(e.reverse||t.alternate&&t.repeat&&t.repeat%2==0)&&(r=100-r);this.__P_206_11(n,this.__P_206_9(t.keyFrames[r]))}n.$$animation=null;e.el=null;e.ended=!0;e.animationId=null;e.emit("end",n);return e},__P_206_7:function(e,t){return null==t?e:"infinite"==t?Number.MAX_VALUE:e*t},__P_206_11:function(e,t){for(var n in t)if(void 0!==t[n])if(void 0===e.style[n]&&n in e)e[n]=t[n];else{var i=qx.bom.Style.getPropertyName(n)||n;qx.bom.element.Style?qx.bom.element.Style.set(e,i,t[n]):e.style[i]=t[n]}},__P_206_4:function(e,t){for(var n=100,i=0;ithis.__P_206_0;)r/=2;return Math.round(r)},__P_206_3:function(e){for(var t=Object.keys(e),n=0;no?r:o;s>a&&(a=s);var l=r=1&&(s%=1);a>1&&(a=1);l>1&&(l=1);var u=Math.floor(255*l),c={};if(0==a)c.red=c.green=c.blue=u;else{n=(s*=6)-(t=Math.floor(s));i=Math.floor(u*(1-a));r=Math.floor(u*(1-a*n));o=Math.floor(u*(1-a*(1-n)));switch(t){case 0:c.red=u;c.green=o;c.blue=i;break;case 1:c.red=r;c.green=u;c.blue=i;break;case 2:c.red=i;c.green=u;c.blue=o;break;case 3:c.red=i;c.green=r;c.blue=u;break;case 4:c.red=o;c.green=i;c.blue=u;break;case 5:c.red=u;c.green=i;c.blue=r}}return[c.red,c.green,c.blue]},rgbToHsl:function(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255,r=Math.max(t,n,i),o=r-Math.min(t,n,i),s=1-Math.abs(r+r-o-1),a=o&&(r==t?(n-i)/o:r==n?2+(i-t)/o:4+(t-n)/o);return[60*(a<0?a+6:a),100*(s?o/s:0),100*(r+r-o)/2]},hslToRgb:function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n*Math.min(i,1-i),o=function(e){var n=(e+t/30)%12;return i-r*Math.max(Math.min(n-3,9-n,1),-1)};return[o(0),o(8),o(4)].map((function(e){return Math.round(2550*e)/10}))},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return this.rgbToRgbString([e,t,n])},__P_113_6:function(e,t,n,i){var r=this.stringToRgb(e);for(var o in t)if(0!=t[o])switch(o){case"red":r[0]=n(r[0],t[o],255);break;case"green":r[1]=n(r[1],t[o],255);break;case"blue":r[2]=n(r[2],t[o],255);break;case"alpha":r[3]=n(r[3]||1,t[o],1);break;case"hue":if(!i)throw new Error("Invalid key in map: "+o);(a=this.rgbToHsb(r))[0]=i(a[0],t[o]);var s=this.hsbToRgb(a);s[3]=r[3];r=s;break;case"saturation":(a=this.rgbToHsb(r))[1]=n(a[1],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"brightness":var a;(a=this.rgbToHsb(r))[2]=n(a[2],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"lightness":var l=this.rgbToHsl(r);l[2]=n(l[2],t[o],100);(s=this.hslToRgb(l))[3]=r[3];r=s;break;default:throw new Error("Invalid key in tune map: "+o)}4===r.length&&(void 0===r[3]||r[3]>=1?r.pop():r[3]<0&&(r[3]=0));[0,1,2].forEach((function(e){r[e]<0?r[e]=0:r[e]>255&&(r[e]=255)}));return this.rgbToRgbString(r)},scale:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){e>n&&(e=n);if(t>0){t>100&&(t=100);return e+(n-e)*t/100}t<-100&&(t=-100);return e+e*t/100}))},adjust:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){return(e+=t)>n?n:e<0?0:e}),(function(e,t){e+=t;for(;e>=360;)e-=360;for(;e<0;)e+=360;return e}))},luminance:function(e){var t=this.stringToRgb(e),n=function(e){var n=t[e]/255;return n<.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)};return.2126*n(0)+.7152*n(1)+.0722*n(2)},contrast:function(e,t){var n=this.luminance(e)+.05,i=this.luminance(t)+.5;return Math.max(n,i)/Math.min(n,i)},chooseContrastingColor:function(e,t,n,i){"string"==typeof e&&(e=qx.util.ColorUtil.stringToRgb(e));t||(t=128);return(299*e[0]+587*e[1]+114*e[2])/1e3>=t?n||"#000":i||"#fff"}}});qx.util.ColorUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.decoration.IDecorator",{members:{getStyles:function(){},getPadding:function(){},getInsets:function(){}}});qx.ui.decoration.IDecorator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.decoration.IDecorator":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.decoration.Abstract",{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:"abstract",members:{__P_160_0:null,_getDefaultInsets:function(){throw new Error("Abstract method called.")},_isInitialized:function(){throw new Error("Abstract method called.")},_resetInsets:function(){this.__P_160_0=null},getInsets:function(){this.__P_160_0||(this.__P_160_0=this._getDefaultInsets());return this.__P_160_0}},destruct:function(){this.__P_160_0=null}});qx.ui.decoration.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundColor",{properties:{backgroundColor:{check:"Color",nullable:!0,apply:"_applyBackgroundColor"}},members:{_styleBackgroundColor:function(e){var t=this.getBackgroundColor();t&&qx.core.Environment.get("qx.theme")&&(t=qx.theme.manager.Color.getInstance().resolve(t));t&&(e["background-color"]=t)},_applyBackgroundColor:function(){}}});qx.ui.decoration.MBackgroundColor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBorderRadius",{properties:{radiusTopLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusTopRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radius:{group:["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"],mode:"shorthand"}},members:{_styleBorderRadius:function(e){e["-webkit-background-clip"]="padding-box";e["background-clip"]="padding-box";var t=!1,n=this.getRadiusTopLeft();if(n>0){t=!0;e["-moz-border-radius-topleft"]=n+"px";e["-webkit-border-top-left-radius"]=n+"px";e["border-top-left-radius"]=n+"px"}if((n=this.getRadiusTopRight())>0){t=!0;e["-moz-border-radius-topright"]=n+"px";e["-webkit-border-top-right-radius"]=n+"px";e["border-top-right-radius"]=n+"px"}if((n=this.getRadiusBottomLeft())>0){t=!0;e["-moz-border-radius-bottomleft"]=n+"px";e["-webkit-border-bottom-left-radius"]=n+"px";e["border-bottom-left-radius"]=n+"px"}if((n=this.getRadiusBottomRight())>0){t=!0;e["-moz-border-radius-bottomright"]=n+"px";e["-webkit-border-bottom-right-radius"]=n+"px";e["border-bottom-right-radius"]=n+"px"}t&&"webkit"==qx.core.Environment.get("engine.name")?e["-webkit-background-clip"]="padding-box":e["background-clip"]="padding-box"},_applyBorderRadius:function(){}}});qx.ui.decoration.MBorderRadius.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.boxshadow":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBoxShadow",{properties:{shadowHorizontalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowVerticalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowBlurRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowSpreadRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowColor:{nullable:!0,apply:"_applyBoxShadow"},inset:{init:!1,apply:"_applyBoxShadow"},shadowLength:{group:["shadowHorizontalLength","shadowVerticalLength"],mode:"shorthand"}},members:{_styleBoxShadow:function(e){var t=qx.core.Environment.get("css.boxshadow");if(t&&(null!=this.getShadowVerticalLength()||null!=this.getShadowHorizontalLength())){t=qx.bom.Style.getCssName(t);var n=null;qx.core.Environment.get("qx.theme")&&(n=qx.theme.manager.Color.getInstance());(function(i,r,o,s,a,l){for(var u=0;u0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+(n||""));(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+(i||""));(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+(r||""));(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+(o||""));e.position="absolute"},_getDefaultInsetsForBorder:function(){return{top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}},_applyWidth:function(){this._applyStyle();this._resetInsets()},_applyStyle:function(){}}});qx.ui.decoration.MSingleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.lang.Type":{},"qx.util.AliasManager":{},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundImage",{properties:{backgroundImage:{nullable:!0,apply:"_applyBackgroundImage"},backgroundRepeat:{init:"repeat",apply:"_applyBackgroundImage"},backgroundPositionX:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundPositionY:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundOrigin:{nullable:!0,apply:"_applyBackgroundImage"},backgroundPosition:{group:["backgroundPositionY","backgroundPositionX"]},orderGradientsFront:{check:"Boolean",init:!1}},members:{_styleBackgroundImage:function(e){if(this.getBackgroundImage()){"background"in e?qx.lang.Type.isArray(e.background)||(e.background=[e.background]):e.background=[];(function(t,n,i,r,o){for(var s=0;s0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+t.top);(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+t.right);(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+t.bottom);(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+t.left);var a=this.getInnerOpacity();a<1&&this.__P_161_2(n,a);if(i.top>0||i.right>0||i.bottom>0||i.left>0){var l=(i.top||0)+"px solid "+n.top,u=(i.right||0)+"px solid "+n.right,c=(i.bottom||0)+"px solid "+n.bottom,h=(i.left||0)+"px solid "+n.left;e[":before"]={width:"100%",height:"100%",position:"absolute",content:'""',"border-top":l,"border-right":u,"border-bottom":c,"border-left":h,left:0,top:0};var d=qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"));e[":before"][d]="border-box";var f=qx.core.Environment.get("css.borderradius");if(f){f=qx.bom.Style.getCssName(f);e[":before"][f]="inherit"}var _=[];if(n.top&&i.top&&n.top==n.bottom&&n.top==n.right&&n.top==n.left&&i.top==i.bottom&&i.top==i.right&&i.top==i.left)_.push("inset 0 0 0 "+i.top+"px "+n.top);else{n.top&&_.push("inset 0 "+(i.top||0)+"px "+n.top);n.right&&_.push("inset -"+(i.right||0)+"px 0 "+n.right);n.bottom&&_.push("inset 0 -"+(i.bottom||0)+"px "+n.bottom);n.left&&_.push("inset "+(i.left||0)+"px 0 "+n.left)}_.length>0&&r&&(e[r=qx.bom.Style.getCssName(r)]?e[r]+=","+_.join(","):e[r]=_.join(","))}else e[":before"]={border:0}},__P_161_2:function(e,t){if(qx.core.Environment.get("css.rgba"))for(var n in e){var i=qx.util.ColorUtil.stringToRgb(e[n]);i.push(t);var r=qx.util.ColorUtil.rgbToRgbString(i);e[n]=r}},_applyDoubleBorder:function(){},__P_161_0:function(){return{top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}}}});qx.ui.decoration.MDoubleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.lang.Type":{},"qx.util.ColorUtil":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.gradient.legacywebkit":{className:"qx.bom.client.Css"},"css.gradient.linear":{className:"qx.bom.client.Css"},"css.borderradius":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MLinearBackgroundGradient",{properties:{startColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},endColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},orientation:{init:"vertical",apply:"_applyLinearBackgroundGradient"},startColorPosition:{init:0,apply:"_applyLinearBackgroundGradient"},endColorPosition:{init:100,apply:"_applyLinearBackgroundGradient"},colorPositionUnit:{init:"%",apply:"_applyLinearBackgroundGradient"},gradientStart:{group:["startColor","startColorPosition"],mode:"shorthand"},gradientEnd:{group:["endColor","endColorPosition"],mode:"shorthand"}},members:{_styleLinearBackgroundGradient:function(e){var t=[];if(this.getStartColor()&&this.getEndColor()){var n=this.__P_162_0;qx.core.Environment.get("css.gradient.legacywebkit")?n=this.__P_162_1:!qx.core.Environment.get("css.gradient.linear")&&qx.core.Environment.get("css.borderradius")?n=this.__P_162_2:qx.core.Environment.get("css.gradient.linear")||(n=this.__P_162_3);(function(i,r,o,s,a,l){for(var u=0;u=71&&(e.transform||(e.transform="translateZ(0)"));t=qx.bom.Style.getCssName(t.name);(function(n,i,r,o){for(var s=0;st[o]&&(t[o]=i[o])}return null!=t.top?t:{top:0,right:0,bottom:0,left:0}},_isInitialized:function(){return this.__P_94_0},_getExtendedPropertyValueArrays:function(e){for(var t=e.map((function(e){var t=this.get(e);qx.lang.Type.isArray(t)||(t=[t]);return t}),this),n=Math.max.apply(Math,t.map((function(e){return e.length}))),i=0;i0&&n.setFamily(r);return n},fromConfig:function(e){var t=new qx.bom.Font;t.set(e);return t},__P_125_1:{fontFamily:"",fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",lineHeight:1.2,color:"",textShadow:"",letterSpacing:""},getDefaultStyles:function(){return this.__P_125_1}},properties:{size:{check:"Integer",nullable:!0,apply:"_applySize"},lineHeight:{check:"Number",nullable:!0,apply:"_applyLineHeight"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0},family:{check:"Array",nullable:!0,apply:"_applyFamily"},bold:{check:"Boolean",nullable:!0,apply:"_applyBold"},italic:{check:"Boolean",nullable:!0,apply:"_applyItalic"},decoration:{check:["underline","line-through","overline"],nullable:!0,apply:"_applyDecoration"},color:{check:"Color",nullable:!0,apply:"_applyColor"},textShadow:{nullable:!0,check:"String",apply:"_applyTextShadow"},weight:{nullable:!0,check:"String",apply:"_applyWeight"},letterSpacing:{check:"Integer",nullable:!0,apply:"_applyLetterSpacing"},fontName:{check:"String",nullable:!0,apply:"_applyFontName"}},members:{__P_125_0:null,loadComplete:function(){},_applySize:function(e,t){this.__P_125_0.fontSize=null===e?null:e+"px"},_applyLineHeight:function(e,t){this.__P_125_0.lineHeight=null===e?null:e},_applyFamily:function(e,t){for(var n="",i=0,r=e.length;i0?n+="'"+e[i]+"'":n+=e[i];i!==r-1&&(n+=",")}this.__P_125_0.fontFamily=n},_applyFontName:function(e){if(e){var t=qx.theme.manager.Font.getInstance().getManifestFonts()[e];if(t){var n={};["family","comparisonString"].forEach((function(e){void 0!==t[e]&&(n[e]=t[e])}));this.set(n)}else this.warn("Cannot find a font called "+e)}},_applyBold:function(e,t){this.__P_125_0.fontWeight=null==e?null:e?"bold":"normal"},_applyItalic:function(e,t){this.__P_125_0.fontStyle=null==e?null:e?"italic":"normal"},_applyDecoration:function(e,t){this.__P_125_0.textDecoration=null==e?null:e},_applyColor:function(e,t){this.__P_125_0.color=null;e&&(this.__P_125_0.color=qx.theme.manager.Color.getInstance().resolve(e))},_applyWeight:function(e,t){this.__P_125_0.fontWeight=e},_applyTextShadow:function(e,t){this.__P_125_0.textShadow=null==e?null:e},_applyLetterSpacing:function(e,t){this.__P_125_0.letterSpacing=null===e?null:e+"px"},getStyles:function(){return this.__P_125_0}}});qx.bom.Font.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.webfonts.Validator":{},"qx.bom.webfonts.WebFont":{},"qx.util.ResourceManager":{},"qx.lang.Array":{},"qx.Promise":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Stylesheet":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.WebFontLoader",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setFontFamily(e);this.__P_195_0={}},properties:{fontFamily:{check:"String"},fontFaces:{nullable:!0,apply:"_applyFontFaces"},css:{nullable:!0,check:"Array"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0}},members:{__P_195_1:null,__P_195_2:null,_validators:null,getValidator:function(e,t){var n=(e=e||"normal")+"::"+(t=t||"normal"),i=this.__P_195_0[n];if(!i){(i=this.__P_195_0[n]=new qx.bom.webfonts.Validator(this.getFontFamily(),this.getComparisonString(),e,t)).setTimeout(qx.bom.webfonts.WebFont.VALIDATION_TIMEOUT);i.validate()}return i},load:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(e.getCss()||[]).forEach((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}qx.bom.webfonts.WebFontLoader.__P_195_3(t)}));if(n=e.getFontFaces()){n.forEach((function(t){t.paths&&(t.paths=t.paths.map((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}return t})))}));e.__P_195_1=qx.lang.Array.clone(n);e.__P_195_2=new qx.Promise}e.__P_195_4();case 4:case"end":return t.stop()}}),t)})))()},promiseLoaded:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_195_2;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},__P_195_4:function(){var e=this;if(null!=this.__P_195_1){var t=this.__P_195_1.pop();this.__P_195_5(t);if(0==this.__P_195_1.length){this.__P_195_1=null;this.__P_195_2.resolve(!0)}"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)?setTimeout((function(){return e.__P_195_4()}),100):this.__P_195_4()}},__P_195_5:function(e){var t=e.fontFamily||this.getFontFamily(),n=qx.bom.webfonts.WebFontLoader.createFontLookupKey(t,e.fontWeight||"normal",e.fontStyle||"normal");if(!qx.bom.webfonts.WebFontLoader.__P_195_6[n]){if(!qx.bom.webfonts.WebFontLoader.__P_195_7){var i=qx.bom.Stylesheet.createElement();qx.bom.webfonts.WebFontLoader.__P_195_7=i}for(var r=new RegExp(".("+qx.bom.webfonts.WebFontLoader.getPreferredFormats().join("|")+")"),o=[],s=0;s0&&(c+=", ");c+="url('"+new URL(o[h].url,document.baseURI).href+"')";h>0&&(c+=" format('"+o[h].format+"')")}var d="font-family: "+t+";\n";d+=(c+=";\n")+"\n";d+="font-style: "+(e.fontStyle||"normal")+";\n";d="@font-face {\n"+(d+="font-weight: "+(e.fontWeight||"normal")+";\n")+"}\n";var f=qx.bom.webfonts.WebFontLoader.__P_195_7;try{if("ie"==qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9){var _=qx.bom.webfonts.WebFontLoader.__P_195_8(f.cssText);_+=d;f.cssText=_}else f.insertRule(d,f.cssRules.length)}catch(e){}qx.bom.webfonts.WebFontLoader.__P_195_6[n]=!0}},_applyFontFaces:function(e,t){for(var n=[],i=0,r=e.length;i=14||"firefox"==t&&n>=69||"chrome"==t&&n>=36)&&e.push("woff2");("ie"==t&&qx.core.Environment.get("browser.documentmode")>=9||"edge"==t&&n>=12||"firefox"==t&&n>=3.6||"chrome"==t&&n>=6)&&e.push("woff");("edge"==t&&n>=12||"opera"==t&&n>=10||"safari"==t&&n>=3.1||"firefox"==t&&n>=3.5||"chrome"==t&&n>=4||"mobile safari"==t&&"ios"==i&&r>=4.2)&&e.push("ttf");"ie"==t&&n>=4&&e.push("eot");"mobileSafari"==t&&"ios"==i&&r>=4.1&&e.push("svg");return qx.bom.webfonts.WebFontLoader.__P_195_9=e},__P_195_8:function(e){return e.replace("'eot)","'eot')").replace("('embedded-opentype)","('embedded-opentype')")}}});qx.bom.webfonts.WebFontLoader.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.setValid(!0):t.setValid(!1)}))},checkValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_128_2;case 2:case"end":return t.stop()}}),t)})))()},__P_128_0:function(e){this.fireDataEvent("changeStatus",{family:this.getFamily(),valid:e})}},statics:{VALIDATION_TIMEOUT:5e3}});qx.bom.webfonts.WebFont.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.Idle",{extend:qx.core.Object,implement:[qx.core.IDisposable],type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},events:{interval:"qx.event.type.Event"},properties:{timeoutInterval:{check:"Number",init:100,apply:"_applyTimeoutInterval"}},members:{__P_154_0:null,_applyTimeoutInterval:function(e){this.__P_154_0&&this.__P_154_0.setInterval(e)},_onInterval:function(){this.fireEvent("interval")},__P_154_1:function(){if(!this.__P_154_0&&this.hasListener("interval")){var e=new qx.event.Timer(this.getTimeoutInterval());e.addListener("interval",this._onInterval,this);e.start();this.__P_154_0=e}},__P_154_2:function(){if(this.__P_154_0&&!this.hasListener("interval")){this.__P_154_0.stop();this.__P_154_0.dispose();this.__P_154_0=null}},addListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListener.call(this,e,t,n,i);this.__P_154_1();return r},addListenerOnce:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListenerOnce.call(this,e,t,n,i);this.__P_154_1();return r},removeListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.removeListener.call(this,e,t,n,i);this.__P_154_2();return r},removeListenerById:function(e){var t=qx.event.Idle.superclass.prototype.removeListenerById.call(this,e);this.__P_154_2();return t}},destruct:function(){this.__P_154_0&&this.__P_154_0.stop();this.__P_154_0=null}});qx.event.Idle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.placement.DirectAxis":{construct:!0},"qx.util.placement.KeepAlignAxis":{},"qx.util.placement.BestFitAxis":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.placement.Placement",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_155_0=qx.util.placement.DirectAxis},properties:{axisX:{check:"Class"},axisY:{check:"Class"},edge:{check:["top","right","bottom","left"],init:"top"},align:{check:["top","right","bottom","left","center","middle"],init:"right"}},statics:{__P_155_1:null,compute:function(e,t,n,i,r,o,s){this.__P_155_1=this.__P_155_1||new qx.util.placement.Placement;var a=r.split("-"),l=a[0],u=a[1];this.__P_155_1.set({axisX:this.__P_155_2(o),axisY:this.__P_155_2(s),edge:l,align:u});return this.__P_155_1.compute(e,t,n,i)},__P_155_3:null,__P_155_4:null,__P_155_5:null,__P_155_2:function(e){switch(e){case"direct":this.__P_155_3=this.__P_155_3||qx.util.placement.DirectAxis;return this.__P_155_3;case"keep-align":this.__P_155_4=this.__P_155_4||qx.util.placement.KeepAlignAxis;return this.__P_155_4;case"best-fit":this.__P_155_5=this.__P_155_5||qx.util.placement.BestFitAxis;return this.__P_155_5;default:throw new Error("Invalid 'mode' argument!'")}}},members:{__P_155_0:null,compute:function(e,t,n,i){return{left:(this.getAxisX()||this.__P_155_0).computeStart(e.width,{start:n.left,end:n.right},{start:i.left,end:i.right},t.width,this.__P_155_6()),top:(this.getAxisY()||this.__P_155_0).computeStart(e.height,{start:n.top,end:n.bottom},{start:i.top,end:i.bottom},t.height,this.__P_155_7())}},__P_155_6:function(){var e=this.getEdge(),t=this.getAlign();return"left"==e?"edge-start":"right"==e?"edge-end":"left"==t?"align-start":"center"==t?"align-center":"right"==t?"align-end":void 0},__P_155_7:function(){var e=this.getEdge(),t=this.getAlign();return"top"==e?"edge-start":"bottom"==e?"edge-end":"top"==t?"align-start":"middle"==t?"align-center":"bottom"==t?"align-end":void 0}},destruct:function(){this._disposeObjects("__P_155_0")}});qx.util.placement.Placement.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.Registration":{construct:!0},"qx.bom.Element":{construct:!0},"qx.ui.core.Widget":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.popup.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_150_0=[];qx.event.Registration.addListener(document.documentElement,"pointerdown",this.__P_150_1,this,!0);qx.bom.Element.addListener(window,"blur",this.hideAll,this)},properties:{containsFunction:{check:"Function",init:qx.ui.core.Widget.contains}},members:{__P_150_0:null,add:function(e){this.__P_150_0.push(e);this.__P_150_2()},remove:function(e){qx.lang.Array.remove(this.__P_150_0,e);this.__P_150_2()},hideAll:function(){for(var e=this.__P_150_0.length,t={};e--;)(t=this.__P_150_0[e]).getAutoHide()&&t.exclude()},__P_150_2:function(){for(var e=1e7,t=0;t=this.charCodeA&&e<=this.charCodeZ||(e>=this.charCode0&&e<=this.charCode9||(!!this.specialCharCodeMap[e]||(!!this.numpadToCharCode[e]||!!this.isNonPrintableKeyCode(e))))},isNonPrintableKeyCode:function(e){return!!this.keyCodeToIdentifierMap[e]},isValidKeyIdentifier:function(e){if(this.identifierToKeyCodeMap[e])return!0;if(1!=e.length)return!1;if(e>="0"&&e<="9")return!0;if(e>="A"&&e<="Z")return!0;switch(e){case"+":case"-":case"*":case"/":case",":return!0;default:return!1}},isPrintableKeyIdentifier:function(e){return"Space"===e||!this.identifierToKeyCodeMap[e]}},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)}}});qx.event.util.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.util.Wheel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.MouseWheel",{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();this.preventDefault()},getWheelDelta:function(e){return qx.util.Wheel.getDelta(this._native,e)}}});qx.event.type.MouseWheel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Orientation",{extend:qx.event.type.Event,members:{__P_235_0:null,__P_235_1:null,init:function(e,t){qx.event.type.Orientation.superclass.prototype.init.call(this,!1,!1);this.__P_235_0=e;this.__P_235_1=t;return this},clone:function(e){var t=qx.event.type.Orientation.superclass.prototype.clone.call(this,e);t.__P_235_0=this.__P_235_0;t.__P_235_1=this.__P_235_1;return t},getOrientation:function(){return this.__P_235_0},isLandscape:function(){return"landscape"==this.__P_235_1},isPortrait:function(){return"portrait"==this.__P_235_1}}});qx.event.type.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Touch",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Touch.superclass.prototype._cloneNativeEvent.call(this,e,t)).pageX=e.pageX;t.pageY=e.pageY;t.offsetX=e.offsetX;t.offsetY=e.offsetY;t.layerX=e.offsetX||e.layerX;t.layerY=e.offsetY||e.layerY;t.scale=e.scale;t.rotation=e.rotation;t._rotation=e._rotation;t.delta=e.delta;t.srcElement=e.srcElement;t.targetTouches=[];for(var n=0;n1},getScale:function(){return this._native.scale},getRotation:function(){return void 0===this._native._rotation?this._native.rotation:this._native._rotation},getDelta:function(){return this._native.delta},getDocumentLeft:function(e){return this.__P_219_1(e).pageX},getDocumentTop:function(e){return this.__P_219_1(e).pageY},getScreenLeft:function(e){return this.__P_219_1(e).screenX},getScreenTop:function(e){return this.__P_219_1(e).screenY},getViewportLeft:function(e){return this.__P_219_1(e).clientX},getViewportTop:function(e){return this.__P_219_1(e).clientY},getIdentifier:function(e){return this.__P_219_1(e).identifier},__P_219_1:function(e){e=null==e?0:e;return this.__P_219_0()[e]},__P_219_0:function(){return this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches()},_isTouchEnd:function(){return"touchend"==this.getType()||"touchcancel"==this.getType()}}});qx.event.type.Touch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,IS_TOUCHPAD:!1,getDelta:function(e,t){if(void 0===t){var n=0;void 0!==e.wheelDelta?n=-e.wheelDelta:0!==e.detail?n=e.detail:void 0!==e.deltaY&&(n=e.deltaY);return this.__P_208_0(n)}if("x"===t){var i=0;void 0!==e.wheelDelta?void 0!==e.wheelDeltaX&&(i=e.wheelDeltaX?this.__P_208_0(-e.wheelDeltaX):0):e.axis&&e.axis==e.HORIZONTAL_AXIS&&void 0!==e.detail&&e.detail>0?i=this.__P_208_0(e.detail):void 0!==e.deltaX&&(i=this.__P_208_0(e.deltaX));return i}if("y"===t){var r=0;void 0!==e.wheelDelta?r=void 0!==e.wheelDeltaY?e.wheelDeltaY?this.__P_208_0(-e.wheelDeltaY):0:this.__P_208_0(-e.wheelDelta):(!e.axis||e.axis!=e.HORIZONTAL_AXIS)&&void 0!==e.detail&&e.detail>0?r=this.__P_208_0(e.detail):void 0!==e.deltaY&&(r=this.__P_208_0(e.deltaY));return r}return 0},__P_208_0:function(e){if(qx.util.Wheel.IS_TOUCHPAD){qx.util.Wheel.MINSCROLL=null;qx.util.Wheel.MAXSCROLL=null;qx.util.Wheel.FACTOR=1;return e}var t=Math.abs(e);if(0===t)return 0;if(null==qx.util.Wheel.MINSCROLL||qx.util.Wheel.MINSCROLL>t){qx.util.Wheel.MINSCROLL=t;this.__P_208_1()}if(null==qx.util.Wheel.MAXSCROLL||qx.util.Wheel.MAXSCROLL1&&2===(i=i[0].split("=")).length)return i[1];if(null!=(i=r.versionInfo))return i;if(null!=(i=r.version))return i;if(null!=(i=r.settings.version))return i}catch(e){return""}return""}for(var o=navigator.plugins,s=/([0-9]\.[0-9])/g,a=0;a").documentElement;return"function"==typeof e.getAttributeNS&&"function"==typeof e.setAttributeNS},getCreateElementNS:function(){return"function"==typeof qx.xml.Document.create().createElementNS},getCreateNode:function(){return void 0!==qx.xml.Document.create().createNode},getQualifiedItem:function(){return void 0!==qx.xml.Document.fromString("").documentElement.attributes.getQualifiedItem}},defer:function(e){qx.core.Environment.add("xml.implementation",e.getImplementation);qx.core.Environment.add("xml.domparser",e.getDomParser);qx.core.Environment.add("xml.selectsinglenode",e.getSelectSingleNode);qx.core.Environment.add("xml.selectnodes",e.getSelectNodes);qx.core.Environment.add("xml.getelementsbytagnamens",e.getElementsByTagNameNS);qx.core.Environment.add("xml.domproperties",e.getDomProperties);qx.core.Environment.add("xml.attributens",e.getAttributeNS);qx.core.Environment.add("xml.createelementns",e.getCreateElementNS);qx.core.Environment.add("xml.createnode",e.getCreateNode);qx.core.Environment.add("xml.getqualifieditem",e.getQualifiedItem)}});qx.bom.client.Xml.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Plugin":{defer:"load",require:!0},"qx.bom.client.Xml":{require:!0}},environment:{provided:[],required:{"plugin.activex":{className:"qx.bom.client.Plugin",defer:!0},"xml.implementation":{className:"qx.bom.client.Xml"},"xml.domparser":{className:"qx.bom.client.Xml"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.xml.Document",{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(e){return 9===e.nodeType?"HTML"!==e.documentElement.nodeName:!!e.ownerDocument&&this.isXmlDocument(e.ownerDocument)},create:function(e,t){if(qx.core.Environment.get("plugin.activex")){var n=new ActiveXObject(this.DOMDOC);"MSXML2.DOMDocument.3.0"==this.DOMDOC&&n.setProperty("SelectionLanguage","XPath");if(t){var i='\n<';i+=t;e&&(i+=" xmlns='"+e+"'");i+=" />";n.loadXML(i)}return n}if(qx.core.Environment.get("xml.implementation"))return document.implementation.createDocument(e||"",t||"",null);throw new Error("No XML implementation available!")},fromString:function(e){if(qx.core.Environment.get("plugin.activex")){var t=qx.xml.Document.create();t.loadXML(e);return t}if(qx.core.Environment.get("xml.domparser")){return(new DOMParser).parseFromString(e,"text/xml")}throw new Error("No XML implementation available!")}},defer:function(e){if(qx.core.Environment.get("plugin.activex"))for(var t=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"],n=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0"],i=0,r=t.length;i0?n.getRangeAt(0):t.createRange()}})}});qx.bom.Range.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringSplit",{statics:{split:function(e,t,n){if("[object RegExp]"!==Object.prototype.toString.call(t))return String.prototype.split.call(e,t,n);var i,r,o,s,a=[],l=0,u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":""),c=(t=RegExp(t.source,u+"g"),void 0===/()??/.exec("")[1]);e+="";c||(i=RegExp("^"+t.source+"$(?!\\s)",u));if(void 0===n||+n<0)n=1/0;else if(!(n=Math.floor(+n)))return[];for(;r=t.exec(e);){if((o=r.index+r[0].length)>l){a.push(e.slice(l,r.index));!c&&r.length>1&&r[0].replace(i,(function(){for(var e=1;e1&&r.index=n)break}t.lastIndex===r.index&&t.lastIndex++}l===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(l));return a.length>n?a.slice(0,n):a}}});qx.util.StringSplit.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Focus",{extend:qx.event.type.Event,members:{init:function(e,t,n){qx.event.type.Focus.superclass.prototype.init.call(this,n,!1);this._target=e;this._relatedTarget=t;return this}}});qx.event.type.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.event.Registration":{},"qx.event.handler.DragDrop":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Drag",{extend:qx.event.type.Event,members:{init:function(e,t){qx.event.type.Drag.superclass.prototype.init.call(this,!0,e);if(t){this._native=t.getNativeEvent()||null;this._originalTarget=t.getOriginalTarget()||null}else{this._native=null;this._originalTarget=null}return this},clone:function(e){var t=qx.event.type.Drag.superclass.prototype.clone.call(this,e);t._native=this._native;return t},getDocumentLeft:function(){if(null==this._native)return 0;var e=this._native.pageX;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageX||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(null==this._native)return 0;var e=this._native.pageY;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageY||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(t)},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop)},addType:function(e){this.getManager().addType(e)},addAction:function(e){this.getManager().addAction(e)},supportsType:function(e){return this.getManager().supportsType(e)},supportsAction:function(e){return this.getManager().supportsAction(e)},addData:function(e,t){this.getManager().addData(e,t)},getData:function(e){return this.getManager().getData(e)},getDataAsync:function(e){return this.getManager().getDataAsync(e)},getCurrentType:function(){return this.getManager().getCurrentType()},getCurrentAction:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentAction()},getCurrentActionAsync:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentActionAsync()},setDropAllowed:function(e){this.getManager().setDropAllowed(e)},getDragTarget:function(){return this.getManager().getDragTarget()},stopSession:function(){this.getManager().clearSession()}}});qx.event.type.Drag.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.VBox":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Layout",{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},spanColumn:{check:"Integer",init:1,nullable:!0,apply:"_applyLayoutChange"},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"}},members:{__P_90_0:null,_computeSizeHint:function(){for(var e,t,n,i=this._getLayoutChildren(),r=this.getSpanColumn(),o=this.__P_90_0=[0,0,0,0],s=this.getColumnSpacing(),a=0,l=0,u=0,c=i.length;u=0;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r;if(i){a=a==s?0:s-1;for(;a!=t;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r}return null},_isInMenu:function(e){for(;e;){if(e instanceof qx.ui.menu.Menu)return!0;e=e.getLayoutParent()}return!1},_isMenuOpener:function(e){for(var t=this.__P_92_0,n=0;n=0;t--)e[t].exclude()},getActiveMenu:function(){var e=this.__P_92_0;return e.length>0?e[e.length-1]:null},scheduleOpen:function(e){this.cancelClose(e);if(e.isVisible())this.__P_92_3&&this.cancelOpen(this.__P_92_3);else if(this.__P_92_3!=e){this.__P_92_3=e;this.__P_92_1.restartWith(e.getOpenInterval())}},scheduleClose:function(e){this.cancelOpen(e);if(e.isVisible()){if(this.__P_92_4!=e){this.__P_92_4=e;this.__P_92_2.restartWith(e.getCloseInterval())}}else this.__P_92_4&&this.cancelClose(this.__P_92_4)},cancelOpen:function(e){if(this.__P_92_3==e){this.__P_92_1.stop();this.__P_92_3=null}},cancelClose:function(e){if(this.__P_92_4==e){this.__P_92_2.stop();this.__P_92_4=null}},_onOpenInterval:function(e){this.__P_92_1.stop();this.__P_92_3.open();this.__P_92_3=null},_onCloseInterval:function(e){this.__P_92_2.stop();this.__P_92_4.exclude();this.__P_92_4=null},preventContextMenuOnce:function(){qx.event.Registration.addListener(document.body,"contextmenu",this.__P_92_5,this,!0)},__P_92_5:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);if(this._isInMenu(t)){e.stopPropagation();e.preventDefault()}qx.event.Registration.removeListener(document.body,"contextmenu",this.__P_92_5,this,!0)},_onPointerDown:function(e){var t=e.getTarget();null!=(t=qx.ui.core.Widget.getWidgetByElement(t,!0))?t.getMenu&&t.getMenu()&&t.getMenu().isVisible()||this.__P_92_0.length>0&&!this._isInMenu(t)&&this.hideAll():this.hideAll()},__P_92_6:{Enter:1,Space:1},__P_92_7:{Tab:1,Escape:1,Up:1,Down:1,Left:1,Right:1},_onKeyUpDown:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier();(this.__P_92_7[n]||this.__P_92_6[n]&&t.getSelectedButton())&&e.stopPropagation()}},_onKeyPress:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier(),i=this.__P_92_7[n],r=this.__P_92_6[n];if(i){switch(n){case"Up":this._onKeyPressUp(t);break;case"Down":this._onKeyPressDown(t);break;case"Left":this._onKeyPressLeft(t);break;case"Right":this._onKeyPressRight(t);break;case"Tab":case"Escape":this.hideAll()}e.stopPropagation();e.preventDefault()}else if(r){var o=t.getSelectedButton();if(o){switch(n){case"Enter":this._onKeyPressEnter(t,o,e);break;case"Space":this._onKeyPressSpace(t,o,e)}e.stopPropagation();e.preventDefault()}}}},_onKeyPressUp:function(e){var t=e.getSelectedButton(),n=e.getChildren(),i=t?e.indexOf(t)-1:n.length-1,r=this._getChild(e,i,-1,!0);r?e.setSelectedButton(r):e.resetSelectedButton()},_onKeyPressDown:function(e){var t=e.getSelectedButton(),n=t?e.indexOf(t)+1:0,i=this._getChild(e,n,1,!0);i?e.setSelectedButton(i):e.resetSelectedButton()},_onKeyPressLeft:function(e){var t=e.getOpener();if(t)if(t instanceof qx.ui.menu.AbstractButton){var n=t.getLayoutParent();n.resetOpenedButton();n.setSelectedButton(t)}else if(t instanceof qx.ui.menubar.Button){var i=t.getMenuBar().getMenuButtons(),r=i.indexOf(t);if(-1===r)return;for(var o=null,s=i.length,a=1;a<=s;a++){var l=i[(r-a+s)%s];if(l.isEnabled()&&l.isVisible()){o=l;break}}o&&o!=t&&o.open(!0)}},_onKeyPressRight:function(e){var t=e.getSelectedButton();if(t){var n=t.getMenu();if(n){e.setOpenedButton(t);(i=this._getChild(n,0,1))&&n.setSelectedButton(i);return}}else if(!e.getOpenedButton()){var i;if(i=this._getChild(e,0,1)){e.setSelectedButton(i);i.getMenu()&&e.setOpenedButton(i);return}}var r=e.getOpener();if(r instanceof qx.ui.menu.Button&&t){for(;r&&(r=r.getLayoutParent())instanceof qx.ui.menu.Menu&&!((r=r.getOpener())instanceof qx.ui.menubar.Button););if(!r)return}if(r instanceof qx.ui.menubar.Button){var o=r.getMenuBar().getMenuButtons(),s=o.indexOf(r);if(-1===s)return;for(var a=null,l=o.length,u=1;u<=l;u++){var c=o[(s+u)%l];if(c.isEnabled()&&c.isVisible()){a=c;break}}a&&a!=r&&a.open(!0)}},_onKeyPressEnter:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}this.hideAll()},_onKeyPressSpace:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}},_onRoll:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);this.__P_92_0.length>0&&!this._isInMenu(t)&&!this._isMenuOpener(t)&&!e.getMomentum()&&this.hideAll()}},destruct:function(){var e=qx.event.Registration,t=document.body;e.removeListener(window.document.documentElement,"pointerdown",this._onPointerDown,this,!0);e.removeListener(t,"keydown",this._onKeyUpDown,this,!0);e.removeListener(t,"keyup",this._onKeyUpDown,this,!0);e.removeListener(t,"keypress",this._onKeyPress,this,!0);this._disposeObjects("__P_92_1","__P_92_2");this._disposeArray("__P_92_0")}});qx.ui.menu.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteLayoutHandling",{members:{setLayout:function(e){var t=this.getChildrenContainer();t===this?t._setLayout(e):t.setLayout(e)},getLayout:function(){var e=this.getChildrenContainer();return e===this?e._getLayout():e.getLayout()}}});qx.ui.core.MRemoteLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.form.RepeatButton":{},"qx.ui.container.Composite":{},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.SlideBar",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);var t=this.getChildControl("scrollpane");this._add(t,{flex:1});null!=e?this.setOrientation(e):this.initOrientation();this.addListener("roll",this._onRoll,this)},properties:{appearance:{refine:!0,init:"slidebar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},scrollStep:{check:"Integer",init:15,themeable:!0}},events:{scrollAnimationEnd:"qx.event.type.Event"},members:{getChildrenContainer:function(){return this.getChildControl("content")},_createChildControlImpl:function(e,t){var n;switch(e){case"button-forward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteForward,this);n.setFocusable(!1);this._addAt(n,2);break;case"button-backward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteBackward,this);n.setFocusable(!1);this._addAt(n,0);break;case"content":n=new qx.ui.container.Composite;this.getChildControl("scrollpane").add(n);break;case"scrollpane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._onResize,this);n.addListener("scrollX",this._onScroll,this);n.addListener("scrollY",this._onScroll,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd,this)}return n||qx.ui.container.SlideBar.superclass.prototype._createChildControlImpl.call(this,e)},_forwardStates:{barLeft:!0,barTop:!0,barRight:!0,barBottom:!0},scrollBy:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollByX(e,t):n.scrollByY(e,t)},scrollTo:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollToX(e,t):n.scrollToY(e,t)},_applyEnabled:function(e,t,n){qx.ui.container.SlideBar.superclass.prototype._applyEnabled.call(this,e,t,n);this._updateArrowsEnabled()},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=[this.getLayout(),this._getLayout()],i=this.getChildControl("button-forward"),r=this.getChildControl("button-backward");if("vertical"==t&&"horizontal"==e){i.removeState("vertical");r.removeState("vertical");i.addState("horizontal");r.addState("horizontal")}else if("horizontal"==t&&"vertical"==e){i.removeState("horizontal");r.removeState("horizontal");i.addState("vertical");r.addState("vertical")}if("horizontal"==e){this._setLayout(new qx.ui.layout.HBox);this.setLayout(new qx.ui.layout.HBox)}else{this._setLayout(new qx.ui.layout.VBox);this.setLayout(new qx.ui.layout.VBox)}n[0]&&n[0].dispose();n[1]&&n[1].dispose()},_onRoll:function(e){if("mouse"!=e.getPointerType()){var t=0,n=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation()){t=e.getDelta().x;var i=n.getScrollX(),r=n.getScrollMaxX();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}else{t=e.getDelta().y;var o;i=n.getScrollY(),r=n.getScrollMaxY();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}this.scrollBy(parseInt(t,10));e.getMomentum()&&e.stop()}},_onScroll:function(){this._updateArrowsEnabled()},_onScrollAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onResize:function(e){var t=this.getChildControl("scrollpane").getChildren()[0];if(t){var n=this.getInnerSize(),i=t.getBounds();if("horizontal"===this.getOrientation()?i.width>n.width:i.height>n.height){this._showArrows();this._updateArrowsEnabled()}else this._hideArrows()}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep())},_onExecuteForward:function(){this.scrollBy(this.getScrollStep())},_updateArrowsEnabled:function(){if(this.getEnabled()){var e=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation())var t=e.getScrollX(),n=e.getScrollMaxX();else t=e.getScrollY(),n=e.getScrollMaxY();this.getChildControl("button-backward").setEnabled(t>0);this.getChildControl("button-forward").setEnabled(tr.maxWidth&&(o=r.maxWidth);(s=t)r.maxHeight&&(s=r.maxHeight);i.renderLayout(n.left,n.top,o,s)}},_computeSizeHint:function(){for(var e,t=this._getLayoutChildren(),n=0,i=0,r=0,o=0,s=1/0,a=1/0,l=0,u=t.length;lparseInt(n.height)?n.height:n.width;l.display=n.display;l.verticalAlign=n.verticalAlign;l.position=n.position;o="";for(var u in l)if(l.hasOwnProperty(u)){var c=l[u];null!==c&&(o+=qx.bom.Style.getCssName(u)+": "+c+";")}var h=s.fromFontUriToCharCode(e);return'
'+String.fromCharCode(h)+"
"}return"img"===i?'':'
'},getTagName:function(e,t){return t&&qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[e]&&t.endsWith(".png")?"div":this.__P_153_2[e]},getAttributes:function(e,t,n){n||(n={});if("mshtml"==qx.core.Environment.get("engine.name")){n.fontSize=0;n.lineHeight=0}else"webkit"==qx.core.Environment.get("engine.name")&&(n.WebkitUserDrag="none");var i,r=qx.util.ResourceManager.getInstance().getImageFormat(e)||qx.io.ImageLoader.getFormat(e);if(qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[t]&&"png"===r){var o=this.__P_153_3(e);this.__P_153_4(n,o.width,o.height);i=this.processAlphaFix(n,t,e)}else{delete n.clip;i="scale"===t?this.__P_153_5(n,t,e):"scale-x"===t||"scale-y"===t?this.__P_153_6(n,t,e):this.__P_153_7(n,t,e)}return i},__P_153_4:function(e,t,n){null==e.width&&null!=t&&(e.width=t+"px");null==e.height&&null!=n&&(e.height=n+"px")},__P_153_3:function(e){return{width:qx.util.ResourceManager.getInstance().getImageWidth(e)||qx.io.ImageLoader.getWidth(e),height:qx.util.ResourceManager.getInstance().getImageHeight(e)||qx.io.ImageLoader.getHeight(e)}},processAlphaFix:function(e,t,n){if("repeat"==t||"repeat-x"==t||"repeat-y"==t)return e;var i="no-repeat"==t?"crop":"scale",r="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+qx.util.ResourceManager.getInstance().toUri(n)+"', sizingMethod='"+i+"')";e.filter=r;e.backgroundImage=e.backgroundRepeat="";delete e["background-image"];delete e["background-repeat"];return{style:e}},__P_153_5:function(e,t,n){var i=qx.util.ResourceManager.getInstance().toUri(n),r=this.__P_153_3(n);this.__P_153_4(e,r.width,r.height);return{src:i,style:e}},__P_153_6:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r){var s=i.getData(n),a=s[4];return{src:"b64"==r?i.toDataUri(n):i.toUri(a),style:e="scale-x"===t?this.__P_153_8(e,s,o.height):this.__P_153_9(e,s,o.width)}}"scale-x"==t?e.height=null==o.height?null:o.height+"px":"scale-y"==t&&(e.width=null==o.width?null:o.width+"px");return{src:i.toUri(n),style:e}},__P_153_8:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageHeight(t[4]);e.clip={top:-t[6],height:n};e.height=i+"px";null!=e.top?e.top=parseInt(e.top,10)+t[6]+"px":null!=e.bottom&&(e.bottom=parseInt(e.bottom,10)+n-i-t[6]+"px");return e},__P_153_9:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageWidth(t[4]);e.clip={left:-t[5],width:n};e.width=i+"px";null!=e.left?e.left=parseInt(e.left,10)+t[5]+"px":null!=e.right&&(e.right=parseInt(e.right,10)+n-i-t[5]+"px");return e},__P_153_7:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r&&"repeat"!==t){var s=i.getData(n),a=s[4];if("b64"==r)var l=i.toDataUri(n),u=0,c=0;else{l=i.toUri(a),u=s[5],c=s[6];if(e.paddingTop||e.paddingLeft||e.paddingRight||e.paddingBottom){var h=e.paddingTop||0,d=e.paddingLeft||0;u+=e.paddingLeft||0;c+=e.paddingTop||0;e.clip={left:d,top:h,width:o.width,height:o.height}}}var f=qx.bom.element.Background.getStyles(l,t,u,c);for(var _ in f)e[_]=f[_];null==o.width||null!=e.width||"repeat-y"!=t&&"no-repeat"!==t||(e.width=o.width+"px");null==o.height||null!=e.height||"repeat-x"!=t&&"no-repeat"!==t||(e.height=o.height+"px");return{style:e}}h=e.paddingTop||0,d=e.paddingLeft||0;e.backgroundPosition=d+"px "+h+"px";this.__P_153_4(e,o.width,o.height);this.__P_153_10(e,n,t);return{style:e}},__P_153_10:function(e,t,n){var i=null,r=null;if(e.backgroundPosition){var o=e.backgroundPosition.split(" ");r=parseInt(o[0],10);isNaN(r)&&(r=o[0]);i=parseInt(o[1],10);isNaN(i)&&(i=o[1])}var s=qx.bom.element.Background.getStyles(t,n,r,i);for(var a in s)e[a]=s[a];e.filter&&(e.filter="")},__P_153_11:function(e){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(e)&&-1==e.indexOf("qx/icon")&&!this.__P_153_0[e]){qx.log.Logger.debug("Potential clipped image candidate: "+e);this.__P_153_0[e]=!0}}}});qx.bom.element.Decoration.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.html.Element":{construct:!0,require:!0},"qx.theme.manager.Color":{construct:!0},"qx.bom.client.Engine":{construct:!0,require:!0},"qx.util.ResourceManager":{construct:!0}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Blocker",{extend:qx.html.Element,construct:function(e,t){var n={position:"absolute",opacity:t||0,backgroundColor:e=e?qx.theme.manager.Color.getInstance().resolve(e):null};if("mshtml"==qx.core.Environment.get("engine.name")){n.backgroundImage="url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")";n.backgroundRepeat="repeat"}qx.html.Element.constructor.call(this,"div",n);this.addListener("mousedown",this._stopPropagation,this);this.addListener("mouseup",this._stopPropagation,this);this.addListener("click",this._stopPropagation,this);this.addListener("dblclick",this._stopPropagation,this);this.addListener("mousemove",this._stopPropagation,this);this.addListener("mouseover",this._stopPropagation,this);this.addListener("mouseout",this._stopPropagation,this);this.addListener("mousewheel",this._stopPropagation,this);this.addListener("roll",this._stopPropagation,this);this.addListener("contextmenu",this._stopPropagation,this);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this);this.addListener("pointermove",this._stopPropagation,this);this.addListener("pointerover",this._stopPropagation,this);this.addListener("pointerout",this._stopPropagation,this);this.addListener("tap",this._stopPropagation,this);this.addListener("dbltap",this._stopPropagation,this);this.addListener("swipe",this._stopPropagation,this);this.addListener("longtap",this._stopPropagation,this);this.addListener("appear",this.__P_156_0,this);this.addListener("disappear",this.__P_156_0,this)},members:{_stopPropagation:function(e){e.stopPropagation()},__P_156_0:function(){var e=this.getStyle("cursor");this.setStyle("cursor",null,!0);this.setStyle("cursor",e,!0)}}});qx.html.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.theme.manager.Decoration":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Util",{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(e,t,n){var i,r,o,s,a,l,u=t>n,c=Math.abs(t-n),h={};for(r in e){i=e[r];h[r]={potential:u?i.max-i.value:i.value-i.min,flex:u?i.flex:1/i.flex,offset:0}}for(;0!=c;){s=1/0;o=0;for(r in h)if((i=h[r]).potential>0){o+=i.flex;s=Math.min(s,i.potential/i.flex)}if(0==o)break;s=Math.min(c,s*o)/o;a=0;for(r in h)if((i=h[r]).potential>0){if((a+=(l=Math.min(c,i.potential,Math.ceil(s*i.flex)))-s*i.flex)>=1){a-=1;l-=1}i.potential-=l;u?i.offset+=l:i.offset-=l;c-=l}}return h},computeHorizontalAlignOffset:function(e,t,n,i,r){null==i&&(i=0);null==r&&(r=0);var o=0;switch(e){case"left":o=i;break;case"right":o=n-t-r;break;case"center":(o=Math.round((n-t)/2))0&&(t=Math.max(t,o))}return t+n},computeHorizontalGaps:function(e,t,n){null==t&&(t=0);var i=0;if(n){i+=e[0].getMarginLeft();for(var r=1,o=e.length;rn||r>o)if(t>n&&r>o){t=n;r=o}else if(t>n){r+=t-n;t=n;r>o&&(r=o)}else if(r>o){t+=r-o;r=o;t>n&&(t=n)}return{begin:t,end:r}}}});qx.ui.layout.Util.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.scroll.IScrollBar",{events:{scroll:"qx.event.type.Data",scrollAnimationEnd:"qx.event.type.Event"},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(e,t){this.assertNumber(e)},scrollBy:function(e,t){this.assertNumber(e)},scrollBySteps:function(e,t){this.assertNumber(e)}}});qx.ui.core.scroll.IScrollBar.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.IScrollBar":{require:!0},"qx.ui.core.scroll.ScrollSlider":{},"qx.ui.form.RepeatButton":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollBar",{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._createChildControl("button-begin");this._createChildControl("slider").addListener("resize",this._onResizeSlider,this);this._createChildControl("button-end");null!=e?this.setOrientation(e):this.initOrientation();this.addListener("track",(function(e){e.stopPropagation()}))},events:{scrollAnimationEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollbar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},maximum:{check:"PositiveInteger",apply:"_applyMaximum",init:100},position:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",init:0,apply:"_applyPosition",event:"scroll"},singleStep:{check:"Integer",init:20},pageStep:{check:"Integer",init:10,apply:"_applyPageStep"},knobFactor:{check:"PositiveNumber",apply:"_applyKnobFactor",nullable:!0}},members:{__P_236_0:2,__P_236_1:0,_computeSizeHint:function(){var e=qx.ui.core.scroll.ScrollBar.superclass.prototype._computeSizeHint.call(this);if("horizontal"===this.getOrientation()){this.__P_236_1=e.minWidth;e.minWidth=0}else{this.__P_236_1=e.minHeight;e.minHeight=0}return e},renderLayout:function(e,t,n,i){var r=qx.ui.core.scroll.ScrollBar.superclass.prototype.renderLayout.call(this,e,t,n,i),o="horizontal"===this.getOrientation();if(this.__P_236_1>=(o?n:i)){this.getChildControl("button-begin").setVisibility("hidden");this.getChildControl("button-end").setVisibility("hidden")}else{this.getChildControl("button-begin").setVisibility("visible");this.getChildControl("button-end").setVisibility("visible")}return r},_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.core.scroll.ScrollSlider).setPageStep(100);n.setFocusable(!1);n.addListener("changeValue",this._onChangeSliderValue,this);n.addListener("slideAnimationEnd",this._onSlideAnimationEnd,this);this._add(n,{flex:1});break;case"button-begin":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteBegin,this);this._add(n);break;case"button-end":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteEnd,this);this._add(n)}return n||qx.ui.core.scroll.ScrollBar.superclass.prototype._createChildControlImpl.call(this,e)},_applyMaximum:function(e){this.getChildControl("slider").setMaximum(e)},_applyPosition:function(e){this.getChildControl("slider").setValue(e)},_applyKnobFactor:function(e){this.getChildControl("slider").setKnobFactor(e)},_applyPageStep:function(e){this.getChildControl("slider").setPageStep(e)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this._getLayout();n&&n.dispose();if("horizontal"===e){this._setLayout(new qx.ui.layout.HBox);this.setAllowStretchX(!0);this.setAllowStretchY(!1);this.replaceState("vertical","horizontal");this.getChildControl("button-begin").replaceState("up","left");this.getChildControl("button-end").replaceState("down","right")}else{this._setLayout(new qx.ui.layout.VBox);this.setAllowStretchX(!1);this.setAllowStretchY(!0);this.replaceState("horizontal","vertical");this.getChildControl("button-begin").replaceState("left","up");this.getChildControl("button-end").replaceState("right","down")}this.getChildControl("slider").setOrientation(e)},scrollTo:function(e,t){this.getChildControl("slider").slideTo(e,t)},scrollBy:function(e,t){this.getChildControl("slider").slideBy(e,t)},scrollBySteps:function(e,t){var n=this.getSingleStep();this.getChildControl("slider").slideBy(e*n,t)},updatePosition:function(e){this.getChildControl("slider").updatePosition(e)},stopScrollAnimation:function(){this.getChildControl("slider").stopSlideAnimation()},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep(),50)},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep(),50)},_onSlideAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onChangeSliderValue:function(e){this.setPosition(e.getData())},_onResizeSlider:function(e){var t=this.getChildControl("slider").getChildControl("knob"),n=t.getSizeHint(),i=!1,r=this.getChildControl("slider").getInnerSize();"vertical"==this.getOrientation()?r.height=0&&value<=this.getScrollMaxX()",apply:"_applyScrollX",transform:"_transformScrollX",event:"scrollX",init:0},scrollY:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",apply:"_applyScrollY",transform:"_transformScrollY",event:"scrollY",init:0}},members:{__P_212_0:null,add:function(e){var t=this._getChildren()[0];if(t){this._remove(t);t.removeListener("resize",this._onUpdate,this)}if(e){this._add(e);e.addListener("resize",this._onUpdate,this)}},remove:function(e){if(e){this._remove(e);e.removeListener("resize",this._onUpdate,this)}},getChildren:function(){return this._getChildren()},_onUpdate:function(e){this.fireEvent("update")},_onScroll:function(e){var t=this.getContentElement();this.setScrollX(t.getScrollX());this.setScrollY(t.getScrollY())},_onAppear:function(e){var t=this.getContentElement(),n=this.getScrollX();n!=t.getScrollX()&&t.scrollToX(n);var i=this.getScrollY();i!=t.getScrollY()&&t.scrollToY(i)},getItemTop:function(e){var t=0;do{t+=e.getBounds().top;e=e.getLayoutParent()}while(e&&e!==this);return t},getItemBottom:function(e){return this.getItemTop(e)+e.getBounds().height},getItemLeft:function(e){var t,n=0;do{n+=e.getBounds().left;(t=e.getLayoutParent())&&(n+=t.getInsets().left);e=t}while(e&&e!==this);return n},getItemRight:function(e){return this.getItemLeft(e)+e.getBounds().width},getScrollSize:function(){return this.getChildren()[0].getBounds()},getScrollMaxX:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.width-e.width):0},getScrollMaxY:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.height-e.height):0},scrollToX:function(e,t){var n=this.getScrollMaxX();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollX();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollX(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollX(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollX(e)},scrollToY:function(e,t){var n=this.getScrollMaxY();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollY();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollY(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollY(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollY(e)},scrollByX:function(e,t){this.scrollToX(this.getScrollX()+e,t)},scrollByY:function(e,t){this.scrollToY(this.getScrollY()+e,t)},stopScrollAnimation:function(){if(this.__P_212_0){this.__P_212_0.cancelSequence();this.__P_212_0=null}},_applyScrollX:function(e){this.getContentElement().scrollToX(e)},_transformScrollX:function(e){return Math.round(e)},_applyScrollY:function(e){this.getContentElement().scrollToY(e)},_transformScrollY:function(e){return Math.round(e)}}});qx.ui.core.scroll.ScrollPane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.tree.core.FolderOpenButton":{},"qx.ui.core.Spacer":{},"qx.util.PropertyUtil":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractItem",{extend:qx.ui.core.Widget,type:"abstract",include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setLabel(e);this._setLayout(new qx.ui.layout.HBox);this._addWidgets();this.initOpen()},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"},openSymbolMode:{check:["always","never","auto"],init:"auto",event:"changeOpenSymbolMode",apply:"_applyOpenSymbolMode"},indent:{check:"Integer",init:19,apply:"_applyIndent",event:"changeIndent",themeable:!0},icon:{check:"String",apply:"_applyIcon",event:"changeIcon",nullable:!0,themeable:!0},iconOpened:{check:"String",apply:"_applyIconOpened",event:"changeIconOpened",nullable:!0,themeable:!0},label:{check:"String",apply:"_applyLabel",event:"changeLabel",init:""}},members:{__P_221_0:null,__P_221_1:null,__P_221_2:null,_addWidgets:function(){throw new Error("Abstract method call.")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=(new qx.ui.basic.Label).set({alignY:"middle",anonymous:!0,value:this.getLabel()});break;case"icon":n=(new qx.ui.basic.Image).set({alignY:"middle",anonymous:!0,source:this.getIcon()});break;case"open":(n=(new qx.ui.tree.core.FolderOpenButton).set({alignY:"middle"})).addListener("changeOpen",this._onChangeOpen,this);n.addListener("resize",this._updateIndent,this)}return n||qx.ui.tree.core.AbstractItem.superclass.prototype._createChildControlImpl.call(this,e)},addWidget:function(e,t){this._add(e,t)},addSpacer:function(){this.__P_221_2?this._remove(this.__P_221_2):this.__P_221_2=new qx.ui.core.Spacer;this._add(this.__P_221_2)},addOpenButton:function(){this._add(this.getChildControl("open"))},_onChangeOpen:function(e){this.isOpenable()&&this.setOpen(e.getData())},addIcon:function(){var e=this.getChildControl("icon");this.__P_221_1&&this._remove(e);this._add(e);this.__P_221_1=!0},addLabel:function(e){var t=this.getChildControl("label");this.__P_221_0&&this._remove(t);e?this.setLabel(e):t.setValue(this.getLabel());this._add(t);this.__P_221_0=!0},_applyIcon:function(e,t){this.__P_221_3()&&this.isOpen()||this.__P_221_4(e)},_applyIconOpened:function(e,t){this.isOpen()&&(this.__P_221_5()&&this.__P_221_3()||!this.__P_221_5()&&this.__P_221_3())&&this.__P_221_4(e)},_applyLabel:function(e,t){var n=this.getChildControl("label",!0);n&&n.setValue(e)},_applyOpen:function(e,t){var n,i=this.getChildControl("open",!0);i&&i.setOpen(e);(n=e?this.__P_221_3()?this.getIconOpened():null:this.getIcon())&&this.__P_221_4(n);e?this.addState("opened"):this.removeState("opened")},__P_221_5:function(){return qx.util.PropertyUtil.getUserValue(this,"icon")},__P_221_3:function(){return qx.util.PropertyUtil.getUserValue(this,"iconOpened")},__P_221_4:function(e){var t=this.getChildControl("icon",!0);t&&t.setSource(e)},isOpenable:function(){var e=this.getOpenSymbolMode();return"always"===e||"auto"===e&&this.hasChildren()},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.")},_applyOpenSymbolMode:function(e,t){this._updateIndent()},_updateIndent:function(){var e=0,t=this.getChildControl("open",!0);if(t)if(this._shouldShowOpenSymbol()){t.show();var n=t.getBounds();if(!n)return;e=n.width}else t.exclude();this.__P_221_2&&this.__P_221_2.setWidth((this.getLevel()+1)*this.getIndent()-e)},_applyIndent:function(e,t){this._updateIndent()},getLevel:function(){throw new Error("Abstract method call.")},syncWidget:function(e){this._updateIndent()},hasChildren:function(){throw new Error("Abstract method call.")}},destruct:function(){this._disposeObjects("__P_221_2")}});qx.ui.tree.core.AbstractItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractItem":{construct:!0,require:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.container.Composite":{},"qx.ui.layout.VBox":{},"qx.ui.core.queue.Widget":{},"qx.event.type.Data":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractTreeItem",{extend:qx.ui.tree.core.AbstractItem,type:"abstract",construct:function(e){qx.ui.tree.core.AbstractItem.constructor.call(this,e);this.__P_179_0=[]},properties:{parent:{check:"qx.ui.tree.core.AbstractTreeItem",nullable:!0}},members:{__P_179_0:null,__P_179_1:null,getTree:function(){for(var e=this;e.getParent();)e=e.getParent();var t=e.getLayoutParent()?e.getLayoutParent().getLayoutParent():0;return t&&t instanceof qx.ui.core.scroll.ScrollPane?t.getLayoutParent():null},_applyOpen:function(e,t){this.hasChildren()&&this.getChildrenContainer().setVisibility(e?"visible":"excluded");qx.ui.tree.core.AbstractTreeItem.superclass.prototype._applyOpen.call(this,e,t)},_shouldShowOpenSymbol:function(){if(!this.getChildControl("open",!0))return!1;var e=this.getTree();if(!e.getRootOpenClose())if(e.getHideRoot()){if(e.getRoot()==this.getParent())return!1}else if(e.getRoot()==this)return!1;return this.isOpenable()},_updateIndent:function(){this.getTree()&&qx.ui.tree.core.AbstractTreeItem.superclass.prototype._updateIndent.call(this)},getLevel:function(){var e=this.getTree();if(e){for(var t=this,n=-1;t;){t=t.getParent();n+=1}e.getHideRoot()&&(n-=1);e.getRootOpenClose()||(n-=1);return n}},addState:function(e){qx.ui.tree.core.AbstractTreeItem.superclass.prototype.addState.call(this,e);for(var t=this._getChildren(),n=0,i=t.length;n0},getItems:function(e,t,n){if(!1!==n)var i=[];else i=[this];if(this.hasChildren()&&(!1!==t||this.isOpen())){var r=this.getChildren();if(!1===e)i=i.concat(r);else for(var o=0,s=r.length;o=0&&r.remove(o)}qx.lang.Array.remove(this.__P_179_0,i);i.setParent(null);r.remove(i)}var s=this.getTree();s&&s.fireNonBubblingEvent("removeItem",qx.event.type.Data,[i]);qx.ui.core.queue.Widget.add(this)},removeAt:function(e){var t=this.__P_179_0[e];t&&this.remove(t)},removeAll:function(){for(var e=this.__P_179_0.concat(),t=this.__P_179_0.length-1;t>=0;t--)this.remove(this.__P_179_0[t]);return e}},destruct:function(){this._disposeArray("__P_179_0");this._disposeObjects("__P_179_1")}});qx.ui.tree.core.AbstractTreeItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractTreeItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.TreeFolder",{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:!0,init:"tree-folder"}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel()}}});qx.ui.tree.TreeFolder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TreeUtil",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this)},statics:{getChild:function(e,t){if(e&&e.children)for(var n=0;n0&&(n+="_ERROR")}e.hasWarning&&e.hasWarning()&&(n+="_WARN");return qxl.apiviewer.TreeUtil.iconNameToIconPath(n)},iconNameToIconPath:function(e){if(!e)return"";var t=qxl.apiviewer.TreeUtil[e];if(!t){var n=e.split("_"),i=n[0]+"_"+n[1];if("PUB"==n[2]||"PROT"==n[2]||"PRIV"==n[2]||"INTERN"==n[2]){i+="_"+n[2];var r=3}else r=2;if(null===(t=[qxl.apiviewer.TreeUtil[i]])[0])throw new Error("Unknown img constant: "+i);for(var o=r;o=19?"input::-moz-placeholder, textarea::-moz-placeholder":"input:-moz-placeholder, textarea:-moz-placeholder";else if("webkit"==t&&"edge"!=n)e="input.qx-placeholder-color::-webkit-input-placeholder, textarea.qx-placeholder-color::-webkit-input-placeholder";else if("mshtml"==t||"edge"==n){e=["input.qx-placeholder-color","-ms-input-placeholder, textarea.qx-placeholder-color","-ms-input-placeholder"].join("edge"==n?"::":":")}qx.ui.style.Stylesheet.getInstance().addRule(e,"color: "+s+" !important")}}},construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_180_3=!qx.core.Environment.get("css.placeholder");null!=e&&this.setValue(e);this.getContentElement().addListener("change",this._onChangeContent,this);if(this.__P_180_3)this.addListener("syncAppearance",this._syncPlaceholder,this);else{qx.ui.form.AbstractField.__P_180_2();this.getContentElement().addClass("qx-placeholder-color")}qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},events:{input:"qx.event.type.Data",changeValue:"qx.event.type.Data"},properties:{textAlign:{check:["left","center","right"],nullable:!0,themeable:!0,apply:"_applyTextAlign"},readOnly:{check:"Boolean",apply:"_applyReadOnly",event:"changeReadOnly",init:!1},selectable:{refine:!0,init:!0},focusable:{refine:!0,init:!0},maxLength:{apply:"_applyMaxLength",check:"PositiveInteger",init:1/0},liveUpdate:{check:"Boolean",init:!1},liveUpdateOnRxMatch:{check:"RegExp",transform:"_string2RegExp",init:null},placeholder:{check:"String",nullable:!0,apply:"_applyPlaceholder"},filter:{check:"RegExp",nullable:!0,init:null}},members:{__P_180_4:!0,_placeholder:null,__P_180_5:null,__P_180_6:null,__P_180_3:!0,__P_180_7:null,__P_180_8:null,getFocusElement:function(){var e=this.getContentElement();if(e)return e},_createInputElement:function(){return new qx.html.Input("text")},renderLayout:function(e,t,n,i){var r=this._updateInsets,o=qx.ui.form.AbstractField.superclass.prototype.renderLayout.call(this,e,t,n,i);if(o){var s=o.size||r,a="px";if(s||o.local||o.margin)var l=n,u=i;var c=this.getContentElement();if(r&&this.__P_180_3&&this.__P_180_3){var h=this.getInsets();this._getPlaceholderElement().setStyles({paddingTop:h.top+a,paddingRight:h.right+a,paddingBottom:h.bottom+a,paddingLeft:h.left+a})}if(s||o.margin){if(this.__P_180_3){h=this.getInsets();this._getPlaceholderElement().setStyles({width:l-h.left-h.right+a,height:u-h.top-h.bottom+a})}c.setStyles({width:l+a,height:u+a});this._renderContentElement(u,c)}o.position&&this.__P_180_3&&this._getPlaceholderElement().setStyles({left:e+a,top:t+a})}},_renderContentElement:function(e,t){},_createContentElement:function(){var e=this._createInputElement();e.setSelectable(this.getSelectable());e.setEnabled(this.getEnabled());e.addListener("input",this._onHtmlInput,this);e.setAttribute("spellcheck","false");e.addClass("qx-abstract-field");"mshtml"==qx.core.Environment.get("engine.name")&&8==qx.core.Environment.get("browser.documentmode")&&e.setStyles({backgroundImage:"url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")"});return e},_applyEnabled:function(e,t){qx.ui.form.AbstractField.superclass.prototype._applyEnabled.call(this,e,t);this.getContentElement().setEnabled(e);if(this.__P_180_3)e?this._showPlaceholder():this._removePlaceholder();else{this.getContentElement().setAttribute("placeholder",e?this.getPlaceholder():"")}},__P_180_9:{width:16,height:16},_getContentHint:function(){return{width:10*this.__P_180_9.width,height:this.__P_180_9.height||16}},_applyFont:function(e,t){if(t&&this.__P_180_7&&this.__P_180_8){this.__P_180_7.removeListenerById(this.__P_180_8);this.__P_180_8=null}var n;if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_180_7=e;this.__P_180_7 instanceof qx.bom.webfonts.WebFont&&!this.__P_180_7.isValid()&&(this.__P_180_8=this.__P_180_7.addListener("changeStatus",this._onWebFontStatusChange,this));n=this.__P_180_7.getStyles()}else n=qx.bom.Font.getDefaultStyles();null!=this.getTextColor()&&delete n.color;if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){qx.html.Element.flush();this.getContentElement().setStyles(n,!0)}else this.getContentElement().setStyles(n);if(this.__P_180_3){delete n.color;this._getPlaceholderElement().setStyles(n)}e?this.__P_180_9=qx.bom.Label.getTextSize("A",n):delete this.__P_180_9;qx.ui.core.queue.Layout.add(this)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},_applyMaxLength:function(e,t){e?this.getContentElement().setAttribute("maxLength",e):this.getContentElement().removeAttribute("maxLength")},_string2RegExp:function(e,t){qx.lang.Type.isString(e)&&(e=new RegExp(e));return e},tabFocus:function(){qx.ui.form.AbstractField.superclass.prototype.tabFocus.call(this);this.selectAllText()},_getTextSize:function(){return this.__P_180_9},_onHtmlInput:function(e){var t=e.getData(),n=!0;this.__P_180_4=!1;this.__P_180_6&&this.__P_180_6===t&&(n=!1);if(null!=this.getFilter()){var i=this._validateInput(t);if(i!=t){n=this.__P_180_6!==i;t=i;this.getContentElement().setValue(t)}}if(n){this.fireDataEvent("input",t,this.__P_180_6);this.__P_180_6=t;if(this.getLiveUpdate())this.__P_180_10(t);else{var r=this.getLiveUpdateOnRxMatch();r&&t.match(r)&&this.__P_180_10(t)}}},_onWebFontStatusChange:function(e){if(!0===e.getData().valid){var t=this.__P_180_7.getStyles();this.__P_180_9=qx.bom.Label.getTextSize("A",t);qx.ui.core.queue.Layout.add(this)}},__P_180_10:function(e){var t=this.__P_180_5;this.__P_180_5=e;t!=e&&this.fireNonBubblingEvent("changeValue",qx.event.type.Data,[e,t])},setValue:function(e){if(this.isDisposed())return null;if(null===e){if(this.__P_180_4)return e;e="";this.__P_180_4=!0}else{this.__P_180_4=!1;this.__P_180_3&&this._removePlaceholder()}if(qx.lang.Type.isString(e)){var t=this.getContentElement();if(t.getValue()!=e){var n=t.getValue();t.setValue(e);var i=this.__P_180_4?null:e;this.__P_180_5=n;this.__P_180_10(i);this.__P_180_6=this.__P_180_5}this.__P_180_3&&this._showPlaceholder();return e}throw new Error("Invalid value type: "+e)},getValue:function(){return this.isDisposed()||this.__P_180_4?null:this.getContentElement().getValue()},resetValue:function(){this.setValue(null)},_onChangeContent:function(e){this.__P_180_4=null===e.getData();this.__P_180_10(e.getData())},getTextSelection:function(){return this.getContentElement().getTextSelection()},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength()},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart()},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd()},setTextSelection:function(e,t){this.getContentElement().setTextSelection(e,t)},clearTextSelection:function(){this.getContentElement().clearTextSelection()},selectAllText:function(){this.setTextSelection(0)},setLayoutParent:function(e){qx.ui.form.AbstractField.superclass.prototype.setLayoutParent.call(this,e);if(this.__P_180_3)if(e)this.getLayoutParent().getContentElement().add(this._getPlaceholderElement());else{var t=this._getPlaceholderElement();t.getParent().remove(t)}},_showPlaceholder:function(){var e=this.getValue()||"";null==this.getPlaceholder()||""!=e||this.hasState("focused")||this.hasState("disabled")||(this.hasState("showingPlaceholder")?this._syncPlaceholder():this.addState("showingPlaceholder"))},_onPointerDownPlaceholder:function(){window.setTimeout(function(){this.focus()}.bind(this),0)},_removePlaceholder:function(){if(this.hasState("showingPlaceholder")){this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","hidden");this.removeState("showingPlaceholder")}},_syncPlaceholder:function(){this.hasState("showingPlaceholder")&&this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","visible")},_getPlaceholderElement:function(){if(null==this._placeholder){this._placeholder=new qx.html.Label;var e=qx.theme.manager.Color.getInstance();this._placeholder.setStyles({zIndex:11,position:"absolute",color:e.resolve("text-placeholder"),whiteSpace:"normal",cursor:"text",visibility:"hidden"});this._placeholder.addListener("pointerdown",this._onPointerDownPlaceholder,this)}return this._placeholder},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getPlaceholder();t&&t.translate&&this.setPlaceholder(t.translate())},false:null}),_onChangeTheme:function(){qx.ui.form.AbstractField.superclass.prototype._onChangeTheme.call(this);if(this._placeholder){this._placeholder.dispose();this._placeholder=null}if(!this.__P_180_3&&qx.ui.form.AbstractField.__P_180_0){qx.bom.Stylesheet.removeSheet(qx.ui.form.AbstractField.__P_180_0);qx.ui.form.AbstractField.__P_180_0=null;qx.ui.form.AbstractField.__P_180_2()}},_validateInput:function(e){var t=e,n=this.getFilter();if(null!==n){t="";for(var i=e.search(n),r=e;i>=0&&r.length>0;){t+=r.charAt(i);i=(r=r.substring(i+1,r.length)).search(n)}}return t},_applyPlaceholder:function(e,t){var n=this;if(this.__P_180_3){this._getPlaceholderElement().setValue(e);if(null!=e){this.addListener("focusin",this._removePlaceholder,this);this.addListener("focusout",this._showPlaceholder,this);this._showPlaceholder()}else{this.removeListener("focusin",this._removePlaceholder,this);this.removeListener("focusout",this._showPlaceholder,this);this._removePlaceholder()}}else if(this.getEnabled()){this.getContentElement().setAttribute("placeholder",e);"firefox"===qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))<36&&"textarea"===this.getContentElement().getNodeName()&&!this.getContentElement().getDomElement()&&this.addListenerOnce("appear",(function(){n.getContentElement().getDomElement().removeAttribute("placeholder");n.getContentElement().getDomElement().setAttribute("placeholder",e)}))}},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyReadOnly:function(e,t){this.getContentElement().setAttribute("readOnly",e);if(e){this.addState("readonly");this.setFocusable(!1)}else{this.removeState("readonly");this.setFocusable(!0)}}},defer:function(e){qx.ui.style.Stylesheet.getInstance().addRule(".qx-abstract-field","border: none;padding: 0;margin: 0;display : block;background : transparent;outline: none;appearance: none;position: absolute;autoComplete: off;resize: none;border-radius: 0;")},destruct:function(){if(this._placeholder){this._placeholder.removeListener("pointerdown",this._onPointerDownPlaceholder,this);var e=this._placeholder.getParent();e&&e.remove(this._placeholder);this._placeholder.dispose()}this._placeholder=this.__P_180_7=null;qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_180_7&&this.__P_180_8&&this.__P_180_7.removeListenerById(this.__P_180_8);this.getContentElement().removeListener("input",this._onHtmlInput,this)}});qx.ui.form.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.AbstractField":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Device":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"device.type":{className:"qx.bom.client.Device"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.TextField",{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:!0,init:"textfield"},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{_renderContentElement:function(e,t){"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"),10)<9||qx.core.Environment.get("browser.documentmode")<9)&&t.setStyles({"line-height":e+"px"})},_createContentElement:function(){var e=qx.ui.form.TextField.superclass.prototype._createContentElement.call(this),t=qx.core.Environment.get("device.type");"tablet"!=t&&"mobile"!=t||e.addListener("keypress",this._onKeyPress,this);return e},_onKeyPress:function(e){if("Enter"==e.getKeyIdentifier())if(this.isFocusable())this.blur();else{this.setFocusable(!0);this.blur();this.setFocusable(!1)}}},destruct:function(){this.getContentElement().removeListener("keypress",this._onKeyPress,this)}});qx.ui.form.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ITableModel",{events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},members:{getRowCount:function(){},getRowData:function(e){},getColumnCount:function(){},getColumnId:function(e){},getColumnIndexById:function(e){},getColumnName:function(e){},isColumnEditable:function(e){},isColumnSortable:function(e){},sortByColumn:function(e,t){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(e,t){},getValue:function(e,t){},getValueById:function(e,t){},setValue:function(e,t,n){},setValueById:function(e,t,n){}}});qx.ui.table.ITableModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.ITableModel":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.model.Abstract",{type:"abstract",extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},construct:function(){qx.core.Object.constructor.call(this);this.__P_181_0=[];this.__P_181_1=[];this.__P_181_2={}},statics:{THROW_ON_MODEL_CHANGE_DURING_EDIT:parseInt(null,10)>=8},members:{__P_181_0:null,__P_181_1:null,__P_181_2:null,__P_181_3:null,__P_181_4:null,init:function(e){this.__P_181_4=e},getTable:function(){return this.__P_181_4},getRowCount:function(){throw new Error("getRowCount is abstract")},getRowData:function(e){return null},isColumnEditable:function(e){return!1},isColumnSortable:function(e){return!1},sortByColumn:function(e,t){},getSortColumnIndex:function(){return-1},isSortAscending:function(){return!0},prefetchRows:function(e,t){},getValue:function(e,t){throw new Error("getValue is abstract")},getValueById:function(e,t){return this.getValue(this.getColumnIndexById(e),t)},setValue:function(e,t,n){throw new Error("setValue is abstract")},setValueById:function(e,t,n){this.setValue(this.getColumnIndexById(e),t,n)},getColumnCount:function(){return this.__P_181_0.length},getColumnIndexById:function(e){return this.__P_181_2[e]},getColumnId:function(e){return this.__P_181_0[e]},getColumnName:function(e){return this.__P_181_1[e]},setColumnIds:function(e){this.__P_181_0=e;this.__P_181_2={};for(var t=0;tr?1:i==r?0:-1},_defaultSortComparatorInsensitiveAscending:function(e,t,n){var i=e[n].toLowerCase?e[n].toLowerCase():e[n],r=t[n].toLowerCase?t[n].toLowerCase():t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?-1:null==r&&null!==i||i>r?1:i==r?0:-1},_defaultSortComparatorDescending:function(e,t,n){var i=e[n],r=t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?1:null==r&&null!==i?-1:i=this._rowArr.length)throw new Error("this._rowArr out of bounds: "+t+" (0.."+this._rowArr.length+")");return this._rowArr[t][e]},setValue:function(e,t,n){if(this._rowArr[t][e]!=n){this._rowArr[t][e]=n;if(this.hasListener("dataChanged")){var i={firstRow:t,lastRow:t,firstColumn:e,lastColumn:e};this.fireDataEvent("dataChanged",i)}e==this.__P_118_0&&this.clearSorting()}},setData:function(e,t){this._checkEditing();this._rowArr=e;if(this.hasListener("dataChanged")){var n={firstRow:0,lastRow:e.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",n)}!1!==t&&this.clearSorting()},getData:function(){return this._rowArr},setDataAsMapArray:function(e,t,n){this.setData(this._mapArray2RowArr(e,t),n)},addRows:function(e,t,n){null==t&&(t=this._rowArr.length);e.splice(0,0,t,0);Array.prototype.splice.apply(this._rowArr,e);var i={firstRow:t,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},addRowsAsMapArray:function(e,t,n,i){this.addRows(this._mapArray2RowArr(e,n),t,i)},setRows:function(e,t,n){this._checkEditing();null==t&&(t=0);var i=e.length;e.splice(0,0,t,e.length);Array.prototype.splice.apply(this._rowArr,e);var r={firstRow:t,lastRow:t+i-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",r);!1!==n&&this.clearSorting()},setRowsAsMapArray:function(e,t,n,i){this.setRows(this._mapArray2RowArr(e,n),t,i)},removeRows:function(e,t,n){this._checkEditing();var i={firstRow:e,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:e,removeCount:t};this._rowArr.splice(e,t);this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},_mapArray2RowArr:function(e,t){for(var n,i=e.length,r=this.getColumnCount(),o=new Array(i),s=0;s"+this._getContentHtml(e),"")}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this)}});qx.ui.table.cellrenderer.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.cellrenderer.Abstract":{require:!0},"qx.bom.String":{},"qx.util.format.NumberFormat":{},"qx.util.format.DateFormat":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.cellrenderer.Default",{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:"Boolean",init:!0}},members:{_getStyleFlags:function(e){return this.getUseAutoAlign()&&"number"==typeof e.value?qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT:0},_getCellClass:function(e){var t=qx.ui.table.cellrenderer.Default.superclass.prototype._getCellClass.call(this,e);if(!t)return"";var n=this._getStyleFlags(e);n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT&&(t+=" qooxdoo-table-cell-right");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD&&(t+=" qooxdoo-table-cell-bold");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC&&(t+=" qooxdoo-table-cell-italic");return t},_getContentHtml:function(e){return qx.bom.String.escape(this._formatValue(e))},_formatValue:function(e){var t,n=e.value;if(null==n)return"";if("string"==typeof n)return n;if("number"==typeof n){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat;qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2)}t=qx.ui.table.cellrenderer.Default._numberFormat.format(n)}else t=n instanceof Date?qx.util.format.DateFormat.getDateInstance().format(n):n.toString();return t}}});qx.ui.table.cellrenderer.Default.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ICellEditorFactory",{members:{createCellEditor:function(e){return!0},getCellEditorValue:function(e){return!0}}});qx.ui.table.ICellEditorFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.table.ICellEditorFactory":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.AbstractField",{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:"abstract",properties:{validationFunction:{check:"Function",nullable:!0,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!")},createCellEditor:function(e){var t=this._createEditor();t.originalValue=e.value;null!==e.value&&void 0!==e.value||(e.value="");t.setValue(""+e.value);t.addListener("appear",(function(){t.selectAllText()}));return t},getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&(t=parseFloat(t));return t}}});qx.ui.table.celleditor.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.celleditor.AbstractField":{require:!0},"qx.ui.form.TextField":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.TextField",{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&null!=t&&""!=t&&(t=parseFloat(t));return t},_createEditor:function(){var e=new qx.ui.form.TextField;e.setAppearance("table-editor-textfield");return e}}});qx.ui.table.celleditor.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.headerrenderer.Default":{require:!0},"qx.ui.table.cellrenderer.Default":{require:!0},"qx.ui.table.celleditor.TextField":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmodel.Basic",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_182_0=[];this.__P_182_1=[]},events:{widthChanged:"qx.event.type.Data",visibilityChangedPre:"qx.event.type.Data",visibilityChanged:"qx.event.type.Data",orderChanged:"qx.event.type.Data",headerCellRendererChanged:"qx.event.type.Data"},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__P_182_2:null,__P_182_3:null,__P_182_1:null,__P_182_0:null,__P_182_4:null,__P_182_5:null,__P_182_6:null,__P_182_7:null,init:function(e,t){this.__P_182_4=[];var n,i=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH,r=this.__P_182_5||(this.__P_182_5=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER),o=this.__P_182_6||(this.__P_182_6=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER),s=this.__P_182_7||(this.__P_182_7=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY);this.__P_182_0=[];this.__P_182_1=[];t&&(n=t.getInitiallyHiddenColumns());n=n||[];for(var a=0;at){var o=qx.event.Registration.getManager(i[0]);for(var s in qx.ui.table.Table.__P_120_4){r[s]={};r[s].capture=o.getListeners(i[0],s,!0);r[s].bubble=o.getListeners(i[0],s,!1)}}this._cleanUpMetaColumns(n.length);for(var a=0,l=0;li.length){var u=this.getTableColumnModel();for(l=i.length;l0)for(var h=r[s].capture,d=0;d0){var f=r[s].bubble;for(d=0;d=e;n--)t[n].destroy()},_onChangeLocale:function(e){this.updateContent();this._updateStatusBar()},_onChangeTheme:function(){qx.ui.table.Table.superclass.prototype._onChangeTheme.call(this);this.getDataRowRenderer().initThemeValues();this.updateContent();this._updateStatusBar()},_onSelectionChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=r&&this.__P_120_30&&this.getSelectionModel().setSelectionInterval(0,r-1)}else n=!1;else switch(i){case"Space":this.__P_120_1.handleSelectKeyDown(this.__P_120_3,e);break;case"F2":case"Enter":this.startEditing();n=!0;break;case"Home":this.setFocusedCell(this.__P_120_2,0,!0);break;case"End":var r=this.getTableModel().getRowCount();this.setFocusedCell(this.__P_120_2,r-1,!0);break;case"Left":this.moveFocusedCell(-1,0);break;case"Right":this.moveFocusedCell(1,0);break;case"Up":this.moveFocusedCell(0,-1);break;case"Down":this.moveFocusedCell(0,1);break;case"PageUp":case"PageDown":var o=this.getPaneScroller(0),s=o.getTablePane(),a=this.getRowHeight(),l="PageUp"==i?-1:1;r=s.getVisibleRowCount()-1;o.setScrollY(o.getScrollY()+l*r*a);this.moveFocusedCell(0,l*r);break;default:n=!1}}t!=this.__P_120_3&&this.getRowFocusChangeModifiesSelection()&&this.__P_120_1.handleMoveKeyDown(this.__P_120_3,e);if(n){e.preventDefault();e.stopPropagation()}}},_onFocusChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=i.left&&e<=i.right)return n}return-1},_getMetaColumnAtColumnX:function(e){for(var t=this.getMetaColumnCounts(),n=0,i=0;i=0&&(t=0==n?this.trn("one row","%1 rows",i,i):this.trn("one of one row","%1 of %2 rows",i,n,i));this.__P_120_5&&(t?t+=this.__P_120_5:t=this.__P_120_5);t&&this.getChildControl("statusbar").setValue(t)}},_updateScrollerWidths:function(){for(var e=this._getPaneScrollerArr(),t=0;t=0;i--)n[i].getEnabled()||n.splice(i,1);return n},__P_194_1:function(e,t){e||this.__P_194_4(this.__P_194_2)},__P_194_4:function(e){var t=this.__P_194_2,n=e;if(null==n||t!==n){if(!this.isAllowEmptySelection()&&null==n){var i=this.getSelectables(!0)[0];i&&(n=i)}this.__P_194_2=n;this.fireDataEvent("changeSelected",n,t)}},__P_194_3:function(e){for(var t=this.__P_194_0.getItems(),n=0;n0&&_>0){var x=f+_,q=t-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minHeight,v,p.maxHeight,g.minHeight,y,g.maxHeight));v=w.begin;y=w.end}else if(f>0){(v=t-b-y)p.maxHeight&&(v=p.maxHeight)}else if(_>0){(y=t-v-b)g.maxHeight&&(y=g.maxHeight)}o.renderLayout(c,h,e,v);s.renderLayout(c,v+h,e,b);a.renderLayout(c,v+b+h,e,y)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minWidth);t.width>l&&(l=t.width);t.maxWidth>u&&(u=t.maxWidth)}return{minHeight:r,height:o,maxHeight:s,minWidth:a,width:l,maxWidth:u}}}});qx.ui.splitpane.VLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.HLayout",{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert("type"===t||"flex"===t,"The property '"+t+"' is not supported by the split layout!");"flex"==t&&this.assertNumber(n);"type"==t&&this.assertString(n)},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l=this._getLayoutChildren(),u=l.length,c=n.left||0,h=n.top||0,d=0;d0&&_>0){var x=f+_,q=e-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minWidth,v,p.maxWidth,g.minWidth,y,g.maxWidth));v=w.begin;y=w.end}else if(f>0){(v=e-b-y)p.maxWidth&&(v=p.maxWidth)}else if(_>0){(y=e-v-b)g.maxWidth&&(y=g.maxWidth)}o.renderLayout(c,h,v,t);s.renderLayout(v+c,h,b,t);a.renderLayout(v+b+c,h,y,t)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minHeight);t.height>l&&(l=t.height);t.maxHeight>u&&(u=t.maxHeight)}return{minWidth:r,width:o,maxWidth:s,minHeight:a,height:l,maxHeight:u}}}});qx.ui.splitpane.HLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.element.Style":{},"qx.bom.element.Attribute":{},"qx.bom.element.Dimension":{}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Label",{statics:{__P_129_0:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1,wordBreak:1,letterSpacing:1},__P_129_1:function(){var e=this.__P_129_2(!1);document.body.insertBefore(e,document.body.firstChild);return this._textElement=e},__P_129_3:function(){var e=this.__P_129_2(!0);document.body.insertBefore(e,document.body.firstChild);return this._htmlElement=e},__P_129_2:function(e){var t=qx.dom.Element.create("div");(n=t.style).width=n.height="auto";n.left=n.top="-1000px";n.visibility="hidden";n.position="absolute";n.overflow="visible";n.display="block";if(e)n.whiteSpace="normal";else{n.whiteSpace="nowrap";if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var n,i=document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");(n=i.style).padding="0";n.margin="0";n.width="auto";for(var r in this.__P_129_0)n[r]="inherit";t.appendChild(i)}}return t},__P_129_4:function(e){var t={overflow:"hidden"};if(e)t.whiteSpace="normal";else if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul"))t.display="block";else{t.whiteSpace="nowrap";t[qx.core.Environment.get("css.textoverflow")]="ellipsis"}return t},create:function(e,t,n){n||(n=window);var i=n.document.createElement("div");t&&(i.useHtml=!0);if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var r=n.document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label"),o=r.style;o.cursor="inherit";o.color="inherit";o.overflow="hidden";o.maxWidth="100%";o.padding="0";o.margin="0";o.width="auto";for(var s in this.__P_129_0)r.style[s]="inherit";r.setAttribute("crop","end");i.appendChild(r)}else qx.bom.element.Style.setStyles(i,this.__P_129_4(t));e&&this.setValue(i,e);return i},__P_129_5:null,setSanitizer:function(e){qx.bom.Label.__P_129_5=e},setValue:function(e,t){t=t||"";if(e.useHtml){qx.bom.Label.__P_129_5&&"function"==typeof qx.bom.Label.__P_129_5&&(t=qx.bom.Label.__P_129_5(t));e.innerHTML=t}else!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.setAttribute("value",t):qx.bom.element.Attribute.set(e,"text",t)},getValue:function(e){return e.useHtml?e.innerHTML:!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.getAttribute("value")||"":qx.bom.element.Attribute.get(e,"text")},getHtmlSize:function(e,t,n){var i=this._htmlElement||this.__P_129_3();i.style.width=null!=n?n+"px":"auto";i.innerHTML=e;return this.__P_129_6(i,t)},getTextSize:function(e,t){var n=this._textElement||this.__P_129_1();!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?n.firstChild.setAttribute("value",e):qx.bom.element.Attribute.set(n,"text",e);return this.__P_129_6(n,t)},__P_129_6:function(e,t){var n=this.__P_129_0;t||(t={});for(var i in n)e.style[i]=t[i]||"";var r=qx.bom.element.Dimension.getSize(e);r.width++;return r}}});qx.bom.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tabview.Page":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qxl.apiviewer.TreeUtil":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.AbstractPage",{extend:qx.ui.tabview.Page,type:"abstract",construct:function(){qx.ui.tabview.Page.constructor.call(this);this.setLayout(new qx.ui.layout.Canvas);this.setShowCloseButton(!0);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__P_196_0(this._viewer)},properties:{classNode:{apply:"_applyClassNode",async:!0}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error("Abstract method call!")},_applyClassNode:function(e,t){var n=this;return this._viewer.setDocNodeAsync(e).then((function(){n.setLabel(e.getFullName());n.setIcon(qxl.apiviewer.TreeUtil.getIconUrl(e));n.setUserData("nodeName",e.getFullName());qx.event.Timer.once((function(e){this._viewer.getContentElement().scrollToY(0)}),n,0)}))},__P_196_0:function(e){var t=qxl.apiviewer.UiModel.getInstance(),n=this._bindings;n.push(t.bind("showInherited",e,"showInherited"));n.push(t.bind("showIncluded",e,"showIncluded"));n.push(t.bind("expandProperties",e,"expandProperties"));n.push(t.bind("showProtected",e,"showProtected"));n.push(t.bind("showPrivate",e,"showPrivate"));n.push(t.bind("showInternal",e,"showInternal"))},__P_196_1:function(){for(var e=qxl.apiviewer.UiModel.getInstance(),t=this._bindings;t.length>0;){var n=t.pop();e.removeBinding(n)}}},destruct:function(){this.__P_196_1();this._viewer.destroy();this._viewer=null}});qxl.apiviewer.ui.tabview.AbstractPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.PackageViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.PackagePage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.PackageViewer}}});qxl.apiviewer.ui.tabview.PackagePage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.ClassPage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.ClassViewer}}});qxl.apiviewer.ui.tabview.ClassPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{},"qx.event.Timer":{},"qx.event.Idle":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.HashHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this._baseUrl=null;this.__P_130_0()},members:{__P_130_1:null,__P_130_2:null,__P_130_3:!1,addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},__P_130_0:function(){this.__P_130_2=this.__P_130_4();document.body.appendChild(this.__P_130_2);this.__P_130_5((function(){this._baseUrl=this.__P_130_2.contentWindow.document.location.href;this.__P_130_6()}),this)},__P_130_4:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")+"#"});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_130_5:function(e,t,n){void 0===n&&(n=0);if(this.__P_130_2.contentWindow&&this.__P_130_2.contentWindow.document){this.__P_130_3=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_130_5(e,t,++n)}),this,10)}},__P_130_6:function(){qx.event.Idle.getInstance().addListener("interval",this.__P_130_7,this)},__P_130_8:function(){qx.event.Idle.getInstance().removeListener("interval",this.__P_130_7,this)},__P_130_7:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){var e=this._getHash()?this._getHash().substr(1):"";return this._decode(e)},_getHash:function(){return this.__P_130_3?this.__P_130_2.contentWindow.document.location.hash:null},_writeState:function(e){this._setHash(this._encode(e))},_setHash:function(e){if(this.__P_130_2&&this._baseUrl){e!=(this.__P_130_2.contentWindow.document.location.hash?this.__P_130_2.contentWindow.document.location.hash.substr(1):"")&&(this.__P_130_2.contentWindow.document.location.hash=e)}}},destruct:function(){this.__P_130_8();this.__P_130_2=null}});qx.bom.HashHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.event.Timer":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Idle":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.IframeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_131_0()},members:{__P_131_1:null,__P_131_2:!1,__P_131_3:null,__P_131_4:null,__P_131_5:null,_setInitialState:function(){qx.bom.IframeHistory.superclass.prototype._setInitialState.call(this);this.__P_131_5=this._getHash()},_setHash:function(e){qx.bom.IframeHistory.superclass.prototype._setHash.call(this,e);this.__P_131_5=this._encode(e)},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this.setState(e);this.fireDataEvent("request",e)},_onHistoryLoad:function(e){this._setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_setState:function(e){this.__P_131_4=!0;this.setState(e);this.__P_131_4=!1},_applyState:function(e,t){this.__P_131_4||this._writeState(e)},_readState:function(){if(!this.__P_131_2)return this._decode(this._getHash());var e=this.__P_131_1.contentWindow.document.getElementById("state");return e?this._decode(e.innerText):""},_writeState:function(e){if(this.__P_131_2){this.__P_131_6();e=this._encode(e);"mshtml"==qx.core.Environment.get("engine.name")&&8!=qx.core.Environment.get("browser.version")&&this._setHash(e);var t=this.__P_131_1.contentWindow.document;t.open();t.write('
'+e+"
");t.close()}else{this.__P_131_6();this.__P_131_3=qx.event.Timer.once((function(){this._writeState(e)}),this,50)}},__P_131_6:function(){if(this.__P_131_3){this.__P_131_3.stop();this.__P_131_3.dispose()}},__P_131_0:function(){this.__P_131_7((function(){qx.event.Idle.getInstance().addListener("interval",this.__P_131_8,this)}))},__P_131_8:function(e){var t=null,n=this._getHash();t=this.__P_131_9(n)?this._readState():this.__P_131_10(n);qx.lang.Type.isString(t)&&t!=this.getState()&&this._onHistoryLoad(t)},__P_131_10:function(e){e=this._decode(e);this._writeState(e);return e},__P_131_9:function(e){return qx.lang.Type.isString(e)&&e==this.__P_131_5},__P_131_7:function(e){this.__P_131_1=this.__P_131_11();document.body.appendChild(this.__P_131_1);this.__P_131_12((function(){this._writeState(this.getState());e&&e.call(this)}),this)},__P_131_11:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_131_12:function(e,t,n){void 0===n&&(n=0);if(this.__P_131_1.contentWindow&&this.__P_131_1.contentWindow.document){this.__P_131_2=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_131_12(e,t,++n)}),this,10)}}},destruct:function(){this.__P_131_1=null;if(this.__P_131_3){this.__P_131_3.dispose();this.__P_131_3=null}qx.event.Idle.getInstance().removeListener("interval",this.__P_131_8,this)}});qx.bom.IframeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{},"qx.event.GlobalError":{},"qx.bom.Event":{},"qx.event.Idle":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.NativeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_132_0()},members:{__P_132_1:null,__P_132_0:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){var e=qx.lang.Function.bind(this.__P_132_2,this);this.__P_132_1=qx.event.GlobalError.observeMethod(e);qx.bom.Event.addNativeListener(window,"hashchange",this.__P_132_1)}else qx.event.Idle.getInstance().addListener("interval",this.__P_132_2,this)},__P_132_3:function(){qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT?qx.bom.Event.removeNativeListener(window,"hashchange",this.__P_132_1):qx.event.Idle.getInstance().removeListener("interval",this.__P_132_2,this)},__P_132_2:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){return this._decode(this._getHash())},_writeState:qx.core.Environment.select("engine.name",{opera:function(e){qx.event.Timer.once((function(){this._setHash(this._encode(e))}),this,0)},default:function(e){this._setHash(this._encode(e))}})},destruct:function(){this.__P_132_3()}});qx.bom.NativeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.ClassItem",{extend:qxl.apiviewer.dao.Node,construct:function(e,t,n){qxl.apiviewer.dao.Node.constructor.call(this,e);this._class=t;this._name=n},members:{_class:null,_name:null,getClass:function(){return this._class},getName:function(){return this._name},getFullName:function(){return this.getClass().getFullName()+"#"+this._name},getTypes:function(){var e=this._jsdoc["@param"];e&&e.map((function(e){var t={type:e.type};if(t.type){var n=t.type.match(/\[\]/g);n&&(t.dimensions=n.length)}return t}));return[]},getSee:function(){return(this._jsdoc["@see"]||[]).map((function(e){return e.body}))},getOverriddenFrom:function(){return this._meta.overriddenFrom?qxl.apiviewer.dao.Class.getClassByName(this._meta.overriddenFrom):null},isRequiredByInterface:function(e){throw new Error("No implementation for "+this.classname+".isRequiredByInterface")},getRequiredBy:function(){if(this._requiredBy)return this._requiredBy;for(var e=[],t=this.getClass().getAllInterfaces(!0),n=0;n206&&e<300)return!0;qx.log.Logger.debug(this,"Unknown status code: "+e+" ("+t+")");return!1}},statusCodeToString:function(e){switch(e){case-1:return"Not available";case 0:return window.location.href.toLowerCase().startsWith("file:")?"Unknown status code. Possibly due to application URL using 'file:' protocol?":"Unknown status code. Possibly due to a cross-domain request?";case 200:return"Ok";case 304:return"Not modified";case 206:return"Partial content";case 204:return"No content";case 300:return"Multiple choices";case 301:return"Moved permanently";case 302:return"Moved temporarily";case 303:return"See other";case 305:return"Use proxy";case 400:return"Bad request";case 401:return"Unauthorized";case 402:return"Payment required";case 403:return"Forbidden";case 404:return"Not found";case 405:return"Method not allowed";case 406:return"Not acceptable";case 407:return"Proxy authentication required";case 408:return"Request time-out";case 409:return"Conflict";case 410:return"Gone";case 411:return"Length required";case 412:return"Precondition failed";case 413:return"Request entity too large";case 414:return"Request-URL too large";case 415:return"Unsupported media type";case 500:return"Server error";case 501:return"Not implemented";case 502:return"Bad gateway";case 503:return"Out of resources";case 504:return"Gateway time-out";case 505:return"HTTP version not supported";case 12002:return"Server timeout";case 12029:case 12030:case 12031:return"Connection dropped";case 12152:return"Connection closed by server";case 13030:return"MSHTML-specific HTTP status code";default:return"Unknown status code"}}},properties:{request:{check:"qx.io.remote.Request",nullable:!0},implementation:{check:"qx.io.remote.transport.Abstract",nullable:!0,apply:"_applyImplementation"},state:{check:["configured","sending","receiving","completed","aborted","timeout","failed"],init:"configured",event:"changeState",apply:"_applyState"}},members:{send:function(){var e=this.getRequest();if(!e)return this.error("Please attach a request object first");qx.io.remote.Exchange.initTypes();var t,n,i=qx.io.remote.Exchange.typesOrder,r=qx.io.remote.Exchange.typesSupported,o=e.getResponseType(),s={};e.getAsynchronous()?s.asynchronous=!0:s.synchronous=!0;e.getCrossDomain()&&(s.crossDomain=!0);e.getFileUpload()&&(s.fileUpload=!0);for(var a in e.getFormFields()){s.programmaticFormFields=!0;break}for(var l=0,u=i.length;l=this.getMaxConcurrentRequests()||null!=this.getMaxTotalRequests()&&this.__P_136_2>=this.getMaxTotalRequests())){var e=this.__P_136_0.shift(),t=new qx.io.remote.Exchange(e);this.__P_136_2++;this.__P_136_1.push(t);this._debug();t.addListener("sending",this._onsending,this);t.addListener("receiving",this._onreceiving,this);t.addListener("completed",this._oncompleted,this);t.addListener("aborted",this._oncompleted,this);t.addListener("timeout",this._oncompleted,this);t.addListener("failed",this._oncompleted,this);t._start=(new Date).valueOf();t.send();this.__P_136_0.length>0&&this._check()}},_remove:function(e){qx.lang.Array.remove(this.__P_136_1,e);e.dispose();this._check()},__P_136_4:0,_onsending:function(e){e.getTarget().getRequest()._onsending(e)},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e)},_oncompleted:function(e){var t=e.getTarget().getRequest(),n="_on"+e.getType();this._remove(e.getTarget());try{t[n]&&t[n](e)}catch(e){this.error("Request "+t+" handler "+n+" threw an error: ",e);try{if(t._onaborted){var i=qx.event.Registration.createEvent("aborted",qx.event.type.Event);t._onaborted(i)}}catch(e){}}},_oninterval:function(e){var t=this.__P_136_1;if(0!=t.length){for(var n,i,r,o,s=(new Date).valueOf(),a=this.getDefaultTimeout(),l=t.length-1;l>=0;l--)if((i=(n=t[l]).getRequest()).isAsynchronous()){if(0==(r=i.getTimeout()))continue;null==r&&(r=a);if((o=s-n._start)>r){this.warn("Timeout: transport "+n.toHashCode());this.warn(o+"ms > "+r+"ms");n.timeout()}}}else this.__P_136_3.stop()},_applyEnabled:function(e,t){e&&this._check();this.__P_136_3.setEnabled(e)},add:function(e){e.setState("queued");e.isAsynchronous()?this.__P_136_0.push(e):this.__P_136_0.unshift(e);this._check();this.getEnabled()&&this.__P_136_3.start()},abort:function(e){var t=e.getTransport();t?t.abort():this.__P_136_0.includes(e)&&qx.lang.Array.remove(this.__P_136_0,e)}},destruct:function(){this._disposeArray("__P_136_1");this._disposeObjects("__P_136_3");this.__P_136_0=null}});qx.io.remote.RequestQueue.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.event.Emitter":{require:!0},"qx.bom.client.CssAnimation":{construct:!0,require:!0}},environment:{provided:[],required:{"css.animation":{construct:!0,className:"qx.bom.client.CssAnimation"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationHandle",{extend:qx.event.Emitter,construct:function(){var e=qx.core.Environment.get("css.animation");this.__P_231_0=e&&e["play-state"];this.__P_231_1=!0;this.addListenerOnce("end",this.__P_231_2,this)},events:{start:"Element",end:"Element",iteration:"Element"},members:{__P_231_0:null,__P_231_1:!1,__P_231_3:!1,isPlaying:function(){return this.__P_231_1},isEnded:function(){return this.__P_231_3},isPaused:function(){return"paused"==this.el.style[this.__P_231_0]},pause:function(){if(this.el){this.el.style[this.__P_231_0]="paused";this.el.$$animation.__P_231_1=!1;this.animationId&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.pause(this)}},play:function(){if(this.el){this.el.style[this.__P_231_0]="running";this.el.$$animation.__P_231_1=!0;null!=this.i&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.play(this)}},stop:function(){if(this.el&&qx.core.Environment.get("css.animation")&&!this.jsAnimation){this.el.style[this.__P_231_0]="";this.el.style[qx.core.Environment.get("css.animation").name]="";this.el.$$animation.__P_231_1=!1;this.el.$$animation.__P_231_3=!0}else if(this.jsAnimation){this.stopped=!0;qx.bom.element.AnimationJs.stop(this)}},__P_231_2:function(){this.__P_231_1=!1;this.__P_231_3=!0}}});qx.bom.element.AnimationHandle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Style":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["css.transform","css.transform.3d"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var e=qx.bom.client.CssTransform.getName();return null!=e?{name:e,style:qx.bom.client.CssTransform.getStyle(),origin:qx.bom.client.CssTransform.getOrigin(),"3d":qx.bom.client.CssTransform.get3D(),perspective:qx.bom.client.CssTransform.getPerspective(),"perspective-origin":qx.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":qx.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return qx.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return qx.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return qx.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return qx.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return qx.bom.Style.getPropertyName("transformOrigin")},getName:function(){return qx.bom.Style.getPropertyName("transform")},get3D:function(){return null!=qx.bom.client.CssTransform.getPerspective()}},defer:function(e){qx.core.Environment.add("css.transform",e.getSupport);qx.core.Environment.add("css.transform.3d",e.get3D)}});qx.bom.client.CssTransform.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.CssTransform":{require:!0},"qx.bom.Style":{}},environment:{provided:[],required:{"css.transform":{load:!0,className:"qx.bom.client.CssTransform"},"css.transform.3d":{className:"qx.bom.client.CssTransform"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Transform",{statics:{__P_232_0:qx.core.Environment.get("css.transform"),transform:function(e,t){var n=this.getTransformValue(t);if(null!=this.__P_232_0){var i=this.__P_232_0.name;e.style[i]=n}},translate:function(e,t){this.transform(e,{translate:t})},scale:function(e,t){this.transform(e,{scale:t})},rotate:function(e,t){this.transform(e,{rotate:t})},skew:function(e,t){this.transform(e,{skew:t})},getCss:function(e){var t=this.getTransformValue(e);if(null!=this.__P_232_0){var n=this.__P_232_0.name;return qx.bom.Style.getCssName(n)+":"+t+";"}return""},setOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.origin]=t)},getOrigin:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.origin]:""},setStyle:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.style]=t)},getStyle:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.style]:""},setPerspective:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.perspective]=t+"px")},getPerspective:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.perspective]:""},setPerspectiveOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["perspective-origin"]]=t)},getPerspectiveOrigin:function(e){if(null!=this.__P_232_0){var t=e.style[this.__P_232_0["perspective-origin"]];if(""!=t)return t;var n=e.style[this.__P_232_0["perspective-origin"]+"X"],i=e.style[this.__P_232_0["perspective-origin"]+"Y"];if(""!=n)return n+" "+i}return""},setBackfaceVisibility:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["backface-visibility"]]=t?"visible":"hidden")},getBackfaceVisibility:function(e){return null==this.__P_232_0||"visible"==e.style[this.__P_232_0["backface-visibility"]]},getTransformValue:function(e){var t="",n=["translate","scale"];for(var i in e){var r=e[i];qx.Bootstrap.isArray(r)?3===r.length&&n.indexOf(i)>-1&&qx.core.Environment.get("css.transform.3d")?t+=this._compute3dProperty(i,r):t+=this._computeAxisProperties(i,r):t+=i+"("+r+") "}return t.trim()},_compute3dProperty:function(e,t){var n="";e+="3d";for(var i=0;i=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.Promise":{construct:!0},"qx.bom.Label":{},"qx.bom.client.Browser":{require:!0},"qx.event.Timer":{},"qx.bom.element.Dimension":{},"qx.lang.Object":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.Validator",{extend:qx.core.Object,construct:function(e,t,n,i){qx.core.Object.constructor.call(this);t&&this.setComparisonString(t);n&&this.setFontWeight(n);i&&this.setFontStyle(i);if(e){this.setFontFamily(e);this.__P_225_0=this._getRequestedHelpers()}this.__P_225_1=new qx.Promise},statics:{COMPARISON_FONTS:{sans:["Arial","Helvetica","sans-serif"],serif:["Times New Roman","Georgia","serif"]},HELPER_CSS:{position:"absolute",margin:"0",padding:"0",top:"-1000px",left:"-1000px",fontSize:"350px",width:"auto",height:"auto",lineHeight:"normal",fontVariant:"normal",visibility:"hidden"},COMPARISON_STRING:"WEei",__P_225_2:null,__P_225_3:null,removeDefaultHelperElements:function(){var e=qx.bom.webfonts.Validator.__P_225_3;if(e)for(var t in e)document.body.removeChild(e[t]);delete qx.bom.webfonts.Validator.__P_225_3}},properties:{fontFamily:{nullable:!0,init:null,apply:"_applyFontFamily"},fontWeight:{nullable:!0,check:"String",apply:"_applyFontWeight"},fontStyle:{nullable:!0,check:"String",apply:"_applyFontStyle"},comparisonString:{nullable:!0,init:null},timeout:{check:"Integer",init:5e3}},events:{changeStatus:"qx.event.type.Data"},members:{__P_225_0:null,__P_225_4:null,__P_225_5:null,__P_225_1:null,validate:function(){var e=this;if(!this.__P_225_5){var t=function(t){e.__P_225_4&&e.__P_225_4.stop();e._reset();e.__P_225_1.resolve(t);e.fireDataEvent("changeStatus",{family:e.getFontFamily(),valid:t})};if(document.fonts&&"function"==typeof document.fonts.load){this.__P_225_5=(new Date).getTime();var n="".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily()),i=function(){var i=_asyncToGenerator(_regeneratorRuntime().mark((function i(){return _regeneratorRuntime().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.prev=0;i.next=3;return document.fonts.load(n);case 3:i.next=5;return document.fonts.ready;case 5:qx.bom.Label.getTextSize("Hello World",{fontFamily:e.getFontFamily(),fontStyle:e.getFontStyle(),fontWeight:e.getFontWeight()});setTimeout((function(){return t(e._isFontValid())}),100);i.next=13;break;case 9:i.prev=9;i.t0=i.catch(0);e.warn("Exception while loading font ".concat(n,": ")+i.t0);t(!1);case 13:case"end":return i.stop()}}),i,null,[[0,9]])})));return function(){return i.apply(this,arguments)}}();i()}else{this.__P_225_5=(new Date).getTime();"".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily());var r=function(){if(e._isFontValid())"safari"==qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))>=8?setTimeout((function(){return t(!0)}),100):t(!0);else{(new Date).getTime()-e.__P_225_5>=e.getTimeout()&&t(!1)}};qx.event.Timer.once((function(){e.__P_225_4=new qx.event.Timer(100);e.__P_225_4.addListener("interval",r);e.__P_225_4.start()}),this,0)}}},isValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_225_1;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},_reset:function(){if(this.__P_225_0){for(var e in this.__P_225_0){var t=this.__P_225_0[e];document.body.removeChild(t)}this.__P_225_0=null}},_isFontValid:function(){qx.bom.webfonts.Validator.__P_225_2||this.__P_225_6();this.__P_225_0||(this.__P_225_0=this._getRequestedHelpers());this.__P_225_0.sans.style.visibility="visible";this.__P_225_0.sans.style.visibility="hidden";this.__P_225_0.serif.style.visibility="visible";this.__P_225_0.serif.style.visibility="hidden";var e=qx.bom.element.Dimension.getWidth(this.__P_225_0.sans),t=qx.bom.element.Dimension.getWidth(this.__P_225_0.serif),n=qx.bom.webfonts.Validator;return e!==n.__P_225_2.sans||t!==n.__P_225_2.serif},_getRequestedHelpers:function(){var e=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.sans),t=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.serif);return{sans:this._getHelperElement(e,this.getComparisonString()),serif:this._getHelperElement(t,this.getComparisonString())}},_getHelperElement:function(e,t){var n=qx.lang.Object.clone(qx.bom.webfonts.Validator.HELPER_CSS);e&&(n.fontFamily?n.fontFamily+=","+e.join(","):n.fontFamily=e.join(","));this.getFontWeight()&&(n.fontWeight=this.getFontWeight());this.getFontStyle()&&(n.fontStyle=this.getFontStyle());var i=document.createElement("span");i.innerHTML=t||qx.bom.webfonts.Validator.COMPARISON_STRING;qx.bom.element.Style.setStyles(i,n);document.body.appendChild(i);return i},_applyFontFamily:function(e,t){e!==t&&this._reset()},_applyFontWeight:function(e,t){e!==t&&this._reset()},_applyFontStyle:function(e,t){e!==t&&this._reset()},__P_225_6:function(){var e=qx.bom.webfonts.Validator;e.__P_225_3||(e.__P_225_3={sans:this._getHelperElement(e.COMPARISON_FONTS.sans),serif:this._getHelperElement(e.COMPARISON_FONTS.serif)});e.__P_225_2={sans:qx.bom.element.Dimension.getWidth(e.__P_225_3.sans),serif:qx.bom.element.Dimension.getWidth(e.__P_225_3.serif)}}},destruct:function(){this._reset();null!=this.__P_225_4&&this.__P_225_4.stop();this._disposeObjects("__P_225_4")}});qx.bom.webfonts.Validator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(e,t,n,i,r){throw new Error("abstract method call!")},_moveToEdgeAndAlign:function(e,t,n,i){switch(i){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&&e+t<=n}}});qx.util.placement.AbstractAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){return this._moveToEdgeAndAlign(e,t,n,r)}}});qx.util.placement.DirectAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(e,t,n,i,r){var o,s,a=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(a,e,i))return a;if("edge-start"==r||"edge-end"==r){o=t.start-n.end;s=t.end+n.start}else{o=t.end-n.end;s=t.start+n.start}return a=o>i-s?Math.max(0,o-e):s}}});qx.util.placement.KeepAlignAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.BestFitAxis",{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){var o=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(o,e,i))return o;o<0&&(o=Math.min(0,i-e));o+e>i&&(o=Math.max(0,i-e));return o}}});qx.util.placement.BestFitAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.Iframe":{},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Iframe",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1,onevent:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Iframe.queryCurrentUrl(e);if(t!==e.$$url){qx.event.Registration.fireEvent(e,"navigate",qx.event.type.Data,[t]);e.$$url=t}qx.event.Registration.fireEvent(e,"load")}))},members:{canHandleEvent:function(e,t){return"iframe"===e.tagName.toLowerCase()},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Iframe":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.dom.Hierarchy":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.log.Logger":{},"qx.bom.Event":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Iframe",{statics:{DEFAULT_ATTRIBUTES:{frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:!0},create:function(e,t){e=e?qx.lang.Object.clone(e):{};var n=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var i in n)i in e||(e[i]=n[i]);var r=qx.dom.Element.create("iframe",e,t);"onload"in e||(r.onload=function(){qx.event.handler.Iframe.onevent(r)});return r},getWindow:function(e){try{return e.contentWindow}catch(e){return null}},getDocument:function(e){if("contentDocument"in e)try{return e.contentDocument}catch(e){return null}try{var t=this.getWindow(e);return t?t.document:null}catch(e){return null}},getBody:function(e){try{var t=this.getDocument(e);return t?t.getElementsByTagName("body")[0]:null}catch(e){return null}},setSource:function(e,t){try{if(this.getWindow(e)&&qx.dom.Hierarchy.isRendered(e))try{if("webkit"==qx.core.Environment.get("engine.name")&&"osx"==qx.core.Environment.get("os.name")){var n=this.getWindow(e);n&&n.stop()}this.getWindow(e).location.replace(t)}catch(n){e.src=t}else e.src=t;this.__P_198_0(e)}catch(e){qx.log.Logger.warn("Iframe source could not be set!")}},queryCurrentUrl:function(e){var t=this.getDocument(e);try{if(t&&t.location)return t.location.href}catch(e){}return""},__P_198_0:function(e){qx.bom.Event.addNativeListener(e,"load",(function t(){qx.bom.Event.removeNativeListener(e,"load",t);e.$$url=qx.bom.Iframe.queryCurrentUrl(e)}))}}});qx.bom.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Input",{statics:{__P_234_0:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(e,t,n){var i;t=t?qx.lang.Object.clone(t):{};if("textarea"===e||"select"===e)i=e;else{i="input";t.type=e}return qx.dom.Element.create(i,t,n)},setValue:function(e,t){var n=e.nodeName.toLowerCase(),i=e.type,r=qx.lang.Type;"number"==typeof t&&(t+="");if("checkbox"===i||"radio"===i)r.isArray(t)?e.checked=t.includes(e.value):e.checked=e.value==t;else if("select"===n){for(var o,s,a=r.isArray(t),l=e.options,u=0,c=l.length;u=this.getMinimum()&&value<=this.getMaximum()",init:0,apply:"_applyValue",nullable:!0},minimum:{check:"Integer",init:0,apply:"_applyMinimum",event:"changeMinimum"},maximum:{check:"Integer",init:100,apply:"_applyMaximum",event:"changeMaximum"},singleStep:{check:"Integer",init:1},pageStep:{check:"Integer",init:10},knobFactor:{check:"Number",apply:"_applyKnobFactor",nullable:!0}},members:{__P_246_0:null,__P_246_1:null,__P_246_2:null,__P_246_3:null,__P_246_4:null,__P_246_5:null,__P_246_6:null,__P_246_7:null,__P_246_8:null,__P_246_9:null,__P_246_10:null,__P_246_11:null,__P_246_12:null,_forwardStates:{invalid:!0},renderLayout:function(e,t,n,i){qx.ui.form.Slider.superclass.prototype.renderLayout.call(this,e,t,n,i);this._updateKnobPosition()},_createChildControlImpl:function(e,t){var n;if("knob"===e){(n=new qx.ui.core.Widget).addListener("resize",this._onUpdate,this);n.addListener("pointerover",this._onPointerOver,this);n.addListener("pointerout",this._onPointerOut,this);this._add(n)}return n||qx.ui.form.Slider.superclass.prototype._createChildControlImpl.call(this,e)},_onPointerOver:function(e){this.addState("hovered")},_onPointerOut:function(e){this.removeState("hovered")},_onRoll:function(e){if("wheel"==e.getPointerType()){var t="horizontal"===this.getOrientation()?"x":"y",n=e.getDelta()[t],i=n>0?1:n<0?-1:0;this.slideBy(i*this.getSingleStep());e.stop()}},_onKeyPress:function(e){var t="horizontal"===this.getOrientation(),n=t?"Left":"Up",i=t?"Right":"Down";switch(e.getKeyIdentifier()){case i:this.slideForward();break;case n:this.slideBack();break;case"PageDown":this.slidePageForward(100);break;case"PageUp":this.slidePageBack(100);break;case"Home":this.slideToBegin(200);break;case"End":this.slideToEnd(200);break;default:return}e.stop()},_onPointerDown:function(e){if(!this.__P_246_3){var t=this.__P_246_13,n=this.getChildControl("knob"),i=t?"left":"top",r=t?e.getDocumentLeft():e.getDocumentTop(),o=this.getDecorator();o=qx.theme.manager.Decoration.getInstance().resolve(o);if(t)var s=o?o.getInsets().left:0,a=(this.getPaddingLeft()||0)+s;else s=o?o.getInsets().top:0,a=(this.getPaddingTop()||0)+s;var l=this.__P_246_0=qx.bom.element.Location.get(this.getContentElement().getDomElement())[i];l+=a;var u=this.__P_246_1=qx.bom.element.Location.get(n.getContentElement().getDomElement())[i];if(e.getTarget()===n){this.__P_246_3=!0;if(!this.__P_246_9){this.__P_246_9=new qx.event.Timer(100);this.__P_246_9.addListener("interval",this._fireValue,this)}this.__P_246_9.start();this.__P_246_4=r+l-u;n.addState("pressed")}else{this.__P_246_5=!0;this.__P_246_6=r<=u?-1:1;this.__P_246_14(e);this._onInterval();if(!this.__P_246_8){this.__P_246_8=new qx.event.Timer(100);this.__P_246_8.addListener("interval",this._onInterval,this)}this.__P_246_8.start()}this.addListener("pointermove",this._onPointerMove,this);this.capture();e.stopPropagation()}},_onPointerUp:function(e){if(this.__P_246_3){this.releaseCapture();delete this.__P_246_3;this.__P_246_9.stop();this._fireValue();delete this.__P_246_4;this.getChildControl("knob").removeState("pressed");if("pointerup"===e.getType()){var t,n,i;if(this.__P_246_13){t=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).top;n=e.getDocumentTop()-(i+this.getChildControl("knob").getBounds().top)}else{t=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).left;n=e.getDocumentLeft()-(i+this.getChildControl("knob").getBounds().left)}(n<0||n>this.__P_246_2||t<0||t>this.__P_246_2)&&this.getChildControl("knob").removeState("hovered")}}else if(this.__P_246_5){this.__P_246_8.stop();this.releaseCapture();delete this.__P_246_5;delete this.__P_246_6;delete this.__P_246_7}this.removeListener("pointermove",this._onPointerMove,this);"pointerup"===e.getType()&&e.stopPropagation()},_onPointerMove:function(e){if(this.__P_246_3){var t=(this.__P_246_13?e.getDocumentLeft():e.getDocumentTop())-this.__P_246_4;this.slideTo(this._positionToValue(t))}else this.__P_246_5&&this.__P_246_14(e);e.stopPropagation()},_onInterval:function(e){var t=this.getValue()+this.__P_246_6*this.getPageStep();tthis.getMaximum()&&(t=this.getMaximum());var n=-1==this.__P_246_6;(n&&t<=this.__P_246_7||!n&&t>=this.__P_246_7)&&(t=this.__P_246_7);this.slideTo(t)},_onUpdate:function(e){var t=this.getInnerSize(),n=this.getChildControl("knob").getBounds(),i=this.__P_246_13?"width":"height";this._updateKnobSize();this.__P_246_15=t[i]-n[i];this.__P_246_2=n[i];this._updateKnobPosition()},__P_246_13:!1,__P_246_15:0,__P_246_14:function(e){var t=this.__P_246_13?e.getDocumentLeft():e.getDocumentTop(),n=this.__P_246_0,i=this.__P_246_1,r=this.__P_246_2,o=t-n;t>=i&&(o-=r);var s=this._positionToValue(o),a=this.getMinimum(),l=this.getMaximum();if(sl)s=l;else{var u=this.getValue(),c=this.getPageStep(),h=this.__P_246_6<0?"floor":"ceil";s=u+Math[h]((s-u)/c)*c}(null==this.__P_246_7||-1==this.__P_246_6&&s<=this.__P_246_7||1==this.__P_246_6&&s>=this.__P_246_7)&&(this.__P_246_7=s)},_positionToValue:function(e){var t=this.__P_246_15;if(null==t||0==t)return 0;var n=e/t;n<0?n=0:n>1&&(n=1);var i=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(i*n)},_valueToPosition:function(e){var t=this.__P_246_15;if(null==t)return 0;var n=this.getMaximum()-this.getMinimum();if(0==n)return 0;var i=(e=e-this.getMinimum())/n;i<0?i=0:i>1&&(i=1);return Math.round(t*i)},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()))},_setKnobPosition:function(e){var t=this.getChildControl("knob"),n=this.getDecorator();n=qx.theme.manager.Decoration.getInstance().resolve(n);var i=t.getContentElement();if(this.__P_246_13){n&&n.getPadding()&&(e+=n.getPadding().left);e+=this.getPaddingLeft()||0;i.setStyle("left",e+"px",!0)}else{n&&n.getPadding()&&(e+=n.getPadding().top);e+=this.getPaddingTop()||0;i.setStyle("top",e+"px",!0)}},_updateKnobSize:function(){var e=this.getKnobFactor();if(null!=e){var t=this.getInnerSize();null!=t&&(this.__P_246_13?this.getChildControl("knob").setWidth(Math.round(e*t.width)):this.getChildControl("knob").setHeight(Math.round(e*t.height)))}},slideToBegin:function(e){this.slideTo(this.getMinimum(),e)},slideToEnd:function(e){this.slideTo(this.getMaximum(),e)},slideForward:function(){this.slideBy(this.getSingleStep())},slideBack:function(){this.slideBy(-this.getSingleStep())},slidePageForward:function(e){this.slideBy(this.getPageStep(),e)},slidePageBack:function(e){this.slideBy(-this.getPageStep(),e)},slideBy:function(e,t){this.slideTo(this.getValue()+e,t)},slideTo:function(e,t){this.stopSlideAnimation();t?this.__P_246_16(e,t):this.updatePosition(e)},updatePosition:function(e){this.setValue(this.__P_246_17(e))},stopSlideAnimation:function(){if(this.__P_246_12){this.__P_246_12.cancelSequence();this.__P_246_12=null}},__P_246_17:function(e){return e=ethis.getMaximum()?this.getMaximum():this.getMinimum()+Math.round((e-this.getMinimum())/this.getSingleStep())*this.getSingleStep()},__P_246_16:function(e,t){e=this.__P_246_17(e);var n=this.getValue();this.__P_246_12=new qx.bom.AnimationFrame;this.__P_246_12.on("frame",(function(i){this.setValue(parseInt(i/t*(e-n)+n))}),this);this.__P_246_12.on("end",(function(){this.setValue(e);this.__P_246_12=null;this.fireEvent("slideAnimationEnd")}),this);this.__P_246_12.startSequence(t)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("knob");this.__P_246_13="horizontal"===e;if(this.__P_246_13){this.removeState("vertical");n.removeState("vertical");this.addState("horizontal");n.addState("horizontal");n.setLayoutProperties({top:0,right:null,bottom:0})}else{this.removeState("horizontal");n.removeState("horizontal");this.addState("vertical");n.addState("vertical");n.setLayoutProperties({right:0,bottom:null,left:0})}this._updateKnobPosition()},_applyKnobFactor:function(e,t){null!=e?this._updateKnobSize():this.__P_246_13?this.getChildControl("knob").resetWidth():this.getChildControl("knob").resetHeight()},_applyValue:function(e,t){if(null!=e){this.getContentElement().setAttribute("aria-valuenow",e);this._updateKnobPosition();this.__P_246_3?this.__P_246_11=[e,t]:this.fireEvent("changeValue",qx.event.type.Data,[e,t])}else this.resetValue()},_fireValue:function(){if(this.__P_246_11){var e=this.__P_246_11;this.__P_246_11=null;this.fireEvent("changeValue",qx.event.type.Data,e)}},_applyMinimum:function(e,t){this.getContentElement().setAttribute("aria-valuemin",e);this.getValue()e&&this.setValue(e);this._updateKnobPosition()}}});qx.ui.form.Slider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Slider":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollSlider",{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.constructor.call(this,e);this.removeListener("keypress",this._onKeyPress);this.removeListener("roll",this._onRoll)},members:{_createChildControlImpl:function(e,t){var n;if("knob"===e)(n=qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)).addListener("dblclick",(function(e){e.stopPropagation()}));return n||qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)},getSizeHint:function(e){var t=qx.ui.core.scroll.ScrollSlider.superclass.prototype.getSizeHint.call(this);"horizontal"===this.getOrientation()?t.width=0:t.height=0;return t}}});qx.ui.core.scroll.ScrollSlider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.FolderOpenButton",{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.constructor.call(this);this.initOpen();this.addListener("tap",this._onTap);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this)},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"}},members:{_applyOpen:function(e,t){e?this.addState("opened"):this.removeState("opened");this.execute()},_stopPropagation:function(e){e.stopPropagation()},_onTap:function(e){this.toggleOpen();e.stopPropagation()}}});qx.ui.tree.core.FolderOpenButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.headerrenderer.HeaderCell",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.Grid;e.setRowFlex(0,1);e.setColumnFlex(1,1);e.setColumnFlex(2,1);this.setLayout(e);this.getContentElement().setAttribute("role","columnheader")},properties:{appearance:{refine:!0,init:"table-header-cell"},label:{check:"String",init:null,nullable:!0,apply:"_applyLabel"},sortIcon:{check:"String",init:null,nullable:!0,apply:"_applySortIcon",themeable:!0},icon:{check:"String",init:null,nullable:!0,apply:"_applyIcon"}},members:{_applyLabel:function(e,t){e?this._showChildControl("label").setValue(e):this._excludeChildControl("label")},_applySortIcon:function(e,t){e?this._showChildControl("sort-icon").setSource(e):this._excludeChildControl("sort-icon")},_applyIcon:function(e,t){e?this._showChildControl("icon").setSource(e):this._excludeChildControl("icon")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=new qx.ui.basic.Label(this.getLabel()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:1});break;case"sort-icon":(n=new qx.ui.basic.Image(this.getSortIcon())).setAnonymous(!0);this._add(n,{row:0,column:2});break;case"icon":n=new qx.ui.basic.Image(this.getIcon()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:0})}return n||qx.ui.table.headerrenderer.HeaderCell.superclass.prototype._createChildControlImpl.call(this,e)}}});qx.ui.table.headerrenderer.HeaderCell.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.StringEscape":{},"qx.lang.Object":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.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(e){return qx.util.StringEscape.escape(e,qx.bom.String.FROM_CHARCODE)},unescape:function(e){return qx.util.StringEscape.unescape(e,qx.bom.String.TO_CHARCODE)},fromText:function(e){return qx.bom.String.escape(e).replace(/( |\n)/g,(function(e){return{" ":"  ","\n":"
"}[e]||e}))},toText:function(e){return qx.bom.String.unescape(e.replace(/\s+|<([^>])+>/gi,(function(e){return 0===e.indexOf("0&&""==e.replace(/^\s*/,"").replace(/\s*$/,"")?" ":""})))}},defer:function(e){e.FROM_CHARCODE=qx.lang.Object.invert(e.TO_CHARCODE)}});qx.bom.String.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.util.format.IFormat",{members:{format:function(e){},parse:function(e){}}});qx.util.format.IFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{construct:!0},"qx.locale.Manager":{construct:!0},"qx.locale.Number":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.NumberFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);if(arguments.length>0){if(1!==arguments.length)throw new Error("Wrong number of arguments.");if(!qx.lang.Type.isString(e))throw new Error("Wrong argument type. String is expected.");this.setLocale(e)}if(!e){this.setLocale(qx.locale.Manager.getInstance().getLocale());qx.locale.Manager.getInstance().bind("locale",this,"locale")}},properties:{minimumIntegerDigits:{check:"Number",init:0},maximumIntegerDigits:{check:"Number",nullable:!0},minimumFractionDigits:{check:"Number",init:0},maximumFractionDigits:{check:"Number",nullable:!0},groupingUsed:{check:"Boolean",init:!0},prefix:{check:"String",init:"",event:"changeNumberFormat"},postfix:{check:"String",init:"",event:"changeNumberFormat"},locale:{check:"String",init:null,event:"changeLocale"}},members:{format:function(e){if(isNaN(e))return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity"}var t=e<0;t&&(e=-e);if(null!=this.getMaximumFractionDigits()){var n=Math.pow(10,this.getMaximumFractionDigits());e=Math.round(e*n)/n}for(var i=String(Math.floor(e)).length,r=""+e,o=r.substring(0,i);o.lengththis.getMaximumIntegerDigits()&&(o=o.substring(o.length-this.getMaximumIntegerDigits()));for(var s=r.substring(i+1);s.lengththis.getMaximumFractionDigits()&&(s=s.substring(0,this.getMaximumFractionDigits()));if(this.getGroupingUsed()){var a,l=o;o="";for(a=l.length;a>3;a-=3)o=""+qx.locale.Number.getGroupSeparator(this.getLocale())+l.substring(a-3,a)+o;o=l.substring(0,a)+o}var u=this.getPrefix()?this.getPrefix():"",c=this.getPostfix()?this.getPostfix():"",h=u+(t?"-":"")+o;s.length>0&&(h+=""+qx.locale.Number.getDecimalSeparator(this.getLocale())+s);return h+=c},parse:function(e){var t=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.getLocale())+""),n=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.getLocale())+""),i=new RegExp("^("+qx.lang.String.escapeRegexpChars(this.getPrefix())+")?([-+]){0,1}([0-9]{1,3}(?:"+t+"{0,1}[0-9]{3}){0,}){0,1}("+n+"\\d+){0,1}("+qx.lang.String.escapeRegexpChars(this.getPostfix())+")?$").exec(e);if(null==i)throw new Error("Number string '"+e+"' does not match the number format");var r="-"==i[2],o=i[3]||"0",s=i[4],a=(r?"-":"")+(o=o.replace(new RegExp(t,"g"),""));null!=s&&0!=s.length&&(a+="."+(s=s.replace(new RegExp(n),"")));return parseFloat(a)}},destruct:function(){qx.locale.Manager.getInstance().removeRelatedBindings(this)}});qx.util.format.NumberFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.locale.Date":{construct:!0},"qx.locale.Manager":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.DateFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat],construct:function(e,t){qx.core.Object.constructor.call(this);this.__P_238_0=this.__P_238_1=t;if(null!=e){this.__P_238_2=e.toString();if(this.__P_238_2 in qx.util.format.DateFormat.ISO_MASKS){"isoUtcDateTime"===this.__P_238_2&&(this.__P_238_3=!0);this.__P_238_2=qx.util.format.DateFormat.ISO_MASKS[this.__P_238_2]}}else this.__P_238_2=qx.locale.Date.getDateFormat("long",this.getLocale())+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss",this.getLocale())},statics:{getDateInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("short")+"";null!=e._dateInstance&&e._dateInstance.__P_238_2==t||(e._dateInstance=new e(t));return e._dateInstance},getDateTimeInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("long")+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss");null!=e._dateTimeInstance&&e._dateTimeInstance.__P_238_2==t||(e._dateTimeInstance=new e(t));return e._dateTimeInstance},ASSUME_YEAR_2000_THRESHOLD:30,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoDateTimeTz:"yyyy-MM-dd'T'HH:mm:ssZ",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__P_238_1:null,__P_238_0:null,__P_238_2:null,__P_238_4:null,__P_238_5:null,__P_238_6:null,__P_238_3:null,__P_238_7:function(e,t){for(var n=""+(e<0?-1*e:e);n.length0?1:-1,d=Math.floor(Math.abs(c)/60),f=Math.abs(c)%60;this.__P_238_16();for(var _="",p=0;p(b=(x=Math.abs(n))+"").length)for(var y=b.length;yb.length)for(y=x.length;y=1&&v<=3?b=n>0?"AD":"BC":4==v?b=n>0?"Anno Domini":"Before Christ":5==v&&(b=n>0?"A":"B");break;case"Q":case"q":1!=v&&2!=v||(b=this.__P_238_7(parseInt(i/4)+1,v));3==v&&(b="Q"+(parseInt(i/4)+1));break;case"D":b=this.__P_238_7(this.__P_238_8(e),v);break;case"d":b=this.__P_238_7(r,v);break;case"w":b=this.__P_238_7(this.__P_238_10(e),v);break;case"W":b=this.__P_238_11(e);break;case"E":v>=1&&v<=3?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"e":var q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);v>=1&&v<=2?b=this.__P_238_7(q,v):3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"c":var w;q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);1==v?b=""+q:3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"stand-alone",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"stand-alone",!0));break;case"M":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"format",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"format",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"format",!0));break;case"L":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"stand-alone",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"stand-alone",!0));break;case"a":b=s<12?qx.locale.Date.getAmMarker(t):qx.locale.Date.getPmMarker(t);break;case"H":b=this.__P_238_7(s,v);break;case"k":b=this.__P_238_7(0==s?24:s,v);break;case"K":b=this.__P_238_7(s%12,v);break;case"h":b=this.__P_238_7(s%12==0?12:s%12,v);break;case"m":b=this.__P_238_7(a,v);break;case"s":b=this.__P_238_7(l,v);break;case"S":if(v<(b=this.__P_238_7(u,3)).length)b=b.substr(0,v);else for(;v>b.length;)b+="0";break;case"z":v>=1&&v<=4&&(b="GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2));break;case"Z":b=v>=1&&v<=3?(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+this.__P_238_7(f,2):"GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2)}_+=b}}return _},parse:function(e){this.__P_238_17();var t=this.__P_238_4.regex.exec(e);if(null==t)throw new Error("Date string '"+e+"' does not match the date format: "+this.__P_238_2);for(var n,i={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:!1,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0,tzOffsetMins:null},r=1,o=!1,s=!1,a=0;a=i.length){o++;break}if("'"==i.charAt(o+1)){n+=s;o++}else{o++;r="unkown"}}else{n+=s;o++}break;case"wildcard":if(s==e){t++;o++}else{this.__P_238_6.push({type:"wildcard",character:e,size:t});e=null;t=0;r="default"}break;default:if(s>="a"&&s<="z"||s>="A"&&s<="Z"){e=s;r="wildcard"}else if("'"==s){if(o+1>=i.length){n+=s;o++;break}if("'"==i.charAt(o+1)){n+=s;o++}o++;r="quoted_literal"}else r="default";if("default"!=r){if(n.length>0){this.__P_238_6.push({type:"literal",text:n});n=""}}else{n+=s;o++}}}null!=e?this.__P_238_6.push({type:"wildcard",character:e,size:t}):n.length>0&&this.__P_238_6.push({type:"literal",text:n})}},__P_238_17:function(){if(null==this.__P_238_4){var e=this.__P_238_2;this.__P_238_18();this.__P_238_16();for(var t,n=[],i="^",r=0;r14)throw new Error("Invalid hours in time zone offset.");if(r>59)throw new Error("Invalid minutes in time zone offset.");e.tzOffsetMins=60*i+r;"-"===n[1]&&(e.tzOffsetMins=-e.tzOffsetMins)},h=["AD","BC"],d=function(e,t){e.era="AD"==t?1:-1},f=["Q1","Q2","Q3","Q4"],_=function(e,t){e.quarter=f.indexOf(t)},p=["1st quarter","2nd quarter","3rd quarter","4th quarter"],m=function(e,t){e.quarter=p.indexOf(t)},g={},v=function(e){var n=["L","M"],i=["c","e","E"],r=e.charAt(0),s=n.indexOf(r)>=0;if(!g[e]){g[e]={};for(var a=function(){var t=r===(s?n:i)[0]?"stand-alone":"format",o="abbreviated";switch(e.length){case 4:o="wide";break;case 5:o="narrow";break;default:o="abbreviated"}return[t,o]}(),l=(s?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames).call(qx.locale.Date,a[1],o,a[0],!0),u=0,c=l.length;u=0&&(n=0&&(n=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setColumnWidth(t,n);this.__P_183_2.schedule()},setMinWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMinWidth(t);this.__P_183_2.schedule()},setMaxWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMaxWidth(t);this.__P_183_2.schedule()},set:function(e,t){for(var n in t)switch(n){case"width":this.setWidth(e,t[n]);break;case"minWidth":this.setMinWidth(e,t[n]);break;case"maxWidth":this.setMaxWidth(e,t[n]);break;default:throw new Error("Unknown property: "+n)}},onAppear:function(e,t){if(!0===t||!this.__P_183_4||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__P_183_4=!0}},onTableWidthChanged:function(e){this._computeColumnsFlexWidth()},onVerticalScrollBarChanged:function(e){this._computeColumnsFlexWidth()},onColumnWidthChanged:function(e){this._extendNextColumn(e)},onVisibilityChanged:function(e){e.getData().visible?this._computeColumnsFlexWidth():this._extendLastColumn(e)},_setNumColumns:function(e){var t=this.__P_183_0;if(e<=t.length)t.splice(e,t.length);else for(var n=t.length;nn.oldWidth)){var s,a,l=0;for(s=0;s0},getAnchorSelectionIndex:function(){return this.__P_185_1},_setAnchorSelectionIndex:function(e){this.__P_185_1=e},getLeadSelectionIndex:function(){return this.__P_185_2},_setLeadSelectionIndex:function(e){this.__P_185_2=e},_getSelectedRangeArr:function(){return this.__P_185_0},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection()}},isSelectionEmpty:function(){return 0==this.__P_185_0.length},getSelectedCount:function(){for(var e=0,t=0;t=n.minIndex&&e<=n.maxIndex)return!0}return!1},getSelectedRanges:function(){for(var e=[],t=0;tr){if(n){u.minIndex-=o;u.maxIndex-=o}}else if(u.maxIndex>=i){var c=u.minIndex>=i,h=u.maxIndex>=i&&u.maxIndex<=r;if(c&&h)u=null;else if(c)if(n){u.minIndex=i;u.maxIndex-=o}else u.minIndex=r+1;else if(h)u.maxIndex=i-1;else if(n)u.maxIndex-=o;else{a={minIndex:r+1,maxIndex:u.maxIndex};u.maxIndex=i-1}}if(u){s.push(u);u=null}if(a){s.push(a);a=null}}this.__P_185_0=s;this._fireChangeSelection()},_resetSelection:function(){this.__P_185_0=[];this.__P_185_1=-1;this.__P_185_2=-1},_addSelectionInterval:function(e,t){this.__P_185_1=e;this.__P_185_2=t;for(var n=Math.min(e,t),i=Math.max(e,t),r=0;rn)break}this.__P_185_0.splice(r,0,{minIndex:n,maxIndex:i});for(var o=this.__P_185_0[0],s=1;s=a.minIndex){o.maxIndex=Math.max(o.maxIndex,a.maxIndex);this.__P_185_0.splice(s,1);s--}else o=a}},_dumpRanges:function(){for(var e="Ranges:",t=0;t=r&&e1?this.updateContent(!1,null,e,!1):this.updateContent())},onTableModelMetaDataChanged:function(){this.updateContent(!0)},_applyMaxCacheLines:function(e,t){this.__P_188_7>=e&&-1!==e&&this.__P_188_8()},__P_188_8:function(){this.__P_188_3=[];this.__P_188_7=0},__P_188_9:function(e,t,n){return t||n||!this.__P_188_3[e]?null:this.__P_188_3[e]},__P_188_10:function(e,t,n,i){var r=this.getMaxCacheLines();if(!n&&!i&&!this.__P_188_3[e]&&r>0){this._applyMaxCacheLines(r);this.__P_188_3[e]=t;this.__P_188_7+=1}},updateContent:function(e,t,n,i){e&&this.__P_188_8();t&&Math.abs(t)<=Math.min(10,this.getVisibleRowCount())?this._scrollContent(t):i&&!this.getTable().getAlwaysUpdateCells()?this._updateRowStyles(n):"number"==typeof n&&n>=0?this._updateSingleRow(n):this._updateAllRows()},_updateRowStyles:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getTable(),i=n.getSelectionModel(),r=n.getTableModel(),o=n.getDataRowRenderer(),s=t.firstChild.childNodes,a={table:n},l=this.getFirstVisibleRow(),u=0,c=s.length;if(null!=e){var h=e-l;if(!(h>=0&&h");var E=!1;for(d=0;d");var I=x.join("");this.__P_188_10(g,I,v,b);p.push(I)}}this.fireDataEvent("paneReloadsData",m);return p.join("")},_scrollContent:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild,i=n.childNodes,r=this.getVisibleRowCount(),o=this.getFirstVisibleRow();if(o+r>this.getTable().getTableModel().getRowCount())this._updateAllRows();else{for(var s=e<0?r+e:0,a=e<0?0:r-e,l=Math.abs(e)-1;l>=0;l--){var u=i[s];try{n.removeChild(u)}catch(e){break}}this.__P_188_4||(this.__P_188_4=document.createElement("div"));var c="
";c+=this._getRowsHtml(o+a,Math.abs(e));c+="
";this.__P_188_4.innerHTML=c;var h=this.__P_188_4.firstChild.childNodes;if(e>0)for(l=h.length-1;l>=0;l--){u=h[0];n.appendChild(u)}else for(l=h.length-1;l>=0;l--){u=h[h.length-1];n.insertBefore(u,n.firstChild)}if(null!==this.__P_188_5){this._updateRowStyles(this.__P_188_5-e);this._updateRowStyles(this.__P_188_5)}this.fireEvent("paneUpdated")}}else this._updateAllRows()},_updateSingleRow:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getVisibleRowCount(),i=this.getFirstVisibleRow();if(!(ei+n)){var r=this.getTable().getTableModel().getRowCount(),o=t.firstChild,s=o.childNodes[e-i];if(e>=r||void 0===s)this._updateAllRows();else{this.__P_188_4||(this.__P_188_4=document.createElement("div"));this.__P_188_4.innerHTML="
"+this._getRowsHtml(e,1)+"
";var a=this.__P_188_4.firstChild.childNodes;o.replaceChild(a[0],s);this._updateRowStyles(null);this.fireEvent("paneUpdated")}}}},_updateAllRows:function(){var e=this.getContentElement().getDomElement();if(e){var t=this.getTable(),n=t.getTableModel(),i=this.getPaneScroller().getTablePaneModel(),r=i.getColumnCount(),o=t.getRowHeight(),s=this.getFirstVisibleRow(),a=this.getVisibleRowCount(),l=n.getRowCount();s+a>l&&(a=Math.max(0,l-s));var u=i.getTotalWidth(),c=(a>0?["
",this._getRowsHtml(s,a),"
"]:[]).join("");e.innerHTML=c;this.setWidth(u);this.__P_188_1=r;this.__P_188_2=a;this.fireEvent("paneUpdated")}else this.addListenerOnce("appear",this._updateAllRows,this)},getRenderedRowHeight:function(){var e=this.getTable().getRowHeight(),t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild;n.childNodes&&n.childNodes.length>0&&(e=n.childNodes[0].getBoundingClientRect().height)}return e}},destruct:function(){this.__P_188_4=this.__P_188_0=this.__P_188_3=null;this.removeListener("track",this._onTrack,this)}});qx.ui.table.pane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.core.Blocker":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Header",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.HBox);this.__P_189_0=new qx.ui.core.Blocker(this);this.__P_189_1=e;this.getContentElement().setAttribute("role","row")},members:{__P_189_1:null,__P_189_2:null,__P_189_3:null,__P_189_0:null,getPaneScroller:function(){return this.__P_189_1},getTable:function(){return this.__P_189_1.getTable()},getBlocker:function(){return this.__P_189_0},onColOrderChanged:function(){this._updateContent(!0)},onPaneModelChanged:function(){this._updateContent(!0)},onTableModelMetaDataChanged:function(){this._updateContent()},setColumnWidth:function(e,t,n){var i=this.getHeaderWidgetAtColumn(e);null!=i&&i.setWidth(t)},setPointerOverColumn:function(e){if(e!=this.__P_189_3){if(null!=this.__P_189_3){var t=this.getHeaderWidgetAtColumn(this.__P_189_3);null!=t&&t.removeState("hovered")}null!=e&&this.getHeaderWidgetAtColumn(e).addState("hovered");this.__P_189_3=e}},getHeaderWidgetAtColumn:function(e){var t=this.getPaneScroller().getTablePaneModel().getX(e);return this._getChildren()[t]},showColumnMoveFeedback:function(e,t){var n=this.getContentLocation();if(null==this.__P_189_2){var i=this.getTable(),r=this.getPaneScroller().getTablePaneModel().getX(e),o=this._getChildren()[r],s=i.getTableModel(),a=i.getTableColumnModel(),l={xPos:r,col:e,name:s.getColumnName(e),table:i},u=a.getHeaderCellRenderer(e).createHeaderCell(l),c=o.getBounds();u.setWidth(c.width);u.setHeight(c.height);u.setZIndex(1e6);u.setOpacity(.8);u.setLayoutProperties({top:n.top});this.getApplicationRoot().add(u);this.__P_189_2=u}this.__P_189_2.setLayoutProperties({left:n.left+t});this.__P_189_2.show()},hideColumnMoveFeedback:function(){if(null!=this.__P_189_2){this.__P_189_2.destroy();this.__P_189_2=null}},isShowingColumnMoveFeedback:function(){return null!=this.__P_189_2},_updateContent:function(e){var t=this.getTable(),n=t.getTableModel(),i=t.getTableColumnModel(),r=this.getPaneScroller().getTablePaneModel(),o=this._getChildren(),s=r.getColumnCount(),a=n.getSortColumnIndex();e&&this._cleanUpCells();var l={};l.sortedAscending=n.isSortAscending();for(var u=0;u=0;t--){e[t].destroy()}}},destruct:function(){this.__P_189_0.dispose();this._disposeObjects("__P_189_1")}});qx.ui.table.pane.Header.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.HBox":{construct:!0},"qx.bom.client.Device":{construct:!0,require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.event.Timer":{construct:!0},"qx.ui.table.pane.Model":{},"qx.ui.table.pane.FocusIndicator":{},"qx.ui.core.scroll.AbstractScrollArea":{},"qx.ui.table.pane.Clipper":{},"qx.ui.table.pane.CellEvent":{},"qx.lang.Number":{},"qx.ui.window.Window":{},"qx.event.GlobalError":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"device.type":{construct:!0,className:"qx.bom.client.Device"},"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Scroller",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory],construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_190_0=e;var t=new qx.ui.layout.Grid;t.setColumnFlex(0,1);t.setRowFlex(1,1);this._setLayout(t);this.__P_190_1=this._showChildControl("header");this.__P_190_2=this._showChildControl("pane");this.__P_190_3=new qx.ui.container.Composite(new qx.ui.layout.HBox).set({minWidth:0});this._add(this.__P_190_3,{row:0,column:0,colSpan:2});this._headerClipper=this._createHeaderClipper();this._headerClipper.add(this.__P_190_1);this._headerClipper.addListener("losecapture",this._onChangeCaptureHeader,this);this._headerClipper.addListener("pointermove",this._onPointermoveHeader,this);this._headerClipper.addListener("pointerdown",this._onPointerdownHeader,this);this._headerClipper.addListener("pointerup",this._onPointerupHeader,this);this._headerClipper.addListener("tap",this._onTapHeader,this);this.__P_190_3.add(this._headerClipper,{flex:1});this._paneClipper=this._createPaneClipper();this._paneClipper.add(this.__P_190_2);this._paneClipper.addListener("roll",this._onRoll,this);this._paneClipper.addListener("pointermove",this._onPointermovePane,this);this._paneClipper.addListener("pointerdown",this._onPointerdownPane,this);this._paneClipper.addListener("tap",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onContextMenu,this);"desktop"===qx.core.Environment.get("device.type")?this._paneClipper.addListener("dblclick",this._onDbltapPane,this):this._paneClipper.addListener("dbltap",this._onDbltapPane,this);this._paneClipper.addListener("resize",this._onResizePane,this);if(qx.core.Environment.get("os.scrollBarOverlayed")){this.__P_190_4=new qx.ui.container.Composite;this.__P_190_4.setLayout(new qx.ui.layout.Canvas);this.__P_190_4.add(this._paneClipper,{edge:0});this._add(this.__P_190_4,{row:1,column:0})}else this._add(this._paneClipper,{row:1,column:0});this.__P_190_5=this._showChildControl("scrollbar-x");this.__P_190_6=this._showChildControl("scrollbar-y");this.__P_190_7=this.getChildControl("focus-indicator");this.initShowCellFocusIndicator();this.getChildControl("resize-line").hide();this.addListener("pointerout",this._onPointerout,this);this.addListener("appear",this._onAppear,this);this.addListener("disappear",this._onDisappear,this);this.__P_190_8=new qx.event.Timer;this.__P_190_8.addListener("interval",this._oninterval,this);this.initScrollTimeout()},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,TAP_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{changeScrollY:"qx.event.type.Data",changeScrollX:"qx.event.type.Data",cellTap:"qx.ui.table.pane.CellEvent",cellDbltap:"qx.ui.table.pane.CellEvent",cellContextmenu:"qx.ui.table.pane.CellEvent",beforeSort:"qx.event.type.Data"},properties:{horizontalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyHorizontalScrollBarVisible",event:"changeHorizontalScrollBarVisible",nullable:!0},verticalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyVerticalScrollBarVisible",event:"changeVerticalScrollBarVisible"},tablePaneModel:{check:"qx.ui.table.pane.Model",apply:"_applyTablePaneModel",event:"changeTablePaneModel"},liveResize:{check:"Boolean",init:!1},focusCellOnPointerMove:{check:"Boolean",init:!1},selectBeforeFocus:{check:"Boolean",init:!1},showCellFocusIndicator:{check:"Boolean",init:!0,apply:"_applyShowCellFocusIndicator"},contextMenuFromDataCellsOnly:{check:"Boolean",init:!0},resetSelectionOnHeaderTap:{check:"Boolean",init:!0},resetSelectionOnTapBelowRows:{check:"Boolean",init:!1},scrollTimeout:{check:"Integer",init:100,apply:"_applyScrollTimeout"},appearance:{refine:!0,init:"table-scroller"},minCellEditHeight:{check:"Integer",init:null,nullable:!0}},members:{__P_190_9:null,__P_190_0:null,__P_190_10:null,__P_190_11:null,__P_190_12:null,_moveColumn:null,__P_190_13:null,_lastMoveTargetX:null,_lastMoveTargetScroller:null,__P_190_14:null,__P_190_15:null,__P_190_16:null,__P_190_17:null,__P_190_18:null,__P_190_19:!1,__P_190_20:null,__P_190_21:null,__P_190_22:null,__P_190_23:null,__P_190_24:null,_cellEditor:null,__P_190_25:null,__P_190_26:null,__P_190_5:null,__P_190_6:null,__P_190_1:null,_headerClipper:null,__P_190_2:null,_paneClipper:null,__P_190_4:null,__P_190_7:null,__P_190_3:null,__P_190_8:null,__P_190_27:null,getPaneInsetRight:function(){var e=this.getTopRightWidget(),t=e&&e.isVisible()&&e.getBounds()?e.getBounds().width+e.getMarginLeft()+e.getMarginRight():0,n=this.__P_190_6,i=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+n.getMarginLeft()+n.getMarginRight():0;return Math.max(t,i)},setPaneWidth:function(e){this.isVerticalScrollBarVisible()&&(e+=this.getPaneInsetRight());this.setWidth(e)},_createChildControlImpl:function(e,t){var n;switch(e){case"header":n=this.getTable().getNewTablePaneHeader()(this);break;case"pane":n=this.getTable().getNewTablePane()(this);break;case"focus-indicator":(n=new qx.ui.table.pane.FocusIndicator(this)).setUserBounds(0,0,0,0);n.setZIndex(1e3);n.addListener("pointerup",this._onPointerupFocusIndicator,this);this._paneClipper.add(n);n.show();n.setDecorator(null);break;case"resize-line":(n=new qx.ui.core.Widget).setUserBounds(0,0,0,0);n.setZIndex(1e3);this._paneClipper.add(n);break;case"scrollbar-x":(n=this._createScrollBar("horizontal").set({alignY:"bottom"})).addListener("scroll",this._onScrollX,this);if(null!=this.__P_190_4){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this.__P_190_4.add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:2,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).addListener("scroll",this._onScrollY,this);null!=this.__P_190_4?this.__P_190_4.add(n,{right:0,bottom:0,top:0}):this._add(n,{row:1,column:1})}return n||qx.ui.table.pane.Scroller.superclass.prototype._createChildControlImpl.call(this,e)},_applyHorizontalScrollBarVisible:function(e,t){null===e?this.__P_190_5.setVisibility("hidden"):this.__P_190_5.setVisibility(e?"visible":"excluded")},_applyVerticalScrollBarVisible:function(e,t){this.__P_190_6.setVisibility(e?"visible":"excluded")},_applyTablePaneModel:function(e,t){null!=t&&t.removeListener("modelChanged",this._onPaneModelChanged,this);e.addListener("modelChanged",this._onPaneModelChanged,this)},_applyShowCellFocusIndicator:function(e,t){if(e){this.__P_190_7.setDecorator("table-scroller-focus-indicator");this._updateFocusIndicator()}else this.__P_190_7&&this.__P_190_7.setDecorator(null)},getScrollY:function(){return this.__P_190_6.getPosition()},setScrollY:function(e,t){this.__P_190_6.scrollTo(e);t&&this._updateContent()},getScrollX:function(){return this.__P_190_5.getPosition()},setScrollX:function(e){this.__P_190_5.scrollTo(e)},getTable:function(){return this.__P_190_0},_createPaneClipper:function(){return new qx.ui.table.pane.Clipper},_createHeaderClipper:function(){return new qx.ui.table.pane.Clipper},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator()},setColumnWidth:function(e,t){this.__P_190_1.setColumnWidth(e,t);this.__P_190_2.setColumnWidth(e,t);if(-1!=this.getTablePaneModel().getX(e)){this.updateHorScrollBarMaximum();this._updateFocusIndicator()}},onColOrderChanged:function(){this.__P_190_1.onColOrderChanged();this.__P_190_2.onColOrderChanged();this.updateHorScrollBarMaximum()},onTableModelDataChanged:function(e,t,n,i){this.__P_190_2.onTableModelDataChanged(e,t,n,i);var r=this.getTable().getTableModel().getRowCount();if(r!=this.__P_190_9){this.updateVerScrollBarMaximum();var o=this.getFocusedRow();null!==o&&o>=r&&(0==r?this.setFocusedCell(null,null):this.setFocusedCell(this.getFocusedColumn(),r-1));this.__P_190_9=r}},onSelectionChanged:function(){this.__P_190_2.onSelectionChanged()},onFocusChanged:function(){this.__P_190_2.onFocusChanged()},onTableModelMetaDataChanged:function(){this.__P_190_1.onTableModelMetaDataChanged();this.__P_190_2.onTableModelMetaDataChanged()},_onPaneModelChanged:function(){this.__P_190_1.onPaneModelChanged();this.__P_190_2.onPaneModelChanged()},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__P_190_1._updateContent();this.__P_190_0._updateScrollBarVisibility()},updateHorScrollBarMaximum:function(){var e=this._paneClipper.getInnerSize();if(e){var t=this.getTablePaneModel().getTotalWidth(),n=this.__P_190_5;if(e.width1&&Math.abs(i)=0&&i<=t.getMaximum()&&Math.abs(t.getPosition()-i)>n&&t.setPosition(i);this.__P_190_28=!1;this.fireDataEvent("changeScrollY",t.getPosition(),e.getOldData());this._postponedUpdateContent()}},_onRoll:function(e){var t=this.getTable();if("mouse"!=e.getPointerType()&&t.getEnabled()){var n=e.getDelta();n.y>0&&n.y<1?n.y=1:n.y<0&&n.y>-1&&(n.y=-1);this.__P_190_6.scrollBy(parseInt(n.y,10));var i=0!=n.y&&!this.__P_190_29(this.__P_190_6,n.y);n.x>0&&n.x<1?n.x=1:n.x<0&&n.x>-1&&(n.x=-1);this.__P_190_5.scrollBy(parseInt(n.x,10));this.__P_190_21&&this.getFocusCellOnPointerMove()&&this._focusCellAtPagePos(this.__P_190_21,this.__P_190_22);(i=i||0!=n.x&&!this.__P_190_29(this.__P_190_5,n.x))?e.stop():e.stopMomentum()}},__P_190_29:function(e,t){var n=e.getPosition();return t<0&&n<=0||t>0&&n>=e.getMaximum()},__P_190_30:function(e){var t=this.getTable(),n=this.__P_190_1.getHeaderWidgetAtColumn(this.__P_190_15).getSizeHint().minWidth,i=Math.max(n,this.__P_190_17+e-this.__P_190_16);if(this.getLiveResize()){t.getTableColumnModel().setColumnWidth(this.__P_190_15,i,!0)}else{var r=this.getTablePaneModel();this._showResizeLine(r.getColumnLeft(this.__P_190_15)+i)}this.__P_190_16+=i-this.__P_190_17;this.__P_190_17=i},__P_190_31:function(e){var t=qx.ui.table.pane.Scroller.TAP_TOLERANCE;if(this.__P_190_1.isShowingColumnMoveFeedback()||e>this.__P_190_14+t||es&&a--;e.moveColumn(s,a);this._updateFocusIndicator()}}this._moveColumn=null;this._lastMoveTargetX=null;this._headerClipper.releaseCapture()},_onPointerupHeader:function(e){if(this.getTable().getEnabled())if(null!=this.__P_190_15){this._stopResizeHeader();this.__P_190_20=!0;e.stop()}else if(null!=this._moveColumn){this._stopMoveHeader();e.stop()}},_onTapHeader:function(e){if(this.__P_190_20)this.__P_190_20=!1;else{var t=this.getTable();if(t.getEnabled()){var n=t.getTableModel(),i=e.getDocumentLeft();if(-1==this._getResizeColumnForPageX(i)){var r=this._getColumnForPageX(i);if(null!=r&&n.isColumnSortable(r)){var o=r!=n.getSortColumnIndex()||!n.isSortAscending(),s={column:r,ascending:o,tapEvent:e};if(this.fireDataEvent("beforeSort",s,null,!0)){t.isEditing()&&t.stopEditing();n.sortByColumn(r,o);this.getResetSelectionOnHeaderTap()&&t.getSelectionModel().resetSelection()}}}e.stop()}}},_onTapPane:function(e){var t=this.getTable();if(t.getEnabled()){var n=e.getDocumentLeft(),i=e.getDocumentTop(),r=this._getRowForPagePos(n,i),o=this._getColumnForPageX(n);if(null!=r&&null!=o){var s=this.getSelectBeforeFocus();s&&t.getSelectionManager().handleTap(r,e);this.getFocusCellOnPointerMove()||this._focusCellAtPagePos(n,i);s||t.getSelectionManager().handleTap(r,e);if(this.__P_190_7.isHidden()||this.__P_190_18&&!this.__P_190_19&&!this.isEditing()&&r==this.__P_190_18.row&&o==this.__P_190_18.col){this.fireEvent("cellTap",qx.ui.table.pane.CellEvent,[this,e,r,o],!0);this.__P_190_19=!0}}else null==r&&this.getResetSelectionOnTapBelowRows()&&t.getSelectionModel().resetSelection()}},_onContextMenu:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop(),i=this._getRowForPagePos(t,n),r=this._getColumnForPageX(t);if((null!==i||!this.getContextMenuFromDataCellsOnly())&&(!this.getShowCellFocusIndicator()||null===i||this.__P_190_18&&i==this.__P_190_18.row&&r==this.__P_190_18.col)){this.fireEvent("cellContextmenu",qx.ui.table.pane.CellEvent,[this,e,i,r],!0);var o=this.getTable().getContextMenu();if(o){o.getChildren().length>0?o.openAtPointer(e):o.exclude();e.preventDefault()}}},_onContextMenuOpen:function(e){},_onDbltapPane:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop();if(null!==this._getColumnForPageX(t)){this._focusCellAtPagePos(t,n);this.startEditing();var i=this._getRowForPagePos(t,n);-1!=i&&null!=i&&this.fireEvent("cellDbltap",qx.ui.table.pane.CellEvent,[this,e,i],!0)}},_onPointerout:function(e){if(this.getTable().getEnabled()){if(null==this.__P_190_15){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null)}this.__P_190_1.setPointerOverColumn(null);this.getFocusCellOnPointerMove()&&this.__P_190_0.setFocusedCell()}},_showResizeLine:function(e){var t=this._showChildControl("resize-line"),n=t.getWidth(),i=this._paneClipper.getBounds();t.setUserBounds(e-Math.round(n/2),0,n,i.height)},_hideResizeLine:function(){this._excludeChildControl("resize-line")},showColumnMoveFeedback:function(e){for(var t=this.getTablePaneModel(),n=this.getTable().getTableColumnModel(),i=this.__P_190_2.getContentLocation().left,r=t.getColumnCount(),o=0,s=0,a=i,l=0;l=(n+=i.getColumnWidth(l))-s&&e<=n+s)return l}return-1},_getRowForPagePos:function(e,t){var n=this.__P_190_2.getContentLocation();if(null===n||en.right)return null;if(t>=n.top&&t<=n.bottom){var i=this.__P_190_2.getRenderedRowHeight(),r=this.__P_190_6.getPosition();this.getTable().getKeepFirstVisibleRowComplete()&&(r=Math.floor(r/this.getTable().getRowHeight())*i);var o=r+t-n.top,s=Math.floor(o/i);return s=a.top&&t<=a.bottom&&e<=a.right?-1:null},setTopRightWidget:function(e){var t=this.__P_190_26;null!=t&&this.__P_190_3.remove(t);null!=e&&this.__P_190_3.add(e);this.__P_190_26=e},getTopRightWidget:function(){return this.__P_190_26},getHeader:function(){return this.__P_190_1},getTablePane:function(){return this.__P_190_2},getVerticalScrollBarWidth:function(){var e=this.__P_190_6;return e.isVisible()&&e.getSizeHint().width||0},getNeededScrollBars:function(e,t){var n=this.__P_190_6,i=n.getSizeHint().width+n.getMarginLeft()+n.getMarginRight(),r=this.__P_190_5,o=r.getSizeHint().height+r.getMarginTop()+r.getMarginBottom(),s=this._paneClipper.getInnerSize(),a=s?s.width:0;this.getVerticalScrollBarVisible()&&(a+=i);var l=s?s.height:0;this.getHorizontalScrollBarVisible()&&(l+=o);var u=this.getTable().getTableModel().getRowCount(),c=this.getTablePaneModel().getTotalWidth(),h=this.getTable().getRowHeight()*u,d=!1,f=!1;if(c>a){d=!0;h>l-o&&(f=!0)}else if(h>l){f=!0;!t&&c>a-i&&(d=!0)}var _=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR,p=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return(e||d?_:0)|(t||!f?0:p)},getPaneClipper:function(){return this._paneClipper},getScrollAreaContainer:function(){return this.getPaneClipper()},_applyScrollTimeout:function(e,t){this._startInterval(e)},_startInterval:function(e){this.__P_190_8.setInterval(e);this.__P_190_8.start()},_stopInterval:function(){this.__P_190_8.stop()},_postponedUpdateContent:function(){this._updateContent()},_oninterval:qx.event.GlobalError.observeMethod((function(){if(this.__P_190_11&&!this.__P_190_2._layoutPending){this.__P_190_11=!1;this._updateContent()}})),_updateContent:function(){var e=this._paneClipper.getInnerSize();if(e){var t=e.height,n=this.__P_190_5.getPosition(),i=this.__P_190_6.getPosition(),r=this.getTable().getRowHeight(),o=Math.floor(i/r),s=this.__P_190_2.getFirstVisibleRow();this.__P_190_2.setFirstVisibleRow(o);var a=Math.ceil(t/r),l=0,u=this.getTable().getKeepFirstVisibleRowComplete();if(!u){a++;l=i%r}this.__P_190_2.setVisibleRowCount(a);o!=s&&this._updateFocusIndicator();this._paneClipper.scrollToX(n);u||this._paneClipper.scrollToY(l)}},_updateFocusIndicator:function(e){this.getTable().getEnabled()&&this.__P_190_7.moveToCell(this.__P_190_23,this.__P_190_24,e)}},destruct:function(){this._stopInterval();var e=this.getTablePaneModel();e&&e.dispose();this.__P_190_18=this.__P_190_26=this.__P_190_0=null;this._disposeObjects("__P_190_5","__P_190_6","_headerClipper","_paneClipper","__P_190_7","__P_190_1","__P_190_2","__P_190_3","__P_190_8","__P_190_4")}});qx.ui.table.pane.Scroller.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.DeferredCall":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Model",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setTableColumnModel(e);this.__P_191_0=new qx.util.DeferredCall((function(){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED)}),this)},events:{modelChanged:"qx.event.type.Event"},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:"Integer",init:0,apply:"_applyFirstColumnX"},maxColumnCount:{check:"Number",init:-1,apply:"_applyMaxColumnCount"}},members:{__P_191_1:null,__P_191_2:null,__P_191_0:null,_applyFirstColumnX:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},_applyMaxColumnCount:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},setTableColumnModel:function(e){if(this.__P_191_2){this.__P_191_2.removeListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.removeListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this)}this.__P_191_2=e;this.__P_191_2.addListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.addListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this);this.__P_191_1=null},_onColVisibilityChanged:function(e){this.__P_191_1=null;this.__P_191_0.schedule()},_onHeaderCellRendererChanged:function(e){this.__P_191_0.schedule()},getColumnCount:function(){if(null==this.__P_191_1){var e=this.getFirstColumnX(),t=this.getMaxColumnCount(),n=this.__P_191_2.getVisibleColumnCount();this.__P_191_1=-1==t||e+t>n?n-e:t}return this.__P_191_1},getColumnAtX:function(e){var t=this.getFirstColumnX();return this.__P_191_2.getVisibleColumnAtX(t+e)},getX:function(e){var t=this.getFirstColumnX(),n=this.getMaxColumnCount(),i=this.__P_191_2.getVisibleX(e)-t;return i>=0&&(-1==n||i_){m-=Math.floor((this.__P_192_0.getMinCellEditHeight()-_)/2);_=this.__P_192_0.getMinCellEditHeight()}this.setUserBounds(o.getColumnLeft(e)-(h-1),m,r.getColumnWidth(e)+(h+u-3),_);this.show();this.setRow(t);this.setColumn(e)}}}else this.exclude()}},destruct:function(){this.__P_192_0=null}});qx.ui.table.pane.FocusIndicator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.IColumnMenuItem",{properties:{columnVisible:{}},events:{changeColumnVisible:"qx.event.type.Data"}});qx.ui.table.IColumnMenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{},"qx.event.util.Keyboard":{},"qx.lang.String":{},"qx.locale.Key":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Shortcut",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_233_0={};this.__P_233_1=null;null!=e&&this.setShortcut(e);this.initEnabled()},events:{execute:"qx.event.type.Data"},properties:{enabled:{init:!0,check:"Boolean",event:"changeEnabled",apply:"_applyEnabled"},shortcut:{check:"String",apply:"_applyShortcut",nullable:!0},autoRepeat:{check:"Boolean",init:!1}},members:{__P_233_0:"",__P_233_1:"",execute:function(e){this.fireDataEvent("execute",e)},__P_233_2:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()||this.execute(e.getTarget());e.stop()}},__P_233_4:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()&&this.execute(e.getTarget());e.stop()}},_applyEnabled:function(e,t){if(e){qx.event.Registration.addListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.addListener(document.documentElement,"keypress",this.__P_233_4,this)}else{qx.event.Registration.removeListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.removeListener(document.documentElement,"keypress",this.__P_233_4,this)}},_applyShortcut:function(e,t){if(e){if(-1!=e.search(/[\s]+/)){var n="Whitespaces are not allowed within shortcuts";this.error(n);throw new Error(n)}this.__P_233_0={Control:!1,Shift:!1,Meta:!1,Alt:!1};this.__P_233_1=null;for(var i,r=[];e.length>0&&-1!=i;){i=e.search(/[-+]+/);r.push(1==e.length||-1==i?e:e.substring(0,i));e=e.substring(i+1)}for(var o=r.length,s=0;s="a"&&e<="z")return e.toUpperCase();e=e.toLowerCase();var n=this.__P_233_6[e]||qx.lang.String.firstUp(e);return t.isValidKeyIdentifier(n)?n:"Unidentified"},toString:function(){var e=this.__P_233_1,t=[];for(var n in this.__P_233_0)this.__P_233_0[n]&&t.push(qx.locale.Key.getKeyName("short",n));e&&t.push(qx.locale.Key.getKeyName("short",e));return t.join("+")}},destruct:function(){this.setEnabled(!1);this.__P_233_0=this.__P_233_1=null}});qx.bom.Shortcut.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Button":{construct:!0,require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.RadioButton",{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(e){qx.ui.form.Button.constructor.call(this,e);var t=this.getContentElement();t.setAttribute("role","radio");t.setAttribute("aria-checked",!1);this.addListener("execute",this._onExecute);this.addListener("keypress",this._onKeyPress)},properties:{group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},appearance:{refine:!0,init:"radiobutton"},allowGrowX:{refine:!0,init:!1}},members:{_forwardStates:{checked:!0,focused:!0,invalid:!0,hovered:!0},_bindableProperties:["enabled","label","toolTipText","value","menu"],_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");this.getContentElement().setAttribute("aria-checked",Boolean(e))},_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)},_onKeyPress:function(e){var t=this.getGroup();if(t)switch(e.getKeyIdentifier()){case"Left":case"Up":t.selectPrevious();break;case"Right":case"Down":t.selectNext()}}}});qx.ui.form.RadioButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.RadioButton":{construct:!0,require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tabview.TabButton",{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.constructor.call(this);var e=new qx.ui.layout.Grid(2,0);e.setRowAlign(0,"left","middle");e.setColumnAlign(0,"right","middle");this._getLayout().dispose();this._setLayout(e);this.initShowCloseButton()},events:{close:"qx.event.type.Data"},properties:{showCloseButton:{check:"Boolean",init:!1,apply:"_applyShowCloseButton"}},members:{_forwardStates:{focused:!0,checked:!0},_applyIconPosition:function(e,t){var n={icon:this.getChildControl("icon"),label:this.getChildControl("label"),closeButton:this.getShowCloseButton()?this.getChildControl("close-button"):null};for(var i in n)n[i]&&this._remove(n[i]);switch(e){case"top":this._add(n.label,{row:3,column:2});this._add(n.icon,{row:1,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"bottom":this._add(n.label,{row:1,column:2});this._add(n.icon,{row:3,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"left":this._add(n.label,{row:0,column:2});this._add(n.icon,{row:0,column:0});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"right":this._add(n.label,{row:0,column:0});this._add(n.icon,{row:0,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4})}},_createChildControlImpl:function(e,t){switch(e){case"label":var n;(n=new qx.ui.basic.Label(this.getLabel())).setAnonymous(!0);this._add(n,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case"icon":(n=new qx.ui.basic.Image(this.getIcon())).setAnonymous(!0);this._add(n,{row:0,column:0});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.setKeepActive(!0);n.addListener("tap",this._onCloseButtonTap,this);this._add(n,{row:0,column:4});this.getShowCloseButton()||n.exclude()}return n||qx.ui.tabview.TabButton.superclass.prototype._createChildControlImpl.call(this,e)},_onCloseButtonTap:function(){this.fireDataEvent("close",this)},_applyShowCloseButton:function(e,t){e?this._showChildControl("close-button"):this._excludeChildControl("close-button")},_applyCenter:function(e){var t=this._getLayout();e?t.setColumnAlign(2,"center","middle"):t.setColumnAlign(2,"left","middle")}}});qx.ui.tabview.TabButton.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.embed.Html":{construct:!0,require:!0},"qxl.apiviewer.ObjectRegistry":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.dev.Tokenizer":{},"qx.util.StringBuilder":{},"qx.Promise":{},"qxl.apiviewer.LoadingIndicator":{},"qx.dom.Element":{},"qx.util.ResourceManager":{},"qxl.apiviewer.dao.Package":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.AbstractViewer",{type:"abstract",extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.constructor.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX("auto");this.setOverflowY("auto");this.getContentElement().setStyle("-webkit-overflow-scrolling","touch");this.getContentElement().setStyle("touch-action","pan-y");this.getContentElement().setStyle("-ms-touch-action","pan-y");this.setAppearance("detailviewer");this._infoPanelHash={};this._infoPanels=[];qxl.apiviewer.ObjectRegistry.register(this)},properties:{docNode:{init:null,nullable:!0,apply:"_applyDocNode",async:!0},showInherited:{check:"Boolean",init:!1,apply:"_updatePanelsWithInheritedMembers"},showIncluded:{check:"Boolean",init:!0,apply:"_updatePanelsWithInheritedMembers"},expandProperties:{check:"Boolean",init:!1,apply:"_updatePanels"},showProtected:{check:"Boolean",init:!1,apply:"_updatePanels"},showPrivate:{check:"Boolean",init:!1,apply:"_updatePanels"},showInternal:{check:"Boolean",init:!1,apply:"_updatePanels"}},statics:{fixLinks:function(e){for(var t=e.getElementsByTagName("a"),n=0;n'+qx.dev.Tokenizer.javaScriptToHtml(o,!0)+"";i.parentNode.replaceChild(r,i)}else i.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(i.textContent)}}},events:{synced:"qx.event.type.Event"},members:{_infoPanelHash:null,_infoPanels:null,__P_226_0:!1,_init:function(e){var t=this;this.__P_226_1();this.addListenerOnce("appear",(function(){return t._syncHtml()}))},__P_226_1:function(){var e=new qx.util.StringBuilder;e.add('
');e.add("

");e.add('
');e.add("
","
");for(var t=this.getPanels(),n=0;n");this.setHtml(e.get())},_getTitleHtml:function(e){throw new Error("Abstract method called!")},_getTocHtml:function(e){throw new Error("Abstract method called!")},_getDescriptionHtml:function(e){throw new Error("Abstract method called!")},_syncHtml:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i,r,o,s;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e._titleElem;i=e.getContentElement().getDomElement().firstChild;r=i.childNodes;o=e.getPanels();qxl.apiviewer.ui.AbstractViewer.fixLinks(i);e._titleElem=r[0];e._tocElem=r[1];e._classDescElem=r[2];for(s=0;sr?1:0}if(e instanceof qxl.apiviewer.dao.Package){var o=e.getFullName().toLowerCase(),s=n.getFullName().toLowerCase();return os?1:0}var a=0;e.isInternal()&&(a+=4);e.isPrivate()&&(a+=2);e.isProtected()&&(a+=1);var l=0;n.isInternal()&&(l+=4);n.isPrivate()&&(l+=2);n.isProtected()&&(l+=1);if(a==l){var u=e.getName(),c=n.getName();return u.toLowerCase()',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(n,e),"
");return qx.Promise.resolve(t.get())}}});qxl.apiviewer.ui.PackageViewer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.GestureCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:["tap","longtap","swipe","dbltap","track","trackstart","trackend","roll","rotate","pinch"],register:function(e,t){if(!e.$$gestureHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$gestureHandler=new qx.event.handler.GestureCore(e,e.$$emitter)}},unregister:function(e){if(e.$$gestureHandler){var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.GestureHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$gestureHandler.dispose();e.$$gestureHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.GestureHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.GestureHandler":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.AbstractViewer":{construct:!0,require:!0},"qxl.apiviewer.ui.panels.ConstructorPanel":{construct:!0},"qxl.apiviewer.ui.panels.EventPanel":{construct:!0},"qxl.apiviewer.ui.panels.StaticMethodsPanel":{construct:!0},"qxl.apiviewer.ui.panels.ConstantPanel":{construct:!0},"qxl.apiviewer.ui.panels.PropertyPanel":{construct:!0},"qxl.apiviewer.ui.panels.MethodPanel":{construct:!0},"qxl.apiviewer.ui.panels.ChildControlsPanel":{construct:!0},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qxl.apiviewer.dao.Class":{},"qx.util.LibraryManager":{},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.panels.InfoPanel":{},"qx.dom.Element":{},"qx.bom.element.Class":{},"qx.bom.element.Scroll":{},"qx.bom.element.Style":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.Constants":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}},environment:{provided:[],required:{"qx.revision":{},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.ClassViewer",{extend:qxl.apiviewer.ui.AbstractViewer,construct:function(){qxl.apiviewer.ui.AbstractViewer.constructor.call(this);this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstructorPanel("constructor"));this.addInfoPanel(new qxl.apiviewer.ui.panels.EventPanel("events",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.StaticMethodsPanel("static methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstantPanel("constants",!1,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.PropertyPanel("properties",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.MethodPanel("methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ChildControlsPanel("child controls"));this.getContentElement().setAttribute("class","ClassViewer");this._init(null)},statics:{SOURCE_VIEW_MACROS:{classFilePath:function(e){return(e.getClass?e.getClass():e).getFullName().replace(/\./gi,"/")+".js"},lineNumber:function(e){return e.getLineNumber&&"number"==typeof e.getLineNumber()?String(e.getLineNumber()):"0"},qxGitBranch:function(e){return qx.core.Environment.get("qx.revision")?qx.core.Environment.get("qx.revision").split(":")[1]:"master"}},createImageHtml:function(e,t,n){if("string"==typeof e)return'";n?n+=";vertical-align:top":n="vertical-align:top";return qxl.apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,e,t,n)},createOverlayImageHtml:function(e,t,n,i,r){var o,s="";s="webkit"==qx.core.Environment.get("engine.name")?'':'';o="webkit"==qx.core.Environment.get("engine.name")?"position:absolute;top:0px;left:0px;padding-right:18px;":"opera"==qx.core.Environment.get("engine.name")?"margin-right:-18px;":"position:absolute;top:0px;left:0px";for(var a=0;a'}return s+=""},getSourceUri:function(e){var t=(e instanceof qxl.apiviewer.dao.Class?e:e.getClass()).getFullName().split(".")[0];if(!qx.util.LibraryManager.getInstance().has(t))return null;var n=qx.util.LibraryManager.getInstance().get(t,"sourceViewUri");if(!n)return null;var i=this.SOURCE_VIEW_MACROS;for(var r in i){var o="%{"+r+"}";if(n.indexOf(o)>=0&&"function"==typeof i[r]){var s=i[r](e);"string"==typeof s&&(n=n.replace(new RegExp(o),s))}}return n.indexOf("%{")>=0?null:n}},members:{_getTitleHtml:function(e){var t="Class";switch(e.getType()){case"mixin":t="Mixin";break;case"interface":t="Interface"}var n=new qx.util.StringBuilder;n.add("",e.getPackageName(),"");n.add('');e.isAbstract()?n.add("Abstract "):e.isStatic()?n.add("Static "):e.isSingleton()&&n.add("Singleton ");n.add(t," ");var i=e.getName(),r=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);r&&(i=''+i+"");n.add(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,i));return n.get()},_getTocHtml:function(e){var t=this,n=document.createDocumentFragment(),i=null;this.getPanels().forEach((function(e){var r=e.getPanelItemObjects(t.getDocNode(),t.getShowInherited()||t.getShowIncluded());if(0!=r.length){i&&n.appendChild(document.createTextNode(" | "));var o=qx.dom.Element.create("span");qx.bom.element.Class.add(o,"tocitem");o.innerHTML=qxl.apiviewer.ui.ClassViewer.createImageHtml(e.getPanelIcon(),e.getPanelTitle())+" ";q(o).on("tap",function(t){return function(){this.__P_197_0(t);qx.bom.element.Scroll.intoView(e.getTitleElement(),null,"left","top");e.getIsOpen()||this.togglePanelVisibility(e)}.bind(this)}.bind(t)(r[0]),!1);var s=qx.dom.Element.create("span");e instanceof qxl.apiviewer.ui.panels.StaticMethodsPanel&&"webkit"==qx.core.Environment.get("engine.name")&&qx.bom.element.Style.set(s,"margin-left","25px");s.appendChild(document.createTextNode(" "));s.appendChild(document.createTextNode(e.getPanelTitle()));o.appendChild(s);n.appendChild(o);i=o}}));return n},_getDescriptionHtml:function(e){var t=this,n="sub classes",i=e.getDescription();switch(e.getType()){case"mixin":n="sub mixins";break;case"interface":n="sub interfaces"}var r=new qx.util.StringBuilder;""!==i&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e),"
");var o=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);o&&(r.length>0?r.splice(-1,0,o):r.add(o));e.getErrors().length>0&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,e),"
");"interface"===e.getType()?r.add(this.__P_197_1(e)):r.add(this.__P_197_2(e));return e.getChildClasses().then((function(i){r.add(t.__P_197_3(i,"Direct "+n+":"));r.add(t.__P_197_3(e.getInterfaces(),"Implemented interfaces:"));r.add(t.__P_197_3(e.getMixins(),"Included mixins:"));return e.getImplementations()})).then((function(n){r.add(t.__P_197_3(n,"Implementations of this interface:"));return e.getIncluder()})).then((function(n){r.add(t.__P_197_3(n,"Classes including this mixin:"));if(e.isDeprecated()){r.add('

',"Deprecated:","

");r.add("

");(i=e.getDeprecationText())?r.add(qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e)):r.add("This ",e.getType()," is deprecated!");r.add("

")}if(e.isInternal()){r.add('

',"Internal:","

");r.add("

");var o=e.getType();"bootstrap"==o&&(o+=" class");r.add("This ",o," is internal!");r.add("

")}return r.get()}))},__P_197_3:function(e,t){var n="";if(e.length>0){n=new qx.util.StringBuilder("

",t,"

");for(var i=0;i","Inheritance hierarchy:",""),i=e.getClassHierarchy(!0);n.add(t.createImageHtml("qxl/apiviewer/image/class18.gif"),'Object');for(var r=0,o=i.length-1;o>=0;o--)if(!qxl.apiviewer.dao.Class.isNativeObject(i[o])||i[o]!==Object){n.add("
");n.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+r+"px"),qxl.apiviewer.dao.Class.isNativeObject(i[o])?t.createImageHtml("qxl/apiviewer/image/class18.gif"):t.createImageHtml(qxl.apiviewer.TreeUtil.getIconUrl(i[o])));if(0!==o)if(qxl.apiviewer.dao.Class.isNativeObject(i[o])){var s=Object.prototype.toString.call(new i[o]).match(/^\[object (.*)\]$/)[1];n.add(''+s+"")}else n.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(i[o].getFullName(),null,!1));else n.add(i[o].getFullName());r+=18;n.add("
")}return n.get()},__P_197_1:function(e){var t=qxl.apiviewer.ui.ClassViewer,n=qxl.apiviewer.TreeUtil,i=qxl.apiviewer.ui.panels.InfoPanel,r=e.getInterfaceHierarchy(),o=new qx.util.StringBuilder;if(r.length<=1)return o;o.add("

","Inheritance hierarchy:","

");for(var s=0,a=r.length-1;a>=0;a--){var l=r[a].getFullName(),u=n.getIconUrl(r[a]);o.add("
");if(r[a].getSuperInterfaces().length>0){o.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+s+"px"));o.add(t.createImageHtml(u));o.add(0!==a?i.createItemLinkHtml(l,null,!1):l);s+=18}else{o.add(t.createImageHtml(u));o.add(i.createItemLinkHtml(l,null,!1))}o.add("
")}return o.get()},showItem:function(e){var t;if("construct"==e)t=this.getDocNode().getConstructor();else if(-1!=e.indexOf("!")){var n=e.split("!");(t=this.getDocNode().getItemByListAndName({event:"events",method_public:"methods",method_protected:"methods",method_private:"methods",property:"properties",property_private:"properties",property_protected:"properties",constant:"constants",childcontrol:"childControls"}[n[1]],n[0]))||(t=this.getDocNode().getItem(n[0]))}else t=this.getDocNode().getItem(e);if(!t)return!1;this.__P_197_0(t);var i=this._getPanelForItemNode(t);i.getIsOpen()||this.togglePanelVisibility(i);var r=i.getItemElement(t.getName());if(!r)return!1;var o=r.parentNode.parentNode;this._markedElement&&(this._markedElement.className=qxl.apiviewer.ui.panels.InfoPanel.getItemCssClasses(this._markedItemNode));o.className="marked";this._markedElement=o;this._markedItemNode=t;qx.event.Timer.once((function(e){qx.bom.element.Scroll.intoView(o,null,"left","top")}),this,0);return!0},__P_197_0:function(e){var t=qxl.apiviewer.UiModel.getInstance();if(e.isFromProperty&&e.isFromProperty()){t.setExpandProperties(!0);e.isProtected()&&t.setShowProtected(!0);e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()&&t.setShowInternal(!0)}else{e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()?t.setShowInternal(!0):e.isProtected()&&t.setShowProtected(!0)}},_getPanelForItemNode:function(e){for(var t=this.getPanels(),n=0;n=0?"&":"?")+i.join("&"));if(null===this.getData()){n=this.getParameters(!0),i=[];for(var r in n){var s;if((s=n[r])instanceof Array)for(o=0;o0?qx.lang.Json.parse(e):null}catch(t){return this.error("Could not execute json: ("+e+")",t)}case"text/javascript":e=this.getIframeHtmlContent();try{return e&&e.length>0?window.eval(e):null}catch(t){return this.error("Could not execute javascript: ("+e+")",t)}case"application/xml":return e=this.getIframeDocument();default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,"qx.io.remote.transport.Iframe")},destruct:function(){if(this.__P_200_0){qx.event.Registration.removeListener(this.__P_200_0,"load",this._onload,this);qx.bom.Event.removeNativeListener(this.__P_200_0,"readystatechange",this.__P_200_3);"gecko"==qx.core.Environment.get("engine.name")&&(this.__P_200_0.src=qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif"));qx.dom.Element.remove(this.__P_200_0)}this.__P_200_1&&qx.dom.Element.remove(this.__P_200_1);this.__P_200_0=this.__P_200_1=this.__P_200_2=null}});qx.io.remote.transport.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.io.remote.transport.Abstract":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.io.remote.Exchange":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.transport.Script",{extend:qx.io.remote.transport.Abstract,implement:[qx.core.IDisposable],construct:function(){qx.io.remote.transport.Abstract.constructor.call(this);var e=++qx.io.remote.transport.Script.__P_201_0;e>=2e9&&(qx.io.remote.transport.Script.__P_201_0=e=1);this.__P_201_1=null;this.__P_201_0=e},statics:{__P_201_0:0,_instanceRegistry:{},ScriptTransport_PREFIX:"_ScriptTransport_",ScriptTransport_ID_PARAM:"_ScriptTransport_id",ScriptTransport_DATA_PARAM:"_ScriptTransport_data",handles:{synchronous:!1,asynchronous:!0,crossDomain:!0,fileUpload:!1,programmaticFormFields:!1,responseTypes:["text/plain","text/javascript","application/json"]},isSupported:function(){return!0},_numericMap:{uninitialized:1,loading:2,loaded:2,interactive:3,complete:4},_requestFinished:qx.event.GlobalError.observeMethod((function(e,t){var n=qx.io.remote.transport.Script._instanceRegistry[e];if(null==n);else{n._responseContent=t;n._switchReadyState(qx.io.remote.transport.Script._numericMap.complete)}}))},members:{__P_201_2:0,__P_201_1:null,__P_201_0:null,send:function(){var e=this.getUrl();e+=(e.indexOf("?")>=0?"&":"?")+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+"="+this.__P_201_0;var t=this.getParameters(),n=[];for(var i in t){0==i.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)&&this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);var r=t[i];if(r instanceof Array)for(var o=0;o=0?"&":"?")+s.join("&"));if(null===this.getData()){o=this.getParameters(!0),s=[];for(var a in o){var u;if((u=o[a])instanceof Array)for(l=0;l>2;o=(3&t)<<4|(n=e.charCodeAt(c++))>>4;s=(15&n)<<2|(i=e.charCodeAt(c++))>>6;a=63&i;isNaN(n)?s=a=64:isNaN(i)&&(a=64);u+=l.charAt(r)+l.charAt(o)+l.charAt(s)+l.charAt(a)}while(c/,"");e.loadXML(i)}if(!e.documentElement)throw new Error("Missing Document Element!");if("parseerror"==e.documentElement.tagName)throw new Error("XML-File is not well-formed!");return e},getFetchedLength:function(){var e=this.getResponseText();return"string"==typeof e?e.length:0},getResponseContent:function(){var e=this.getState();if("completed"!==e&&"failed"!=e)return null;var t=this.getResponseText();if("failed"==e)return t;switch(this.getResponseType()){case"text/plain":case"text/html":return t;case"application/json":try{if(t&&t.length>0){return n=this.getParseJson()?0===(n=qx.lang.Json.parse(t))?0:n||null:t}return null}catch(e){this.error("Could not execute json: ["+t+"]",e);return"
Could not execute json: \n"+t+"\n
"}case"text/javascript":try{if(t&&t.length>0){var n;return 0===(n=window.eval(t))?0:n||null}return null}catch(e){this.error("Could not execute javascript: ["+t+"]",e);return null}case"application/xml":return 0===(t=this.getResponseXml())?0:t||null;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}},_applyState:function(e,t){switch(e){case"created":this.fireEvent("created");break;case"configured":this.fireEvent("configured");break;case"sending":this.fireEvent("sending");break;case"receiving":this.fireEvent("receiving");break;case"completed":this.fireEvent("completed");break;case"failed":this.fireEvent("failed");break;case"aborted":this.getRequest().abort();this.fireEvent("aborted");break;case"timeout":this.getRequest().abort();this.fireEvent("timeout")}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,"qx.io.remote.transport.XmlHttp")},destruct:function(){var e=this.getRequest();if(e){e.onreadystatechange=function(){};switch(e.readyState){case 1:case 2:case 3:e.abort()}}this.__P_202_3=null}});qx.io.remote.transport.XmlHttp.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.Response",{extend:qx.event.type.Event,properties:{state:{check:"Integer",nullable:!0},statusCode:{check:"Integer",nullable:!0},content:{nullable:!0},responseHeaders:{check:"Object",nullable:!0,apply:"_applyResponseHeaders"}},members:{__P_203_0:null,clone:function(e){var t=qx.io.remote.Response.superclass.prototype.clone.call(this,e);t.setType(this.getType());t.setState(this.getState());t.setStatusCode(this.getStatusCode());t.setContent(this.getContent());t.setResponseHeaders(this.getResponseHeaders());return t},getResponseHeader:function(e){return this.__P_203_0&&this.__P_203_0[e.toLowerCase()]||null},_applyResponseHeaders:function(e,t){var n={};if(null!==e){Object.keys(e).forEach((function(t){n[t.toLowerCase()]=e[t]}));this.__P_203_0=n}}}});qx.io.remote.Response.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.AcceleratingTimer",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(){qx.core.Object.constructor.call(this);this.__P_213_0=new qx.event.Timer(this.getInterval());this.__P_213_0.addListener("interval",this._onInterval,this)},events:{interval:"qx.event.type.Event"},properties:{interval:{check:"Integer",init:100},firstInterval:{check:"Integer",init:500},minimum:{check:"Integer",init:20},decrease:{check:"Integer",init:2}},members:{__P_213_0:null,__P_213_1:null,start:function(){this.__P_213_0.setInterval(this.getFirstInterval());this.__P_213_0.start()},stop:function(){this.__P_213_0.stop();this.__P_213_1=null},_onInterval:function(){this.__P_213_0.stop();null==this.__P_213_1&&(this.__P_213_1=this.getInterval());this.__P_213_1=Math.max(this.getMinimum(),this.__P_213_1-this.getDecrease());this.__P_213_0.setInterval(this.__P_213_1);this.__P_213_0.start();this.fireEvent("interval")}},destruct:function(){this._disposeObjects("__P_213_0")}});qx.event.AcceleratingTimer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(e,t){for(var n="",i=0,r=e.length;i127?"&#"+s+";":o}return n},unescape:function(e,t){return e.replace(/&[#\w]+;/gi,(function(e){var n=e,i=(e=e.substring(1,e.length-1),t[e]);i?n=String.fromCharCode(i):"#"==e.charAt(0)&&("X"==e.charAt(1).toUpperCase()?(i=e.substring(2)).match(/^[0-9A-Fa-f]+$/gi)&&(n=String.fromCodePoint(parseInt(i,16))):(i=e.substring(1)).match(/^\d+$/gi)&&(n=String.fromCodePoint(parseInt(i,10))));return n}))}}});qx.util.StringEscape.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Number",{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_decimal_separator",[],e)},getGroupSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_group_separator",[],e)},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_percent_format",[],e)}}});qx.locale.Number.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Date",{statics:{__P_244_0:qx.locale.Manager.getInstance(),getAmMarker:function(e){return this.__P_244_0.localize("cldr_am",[],e)},getPmMarker:function(e){return this.__P_244_0.localize("cldr_pm",[],e)},getDayNames:function(e,t,n,i){n=n||"format";for(var r=["sun","mon","tue","wed","thu","fri","sat"],o=[],s=0;sn?e>=n&&e<=i:e>=n||e<=i},_getTerritory:function(e){if(e)var t=e.split("_")[1]||e;else t=this.__P_244_0.getTerritory()||this.__P_244_0.getLanguage();return t.toUpperCase()},__P_244_1:function(e,t,n,i){var r=this.__P_244_0.localize(n,[],i);if(r==n){var o=n.replace("_"+e+"_","_"+t+"_");return this.__P_244_0.localize(o,[],i)}return r}}});qx.locale.Date.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.menu.CheckBox":{construct:!0,require:!0},"qx.ui.table.IColumnMenuItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmenu.MenuItem",{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,construct:function(e){qx.ui.menu.CheckBox.constructor.call(this,e);this.bind("value",this,"columnVisible");this.bind("columnVisible",this,"value")},properties:{columnVisible:{check:"Boolean",init:!0,event:"changeColumnVisible"}}});qx.ui.table.columnmenu.MenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grow":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Clipper",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this,new qx.ui.layout.Grow);this.setMinWidth(0)},members:{scrollToX:function(e){this.getContentElement().scrollToX(e,!1)},scrollToY:function(e){this.getContentElement().scrollToY(e,!0)}}});qx.ui.table.pane.Clipper.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.CellEvent",{extend:qx.event.type.Pointer,properties:{row:{check:"Integer",nullable:!0},column:{check:"Integer",nullable:!0}},members:{init:function(e,t,n,i){t.clone(this);this.setBubbles(!1);null!=n?this.setRow(n):this.setRow(e._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));null!=i?this.setColumn(i):this.setColumn(e._getColumnForPageX(this.getDocumentLeft()))},clone:function(e){var t=qx.ui.table.pane.CellEvent.superclass.prototype.clone.call(this,e);t.set({row:this.getRow(),column:this.getColumn()});return t}}});qx.ui.table.pane.CellEvent.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.event.Registration":{construct:!0},"qx.event.handler.DragDrop":{construct:!0},"qx.ui.core.Widget":{},"qx.core.Init":{},"qx.lang.Object":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MResizable",{construct:function(){var e=this.getContentElement();e.addListener("pointerdown",this.__P_239_0,this,!0);e.addListener("pointerup",this.__P_239_1,this);e.addListener("pointermove",this.__P_239_2,this);e.addListener("pointerout",this.__P_239_3,this);e.addListener("losecapture",this.__P_239_4,this);var t=e.getDomElement();null==t&&(t=window);this.__P_239_5=qx.event.Registration.getManager(t).getHandler(qx.event.handler.DragDrop)},properties:{resizableTop:{check:"Boolean",init:!0},resizableRight:{check:"Boolean",init:!0},resizableBottom:{check:"Boolean",init:!0},resizableLeft:{check:"Boolean",init:!0},resizable:{group:["resizableTop","resizableRight","resizableBottom","resizableLeft"],mode:"shorthand"},resizeSensitivity:{check:"Integer",init:5},useResizeFrame:{check:"Boolean",init:!0}},members:{__P_239_5:null,__P_239_6:null,__P_239_7:null,__P_239_8:null,__P_239_9:null,__P_239_10:null,__P_239_11:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var e=this.__P_239_6;if(!e){(e=this.__P_239_6=new qx.ui.core.Widget).setAppearance("resize-frame");e.exclude();qx.core.Init.getApplication().getRoot().add(e)}return e},__P_239_12:function(){var e=this.getContentLocation(),t=this._getResizeFrame();t.setUserBounds(e.left,e.top,e.right-e.left,e.bottom-e.top);t.show();t.setZIndex(this.getZIndex()+1)},__P_239_13:function(e){var t,n=this.__P_239_7,i=this.getSizeHint(),r=this.__P_239_11,o=this.__P_239_10,s=o.width,a=o.height,l=o.left,u=o.top;if(n&this.RESIZE_TOP||n&this.RESIZE_BOTTOM){t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()))-this.__P_239_9;n&this.RESIZE_TOP?a-=t:a+=t;ai.maxHeight&&(a=i.maxHeight);n&this.RESIZE_TOP&&(u+=o.height-a)}if(n&this.RESIZE_LEFT||n&this.RESIZE_RIGHT){t=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()))-this.__P_239_8;n&this.RESIZE_LEFT?s-=t:s+=t;si.maxWidth&&(s=i.maxWidth);n&this.RESIZE_LEFT&&(l+=o.width-s)}return{viewportLeft:l,viewportTop:u,parentLeft:o.bounds.left+l-o.left,parentTop:o.bounds.top+u-o.top,width:s,height:a}},__P_239_14:{1:"n-resize",2:"s-resize",4:"w-resize",8:"e-resize",5:"nw-resize",6:"sw-resize",9:"ne-resize",10:"se-resize"},__P_239_15:function(e){var t=this.getContentLocation(),n=this.getResizeSensitivity(),i=e.getDocumentLeft(),r=e.getDocumentTop(),o=this.__P_239_16(t,i,r,n);o>0&&(o|=this.__P_239_16(t,i,r,2*n));this.__P_239_7=o},__P_239_16:function(e,t,n,i){var r=0;this.getResizableTop()&&Math.abs(e.top-n)e.left-i&&te.left-i&&te.top-i&&ne.top-i&&nr.getZIndex())&&(r=a)}}this.__P_241_0.setActiveWindow(r)}},bringToFront:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.push(e);this.updateStack()}},sendToBack:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.unshift(e);this.updateStack()}}},destruct:function(){this._disposeObjects("__P_241_0")}});qx.ui.window.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.core.MResizable":{require:!0},"qx.ui.core.MMovable":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.core.Init":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.ui.window.Manager":{require:!0},"qx.ui.container.Composite":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qx.ui.layout.Grid":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.window.Window",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(e,t){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.VBox);this._createChildControl("captionbar");this._createChildControl("pane");null!=t&&this.setIcon(t);null!=e&&this.setCaption(e);this._updateCaptionBar();this.addListener("pointerdown",this._onWindowPointerDown,this,!0);this.addListener("focusout",this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();this.initActive();this.initModal();qx.ui.core.FocusHandler.getInstance().addRoot(this);this._getResizeFrame().setAppearance("window-resize-frame");this.getContentElement().setAttribute("role","dialog");this.addAriaLabelledBy(this.getChildControl("title"));this.addAriaDescribedBy(this.getChildControl("statusbar-text"))},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{beforeClose:"qx.event.type.Event",close:"qx.event.type.Event",beforeMinimize:"qx.event.type.Event",minimize:"qx.event.type.Event",beforeMaximize:"qx.event.type.Event",maximize:"qx.event.type.Event",beforeRestore:"qx.event.type.Event",restore:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"window"},visibility:{refine:!0,init:"excluded"},focusable:{refine:!0,init:!0},active:{check:"Boolean",init:!1,apply:"_applyActive",event:"changeActive"},alwaysOnTop:{check:"Boolean",init:!1,event:"changeAlwaysOnTop"},modal:{check:"Boolean",init:!1,event:"changeModal",apply:"_applyModal"},caption:{apply:"_applyCaptionBarChange",event:"changeCaption",nullable:!0},icon:{check:"String",nullable:!0,apply:"_applyCaptionBarChange",event:"changeIcon",themeable:!0},status:{check:"String",nullable:!0,apply:"_applyStatus",event:"changeStatus"},showClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},allowClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},showStatusbar:{check:"Boolean",init:!1,apply:"_applyShowStatusbar"},centerOnAppear:{init:!1,check:"Boolean",apply:"_applyCenterOnAppear"},centerOnContainerResize:{init:!1,check:"Boolean",apply:"_applyCenterOnContainerResize"},autoDestroy:{check:"Boolean",init:!1}},members:{__P_223_0:null,__P_223_1:null,__P_223_2:null,__P_223_3:null,getChildrenContainer:function(){return this.getChildControl("pane")},_forwardStates:{active:!0,maximized:!0,showStatusbar:!0,modal:!0},setLayoutParent:function(e){var t;if((t=this.getLayoutParent())&&this.__P_223_3){t.removeListenerById(this.__P_223_3);this.__P_223_3=null}qx.ui.window.Window.superclass.prototype.setLayoutParent.call(this,e);e&&this.getCenterOnContainerResize()&&(this.__P_223_3=e.addListener("resize",this.center,this))},_createChildControlImpl:function(e,t){var n;switch(e){case"statusbar":n=new qx.ui.container.Composite(new qx.ui.layout.HBox);this._add(n);n.add(this.getChildControl("statusbar-text"));break;case"statusbar-text":(n=new qx.ui.basic.Label).setValue(this.getStatus());break;case"pane":n=new qx.ui.container.Composite;this._add(n,{flex:1});break;case"captionbar":var i=new qx.ui.layout.Grid;i.setRowFlex(0,1);i.setColumnFlex(1,1);n=new qx.ui.container.Composite(i);this._add(n);n.addListener("dbltap",this._onCaptionPointerDblTap,this);this._activateMoveHandle(n);break;case"icon":n=new qx.ui.basic.Image(this.getIcon());this.getChildControl("captionbar").add(n,{row:0,column:0});break;case"title":(n=new qx.ui.basic.Label(this.getCaption())).setWidth(0);n.setAllowGrowX(!0);this.getChildControl("captionbar").add(n,{row:0,column:1});break;case"minimize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMinimizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:2});break;case"restore-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onRestoreButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:3});break;case"maximize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMaximizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:4});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onCloseButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:6})}return n||qx.ui.window.Window.superclass.prototype._createChildControlImpl.call(this,e)},_updateCaptionBar:function(){var e,t=this.getIcon();if(t){this.getChildControl("icon").setSource(t);this._showChildControl("icon")}else this._excludeChildControl("icon");var n=this.getCaption();if(n){this.getChildControl("title").setValue(n);this._showChildControl("title")}else this._excludeChildControl("title");if(this.getShowMinimize()){this._showChildControl("minimize-button");e=this.getChildControl("minimize-button");this.getAllowMinimize()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("minimize-button");if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl("restore-button");this._excludeChildControl("maximize-button")}else{this._showChildControl("maximize-button");this._excludeChildControl("restore-button")}e=this.getChildControl("maximize-button");this.getAllowMaximize()?e.resetEnabled():e.setEnabled(!1)}else{this._excludeChildControl("maximize-button");this._excludeChildControl("restore-button")}if(this.getShowClose()){this._showChildControl("close-button");e=this.getChildControl("close-button");this.getAllowClose()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("close-button")},close:function(){if((this.getAutoDestroy()||this.isVisible())&&this.fireNonBubblingEvent("beforeClose",qx.event.type.Event,[!1,!0])){this.hide();this.fireEvent("close");this.getAutoDestroy()&&this.dispose()}},open:function(){this.show();this.setActive(!0);this.focus()},center:function(){var e=this.getLayoutParent();if(e){var t=e.getBounds();if(t){var n=this.getSizeHint(),i=Math.round((t.width-n.width)/2),r=Math.round((t.height-n.height)/2);r<0&&(r=0);this.moveTo(i,r);return}}},maximize:function(){if(!this.isMaximized()){var e=this.getLayoutParent();if(null!=e&&e.supportsMaximize()&&this.fireNonBubblingEvent("beforeMaximize",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var t=this.getLayoutProperties();this.__P_223_1=void 0===t.left?0:t.left;this.__P_223_0=void 0===t.top?0:t.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState("maximized");this._updateCaptionBar();this.fireEvent("maximize")}}},minimize:function(){if(this.isVisible()&&this.fireNonBubblingEvent("beforeMinimize",qx.event.type.Event,[!1,!0])){var e=this.getLayoutProperties();this.__P_223_1=void 0===e.left?0:e.left;this.__P_223_0=void 0===e.top?0:e.top;this.removeState("maximized");this.hide();this.fireEvent("minimize")}},restore:function(){if("normal"!==this.getMode()&&this.fireNonBubblingEvent("beforeRestore",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var e=this.__P_223_1,t=this.__P_223_0;this.setLayoutProperties({edge:null,left:e,top:t});this.removeState("maximized");this._updateCaptionBar();this.fireEvent("restore")}},moveTo:function(e,t){this.isMaximized()||this.setLayoutProperties({left:e,top:t})},isMaximized:function(){return this.hasState("maximized")},getMode:function(){return this.isVisible()?this.isMaximized()?"maximized":"normal":"minimized"},_applyActive:function(e,t){e?this.addState("active"):this.removeState("active")},_applyModal:function(e,t){e?this.addState("modal"):this.removeState("modal");this.getContentElement().setAttribute("aria-modal",e)},_getContentPaddingTarget:function(){return this.getChildControl("pane")},_applyShowStatusbar:function(e,t){var n=this._getResizeFrame();if(e){this.addState("showStatusbar");n.addState("showStatusbar")}else{this.removeState("showStatusbar");n.removeState("showStatusbar")}e?this._showChildControl("statusbar"):this._excludeChildControl("statusbar")},_applyCaptionBarChange:function(e,t){this._updateCaptionBar()},_applyStatus:function(e,t){var n=this.getChildControl("statusbar-text",!0);n&&n.setValue(e)},_applyFocusable:function(e,t){"mshtml"!==qx.core.Environment.get("engine.name")&&qx.ui.window.Window.superclass.prototype._applyFocusable.call(this,e,t)},_applyCenterOnAppear:function(e,t){if(null!==this.__P_223_2){this.removeListenerById(this.__P_223_2);this.__P_223_2=null}e&&(this.__P_223_2=this.addListener("appear",this.center,this))},_applyCenterOnContainerResize:function(e,t){var n=this.getLayoutParent();if(null!==this.__P_223_3){n.removeListenerById(this.__P_223_3);this.__P_223_3=null}e&&n&&(this.__P_223_3=n.addListener("resize",this.center,this))},_onWindowEventStop:function(e){e.stopPropagation()},_onWindowPointerDown:function(e){this.setActive(!0)},_onWindowFocusOut:function(e){if(!this.getModal()){var t=e.getRelatedTarget();null==t||qx.ui.core.Widget.contains(this,t)||this.setActive(!1)}},_onCaptionPointerDblTap:function(e){!this.getAllowMaximize()||e.getTarget()!==this.getChildControl("captionbar")&&e.getTarget()!==this.getChildControl("title")||(this.isMaximized()?this.restore():this.maximize())},_onMinimizeButtonTap:function(e){this.minimize();this.getChildControl("minimize-button").reset()},_onRestoreButtonTap:function(e){this.restore();this.getChildControl("restore-button").reset()},_onMaximizeButtonTap:function(e){this.maximize();this.getChildControl("maximize-button").reset()},_onCloseButtonTap:function(e){this.close();this.getChildControl("close-button").reset()}},destruct:function(){var e,t;qx.ui.core.FocusHandler.getInstance().removeRoot(this);if(t=this.getLayoutParent()){(e=this.__P_223_3)&&t.removeListenerById(e);t.remove(this)}}});qx.ui.window.Window.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.locale.Manager":{defer:"runtime"}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Key",{statics:{getKeyName:function(e,t,n){var i="key_"+e+"_"+t;"osx"==qx.core.Environment.get("os.name")&&"Control"==t&&(i+="_Mac");var r=qx.locale.Manager.getInstance().translate(i,[],n);return r==i?qx.locale.Key._keyNames[i]||t:r}},defer:function(e){var t={},n=qx.locale.Manager;t[n.marktr("key_short_Backspace")]="Backspace";t[n.marktr("key_short_Tab")]="Tab";t[n.marktr("key_short_Space")]="Space";t[n.marktr("key_short_Enter")]="Enter";t[n.marktr("key_short_Shift")]="Shift";t[n.marktr("key_short_Control")]="Ctrl";t[n.marktr("key_short_Control_Mac")]="Ctrl";t[n.marktr("key_short_Alt")]="Alt";t[n.marktr("key_short_CapsLock")]="Caps";t[n.marktr("key_short_Meta")]="Meta";t[n.marktr("key_short_Escape")]="Esc";t[n.marktr("key_short_Left")]="Left";t[n.marktr("key_short_Up")]="Up";t[n.marktr("key_short_Right")]="Right";t[n.marktr("key_short_Down")]="Down";t[n.marktr("key_short_PageUp")]="PgUp";t[n.marktr("key_short_PageDown")]="PgDn";t[n.marktr("key_short_End")]="End";t[n.marktr("key_short_Home")]="Home";t[n.marktr("key_short_Insert")]="Ins";t[n.marktr("key_short_Delete")]="Del";t[n.marktr("key_short_NumLock")]="Num";t[n.marktr("key_short_PrintScreen")]="Print";t[n.marktr("key_short_Scroll")]="Scroll";t[n.marktr("key_short_Pause")]="Pause";t[n.marktr("key_short_Win")]="Win";t[n.marktr("key_short_Apps")]="Apps";t[n.marktr("key_full_Backspace")]="Backspace";t[n.marktr("key_full_Tab")]="Tabulator";t[n.marktr("key_full_Space")]="Space";t[n.marktr("key_full_Enter")]="Enter";t[n.marktr("key_full_Shift")]="Shift";t[n.marktr("key_full_Control")]="Control";t[n.marktr("key_full_Control_Mac")]="Control";t[n.marktr("key_full_Alt")]="Alt";t[n.marktr("key_full_CapsLock")]="CapsLock";t[n.marktr("key_full_Meta")]="Meta";t[n.marktr("key_full_Escape")]="Escape";t[n.marktr("key_full_Left")]="Left";t[n.marktr("key_full_Up")]="Up";t[n.marktr("key_full_Right")]="Right";t[n.marktr("key_full_Down")]="Down";t[n.marktr("key_full_PageUp")]="PageUp";t[n.marktr("key_full_PageDown")]="PageDown";t[n.marktr("key_full_End")]="End";t[n.marktr("key_full_Home")]="Home";t[n.marktr("key_full_Insert")]="Insert";t[n.marktr("key_full_Delete")]="Delete";t[n.marktr("key_full_NumLock")]="NumLock";t[n.marktr("key_full_PrintScreen")]="PrintScreen";t[n.marktr("key_full_Scroll")]="Scroll";t[n.marktr("key_full_Pause")]="Pause";t[n.marktr("key_full_Win")]="Win";t[n.marktr("key_full_Apps")]="Apps";e._keyNames=t}});qx.locale.Key.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.util.StringBuilder":{},"qx.bom.String":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.dev.Tokenizer",{extend:qx.core.Object,statics:{tokenizeJavaScript:function(e){for(var t={break:1,case:1,catch:1,continue:1,default:1,delete:1,do:1,else:1,finally:1,for:1,function:1,if:1,in:1,instanceof:1,new:1,return:1,switch:1,throw:1,try:1,typeof:1,var:1,while:1,with:1},n={void:1,null:1,true:1,false:1,NaN:1,Infinity:1,this:1},i={statics:1,members:1,construct:1,destruct:1,events:1,properties:1,extend:1,implement:1},r=function(e){return new RegExp("^"+e+"$")},o="\\/\\/.*?[\\n\\r$]",s="\\/\\*(?:.|[\\n\\r])*?\\*\\/",a="[a-zA-Z_][a-zA-Z0-9_]*\\b",l="[+-]?\\d+",u="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",c='["][^"]*["]',h="['][^']*[']",d="\\t",f="\\r\\n|\\r|\\n",_="\\s",p="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",m=["\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*\\)","\\.(?:replace)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*?,?","\\s*\\(*\\s*"+p+"\\)*\\.(?:test|exec)\\s*\\(\\s*","(?::|=|\\?)\\s*\\(*\\s*"+p+"\\s*\\)*","[\\(,]\\s*"+p+"\\s*[,\\)]"].join("|"),g=r(o),v=r(s),b=r(a),y=r(l),x=r(u),q=r(c),w=r(h),P=r(d),C=r(f),E=r(_),S=r(m),M=new RegExp([o,s,a,l,u,c,h,h,d,f,_,m,"."].join("|"),"g"),A=[],I=e.match(M),D=0;D"==T?A.push({type:"sym",value:">"}):"<"==T?A.push({type:"sym",value:"<"}):"&"==T?A.push({type:"sym",value:"&"}):A.push({type:"sym",value:T})}return A},javaScriptToHtml:function(e,t){for(var n=qx.dev.Tokenizer.tokenizeJavaScript(e),i=new qx.util.StringBuilder,r=0;r",s,"
");break;case"ident":i.add("",s,"");break;case"linecomment":case"fullcomment":i.add("",s,"");break;case"qstr":case"qqstr":i.add("",s,"");break;case"keyword":case"atom":case"qxkey":i.add("",s,"");break;case"nl":var a="mshtml"!=qx.core.Environment.get("engine.name")||t?"\n":"
";i.add(a);break;case"ws":var l="mshtml"!=qx.core.Environment.get("engine.name")||t?" ":" ";i.add(l);break;default:i.add(s)}}return i.get()}}});qx.dev.Tokenizer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.type.BaseArray":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.StringBuilder",{extend:qx.type.BaseArray,construct:function(e){qx.type.BaseArray.apply(this,arguments)},members:{clear:function(){this.length=0},get:function(){return this.join("")},add:null,isEmpty:function(){return 0===this.length},size:function(){return this.join("").length}},defer:function(e,t){t.add=t.push;t.toString=t.get;t.valueOf=t.get}});qx.util.StringBuilder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Attribute":{},"qx.bom.Html":{},"qx.bom.Input":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Attribute",{members:{getHtml:function(){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(e){e=qx.bom.Html.fixEmptyTags(e);this._forEachElement((function(t){qx.bom.element.Attribute.set(t,"html",e)}));return this},setAttribute:function(e,t){this._forEachElement((function(n){qx.bom.element.Attribute.set(n,e,t)}));return this},getAttribute:function(e){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],e):null},removeAttribute:function(e){this._forEachElement((function(t){qx.bom.element.Attribute.set(t,e,null)}));return 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');var a=this.getItemTooltip(e,t),l=a?'title="'+a+'" alt="'+a+'"':"";r.add('
",qxl.apiviewer.ui.ClassViewer.createImageHtml(s),"',u?u+" ":" ","');this.itemHasDetails(e,t)?r.add(''):r.add(" ");r.add("');r.add("'):r.add(">");r.add(this.getItemTitleHtml(e,t));r.add("");r.add('
');r.add(this.getItemTextHtml(e,t,n));r.add("
");r.add("
'),i=0;i");this.getBodyElement().innerHTML=n.get();this._postProcessLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=this.getIsOpen()?"":"none";this.getElement().style.display=""}else this.getElement().style.display="none"},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=e.getShowInherited(),r=e.getShowIncluded(),o=n._getPanelItems(i,r,t);if(o&&o.length>0){var s=e.getExpandProperties(),a=e.getShowProtected(),l=e.getShowPrivate(),u=e.getShowInternal();o=n.__P_227_1(o,s,a,l,u);e.sortItems(o)}n._displayNodes(o,t)})):qx.Promise.resolve(!0)},_applyElement:function(e){this._titleElement=e.firstChild;this._bodyElement=e.lastChild},getTitleElement:function(){return this._titleElement},getBodyElement:function(){return this._bodyElement},getItemElement:function(e){var t=this.getBodyElement().getElementsByTagName("TBODY")[0];if(!t)return null;for(var n=t.childNodes,i=0;i9){y=location.protocol;x=location.host;q=location.pathname}else{y=window.location.protocol;x=window.location.host;q=window.location.pathname}return['',void 0!==b?b:"",'',a,""].join("")},createSeeAlsoHtml:function(e){var t=e.getSee();if(t.length>0){for(var n=new qx.util.StringBuilder,i=0;i"+r+"");n.add(r)}if(!n.isEmpty()){var o=new qx.util.StringBuilder;o.add('
',"See also:","
",'
',n,"
");return o.get()}}return""},createInheritedFromHtml:function(e,t){if("mixin"!=e.getClass().getType()&&e.getClass()!=t){return new qx.util.StringBuilder('
',"Inherited from:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}var n=e.getOverriddenFrom();if(n){return new qx.util.StringBuilder('
',"Defined in Mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n.getFullName()+"#"+e.getName()),"
").get()}return""},createOverwriddenFromHtml:function(e){if(e.getOverriddenFrom()){return new qx.util.StringBuilder('
',"Overrides:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},createIncludedFromHtml:function(e,t){if(e.getClass()!=t&&"mixin"==e.getClass().getType()){return new qx.util.StringBuilder('
',"Included from mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}return""},__P_227_2:function(e,t){var n=t.getItem(e);if(n)return n;for(var i=t.getClassHierarchy(),r=0,o=i.length;r'+this.resolveLinkAttributes(i,t)+""}return""},__P_227_3:function(e){var t=e,n=t.indexOf("

");if(-1!=n){t=t.substr(0,n+4);var i=this.SENTENCE_END_REGEX.exec(t);i&&(t=e.substring(0,i.index+i[0].length-1)+"

")}return t},descriptionHasDetails:function(e){var t=e.getDescription();return!!t&&this.__P_227_3(t)!=t},createTypeHtml:function(e,t,n){n||(n=!0);var i,r,o,s=[];e&&(s=e.getTypes());var a=new qx.util.StringBuilder;if(0==s.length)a.add(t);else{s.length>1&&a.add("(");for(var l=0;l0&&a.add(" | ");r=s[l].type;i=s[l].dimensions;if(qxl.apiviewer.Constants.PRIMITIVES[r])qxl.apiviewer.Constants.MDC_LINKS[r]?a.add(''+r+""):a.add(r);else{o=r;if(n){var u=r.lastIndexOf(".");-1!=u&&(o+=" "+r.substring(u+1))}a.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(o,e.getClass(),!1,!0))}if(i)for(var c=0;c1&&a.add(")")}return a.get()},createErrorHtml:function(e,t){var n=e.getErrors();if(n.length>0){for(var i=new qx.util.StringBuilder('
',"Documentation errors:","
"),r=0;r',n[r].attributes.msg,"
");if(n[r].attributes.line||e.getClass()!=t){i.add("(");e.getClass()!=t&&i.add(e.getClass().getFullName(),"; ");if(n[r].attributes.line){i.add("Line: ",n[r].attributes.line);n[r].attributes.column&&i.add(", Column:",n[r].attributes.column)}i.add(")")}i.add("")}return i.get()}return""},createDeprecationHtml:function(e,t){if(!e.isDeprecated())return"";var n=new qx.util.StringBuilder;n.add('
',"Deprecated:","
");n.add('
');var i=e.getDeprecationText();i?n.add(i):n.add("This ",t," is deprecated!");n.add("
");return n.get()},createAccessHtml:function(e){if(e.isPublic())return"";var t=new qx.util.StringBuilder;t.add('
',"Access:","
");t.add('
');var n=[];e.isPrivate()&&n.push("private");e.isInternal()&&n.push("internal");e.isProtected()&&n.push("protected");t.add(n.join(" "));t.add("
");return t.get()},createInfoRequiredByHtml:function(e){var t=new qx.util.StringBuilder,n=e.getRequiredBy();if(n.length>0){t.add('
',"Required by:","
");for(var i=0;i',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n[i].getFullName()+"#"+e.getName()),"")}return t.get()},createSourceLinkHtml:function(e){if(!e.getLineNumber||!e.getLineNumber())return"";var t,n=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);if(!n)return"";t=e instanceof qxl.apiviewer.dao.Class?e.getFullName():e.getClass().getFullName()+"#"+e.getName();var i=new qx.util.StringBuilder;i.add('
',"View Source:","
");i.add('
',''+t+"","
");return i.get()},setTitleClass:function(e,t){var n=["",t,""];n[1]=this.getItemCssClasses(e);return n.join("")},getItemCssClasses:function(e){var t=[];if(e instanceof qxl.apiviewer.dao.Class){e.isDeprecated()&&t.push("item-deprecated");e.isPrivate()&&t.push("item-private");e.isInternal()&&t.push("item-internal");e.isProtected()&&t.push("item-protected")}return t.join(" ")}}});qxl.apiviewer.ui.panels.InfoPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ClassPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e)},properties:{type:{init:"class",check:["class","mixin","interface"]}},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Class&&e.getType()==this.getType()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getName(),e,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e,n)},getItemTooltip:function(e,t){var n;n=e.isAbstract()?"Abstract ":e.isStatic()?"Static ":e.isSingleton()?"Singleton ":"";switch(e.getType()){case"mixin":n+="Mixin";break;case"interface":n+="Interface";break;default:n+="Class"}return n},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){return t.loadDependedClasses()})).then((function(i){for(var r,o=[],s=0;s0&&e.sortItems(o);n._displayNodes(o,t)})):qx.Promise.resolve(!0)}}});qxl.apiviewer.ui.panels.ClassPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{require:!0},"qxl.apiviewer.dao.Package":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PackagePanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Package},getPanelItemObjects:function(e,t){return e.getPackages()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getFullName(),null,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),n)},getItemTooltip:function(e,t){return"Package"},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=t.getPackages();i&&i.length>0&&e.sortItems(i);n._displayNodes(i,t)})):qx.Promise.resolve(!1)}}});qxl.apiviewer.ui.panels.PackagePanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.AbstractMethodPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e,t){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e,t)},members:{_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getMethods();t&&(n=n.concat(e.getMixinMethods()));return n},getItemTitleHtml:function(e){if(e.isConstructor())var t=e.getClass().getName();else t=e.getName();var n=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,t));n.add('(');for(var i=e.getParams(),r=0;r, ');n.add('',qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(o,"var")," ",o.getName(),"");o.isOptional()&&n.add("?")}n.add(')');e.isAsync()&&n.add(' async');n.add("");return n.get()},getItemTypeHtml:function(e){var t=new qx.util.StringBuilder;e.isAbstract()&&e.getClass().isAbstract()&&t.add("abstract ");e.isConstructor()||t.add(qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e.getReturn(),"void"));return t.get()},getItemTextHtml:function(e,t,n){var i=e.getClass(),r=new qx.util.StringBuilder;e.isConstructor()&&!e.getDescription()?r.add("Creates a new instance of ",i.getName(),"."):r.add(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,i,n));if(n){var o=e.getParams();if(o.length>0){r.add('
',"Parameters:","
");for(var s=0;s');l&&r.add('');r.add("",a.getName(),"");l?r.add(" ("+(a.isOptional()?"optional; ":"")+"default: ",l,") "):a.isOptional()&&r.add(" (optional) ");r.add("");var u=a.getDescription();u&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("")}}var c=e.getReturn();c&&(u=c.getDescription())&&r.add('
',"Returns:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i),"
");var h=e.getApplyFor();if(h&&h.length>0){r.add('
',1==h.length?"Apply method of property:":"Apply method of properties:","
",'
');for(var d=0;d")}var f=e.getThrows();if(f.length>0){r.add('
',"Throws:","
");for(var _=0;_');r.add('',m===p.getDefaultType()?p.getDefaultType():qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(m),"");(u=p.getDescription())&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("
")}}r.add(qxl.apiviewer.ui.panels.InfoPanel.createAccessHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"function"));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSourceLinkHtml(e))}return r.get()},itemHasDetails:function(e,t){var n=e.getReturn()&&e.getReturn().getDescription();return e.getClass()!=t||!e.getOverriddenFrom()||e.getRequiredBy().length>0||e.getParams().length>0||e.getThrows().length>0||n||e.getSee().length>0||e.getErrors().length>0||e.isDeprecated()||e.getApplyFor()||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||qxl.apiviewer.ui.ClassViewer.getSourceUri(e)}}});qxl.apiviewer.ui.panels.AbstractMethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstructorPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Constructor","qxl/apiviewer/image/constructor18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&"construct"==e.getName()},getPanelItemObjects:function(e,t){return e.getConstructor()}}});qxl.apiviewer.ui.panels.ConstructorPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Event":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.EventPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Events","qxl/apiviewer/image/event18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Event},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getEvents();t&&(n=n.concat(e.getMixinEvents()));return n},itemHasDetails:function(e,t){return e.getOverriddenFrom()||e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"event"))}return i.get()}}});qxl.apiviewer.ui.panels.EventPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.StaticMethodsPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Static Members",["qxl/apiviewer/image/method_public18.gif","qxl/apiviewer/image/overlay_static18.gif"])},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&e.isStatic()},getPanelItemObjects:function(e,t){return e.getStatics()}}});qxl.apiviewer.ui.panels.StaticMethodsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Constant":{},"qx.lang.Json":{},"qx.bom.String":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstantPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Constants","qxl/apiviewer/image/constant18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Constant},getPanelItemObjects:function(e,t){return e.getConstants()},itemHasDetails:function(e,t){return e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||this.__P_228_0(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n);if(n){i+=this.__P_228_1(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t);i+=qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"constant")}return i},__P_228_0:function(e){return Boolean(e.getValue())},__P_228_1:function(e){if(this.__P_228_0(e)){var t=e.getValue();"string"!=typeof t&&(t=qx.lang.Json.stringify(t));t=qx.bom.String.escape(t);return new qx.util.StringBuilder('
',"Value: ","
",'
',t,"
").get()}return""}}});qxl.apiviewer.ui.panels.ConstantPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qx.util.StringBuilder":{},"qx.lang.Array":{},"qx.dev.Tokenizer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PropertyPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Properties","qxl/apiviewer/image/property18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Property},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getProperties();t&&(n=n.concat(e.getMixinProperties()));return n},__P_229_0:function(e,t){if(e.isRefined())return"";if(e.isPrivate())var n="__",i=e.getName().substring(2);else if(e.isProtected()){n="_";i=e.getName().substring(1)}else{n="";i=e.getName()}i=qx.lang.String.firstUp(i);var r=[];r.push("{@link #"+n+"set"+i+"}
Set the property value.");if(!e.isPropertyGroup()){r.push("{@link #"+n+"get"+i+"} Get the property value.");r.push("{@link #"+n+"init"+i+"} Call apply method with the init value.")}r.push("{@link #"+n+"reset"+i+"} Reset the property value.");if("Boolean"==e.getType()){r.push("{@link #"+n+"toggle"+i+"} Toggle the property value.");r.push("{@link #"+n+"is"+i+"} Check whether the property equals true.")}var o=new qx.util.StringBuilder;o.add('
',"Generated methods:","
",'
');o.add("
");o.add(r.join("
"));o.add("
");o.add("
");return qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(o.get(),t)},__P_229_1:function(e){var t=[];e.isNullable()&&t.push("This property allows 'null' values");e.isInheritable()&&t.push("The property value can be inherited from a parent object.");e.isThemeable()&&t.push("The property value can be set using appearance themes.");e.isPropertyGroup()&&t.push("The property is a property group.");e.isRefined()&&t.push("The property refines the init value of an existing property.");if(t.length>0){var n=new qx.util.StringBuilder;n.add('
',"Property attributes:","
",'
');n.add("
  • ");n.add(t.join("
  • "));n.add("
");n.add("
");return n.get()}return""},__P_229_2:function(e){if(e.isRefined()){return new qx.util.StringBuilder('
',"Refined property:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){var r=null,o=qx.lang.Array.clone(e.getPossibleValues());if(o.length>0){e.isNullable()&&o.push("null");r=""+o.join(", ")+""}else e.getClassname()?r="instances of "+e.getClassname():e.getInstance()?r="instances of "+e.getInstance()+" or sub classes":e.getType()&&(r="any "+e.getType());if(r){i.add('
',"Allowed values:","
",'
');i.add(r,"
")}e.getCheck()&&i.add('
',"Check:","
",'
',qx.dev.Tokenizer.javaScriptToHtml(e.getCheck()),"
");e.isPropertyGroup()||i.add('
',"Init value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");e.getEvent()&&!e.isRefined()&&i.add('
',"Change event:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getEvent(),e.getClass(),!0,!0),"
");e.getApplyMethod()&&!e.isRefined()&&i.add('
',"Apply method:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getApplyMethod(),e.getClass(),!0,!0),"
");i.add(this.__P_229_1(e));i.add(this.__P_229_0(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));i.add(this.__P_229_2(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"property"))}return i.get()}}});qxl.apiviewer.ui.panels.PropertyPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.PropertyMethod":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.MethodPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Members","qxl/apiviewer/image/method_public18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&!e.isStatic()||e instanceof qxl.apiviewer.dao.PropertyMethod}}});qxl.apiviewer.ui.panels.MethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.ChildControl":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ChildControlsPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Child Controls","qxl/apiviewer/image/childcontrol18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.ChildControl},getPanelItemObjects:function(e,t){return e.getChildControls()},getItemTypeHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var",!0)},getItemTitleHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(e.getDescription());n&&i.add('
',"Default value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");return i.get()}}});qxl.apiviewer.ui.panels.ChildControlsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.window.IWindowManager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.window.IDesktop",{members:{setWindowManager:function(e){this.assertInterface(e,qx.ui.window.IWindowManager)},getWindows:function(){},supportsMaximize:function(){},blockContent:function(e){this.assertInteger(e)},unblock:function(){},isBlocked:function(){}}});qx.ui.window.IDesktop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.lang.Array":{},"qx.type.BaseArray":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Html",{statics:{__P_245_0:function(e,t,n){return n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?e:t+">"},__P_245_1:{opt:[1,""],leg:[1,"
","
"],table:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],def:qx.core.Environment.select("engine.name",{mshtml:[1,"div
","
"],default:null})},fixEmptyTags:function(e){return e.replace(/(<(\w+)[^>]*?)\/>/g,this.__P_245_0)},__P_245_2:function(e,t){var n,i=t.createElement("div"),r=(e=qx.bom.Html.fixEmptyTags(e)).replace(/^\s+/,"").substring(0,5).toLowerCase(),o=this.__P_245_1;if(n=r.indexOf(""!=n[1]||a?[]:i.childNodes:i.firstChild&&i.firstChild.childNodes,u=l.length-1;u>=0;--u)"tbody"!==l[u].tagName.toLowerCase()||l[u].childNodes.length||l[u].parentNode.removeChild(l[u]);/^\s/.test(e)&&i.insertBefore(t.createTextNode(e.match(/^\s*/)[0]),i.firstChild)}return qx.lang.Array.fromCollection(i.childNodes)},clean:function(e,t,n){void 0===(t=t||document).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||document);if(!n&&1===e.length&&"string"==typeof e[0]){var i=/^<(\w+)\s*\/?>$/.exec(e[0]);if(i)return[t.createElement(i[1])]}for(var r,o=[],s=0,a=e.length;s