From 3b6d0035ea439caffb19ab68d2c44ba9069c678f Mon Sep 17 00:00:00 2001 From: Uvarov Michael Date: Wed, 18 Jul 2012 12:14:13 +0400 Subject: [PATCH] Update the build. --- .../Modern/form/tooltip-error-arrow-right.png | Bin 0 -> 300 bytes resource/qx/icon/Tango/22/actions/go-down.png | Bin 0 -> 635 bytes .../Tango/22/status/dialog-information.png | Bin 0 -> 989 bytes script/rhyacotriton.js | 34476 ++++++---------- 4 files changed, 11901 insertions(+), 22575 deletions(-) create mode 100644 resource/qx/decoration/Modern/form/tooltip-error-arrow-right.png create mode 100644 resource/qx/icon/Tango/22/actions/go-down.png create mode 100644 resource/qx/icon/Tango/22/status/dialog-information.png diff --git a/resource/qx/decoration/Modern/form/tooltip-error-arrow-right.png b/resource/qx/decoration/Modern/form/tooltip-error-arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..177c81c239b6a99bb19b62c9bc39783418c0b228 GIT binary patch literal 300 zcmV+{0n`48P)+(6MU5Kp4RB|Am7rzJ?IQxi6u6`zqa=r4P|fC z2o~&SI<}*>oy3qt1tY~n?{Y34h#|3m_?F}MeZ%qAYJEI6n_a*MJZmjgBO9J~)A0Sl zI0&M|m{15Y0uI*Nf{R4dZrk&Roz_ueOn5h&m6l4lZmANxl-84^C?0O7)6rGz`ZFe! z*U);u|N7i+AMfLMP>JVCeZS^;?vg{p5fhCXw2U&qKV0A(} yPQM}lgWN#@bbv)2a!KG9i0jZfUITd@avcF)^0(m;<6o5k00000)+jEP)Hq)$8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10r*KoK~y-)WBC97KLaf=!|*X!+^w5i*{>%}$*(g58wSa#`*re? zY_NhyyFy6y`fo99JN`$v?)V?svi-kD@hUKOD_Zs6IcL##1>ZIe@(ixs@Wrcg^M4Tb ztlae9By|ZKJLN3-Mz+DhHS2L2?3lfne1n6kaT{!(xrls&1FF{HG}ty{A^8UTSK>C< zCY=O>ReZX#RsDNgKv>1UXNqt6+V8jwwoF~{9hl^%!_+JLcBkVu*smu#w07gisMcNo z!AQE;X1Jl)3jUL@K=M#^AoaKn zhAQ9yVqPE?1Y%JjmXtC}3$V*x@=`By+7k)O)KH+93`iU*F9=l+(#L|&U``~1#ei4} zh-GCQi*jWh3yXnl1rQ%9E{0|>6TYAT0VW`3g(~I-Vt%LrLO?74H3&HvnCMnD0RT?U VZJ)Rnk7fV>002ovPDHLkV1nG_7y1AI literal 0 HcmV?d00001 diff --git a/resource/qx/icon/Tango/22/status/dialog-information.png b/resource/qx/icon/Tango/22/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..7d976597ff9c305d78f4dcb052feaed691af62de GIT binary patch literal 989 zcmV<310wv1P)Hq)$8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H116oN$K~y-)wUm2EQ&Akp*8>zwf{Ma0>G4;TMiN0#(jP{IprNEh zn*Ea&Qqa4wm|E!!&3tCAX}+3o&CIQwrnc+d%Q@YgQ}^< ztplSf3$nhv{wY8v)uPgr{(#Ml}$R3HK zvsr;JD>(`}N3qbtoG|td&zLnvs{_baaBy)OBwZ}0i}Vz_P=B|G+2xTqGOa&^SjAT1 z!p8n_V@iI{67lnZt&J%~>w3n~7ZeD6@S)dM-#5Nc%@{L0EQKJCTXDY>=9YF0>ByZU z^Y;pWEqAb$=H8K6>wp+phQ!EHDh0B)v*e~0rqmQe?9BF99Q%er{sfL$@nh6b!;qM| z1v6I8gvKUR>g}CurM>LC5bfemS#lfsQ|FVK13VUoKWzv~tK=way2lLdu*}pioLd@J z%%cjed8L*iadJTsXjHY7m`Q8)`hvt}(3_h2Cl}VlBMLpL1Y!n%#>toJY~?hO_IyfR zsMq4K`whXbt69@uVcBB0U}~8=f!K!?I>(Sqi{fobe#iK^;kV*O8o4-!N^`aS7Gv<( z6vh~oV-++O_N=Hze=eyZXv1P=6(L$Ky6Nm>JjP0>*;p&>873EB$HeqQf=#_{aIJ5W zZZzCsL*lU&P1HI=U-v0CC1!o`CEAb_m(!TODzqa}m_-@k;J0Q=5{ z5{_NHa^m;hTW1{cu_txsPW#1y`4GSnKmcGjzz?wHpJFh!0(JoQ00IHQfC~W!52pI~ z`6Yqx7(h566mS?X4%mtR=TR&0W4e?3yNlrI4gmJMQ|@%H|J9B^_OLCYblo8300000 LNkvXXu0mjf_#M&w literal 0 HcmV?d00001 diff --git a/script/rhyacotriton.js b/script/rhyacotriton.js index b5a7315..db2e2c4 100644 --- a/script/rhyacotriton.js +++ b/script/rhyacotriton.js @@ -5,11 +5,11 @@ if (!window.qx) window.qx = {}; qx.$$start = new Date(); if (!qx.$$environment) qx.$$environment = {}; -var envinfo = {"qx.application":"rhyacotriton.Application","qx.debug":false,"qx.debug.databinding":false,"qx.debug.dispose":false,"qx.optimization.basecalls":true,"qx.optimization.comments":true,"qx.optimization.privates":true,"qx.optimization.strings":true,"qx.optimization.variables":true,"qx.optimization.variants":true,"qx.revision":"","qx.theme":"rhyacotriton.theme.Theme","qx.version":"1.7"}; +var envinfo = {"qx.application":"rhyacotriton.Application","qx.debug":false,"qx.debug.databinding":false,"qx.debug.dispose":false,"qx.optimization.basecalls":true,"qx.optimization.comments":true,"qx.optimization.privates":true,"qx.optimization.strings":true,"qx.optimization.variables":true,"qx.optimization.variants":true,"qx.optimization.whitespace":true,"qx.revision":"","qx.theme":"rhyacotriton.theme.Theme","qx.version":"2.0"}; for (var k in envinfo) qx.$$environment[k] = envinfo[k]; if (!qx.$$libraries) qx.$$libraries = {}; -var libinfo = {"__out__":{"sourceUri":"script"},"qx":{"resourceUri":"resource","sourceUri":"script"},"rhyacotriton":{"resourceUri":"resource","sourceUri":"script"},"smart":{"resourceUri":"resource","sourceUri":"script"}}; +var libinfo = {"__out__":{"sourceUri":"script"},"qx":{"resourceUri":"resource","sourceUri":"script","sourceViewUri":"https://github.com/qooxdoo/qooxdoo/blob/%{qxGitBranch}/framework/source/class/%{classFilePath}#L%{lineNumber}"},"rhyacotriton":{"resourceUri":"resource","sourceUri":"script"},"smart":{"resourceUri":"resource","sourceUri":"script"}}; for (var k in libinfo) qx.$$libraries[k] = libinfo[k]; qx.$$resources = {}; @@ -19,7 +19,7 @@ qx.$$packageData = {}; qx.$$loader = { parts : {"boot":[0]}, - packages : {"0":{"uris":["__out__:rhyacotriton.99313e216438.js"]}}, + packages : {"0":{"uris":["__out__:rhyacotriton.83fff67b0553.js"]}}, urisBefore : [], cssBefore : [], boot : "boot", @@ -58,9 +58,16 @@ function loadScript(uri, callback) { elem.onreadystatechange = elem.onload = function() { if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") { elem.onreadystatechange = elem.onload = null; - callback(); + if (typeof callback === "function") { + callback(); + } } }; + + if (isLoadParallel) { + elem.async = false; + } + var head = document.getElementsByTagName("head")[0]; head.appendChild(elem); } @@ -75,23 +82,38 @@ function loadCss(uri) { } var isWebkit = /AppleWebKit\/([^ ]+)/.test(navigator.userAgent); +var isLoadParallel = 'async' in document.createElement('script'); function loadScriptList(list, callback) { if (list.length == 0) { callback(); return; } - var item = list.shift(); - loadScript(item, function() { - if (isWebkit) { - // force async, else Safari fails with a "maximum recursion depth exceeded" - window.setTimeout(function() { - loadScriptList(list, callback); - }, 0); - } else { - loadScriptList(list, callback); + + var item; + + if (isLoadParallel) { + while (list.length) { + item = list.shift(); + if (list.length) { + loadScript(item); + } else { + loadScript(item, callback); + } } - }); + } else { + item = list.shift(); + loadScript(item, function() { + if (isWebkit) { + // force async, else Safari fails with a "maximum recursion depth exceeded" + window.setTimeout(function() { + loadScriptList(list, callback); + }, 0); + } else { + loadScriptList(list, callback); + } + }); + } } var fireContentLoadedEvent = function() { @@ -177,22567 +199,11871 @@ qx.$$loader.initUris = function(){ } })(); -qx.$$packageData['0']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"}},"resources":{"qx/decoration/Classic/arrows-combined.gif":[124,7,"gif","qx"],"qx/decoration/Classic/arrows/down-invert.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-38,0],"qx/decoration/Classic/arrows/down-small-invert.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-87,0],"qx/decoration/Classic/arrows/down-small.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-53,0],"qx/decoration/Classic/arrows/down.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-113,0],"qx/decoration/Classic/arrows/forward-invert.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-30,0],"qx/decoration/Classic/arrows/forward.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-18,0],"qx/decoration/Classic/arrows/left-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-92,0],"qx/decoration/Classic/arrows/left-small-invert.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-58,0],"qx/decoration/Classic/arrows/left-small.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-15,0],"qx/decoration/Classic/arrows/left.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-120,0],"qx/decoration/Classic/arrows/next-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-80,0],"qx/decoration/Classic/arrows/next.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-109,0],"qx/decoration/Classic/arrows/previous-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-69,0],"qx/decoration/Classic/arrows/previous.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-65,0],"qx/decoration/Classic/arrows/rewind-invert.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-45,0],"qx/decoration/Classic/arrows/rewind.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-101,0],"qx/decoration/Classic/arrows/right-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-61,0],"qx/decoration/Classic/arrows/right-small-invert.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",0,0],"qx/decoration/Classic/arrows/right-small.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-84,0],"qx/decoration/Classic/arrows/right.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-26,0],"qx/decoration/Classic/arrows/up-invert.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-73,0],"qx/decoration/Classic/arrows/up-small-invert.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-96,0],"qx/decoration/Classic/arrows/up-small.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-3,0],"qx/decoration/Classic/arrows/up.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-8,0],"qx/decoration/Classic/checkbox-radiobutton-combined.png":[504,14,"png","qx"],"qx/decoration/Classic/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Classic/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Classic/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Classic/colorselector-combined.gif",-11,0],"qx/decoration/Classic/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Classic/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Classic/colorselector-combined.gif",0,0],"qx/decoration/Classic/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Classic/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-52,0],"qx/decoration/Classic/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-20,0],"qx/decoration/Classic/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-39,0],"qx/decoration/Classic/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Classic/cursors-combined.gif",0,0],"qx/decoration/Classic/datechooser/last-month-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-month.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-year-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-year.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-month-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-month.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-year-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-year.png":[16,16,"png","qx"],"qx/decoration/Classic/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-336,0],"qx/decoration/Classic/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-28,0],"qx/decoration/Classic/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-462,0],"qx/decoration/Classic/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-112,0],"qx/decoration/Classic/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-140,0],"qx/decoration/Classic/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-98,0],"qx/decoration/Classic/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-308,0],"qx/decoration/Classic/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",0,0],"qx/decoration/Classic/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-266,0],"qx/decoration/Classic/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-84,0],"qx/decoration/Classic/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-476,0],"qx/decoration/Classic/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-392,0],"qx/decoration/Classic/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-196,0],"qx/decoration/Classic/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-154,0],"qx/decoration/Classic/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-350,0],"qx/decoration/Classic/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-448,0],"qx/decoration/Classic/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-70,0],"qx/decoration/Classic/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-490,0],"qx/decoration/Classic/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-210,0],"qx/decoration/Classic/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-406,0],"qx/decoration/Classic/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-378,0],"qx/decoration/Classic/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-252,0],"qx/decoration/Classic/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-182,0],"qx/decoration/Classic/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-294,0],"qx/decoration/Classic/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-420,0],"qx/decoration/Classic/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-56,0],"qx/decoration/Classic/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-322,0],"qx/decoration/Classic/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-364,0],"qx/decoration/Classic/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-434,0],"qx/decoration/Classic/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-168,0],"qx/decoration/Classic/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-126,0],"qx/decoration/Classic/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-42,0],"qx/decoration/Classic/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-280,0],"qx/decoration/Classic/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-238,0],"qx/decoration/Classic/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-14,0],"qx/decoration/Classic/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-224,0],"qx/decoration/Classic/menu-combined.gif":[64,7,"gif","qx"],"qx/decoration/Classic/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Classic/menu-combined.gif",-16,0],"qx/decoration/Classic/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Classic/menu-combined.gif",-32,0],"qx/decoration/Classic/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Classic/menu-combined.gif",0,0],"qx/decoration/Classic/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Classic/menu-combined.gif",-48,0],"qx/decoration/Classic/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Classic/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Classic/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Classic/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Classic/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-30],"qx/decoration/Classic/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-60],"qx/decoration/Classic/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Classic/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Classic/shadow-lr-combined.png",-15,0],"qx/decoration/Classic/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Classic/shadow-lr-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-25],"qx/decoration/Classic/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-20],"qx/decoration/Classic/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Classic/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Classic/shadow-small-lr-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Classic/shadow-small-lr-combined.png",-5,0],"qx/decoration/Classic/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-5],"qx/decoration/Classic/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-15],"qx/decoration/Classic/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-10],"qx/decoration/Classic/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Classic/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-75],"qx/decoration/Classic/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-45],"qx/decoration/Classic/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-15],"qx/decoration/Classic/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Classic/splitpane/knob-horizontal.png":[4,15,"png","qx"],"qx/decoration/Classic/splitpane/knob-vertical.png":[15,4,"png","qx"],"qx/decoration/Classic/table-combined.png":[72,11,"png","qx"],"qx/decoration/Classic/table/ascending-invert.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-62,0],"qx/decoration/Classic/table/ascending.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-52,0],"qx/decoration/Classic/table/boolean-false.png":[11,11,"png","qx","qx/decoration/Classic/table-combined.png",-31,0],"qx/decoration/Classic/table/boolean-true.png":[11,11,"png","qx","qx/decoration/Classic/table-combined.png",-10,0],"qx/decoration/Classic/table/descending-invert.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-42,0],"qx/decoration/Classic/table/descending.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",0,0],"qx/decoration/Classic/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Classic/table-combined.png",-21,0],"qx/decoration/Classic/tree/minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/tree/plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/line.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/only_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/only_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/window-captionbar-buttons-combined.gif":[36,9,"gif","qx"],"qx/decoration/Classic/window/close.gif":[10,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",0,0],"qx/decoration/Classic/window/maximize.gif":[9,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-10,0],"qx/decoration/Classic/window/minimize.gif":[9,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-19,0],"qx/decoration/Classic/window/restore.gif":[8,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-28,0],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","qx"],"qx/icon/Oxygen/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/mimetypes/text-plain.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/utilities-color-chooser.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/office-document.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/22/actions/dialog-apply.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/list-add.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/list-remove.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/media-playback-pause.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/media-playback-start.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/view-refresh.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/view-sort-descending.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/preferences-users.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-log-viewer.png":[22,22,"png","qx"],"qx/icon/Tango/22/devices/network-wired.png":[22,22,"png","qx"],"qx/icon/Tango/22/mimetypes/office-document.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder-open.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder.png":[22,22,"png","qx"],"qx/icon/Tango/32/mimetypes/office-document.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder-open.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder.png":[32,32,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"rhyacotriton/test.png":[32,32,"png","rhyacotriton"]},"translations":{"C":{},"en":{}}}; -(function(){var m="toString",k=".",j="Object",h='"',g="Array",f="()",e="String",d="Function",c=".prototype",b="function",K="Boolean",J="Error",I="constructor",H="warn",G="default",F="hasOwnProperty",E="string",D="toLocaleString",C="RegExp",B='\", "',t="info",u="BROKEN_IE",r="isPrototypeOf",s="Date",p="",q="qx.Bootstrap",n="]",o="Class",v="error",w="[Class ",y="valueOf",x="Number",A="debug",z="ES5"; -if(!window.qx){window.qx={}; -}qx.Bootstrap={genericToString:function(){return w+this.classname+n; -},createNamespace:function(name,L){var N=name.split(k); -var parent=window; -var M=N[0]; - -for(var i=0,O=N.length-1;i-1){var cW=cU.slice(0,cX); -var cT=cU.slice(cX+1); -var cV=qx.Bootstrap.getByName(cW); - -if(cV!=undefined){return [cV,cT]; -}}}return [undefined,undefined]; -},getAsync:function(da,db,self){var df=this; - -if(this.__c[da]!=undefined){window.setTimeout(function(){db.call(self,df.__c[da]); -},0); -return; -}var de=this._asyncChecks[da]; - -if(de){de(function(dh){df.__c[da]=dh; -db.call(self,dh); -}); -return; -}var dd=this._getClassNameFromEnvKey(da); - -if(dd[0]!=undefined){var dg=dd[0]; -var dc=dd[1]; -dg[dc](function(di){df.__c[da]=di; -db.call(self,di); -}); -return; -}if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(da+" is not a valid key. Please see the API-doc of "+"qx.core.Environment for a list of predefined keys."); -qx.Bootstrap.trace(this); -}},select:function(dj,dk){return this.__d(this.get(dj),dk); -},selectAsync:function(dl,dm,self){this.getAsync(dl,function(dn){var dp=this.__d(dl,dm); -dp.call(self,dn); -},this); -},__d:function(dq,dr){var dt=dr[dq]; - -if(dr.hasOwnProperty(dq)){return dt; -}for(var ds in dr){if(ds.indexOf(co)!=-1){var du=ds.split(co); - -for(var i=0;i=0;i--){if(this[i]===k){return i; -}}return -1; -}}[Array.prototype.lastIndexOf?f:g],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(n,o){var l=this.length; - -for(var i=0;i=1;i--){var t=u[i]; -var parent=u[i-1]; - -if(qx.Bootstrap.isFunction(t)||qx.Bootstrap.objectGetLength(t)===0){delete parent[s[i-1]]; -}else{break; -}}},isDefined:qx.util.OOUtil.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry); -},getByName:qx.Bootstrap.getByName,include:function(v,w){qx.Class.__X(v,w,false); -},patch:function(x,y){qx.Class.__X(x,y,true); -},isSubClassOf:function(z,A){if(!z){return false; -} -if(z==A){return true; -} -if(z.prototype instanceof A){return true; -}return false; -},getPropertyDefinition:qx.util.OOUtil.getPropertyDefinition,getProperties:function(B){var C=[]; - -while(B){if(B.$$properties){C.push.apply(C,qx.Bootstrap.getKeys(B.$$properties)); -}B=B.superclass; -}return C; -},getByProperty:function(D,name){while(D){if(D.$$properties&&D.$$properties[name]){return D; -}D=D.superclass; -}return null; -},hasProperty:qx.util.OOUtil.hasProperty,getEventType:qx.util.OOUtil.getEventType,supportsEvent:qx.util.OOUtil.supportsEvent,hasOwnMixin:function(E,F){return E.$$includes&&E.$$includes.indexOf(F)!==-1; -},getByMixin:function(G,H){var I,i,l; - -while(G){if(G.$$includes){I=G.$$flatIncludes; - -for(i=0,l=I.length;icC){return; -}}else{var cD=e.getData(); -}cD=qx.data.SingleValueBinding.__br(cD,ct,cu,cv,cr); -try{if(cD!==undefined){qx.data.SingleValueBinding.__bl(ct,cu,cD); -}else{qx.data.SingleValueBinding.__bk(ct,cu); -}if(cv&&cv.onUpdate){cv.onUpdate(cr,ct,cD); -}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e; -} -if(cv&&cv.onSetFail){cv.onSetFail(e); -}else{qx.log.Logger.warn("Failed so set value "+cD+" on "+ct+". Error message: "+e); -}}}; -if(!cw){cw=l; -}cz=qx.lang.Function.bind(cz,cr,cw); -var cy=cr.addListener(cs,cz); -return cy; -},__bq:function(cE,cF,cG,cH,cI){if(this.__bg[cF.toHashCode()]===undefined){this.__bg[cF.toHashCode()]=[]; -}this.__bg[cF.toHashCode()].push([cE,cF,cG,cH,cI]); -},__br:function(cJ,cK,cL,cM,cN){if(cM&&cM.converter){var cP; - -if(cK.getModel){cP=cK.getModel(); -}return cM.converter(cJ,cP,cN,cK); -}else{var cR=this.__bm(cK,cL); -var cS=cL.substring(cL.lastIndexOf(d)+1,cL.length); -if(cR==null){return cJ; -}var cQ=qx.Class.getPropertyDefinition(cR.constructor,cS); -var cO=cQ==null?l:cQ.check; -return this.__bt(cJ,cO); -}},__bs:function(cT,cU){var cV=qx.Class.getPropertyDefinition(cT.constructor,cU); - -if(cV==null){return null; -}return cV.event; -},__bt:function(cW,cX){var cY=qx.lang.Type.getClass(cW); -if((cY==c||cY==b)&&(cX==x||cX==s)){cW=parseInt(cW,10); -}if((cY==A||cY==c||cY==q)&&cX==b){cW=cW+l; -}if((cY==c||cY==b)&&(cX==c||cX==u)){cW=parseFloat(cW); -}return cW; -},removeBindingFromObject:function(da,db){if(db.type==E){for(var i=0;i=0;i--){this.removeBindingFromObject(dd,de[i][0]); -}}},getAllBindingsForObject:function(df){if(this.__bg[df.toHashCode()]===undefined){this.__bg[df.toHashCode()]=[]; -}return this.__bg[df.toHashCode()]; -},removeAllBindings:function(){for(var dh in this.__bg){var dg=qx.core.ObjectRegistry.fromHashCode(dh); -if(dg==null){delete this.__bg[dh]; -continue; -}this.removeAllBindingsForObject(dg); -}this.__bg={}; -},getAllBindings:function(){return this.__bg; -},showBindingInLog:function(di,dj){var dl; -for(var i=0;i0?new Array(L+1).join(K):p; -},pad:function(M,length,N){var O=length-M.length; - -if(O>0){if(typeof N===l){N=c; -}return this.repeat(N,O)+M; -}else{return M; -}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(P,Q){return P.indexOf(Q)!=-1; -},format:function(R,S){var T=R; -var i=S.length; - -while(i--){T=T.replace(new RegExp(e+(i+1),o),S[i]+p); -}return T; -},escapeRegexpChars:function(U){return U.replace(/([.*+?^${}()|[\]\/\\])/g,k); -},toArray:function(V){return V.split(/\B|\b/g); -},stripTags:function(W){return W.replace(/<\/?[^>]+>/gi,p); -},stripScripts:function(X,Y){var bb=p; -var ba=X.replace(/]*>([\s\S]*?)<\/script>/gi,function(){bb+=arguments[1]+b; -return p; -}); - -if(Y===true){qx.lang.Function.globalEval(bb); -}return ba; -}}}); -})(); -(function(){var g="mshtml",f="engine.name",e="[object Array]",d="qx.lang.Array",c="qx",b="number",a="string"; -qx.Bootstrap.define(d,{statics:{toArray:function(h,j){return this.cast(h,Array,j); -},cast:function(k,m,n){if(k.constructor===m){return k; -} -if(qx.data&&qx.data.IListData){if(qx.Class&&qx.Class.hasInterface(k,qx.data.IListData)){var k=k.toArray(); -}}var o=new m; -if((qx.core.Environment.get(f)==g)){if(k.item){for(var i=n||0,l=k.length;iW){W=V[i]; -}}return W===undefined?null:W; -},min:function(Y){var i,bb=Y.length,ba=Y[0]; - -for(i=1;i=1&&i[1]){return i[1]+f; -}return c; -},globalEval:function(l){if(window.execScript){return window.execScript(l); -}else{return eval.call(window,l); -}},empty:function(){},returnTrue:function(){return true; -},returnFalse:function(){return false; -},returnNull:function(){return null; -},returnThis:function(){return this; -},returnZero:function(){return 0; -},create:function(m,n){if(!n){return m; -}if(!(n.self||n.args||n.delay!=null||n.periodical!=null||n.attempt)){return m; -}return function(event){var p=qx.lang.Array.fromArguments(arguments); -if(n.args){p=n.args.concat(p); -} -if(n.delay||n.periodical){var o=qx.event.GlobalError.observeMethod(function(){return m.apply(n.self||this,p); -}); - -if(n.delay){return window.setTimeout(o,n.delay); -} -if(n.periodical){return window.setInterval(o,n.periodical); -}}else if(n.attempt){var q=false; - -try{q=m.apply(n.self||this,p); -}catch(r){}return q; -}else{return m.apply(n.self||this,p); -}}; -},bind:function(s,self,t){return this.create(s,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null}); -},curry:function(u,v){return this.create(u,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null}); -},listener:function(w,self,x){if(arguments.length<3){return function(event){return w.call(self||this,event||window.event); -}; -}else{var y=qx.lang.Array.fromArguments(arguments,2); -return function(event){var z=[event||window.event]; -z.push.apply(z,y); -w.apply(self||this,z); -}; -}},attempt:function(A,self,B){return this.create(A,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})(); -},delay:function(C,D,self,E){return this.create(C,{delay:D,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})(); -},periodical:function(F,G,self,H){return this.create(F,{periodical:G,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})(); -}}}); -})(); -(function(){var b="qx.globalErrorHandling",a="qx.event.GlobalError"; -qx.Bootstrap.define(a,{statics:{__bC:function(){if(qx.core&&qx.core.Environment){return qx.core.Environment.get(b); -}else{return !!qx.Bootstrap.getEnvironmentSetting(b); -}},setErrorHandler:function(c,d){this.__bD=c||null; -this.__bE=d||window; - -if(this.__bC()){if(c&&window.onerror){var e=qx.Bootstrap.bind(this.__bG,this); - -if(this.__bF==null){this.__bF=window.onerror; -}var self=this; -window.onerror=function(f,g,h){self.__bF(f,g,h); -e(f,g,h); -}; -} -if(c&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__bG,this); -}if(this.__bD==null){if(this.__bF!=null){window.onerror=this.__bF; -this.__bF=null; -}else{window.onerror=null; -}}}},__bG:function(i,j,k){if(this.__bD){this.handleError(new qx.core.WindowError(i,j,k)); -return true; -}},observeMethod:function(l){if(this.__bC()){var self=this; -return function(){if(!self.__bD){return l.apply(this,arguments); -} -try{return l.apply(this,arguments); -}catch(m){self.handleError(new qx.core.GlobalError(m,arguments)); -}}; -}else{return l; -}},handleError:function(n){if(this.__bD){this.__bD.call(this.__bE,n); -}}},defer:function(o){if(qx.core&&qx.core.Environment){qx.core.Environment.add(b,true); -}else{qx.Bootstrap.setEnvironmentSetting(b,true); -}o.setErrorHandler(null,null); -}}); -})(); -(function(){var b="",a="qx.core.WindowError"; -qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){var f=Error.call(this,c); -if(f.stack){this.stack=f.stack; -} -if(f.stacktrace){this.stacktrace=f.stacktrace; -}this.__bH=c; -this.__bI=d||b; -this.__bJ=e===undefined?-1:e; -},members:{__bH:null,__bI:null,__bJ:null,toString:function(){return this.__bH; -},getUri:function(){return this.__bI; -},getLineNumber:function(){return this.__bJ; -}}}); -})(); -(function(){var b="GlobalError: ",a="qx.core.GlobalError"; -qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){if(qx.Bootstrap.DEBUG){qx.core.Assert.assertNotUndefined(c); -}this.__bH=b+(c&&c.message?c.message:c); -var e=Error.call(this,this.__bH); -if(e.stack){this.stack=e.stack; -} -if(e.stacktrace){this.stacktrace=e.stacktrace; -}this.__bK=d; -this.__bL=c; -},members:{__bL:null,__bK:null,__bH:null,toString:function(){return this.__bH; -},getArguments:function(){return this.__bK; -},getSourceException:function(){return this.__bL; -}},destruct:function(){this.__bL=null; -this.__bK=null; -this.__bH=null; -}}); -})(); -(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean"; -qx.Bootstrap.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(g){return this.getClass(g)==d; -},isNumber:function(h){return (h!==null&&(this.getClass(h)==b||h instanceof Number)); -},isBoolean:function(i){return (i!==null&&(this.getClass(i)==a||i instanceof Boolean)); -},isDate:function(j){return (j!==null&&(this.getClass(j)==c||j instanceof Date)); -},isError:function(k){return (k!==null&&(this.getClass(k)==e||k instanceof Error)); -}}}); -})(); -(function(){var p="",o="!",n="'!",m="'",k="Expected '",j="' (rgb(",h=",",g=")), but found value '",f="Event (",d="Expected value to be the CSS color '",bz="' but found ",by="]",bx=", ",bw="The value '",bv=" != ",bu="qx.core.Object",bt="Expected value to be an array but found ",bs=") was fired.",br="Expected value to be an integer >= 0 but found ",bq="' to be not equal with '",w="' to '",x="Expected object '",u="Called assertTrue with '",v="Expected value to be a map but found ",s="The function did not raise an exception!",t="Expected value to be undefined but found ",q="Expected value to be a DOM element but found '",r="Expected value to be a regular expression but found ",E="' to implement the interface '",F="Expected value to be null but found ",S="Invalid argument 'type'",O="Called assert with 'false'",bb="Assertion error! ",V="null",bm="' but found '",bg="' must must be a key of the map '",J="The String '",bp="Expected value to be a string but found ",bo="Expected value not to be undefined but found undefined!",bn="qx.util.ColorUtil",I=": ",L="The raised exception does not have the expected type! ",N=") not fired.",Q="qx.core.Assert",T="Expected value to be typeof object but found ",W="' (identical) but found '",bd="' must have any of the values defined in the array '",bi="Expected value to be a number but found ",y="Called assertFalse with '",z="qx.ui.core.Widget",K="Expected value to be a qooxdoo object but found ",ba="' arguments.",Y="Expected value '%1' to be in the range '%2'..'%3'!",X="Array[",bf="' does not match the regular expression '",be="' to be not identical with '",U="Expected [",bc="' arguments but found '",a="', which cannot be converted to a CSS color!",bh="qx.core.AssertionError",A="Expected value to be a boolean but found ",B="Expected value not to be null but found null!",P="))!",b="Expected value to be a qooxdoo widget but found ",c="Expected value to be typeof '",H="Expected value to be typeof function but found ",C="Expected value to be an integer but found ",D="Called fail().",G="The parameter 're' must be a string or a regular expression.",R="Expected value to be a number >= 0 but found ",bk="Expected value to be instanceof '",bj="], but found [",M="Wrong number of arguments given. Expected '",bl="object"; -qx.Class.define(Q,{statics:{__bM:true,__bN:function(bA,bB){var bF=p; - -for(var i=1,l=arguments.length;i10){bH=X+bG.length+by; -}else if((bG instanceof Object)&&(bG.toString==null)){bH=qx.lang.Json.stringify(bG,null,2); -}else{try{bH=bG.toString(); -}catch(e){bH=p; -}}return bH; -},assert:function(bI,bJ){bI==true||this.__bN(bJ||p,O); -},fail:function(bK,bL){var bM=bL?p:D; -this.__bN(bK||p,bM); -},assertTrue:function(bN,bO){(bN===true)||this.__bN(bO||p,u,bN,m); -},assertFalse:function(bP,bQ){(bP===false)||this.__bN(bQ||p,y,bP,m); -},assertEquals:function(bR,bS,bT){bR==bS||this.__bN(bT||p,k,bR,bm,bS,n); -},assertNotEquals:function(bU,bV,bW){bU!=bV||this.__bN(bW||p,k,bU,bq,bV,n); -},assertIdentical:function(bX,bY,ca){bX===bY||this.__bN(ca||p,k,bX,W,bY,n); -},assertNotIdentical:function(cb,cc,cd){cb!==cc||this.__bN(cd||p,k,cb,be,cc,n); -},assertNotUndefined:function(ce,cf){ce!==undefined||this.__bN(cf||p,bo); -},assertUndefined:function(cg,ch){cg===undefined||this.__bN(ch||p,t,cg,o); -},assertNotNull:function(ci,cj){ci!==null||this.__bN(cj||p,B); -},assertNull:function(ck,cl){ck===null||this.__bN(cl||p,F,ck,o); -},assertJsonEquals:function(cm,cn,co){this.assertEquals(qx.lang.Json.stringify(cm),qx.lang.Json.stringify(cn),co); -},assertMatch:function(cp,cq,cr){this.assertString(cp); -this.assert(qx.lang.Type.isRegExp(cq)||qx.lang.Type.isString(cq),G); -cp.search(cq)>=0||this.__bN(cr||p,J,cp,bf,cq.toString(),n); -},assertArgumentsCount:function(cs,ct,cu,cv){var cw=cs.length; -(cw>=ct&&cw<=cu)||this.__bN(cv||p,M,ct,w,cu,bc,arguments.length,ba); -},assertEventFired:function(cx,event,cy,cz,cA){var cC=false; -var cB=function(e){if(cz){cz.call(cx,e); -}cC=true; -}; -var cD; - -try{cD=cx.addListener(event,cB,cx); -cy.call(); -}catch(cE){throw cE; -}finally{try{cx.removeListenerById(cD); -}catch(cF){}}cC===true||this.__bN(cA||p,f,event,N); -},assertEventNotFired:function(cG,event,cH,cI){var cK=false; -var cJ=function(e){cK=true; -}; -var cL=cG.addListener(event,cJ,cG); -cH.call(); -cK===false||this.__bN(cI||p,f,event,bs); -cG.removeListenerById(cL); -},assertException:function(cM,cN,cO,cP){var cN=cN||Error; -var cQ; - -try{this.__bM=false; -cM(); -}catch(cR){cQ=cR; -}finally{this.__bM=true; -} -if(cQ==null){this.__bN(cP||p,s); -}cQ instanceof cN||this.__bN(cP||p,L,cN,bv,cQ); - -if(cO){this.assertMatch(cQ.toString(),cO,cP); -}},assertInArray:function(cS,cT,cU){cT.indexOf(cS)!==-1||this.__bN(cU||p,bw,cS,bd,cT,m); -},assertArrayEquals:function(cV,cW,cX){this.assertArray(cV,cX); -this.assertArray(cW,cX); -cX=cX||U+cV.join(bx)+bj+cW.join(bx)+by; - -if(cV.length!==cW.length){this.fail(cX,true); -} -for(var i=0;i=0)||this.__bN(dl||p,R,dk,o); -},assertInteger:function(dm,dn){(qx.lang.Type.isNumber(dm)&&isFinite(dm)&&dm%1===0)||this.__bN(dn||p,C,dm,o); -},assertPositiveInteger:function(dp,dq){var dr=(qx.lang.Type.isNumber(dp)&&isFinite(dp)&&dp%1===0&&dp>=0); -dr||this.__bN(dq||p,br,dp,o); -},assertInRange:function(ds,dt,du,dv){(ds>=dt&&ds<=du)||this.__bN(dv||p,qx.lang.String.format(Y,[ds,dt,du])); -},assertObject:function(dw,dx){var dy=dw!==null&&(qx.lang.Type.isObject(dw)||typeof dw===bl); -dy||this.__bN(dx||p,T,(dw),o); -},assertArray:function(dz,dA){qx.lang.Type.isArray(dz)||this.__bN(dA||p,bt,dz,o); -},assertMap:function(dB,dC){qx.lang.Type.isObject(dB)||this.__bN(dC||p,v,dB,o); -},assertRegExp:function(dD,dE){qx.lang.Type.isRegExp(dD)||this.__bN(dE||p,r,dD,o); -},assertType:function(dF,dG,dH){this.assertString(dG,S); -typeof (dF)===dG||this.__bN(dH||p,c,dG,bz,dF,o); -},assertInstance:function(dI,dJ,dK){var dL=dJ.classname||dJ+p; -dI instanceof dJ||this.__bN(dK||p,bk,dL,bz,dI,o); -},assertInterface:function(dM,dN,dO){qx.Class.implementsInterface(dM,dN)||this.__bN(dO||p,x,dM,E,dN,n); -},assertCssColor:function(dP,dQ,dR){var dS=qx.Class.getByName(bn); - -if(!dS){throw new Error("qx.util.ColorUtil not available! Your code must have a dependency on 'qx.util.ColorUtil'"); -}var dU=dS.stringToRgb(dP); - -try{var dT=dS.stringToRgb(dQ); -}catch(dW){this.__bN(dR||p,d,dP,j,dU.join(h),g,dQ,a); -}var dV=dU[0]==dT[0]&&dU[1]==dT[1]&&dU[2]==dT[2]; -dV||this.__bN(dR||p,d,dU,j,dU.join(h),g,dQ,j,dT.join(h),P); -},assertElement:function(dX,dY){!!(dX&&dX.nodeType===1)||this.__bN(dY||p,q,dX,n); -},assertQxObject:function(ea,eb){this.__bP(ea,bu)||this.__bN(eb||p,K,ea,o); -},assertQxWidget:function(ec,ed){this.__bP(ec,z)||this.__bN(ed||p,b,ec,o); -},__bP:function(ee,ef){if(!ee){return false; -}var eg=ee.constructor; - -while(eg){if(eg.classname===ef){return true; -}eg=eg.superclass; -}return false; -}}}); -})(); -(function(){var c="",b=": ",a="qx.type.BaseError"; -qx.Class.define(a,{extend:Error,construct:function(d,e){var f=Error.call(this,e); -if(f.stack){this.stack=f.stack; -} -if(f.stacktrace){this.stacktrace=f.stacktrace; -}this.__bQ=d||c; -this.message=e||qx.type.BaseError.DEFAULTMESSAGE; -},statics:{DEFAULTMESSAGE:"error"},members:{__bQ:null,message:null,getComment:function(){return this.__bQ; -},toString:function(){return this.__bQ+(this.message?b+this.message:c); -}}}); -})(); -(function(){var a="qx.core.AssertionError"; -qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c); -this.__bR=qx.dev.StackTrace.getStackTrace(); -},members:{__bR:null,getStackTrace:function(){return this.__bR; -}}}); -})(); -(function(){var p=":",o="ecmascript.stacktrace",n="Error created at",m="function",l="engine.name",k="...",j="qx.dev.StackTrace",h="",g="\n",f="?",c="/source/class/",e="anonymous",d="stack",b=".",a="stacktrace"; -qx.Bootstrap.define(j,{statics:{FILENAME_TO_CLASSNAME:null,FORMAT_STACKTRACE:null,getStackTrace:qx.core.Environment.select(l,{"gecko":function(){try{throw new Error(); -}catch(D){var x=this.getStackTraceFromError(D); -qx.lang.Array.removeAt(x,0); -var v=this.getStackTraceFromCaller(arguments); -var t=v.length>x.length?v:x; - -for(var i=0;i=0){continue; -}var B=u.split(p); - -if(B.length!=2){continue; -}var z=B[0]; -var s=B[1]; -var r=x[i]; -var C=r.split(p); -var y=C[0]; -var q=C[1]; - -if(qx.Class.getByName(y)){var w=y; -}else{w=z; -}var A=w+p; - -if(s){A+=s+p; -}A+=q; -t[i]=A; -}return t; -}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments); -},"opera":function(){var E; - -try{E.bar(); -}catch(G){var F=this.getStackTraceFromError(G); -qx.lang.Array.removeAt(F,0); -return F; -}return []; -}}),getStackTraceFromCaller:function(H){var M=[]; -var L=qx.lang.Function.getCaller(H); -var I={}; - -while(L){var J=qx.lang.Function.getName(L); -M.push(J); - -try{L=L.caller; -}catch(N){break; -} -if(!L){break; -}var K=qx.core.ObjectRegistry.toHashCode(L); - -if(I[K]){M.push(k); -break; -}I[K]=L; -}return M; -},getStackTraceFromError:function(O){var S=[]; - -if(qx.core.Environment.get(o)===d){if(!O.stack){return S; -}var be=/@(.+):(\d+)$/gm; -var R; - -while((R=be.exec(O.stack))!=null){var U=R[1]; -var bc=R[2]; -var ba=this.__bS(U); -S.push(ba+p+bc); -} -if(S.length>0){return this.__bU(S); -}var be=/at (.*)/gm; -var bd=/\((.*?)(:[^\/].*)\)/; -var Y=/(.*?)(:[^\/].*)/; -var R; - -while((R=be.exec(O.stack))!=null){var X=bd.exec(R[1]); - -if(!X){X=Y.exec(R[1]); -} -if(X){var ba=this.__bS(X[1]); -S.push(ba+X[2]); -}else{S.push(R[1]); -}}}else if(qx.core.Environment.get(o)===a){var Q=O.stacktrace; - -if(!Q){return S; -} -if(Q.indexOf(n)>=0){Q=Q.split(n)[0]; -}var be=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm; -var R; - -while((R=be.exec(Q))!=null){var bc=R[1]; -var T=R[2]; -var U=R[3]; -var ba=this.__bS(U); -S.push(ba+p+bc+p+T); -} -if(S.length>0){return this.__bU(S); -}var be=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm; -var R; - -while((R=be.exec(Q))!=null){var bc=R[1]; -var U=R[2]; -var ba=this.__bS(U); -S.push(ba+p+bc); -}}else if(O.message&&O.message.indexOf("Backtrace:")>=0){var W=qx.lang.String.trim(O.message.split("Backtrace:")[1]); -var V=W.split(g); - -for(var i=0;i=2){var bc=P[1]; -var bb=this.__bS(P[2]); -S.push(bb+p+bc); -}}}else if(O.sourceURL&&O.line){S.push(this.__bS(O.sourceURL)+p+O.line); -}return this.__bU(S); -},__bS:function(bf){if(typeof qx.dev.StackTrace.FILENAME_TO_CLASSNAME==m){return qx.dev.StackTrace.FILENAME_TO_CLASSNAME(bf); -}return qx.dev.StackTrace.__bT(bf); -},__bT:function(bg){var bk=c; -var bh=bg.indexOf(bk); -var bj=bg.indexOf(f); - -if(bj>=0){bg=bg.substring(0,bj); -}var bi=(bh==-1)?bg:bg.substring(bh+bk.length).replace(/\//g,b).replace(/\.js$/,h); -return bi; -},__bU:function(bl){if(typeof qx.dev.StackTrace.FORMAT_STACKTRACE==m){return qx.dev.StackTrace.FORMAT_STACKTRACE(bl); -}return bl; -}}}); -})(); -(function(){var g="$$hash",f="qx.core.ObjectRegistry",e="-",d="",c="-0"; -qx.Class.define(f,{statics:{inShutDown:false,__j:{},__bV:0,__bW:[],__bX:d,__bY:{},register:function(h){var m=this.__j; - -if(!m){return; -}var k=h.$$hash; - -if(k==null){var j=this.__bW; - -if(j.length>0&&true){k=j.pop(); -}else{k=(this.__bV++)+this.__bX; -}h.$$hash=k; -}m[k]=h; -},unregister:function(n){var o=n.$$hash; - -if(o==null){return; -}var p=this.__j; - -if(p&&p[o]){delete p[o]; -this.__bW.push(o); -}try{delete n.$$hash; -}catch(q){if(n.removeAttribute){n.removeAttribute(g); -}}},toHashCode:function(r){var t=r.$$hash; - -if(t!=null){return t; -}var s=this.__bW; - -if(s.length>0){t=s.pop(); -}else{t=(this.__bV++)+this.__bX; -}return r.$$hash=t; -},clearHashCode:function(u){var v=u.$$hash; - -if(v!=null){this.__bW.push(v); -try{delete u.$$hash; -}catch(w){if(u.removeAttribute){u.removeAttribute(g); -}}}},fromHashCode:function(x){return this.__j[x]||null; -},shutdown:function(){this.inShutDown=true; -var z=this.__j; -var B=[]; - -for(var A in z){B.push(A); -}B.sort(function(a,b){return parseInt(b,10)-parseInt(a,10); -}); -var y,i=0,l=B.length; - -while(true){try{for(;i10){bd=bd.slice(0,10); -}this.__cb=bd; -}if(bc&&(qx.lang.Type.isFunction(bc)||qx.lang.Type.isArray(bc))){this.__cc=bc; -}else{this.__cc=null; -}return this.__ce(p,{'':bb}); -},__ce:function(be,bf){var bi=this.__ca,bg,bj=bf[be]; -if(bj&&qx.lang.Type.isFunction(bj.toJSON)){bj=bj.toJSON(be); -}else if(qx.lang.Type.isDate(bj)){bj=this.dateToJSON(bj); -}if(typeof this.__cc===e){bj=this.__cc.call(bf,be,bj); -} -if(bj===null){return h; -} -if(bj===undefined){return undefined; -}switch(qx.lang.Type.getClass(bj)){case R:return this.__cf(bj); -case B:return isFinite(bj)?String(bj):h; -case Q:return String(bj); -case J:this.__ca+=this.__cb; -bg=[]; - -if(this.__cd.indexOf(bj)!==-1){throw new TypeError(V); -}this.__cd.push(bj); -var length=bj.length; - -for(var i=0;i0); -}},defer:function(h){qx.core.Environment.add(b,h.getJson); -}}); -})(); -(function(){var a="qx.lang.Json"; -qx.Class.define(a,{statics:{JSON:qx.core.Environment.get("json")?window.JSON:new qx.lang.JsonImpl(),stringify:null,parse:null},defer:function(b){b.stringify=b.JSON.stringify; -b.parse=b.JSON.parse; -}}); -})(); -(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData"; -qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(e,f){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}}); -})(); -(function(){var a="qx.core.ValidationError"; -qx.Class.define(a,{extend:qx.type.BaseError}); -})(); -(function(){var a="qx.lang.RingBuffer"; -qx.Class.define(a,{extend:Object,construct:function(b){this.setMaxEntries(b||50); -},members:{__ch:0,__ci:0,__cj:false,__ck:0,__cl:null,__cm:null,setMaxEntries:function(c){this.__cm=c; -this.clear(); -},getMaxEntries:function(){return this.__cm; -},addEntry:function(d){this.__cl[this.__ch]=d; -this.__ch=this.__cn(this.__ch,1); -var e=this.getMaxEntries(); - -if(this.__cithis.__ci){f=this.__ci; -}if(g&&this.__cj&&(f>this.__ck)){f=this.__ck; -} -if(f>0){var i=this.__cn(this.__ch,-1); -var h=this.__cn(i,-f+1); -var j; - -if(h<=i){j=this.__cl.slice(h,i+1); -}else{j=this.__cl.slice(h,this.__ci).concat(this.__cl.slice(0,i+1)); -}}else{j=[]; -}return j; -},clear:function(){this.__cl=new Array(this.getMaxEntries()); -this.__ci=0; -this.__ck=0; -this.__ch=0; -},__cn:function(k,l){var m=this.getMaxEntries(); -var n=(k+l)%m; -if(n<0){n+=m; -}return n; -}}}); -})(); -(function(){var a="qx.log.appender.RingBuffer"; -qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(b){this.setMaxMessages(b||50); -},members:{setMaxMessages:function(c){this.setMaxEntries(c); -},getMaxMessages:function(){return this.getMaxEntries(); -},process:function(d){this.addEntry(d); -},getAllLogEvents:function(){return this.getAllEntries(); -},retrieveLogEvents:function(e,f){return this.getEntries(e,f); -},clearHistory:function(){this.clear(); -}}}); -})(); -(function(){var k="node",j="error",h="...(+",g="array",f=")",e="info",d="instance",c="string",b="null",a="class",H="number",G="stringify",F="]",E="date",D="unknown",C="function",B="boolean",A="debug",z="map",y="undefined",s="qx.log.Logger",t="[",q="#",r="warn",o="document",p="{...(",m="text[",n="[...(",u="\n",v=")}",x=")]",w="object"; -qx.Class.define(s,{statics:{__co:A,setLevel:function(I){this.__co=I; -},getLevel:function(){return this.__co; -},setTreshold:function(J){this.__cr.setMaxMessages(J); -},getTreshold:function(){return this.__cr.getMaxMessages(); -},__cp:{},__cq:0,register:function(K){if(K.$$id){return; -}var M=this.__cq++; -this.__cp[M]=K; -K.$$id=M; -var L=this.__cs; -var N=this.__cr.getAllLogEvents(); - -for(var i=0,l=N.length;i=L[this.__co]){K.process(N[i]); -}}},unregister:function(O){var P=O.$$id; - -if(P==null){return; -}delete this.__cp[P]; -delete O.$$id; -},debug:function(Q,R){qx.log.Logger.__ct(A,arguments); -},info:function(S,T){qx.log.Logger.__ct(e,arguments); -},warn:function(U,V){qx.log.Logger.__ct(r,arguments); -},error:function(W,X){qx.log.Logger.__ct(j,arguments); -},trace:function(Y){qx.log.Logger.__ct(e,[Y,qx.dev.StackTrace.getStackTrace().join(u)]); -},deprecatedMethodWarning:function(ba,bb){var bc; -},deprecatedClassWarning:function(bd,be){var bf; -},deprecatedEventWarning:function(bg,event,bh){var bi; -},deprecatedMixinWarning:function(bj,bk){var bl; -},deprecatedConstantWarning:function(bm,bn,bo){var self,bp; -},deprecateMethodOverriding:function(bq,br,bs,bt){var bu; -},clear:function(){this.__cr.clearHistory(); -},__cr:new qx.log.appender.RingBuffer(50),__cs:{debug:0,info:1,warn:2,error:3},__ct:function(bv,bw){var bB=this.__cs; - -if(bB[bv]20){bL.push(h+(l-i)+f); -break; -}bL.push(this.__cv(bH[i],false)); -}}else{bL=n+bH.length+x; -}break; -case z:if(bI){var bJ; -var bO=[]; - -for(var bN in bH){bO.push(bN); -}bO.sort(); -bL=[]; - -for(var i=0,l=bO.length;i20){bL.push(h+(l-i)+f); -break; -}bN=bO[i]; -bJ=this.__cv(bH[bN],false); -bJ.key=bN; -bL.push(bJ); -}}else{var bM=0; - -for(var bN in bH){bM++; -}bL=p+bM+v; -}break; -}return {type:bP,text:bL,trace:bK}; -}},defer:function(bQ){var bR=qx.Bootstrap.$$logs; - -for(var i=0;i=1.9&&e.type==f&&e.button==2){return; -}e.preventDefault(); -if((qx.core.Environment.get(k)==j)&&parseFloat(qx.core.Environment.get(i))<1.9){try{e.keyCode=0; -}catch(u){}}}else{try{e.keyCode=0; -}catch(v){}e.returnValue=false; -}},stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation(); -}else{e.cancelBubble=true; -}},fire:function(w,x){if(document.createEvent){var y=document.createEvent(a); -y.initEvent(x,true,true); -return !w.dispatchEvent(y); -}else{var y=document.createEventObject(); -return w.fireEvent(l+x,y); -}},supportsEvent:function(z,A){var B=l+A; -var C=(B in z); - -if(!C){C=typeof z[B]==h; - -if(!C&&z.setAttribute){z.setAttribute(B,c); -C=typeof z[B]==h; -z.removeAttribute(B); -}}return C; -}}}); -})(); -(function(){var r="|bubble",q="|capture",p="|",o="",n="_",m="unload",k="__cD",j="UNKNOWN_",h="c",g="DOM_",c="WIN_",f="QX_",e="qx.event.Manager",b="capture",a="__cC",d="DOCUMENT_"; -qx.Class.define(e,{extend:Object,construct:function(s,t){this.__cy=s; -this.__cz=qx.core.ObjectRegistry.toHashCode(s); -this.__cA=t; -if(s.qx!==qx){var self=this; -qx.bom.Event.addNativeListener(s,m,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(s,m,arguments.callee); -self.dispose(); -})); -}this.__cB={}; -this.__cC={}; -this.__cD={}; -this.__cE={}; -},statics:{__cF:0,getNextUniqueId:function(){return (this.__cF++)+o; -}},members:{__cA:null,__cB:null,__cD:null,__cG:null,__cC:null,__cE:null,__cy:null,__cz:null,getWindow:function(){return this.__cy; -},getWindowId:function(){return this.__cz; -},getHandler:function(u){var v=this.__cC[u.classname]; - -if(v){return v; -}return this.__cC[u.classname]=new u(this); -},getDispatcher:function(w){var x=this.__cD[w.classname]; - -if(x){return x; -}return this.__cD[w.classname]=new w(this,this.__cA); -},getListeners:function(y,z,A){var B=y.$$hash||qx.core.ObjectRegistry.toHashCode(y); -var D=this.__cB[B]; - -if(!D){return null; -}var E=z+(A?q:r); -var C=D[E]; -return C?C.concat():null; -},getAllListeners:function(){return this.__cB; -},serializeListeners:function(F){var M=F.$$hash||qx.core.ObjectRegistry.toHashCode(F); -var O=this.__cB[M]; -var K=[]; - -if(O){var I,N,G,J,L; - -for(var H in O){I=H.indexOf(p); -N=H.substring(0,I); -G=H.charAt(I+1)==h; -J=O[H]; - -for(var i=0,l=J.length;i0); -},importListeners:function(bg,bh){var bn=bg.$$hash||qx.core.ObjectRegistry.toHashCode(bg); -var bo=this.__cB[bn]={}; -var bk=qx.event.Manager; - -for(var bi in bh){var bl=bh[bi]; -var bm=bl.type+(bl.capture?q:r); -var bj=bo[bm]; - -if(!bj){bj=bo[bm]=[]; -this.__cH(bg,bl.type,bl.capture); -}bj.push({handler:bl.listener,context:bl.self,unique:bl.unique||(bk.__cF++)+o}); -}},addListener:function(bp,bq,br,self,bs){var bw; -var bx=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp); -var bz=this.__cB[bx]; - -if(!bz){bz=this.__cB[bx]={}; -}var bv=bq+(bs?q:r); -var bu=bz[bv]; - -if(!bu){bu=bz[bv]=[]; -}if(bu.length===0){this.__cH(bp,bq,bs); -}var by=(qx.event.Manager.__cF++)+o; -var bt={handler:br,context:self,unique:by}; -bu.push(bt); -return bv+p+by; -},findHandler:function(bA,bB){var bN=false,bF=false,bO=false,bC=false; -var bL; - -if(bA.nodeType===1){bN=true; -bL=g+bA.tagName.toLowerCase()+n+bB; -}else if(bA.nodeType===9){bC=true; -bL=d+bB; -}else if(bA==this.__cy){bF=true; -bL=c+bB; -}else if(bA.classname){bO=true; -bL=f+bA.classname+n+bB; -}else{bL=j+bA+n+bB; -}var bH=this.__cE; - -if(bH[bL]){return bH[bL]; -}var bK=this.__cA.getHandlers(); -var bG=qx.event.IEventHandler; -var bI,bJ,bE,bD; - -for(var i=0,l=bK.length;i0){cs=ct.split(p); -cv=cs[0]; -cr=cs[1]===b; -this.__cI(cq,cv,cr); -}}delete this.__cB[cu]; -return true; -},deleteAllListeners:function(cx){delete this.__cB[cx]; -},__cI:function(cy,cz,cA){var cB=this.findHandler(cy,cz); - -if(cB){cB.unregisterEvent(cy,cz,cA); -return; -}},dispatchEvent:function(cC,event){var cH; -var cI=event.getType(); - -if(!event.getBubbles()&&!this.hasListener(cC,cI)){qx.event.Pool.getInstance().poolObject(event); -return true; -} -if(!event.getTarget()){event.setTarget(cC); -}var cG=this.__cA.getDispatchers(); -var cF; -var cE=false; - -for(var i=0,l=cG.length;i=0;i--){g=h[i]; - -if(g){g.dispose(); -}}}catch(j){throw new Error("The array field: "+f+" of object: "+e+" has non disposable entries: "+j); -}h.length=0; -e[f]=null; -},disposeMap:function(k,m){var o=k[m]; - -if(!o){return; -}if(qx.core.ObjectRegistry.inShutDown){k[m]=null; -return; -}try{var n; - -for(var p in o){n=o[p]; - -if(o.hasOwnProperty(p)&&n){n.dispose(); -}}}catch(q){throw new Error("The map field: "+m+" of object: "+k+" has non disposable entries: "+q); -}k[m]=null; -},disposeTriggeredBy:function(r,s){var t=s.dispose; -s.dispose=function(){t.call(s); -r.dispose(); -}; -}}}); -})(); -(function(){var a="qx.event.type.Event"; -qx.Class.define(a,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(b,c){this._type=null; -this._target=null; -this._currentTarget=null; -this._relatedTarget=null; -this._originalTarget=null; -this._stopPropagation=false; -this._preventDefault=false; -this._bubbles=!!b; -this._cancelable=!!c; -this._timeStamp=(new Date()).getTime(); -this._eventPhase=null; -return this; -},clone:function(d){if(d){var e=d; -}else{var e=qx.event.Pool.getInstance().getObject(this.constructor); -}e._type=this._type; -e._target=this._target; -e._currentTarget=this._currentTarget; -e._relatedTarget=this._relatedTarget; -e._originalTarget=this._originalTarget; -e._stopPropagation=this._stopPropagation; -e._bubbles=this._bubbles; -e._preventDefault=this._preventDefault; -e._cancelable=this._cancelable; -return e; -},stop:function(){if(this._bubbles){this.stopPropagation(); -} -if(this._cancelable){this.preventDefault(); -}},stopPropagation:function(){this._stopPropagation=true; -},getPropagationStopped:function(){return !!this._stopPropagation; -},preventDefault:function(){this._preventDefault=true; -},getDefaultPrevented:function(){return !!this._preventDefault; -},getType:function(){return this._type; -},setType:function(f){this._type=f; -},getEventPhase:function(){return this._eventPhase; -},setEventPhase:function(g){this._eventPhase=g; -},getTimeStamp:function(){return this._timeStamp; -},getTarget:function(){return this._target; -},setTarget:function(h){this._target=h; -},getCurrentTarget:function(){return this._currentTarget||this._target; -},setCurrentTarget:function(i){this._currentTarget=i; -},getRelatedTarget:function(){return this._relatedTarget; -},setRelatedTarget:function(j){this._relatedTarget=j; -},getOriginalTarget:function(){return this._originalTarget; -},setOriginalTarget:function(k){this._originalTarget=k; -},getBubbles:function(){return this._bubbles; -},setBubbles:function(l){this._bubbles=l; -},isCancelable:function(){return this._cancelable; -},setCancelable:function(m){this._cancelable=m; -}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null; -}}); -})(); -(function(){var b="qx.util.ObjectPool",a="Integer"; -qx.Class.define(b,{extend:qx.core.Object,construct:function(c){qx.core.Object.call(this); -this.__cO={}; - -if(c!=null){this.setSize(c); -}},properties:{size:{check:a,init:Infinity}},members:{__cO:null,getObject:function(d){if(this.$$disposed){return new d; -} -if(!d){throw new Error("Class needs to be defined!"); -}var e=null; -var f=this.__cO[d.classname]; - -if(f){e=f.pop(); -} -if(e){e.$$pooled=false; -}else{e=new d; -}return e; -},poolObject:function(g){if(!this.__cO){return; -}var h=g.classname; -var j=this.__cO[h]; - -if(g.$$pooled){throw new Error("Object is already pooled: "+g); -} -if(!j){this.__cO[h]=j=[]; -}if(j.length>this.getSize()){if(g.destroy){g.destroy(); -}else{g.dispose(); -}return; -}g.$$pooled=true; -j.push(g); -}},destruct:function(){var n=this.__cO; -var k,m,i,l; - -for(k in n){m=n[k]; - -for(i=0,l=m.length;iY)?bc:Y; - -if(R>bb){bb=R; -}var U=(bc=1.0){be%=1.0; -} -if(bf>1.0){bf=1.0; -} -if(bg>1.0){bg=1.0; -}var bh=Math.floor(255*bg); -var bi={}; - -if(bf==0.0){bi.red=bi.green=bi.blue=bh; -}else{be*=6.0; -i=Math.floor(be); -f=be-i; -p=Math.floor(bh*(1.0-bf)); -q=Math.floor(bh*(1.0-(bf*f))); -t=Math.floor(bh*(1.0-(bf*(1.0-f)))); - -switch(i){case 0:bi.red=bh; -bi.green=t; -bi.blue=p; -break; -case 1:bi.red=q; -bi.green=bh; -bi.blue=p; -break; -case 2:bi.red=p; -bi.green=bh; -bi.blue=t; -break; -case 3:bi.red=p; -bi.green=q; -bi.blue=bh; -break; -case 4:bi.red=t; -bi.green=p; -bi.blue=bh; -break; -case 5:bi.red=bh; -bi.green=p; -bi.blue=q; -break; -}}return [bi.red,bi.green,bi.blue]; -},randomColor:function(){var r=Math.round(Math.random()*255); -var g=Math.round(Math.random()*255); -var b=Math.round(Math.random()*255); -return this.rgbToRgbString([r,g,b]); -}}}); -})(); -(function(){var m="object",l="_applyTheme",k="",j="__dg",h="_",g="qx.ui.decoration.",f="qx.theme.manager.Decoration",e=".",d="Theme",c="changeTheme",a="string",b="singleton"; -qx.Class.define(f,{type:b,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:l,event:c}},members:{__dg:null,resolve:function(n){if(!n){return null; -} -if(typeof n===m){return n; -}var s=this.getTheme(); - -if(!s){return null; -}var p=this.__dg; - -if(!p){p=this.__dg={}; -}var o=p[n]; - -if(o){return o; -}var v=s.decorations[n]; - -if(!v){return null; -}if(!v.style){v.style={}; -}var q=v; - -while(q.include){q=s.decorations[q.include]; -if(!v.decorator&&q.decorator){v.decorator=q.decorator; -}if(q.style){for(var u in q.style){if(v.style[u]==undefined){v.style[u]=q.style[u]; -}}}}var r=v.decorator; - -if(r==null){throw new Error("Missing definition of which decorator to use in entry: "+n+"!"); -}if(r instanceof Array){var t=r.concat([]); - -for(var i=0;iz.width?y.width:z.width; -z.height=y.height>z.height?y.height:z.height; -}}if(z.left!=undefined){v.style.left=z.left+o; -v.style.top=z.top+o; -}if(z.width!=undefined){if(z.width<0){z.width=0; -} -if(z.height<0){z.height=0; -} -if(z.elementToApplyDimensions){v=z.elementToApplyDimensions; -}v.style.width=z.width+o; -v.style.height=z.height+o; -}},tint:function(A,B){for(var name in this){if(name.indexOf(m)==0&&this[name] instanceof Function){this[name](A,B,A.style); -}}},_isInitialized:function(){return !!this._markup; -},_getDefaultInsets:function(){var F=[n,b,g,e]; -var D={}; - -for(var name in this){if(name.indexOf(h)==0&&this[name] instanceof Function){var E=this[name](); - -for(var i=0;i=k){return true; -}}return false; -},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(n){var p=[]; -var o=this.getKeys(n); - -for(var i=0,l=o.length;i=8){return qx.bom.client.Engine.DOCUMENT_MODE===5; -}else{return document.compatMode!==c; -}},__dk:{"webkit":t,"gecko":C,"mshtml":o,"opera":s}[qx.bom.client.Engine.getName()]},defer:function(Q){qx.core.Environment.add(F,Q.getName),qx.core.Environment.add(k,Q.getVersion),qx.core.Environment.add(u,Q.getDocumentMode),qx.core.Environment.add(G,Q.getQuirksMode); -}}); -})(); -(function(){var o="auto",n="px",m=",",l="clip:auto;",k="rect(",j=");",i="",h=")",g="qx.bom.element.Clip",f="string",c="clip:rect(",e=" ",d="clip",b="rect(auto,auto,auto,auto)",a="rect(auto, auto, auto, auto)"; -qx.Class.define(g,{statics:{compile:function(p){if(!p){return l; -}var u=p.left; -var top=p.top; -var t=p.width; -var s=p.height; -var q,r; - -if(u==null){q=(t==null?o:t+n); -u=o; -}else{q=(t==null?o:u+t+n); -u=u+n; -} -if(top==null){r=(s==null?o:s+n); -top=o; -}else{r=(s==null?o:top+s+n); -top=top+n; -}return c+top+m+q+m+r+m+u+j; -},get:function(v,w){var y=qx.bom.element.Style.get(v,d,w,false); -var E,top,C,B; -var x,z; - -if(typeof y===f&&y!==o&&y!==i){y=qx.lang.String.trim(y); -if(/\((.*)\)/.test(y)){var D=RegExp.$1; -if(/,/.test(D)){var A=D.split(m); -}else{var A=D.split(e); -}top=qx.lang.String.trim(A[0]); -x=qx.lang.String.trim(A[1]); -z=qx.lang.String.trim(A[2]); -E=qx.lang.String.trim(A[3]); -if(E===o){E=null; -} -if(top===o){top=null; -} -if(x===o){x=null; -} -if(z===o){z=null; -}if(top!=null){top=parseInt(top,10); -} -if(x!=null){x=parseInt(x,10); -} -if(z!=null){z=parseInt(z,10); -} -if(E!=null){E=parseInt(E,10); -}if(x!=null&&E!=null){C=x-E; -}else if(x!=null){C=x; -} -if(z!=null&&top!=null){B=z-top; -}else if(z!=null){B=z; -}}else{throw new Error("Could not parse clip string: "+y); -}}return {left:E||null,top:top||null,width:C||null,height:B||null}; -},set:function(F,G){if(!G){F.style.clip=b; -return; -}var L=G.left; -var top=G.top; -var K=G.width; -var J=G.height; -var H,I; - -if(L==null){H=(K==null?o:K+n); -L=o; -}else{H=(K==null?o:L+K+n); -L=L+n; -} -if(top==null){I=(J==null?o:J+n); -top=o; -}else{I=(J==null?o:top+J+n); -top=top+n; -}F.style.clip=k+top+m+H+m+I+m+L+h; -},reset:function(M){M.style.clip=a; -}}}); -})(); -(function(){var h="css.boxsizing",g="",f="border-box",e="qx.bom.element.BoxSizing",d="boxSizing",c="content-box",b=":",a=";"; -qx.Class.define(e,{statics:{__dl:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dm:function(i){var j=this.__dl; -return j.tags[i.tagName.toLowerCase()]||j.types[i.type]; -},compile:function(k){if(qx.core.Environment.get(h)){var l=qx.lang.String.hyphenate(qx.core.Environment.get(h)); -return l+b+k+a; -}else{qx.log.Logger.warn(this,"This client does not support dynamic modification of the boxSizing property."); -qx.log.Logger.trace(); -}},get:function(m){if(qx.core.Environment.get(h)){return qx.bom.element.Style.get(m,d,null,false)||g; -} -if(qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(m))){if(!this.__dm(m)){return c; -}}return f; -},set:function(n,o){if(qx.core.Environment.get(h)){try{n.style[qx.core.Environment.get(h)]=o; -}catch(p){qx.log.Logger.warn(this,"This client does not support the boxSizing value",o); -}}else{qx.log.Logger.warn(this,"This client does not support dynamic modification of the boxSizing property."); -}},reset:function(q){this.set(q,g); -}}}); -})(); -(function(){var l="",k="engine.name",j=";",i="opacity:",h="opacity",g="filter",f="MozOpacity",e=");",d=")",c="zoom:1;filter:alpha(opacity=",a="qx.bom.element.Opacity",b="alpha(opacity="; -qx.Class.define(a,{statics:{SUPPORT_CSS3_OPACITY:false,compile:qx.core.Environment.select(k,{"mshtml":function(m){if(m>=1){m=1; -} -if(m<0.00001){m=0; -} -if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return i+m+j; -}else{return c+(m*100)+e; -}},"gecko":function(n){if(n>=1){n=0.999999; -}return i+n+j; -},"default":function(o){if(o>=1){return l; -}return i+o+j; -}}),set:qx.core.Environment.select(k,{"mshtml":function(p,q){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){if(q>=1){q=l; -}p.style.opacity=q; -}else{var r=qx.bom.element.Style.get(p,g,qx.bom.element.Style.COMPUTED_MODE,false); - -if(q>=1){q=1; -} -if(q<0.00001){q=0; -}if(!p.currentStyle||!p.currentStyle.hasLayout){p.style.zoom=1; -}p.style.filter=r.replace(/alpha\([^\)]*\)/gi,l)+b+q*100+d; -}},"gecko":function(s,t){if(t>=1){t=0.999999; -} -if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){s.style.MozOpacity=t; -}else{s.style.opacity=t; -}},"default":function(u,v){if(v>=1){v=l; -}u.style.opacity=v; -}}),reset:qx.core.Environment.select(k,{"mshtml":function(w){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){w.style.opacity=l; -}else{var x=qx.bom.element.Style.get(w,g,qx.bom.element.Style.COMPUTED_MODE,false); -w.style.filter=x.replace(/alpha\([^\)]*\)/gi,l); -}},"gecko":function(y){if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){y.style.MozOpacity=l; -}else{y.style.opacity=l; -}},"default":function(z){z.style.opacity=l; -}}),get:qx.core.Environment.select(k,{"mshtml":function(A,B){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){var C=qx.bom.element.Style.get(A,h,B,false); - -if(C!=null){return parseFloat(C); -}return 1.0; -}else{var D=qx.bom.element.Style.get(A,g,B,false); - -if(D){var C=D.match(/alpha\(opacity=(.*)\)/); - -if(C&&C[1]){return parseFloat(C[1])/100; -}}return 1.0; -}},"gecko":function(E,F){var G=qx.bom.element.Style.get(E,!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY?f:h,F,false); - -if(G==0.999999){G=1.0; -} -if(G!=null){return parseFloat(G); -}return 1.0; -},"default":function(H,I){var J=qx.bom.element.Style.get(H,h,I,false); - -if(J!=null){return parseFloat(J); -}return 1.0; -}})},defer:function(K){K.SUPPORT_CSS3_OPACITY=qx.core.Environment.get("css.opacity"); -}}); -})(); -(function(){var j="",i="engine.name",h="float",g="browser.documentmode",f="mshtml",e="style",d="css.float",c="px",b="css.appearance",a="pixelRight",w="css.userselect",v="css.boxsizing",u="css.textoverflow",t="pixelHeight",s=":",r="pixelTop",q="css.borderimage",p="pixelLeft",o="css.usermodify",n="qx.bom.element.Style",l="pixelBottom",m="pixelWidth",k=";"; -qx.Class.define(n,{statics:{__dn:function(){var y={"appearance":qx.core.Environment.get(b),"userSelect":qx.core.Environment.get(w),"textOverflow":qx.core.Environment.get(u),"borderImage":qx.core.Environment.get(q),"float":qx.core.Environment.get(d),"userModify":qx.core.Environment.get(o),"boxSizing":qx.core.Environment.get(v)}; -this.__do={}; - -for(var x in qx.lang.Object.clone(y)){if(!y[x]){delete y[x]; -}else{this.__do[x]=x==h?h:qx.lang.String.hyphenate(y[x]); -}}this.__dp=y; -},__dq:{width:m,height:t,left:p,right:a,top:r,bottom:l},__dr:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}},compile:function(z){var B=[]; -var D=this.__dr; -var C=this.__do; -var name,A; - -for(name in z){A=z[name]; - -if(A==null){continue; -}name=C[name]||name; -if(D[name]){B.push(D[name].compile(A)); -}else{B.push(qx.lang.String.hyphenate(name),s,A,k); -}}return B.join(j); -},setCss:function(E,F){if(qx.core.Environment.get(i)===f&&parseInt(qx.core.Environment.get(g),10)<8){E.style.cssText=F; -}else{E.setAttribute(e,F); -}},getCss:function(G){if(qx.core.Environment.get(i)===f&&parseInt(qx.core.Environment.get(g),10)<8){return G.style.cssText.toLowerCase(); -}else{return G.getAttribute(e); -}},isPropertySupported:function(H){return (this.__dr[H]||this.__dp[H]||H in document.documentElement.style); -},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(I,name,J,K){name=this.__dp[name]||name; -if(K!==false&&this.__dr[name]){return this.__dr[name].set(I,J); -}else{I.style[name]=J!==null?J:j; -}},setStyles:function(L,M,N){var Q=this.__dp; -var S=this.__dr; -var O=L.style; - -for(var R in M){var P=M[R]; -var name=Q[R]||R; - -if(P===undefined){if(N!==false&&S[name]){S[name].reset(L); -}else{O[name]=j; -}}else{if(N!==false&&S[name]){S[name].set(L,P); -}else{O[name]=P!==null?P:j; -}}}},reset:function(T,name,U){name=this.__dp[name]||name; -if(U!==false&&this.__dr[name]){return this.__dr[name].reset(T); -}else{T.style[name]=j; -}},get:qx.core.Environment.select(i,{"mshtml":function(V,name,W,X){name=this.__dp[name]||name; -if(X!==false&&this.__dr[name]){return this.__dr[name].get(V,W); -}if(!V.currentStyle){return V.style[name]||j; -}switch(W){case this.LOCAL_MODE:return V.style[name]||j; -case this.CASCADED_MODE:return V.currentStyle[name]||j; -default:var bc=V.currentStyle[name]||j; -if(/^-?[\.\d]+(px)?$/i.test(bc)){return bc; -}var bb=this.__dq[name]; - -if(bb){var Y=V.style[name]; -V.style[name]=bc||0; -var ba=V.style[bb]+c; -V.style[name]=Y; -return ba; -}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bc)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients."); -}return bc; -}},"default":function(bd,name,be,bf){name=this.__dp[name]||name; -if(bf!==false&&this.__dr[name]){return this.__dr[name].get(bd,be); -}switch(be){case this.LOCAL_MODE:return bd.style[name]||j; -case this.CASCADED_MODE:if(bd.currentStyle){return bd.currentStyle[name]||j; -}throw new Error("Cascaded styles are not supported in this browser!"); -default:var bg=qx.dom.Node.getDocument(bd); -var bh=bg.defaultView.getComputedStyle(bd,null); -return bh?bh[name]:j; -}}})},defer:function(bi){bi.__dn(); -}}); -})(); -(function(){var g="CSS1Compat",f="engine.name",e="position:absolute;width:0;height:0;width:1",d="engine.version",c="qx.bom.Document",b="1px",a="div"; -qx.Class.define(c,{statics:{isQuirksMode:qx.core.Environment.select(f,{"mshtml":function(h){if(qx.core.Environment.get(d)>=8){return (h||window).document.documentMode===5; -}else{return (h||window).document.compatMode!==g; -}},"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(a); -j.style.cssText=e; -return j.style.width===b?true:false; -}else{return (i||window).document.compatMode!==g; -}},"default":function(k){return (k||window).document.compatMode!==g; -}}),isStandardMode:function(l){return !this.isQuirksMode(l); -},getWidth:function(m){var n=(m||window).document; -var o=qx.bom.Viewport.getWidth(m); -var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth; -return Math.max(scroll,o); -},getHeight:function(p){var q=(p||window).document; -var r=qx.bom.Viewport.getHeight(p); -var scroll=this.isStandardMode(p)?q.documentElement.scrollHeight:q.body.scrollHeight; -return Math.max(scroll,r); -}}}); -})(); -(function(){var c="engine.version",b="engine.name",a="qx.bom.Viewport"; -qx.Class.define(a,{statics:{getWidth:qx.core.Environment.select(b,{"opera":function(d){if(parseFloat(qx.core.Environment.get(c))<9.5){return (d||window).document.body.clientWidth; -}else{var e=(d||window).document; -return qx.bom.Document.isStandardMode(d)?e.documentElement.clientWidth:e.body.clientWidth; -}},"webkit":function(f){if(parseFloat(qx.core.Environment.get(c))<523.15){return (f||window).innerWidth; -}else{var g=(f||window).document; -return qx.bom.Document.isStandardMode(f)?g.documentElement.clientWidth:g.body.clientWidth; -}},"default":function(h){var i=(h||window).document; -return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth; -}}),getHeight:qx.core.Environment.select(b,{"opera":function(j){if(parseFloat(qx.core.Environment.get(c))<9.5){return (j||window).document.body.clientHeight; -}else{var k=(j||window).document; -return qx.bom.Document.isStandardMode(j)?k.documentElement.clientHeight:k.body.clientHeight; -}},"webkit":function(l){if(parseFloat(qx.core.Environment.get(c))<523.15){return (l||window).innerHeight; -}else{var m=(l||window).document; -return qx.bom.Document.isStandardMode(l)?m.documentElement.clientHeight:m.body.clientHeight; -}},"default":function(n){var o=(n||window).document; -return qx.bom.Document.isStandardMode(n)?o.documentElement.clientHeight:o.body.clientHeight; -}}),getScrollLeft:function(p){var q=(p||window).document; -return (p||window).pageXOffset||q.documentElement.scrollLeft||q.body.scrollLeft; -},getScrollTop:function(r){var s=(r||window).document; -return (r||window).pageYOffset||s.documentElement.scrollTop||s.body.scrollTop; -},__ds:function(){var t=this.getWidth()>this.getHeight()?90:0; -var u=window.orientation; - -if(u==null||Math.abs(u%180)==t){return {"-270":90,"-180":180,"-90":-90,"0":0,"90":90,"180":180,"270":-90}; -}else{return {"-270":180,"-180":-90,"-90":0,"0":90,"90":180,"180":-90,"270":0}; -}},__dt:null,getOrientation:function(v){var w=(v||window).orientation; - -if(w==null){w=this.getWidth(v)>this.getHeight(v)?90:0; -}else{w=this.__dt[w]; -}return w; -},isLandscape:function(x){return Math.abs(this.getOrientation(x))==90; -},isPortrait:function(y){return Math.abs(this.getOrientation(y))!==90; -}},defer:function(z){z.__dt=z.__ds(); -}}); -})(); -(function(){var j="/",i="0",h="qx/static",g="http://",f="https://",e="file://",d="qx.util.AliasManager",c="singleton",b=".",a="static"; -qx.Class.define(d,{type:c,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this); -this.__du={}; -this.add(a,h); -},members:{__du:null,_preprocess:function(k){var n=this._getDynamic(); - -if(n[k]===false){return k; -}else if(n[k]===undefined){if(k.charAt(0)===j||k.charAt(0)===b||k.indexOf(g)===0||k.indexOf(f)===i||k.indexOf(e)===0){n[k]=false; -return k; -} -if(this.__du[k]){return this.__du[k]; -}var m=k.substring(0,k.indexOf(j)); -var l=this.__du[m]; - -if(l!==undefined){n[k]=l+k.substring(m.length); -}}return k; -},add:function(o,p){this.__du[o]=p; -var r=this._getDynamic(); -for(var q in r){if(q.substring(0,q.indexOf(j))===o){r[q]=p+q.substring(o.length); -}}},remove:function(s){delete this.__du[s]; -},resolve:function(t){var u=this._getDynamic(); - -if(t!=null){t=this._preprocess(t); -}return u[t]||t; -},getAliases:function(){var v={}; - -for(var w in this.__du){v[w]=this.__du[w]; -}return v; -}},destruct:function(){this.__du=null; -}}); -})(); -(function(){var f="_applyTheme",e="qx.theme.manager.Font",d="_dynamic",c="Theme",b="changeTheme",a="singleton"; -qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:c,nullable:true,apply:f,event:b}},members:{resolveDynamic:function(g){var h=this._dynamic; -return g instanceof qx.bom.Font?g:h[g]; -},resolve:function(i){var l=this._dynamic; -var j=l[i]; - -if(j){return j; -}var k=this.getTheme(); - -if(k!==null&&k.fonts[i]){var m=this.__dw(k.fonts[i]); -return l[i]=(new m).set(k.fonts[i]); -}return i; -},isDynamic:function(n){var q=this._dynamic; - -if(n&&(n instanceof qx.bom.Font||q[n]!==undefined)){return true; -}var p=this.getTheme(); - -if(p!==null&&n&&p.fonts[n]){var o=this.__dw(p.fonts[n]); -q[n]=(new o).set(p.fonts[n]); -return true; -}return false; -},__dv:function(r,s){if(r[s].include){var t=r[r[s].include]; -r[s].include=null; -delete r[s].include; -r[s]=qx.lang.Object.mergeWith(r[s],t,false); -this.__dv(r,s); -}},_applyTheme:function(u){var v=this._getDynamic(); - -for(var y in v){if(v[y].themed){v[y].dispose(); -delete v[y]; -}} -if(u){var w=u.fonts; - -for(var y in w){if(w[y].include&&w[w[y].include]){this.__dv(w,y); -}var x=this.__dw(w[y]); -v[y]=(new x).set(w[y]); -v[y].themed=true; -}}this._setDynamic(v); -},__dw:function(z){if(z.sources){return qx.bom.webfonts.WebFont; -}return qx.bom.Font; -}},destruct:function(){this._disposeMap(d); -}}); -})(); -(function(){var k="",j="underline",h="Boolean",g="px",f='"',e="italic",d="normal",c="bold",b="_applyItalic",a="_applyBold",z="Integer",y="_applyFamily",x="_applyLineHeight",w="Array",v="line-through",u="overline",t="Color",s="qx.bom.Font",r="Number",q="_applyDecoration",o=" ",p="_applySize",m=",",n="_applyColor"; -qx.Class.define(s,{extend:qx.core.Object,construct:function(A,B){qx.core.Object.call(this); -this.__dx={fontFamily:k,fontSize:null,fontWeight:null,fontStyle:null,textDecoration:null,lineHeight:null,color:null}; - -if(A!==undefined){this.setSize(A); -} -if(B!==undefined){this.setFamily(B); -}},statics:{fromString:function(C){var G=new qx.bom.Font(); -var E=C.split(/\s+/); -var name=[]; -var F; - -for(var i=0;i0){G.setFamily(name); -}return G; -},fromConfig:function(H){var I=new qx.bom.Font; -I.set(H); -return I; -},__dy:{fontFamily:k,fontSize:k,fontWeight:k,fontStyle:k,textDecoration:k,lineHeight:1.2,color:k},getDefaultStyles:function(){return this.__dy; -}},properties:{size:{check:z,nullable:true,apply:p},lineHeight:{check:r,nullable:true,apply:x},family:{check:w,nullable:true,apply:y},bold:{check:h,nullable:true,apply:a},italic:{check:h,nullable:true,apply:b},decoration:{check:[j,v,u],nullable:true,apply:q},color:{check:t,nullable:true,apply:n}},members:{__dx:null,_applySize:function(J,K){this.__dx.fontSize=J===null?null:J+g; -},_applyLineHeight:function(L,M){this.__dx.lineHeight=L===null?null:L; -},_applyFamily:function(N,O){var P=k; - -for(var i=0,l=N.length;i0){P+=f+N[i]+f; -}else{P+=N[i]; -} -if(i!==l-1){P+=m; -}}this.__dx.fontFamily=P; -},_applyBold:function(Q,R){this.__dx.fontWeight=Q===null?null:Q?c:d; -},_applyItalic:function(S,T){this.__dx.fontStyle=S===null?null:S?e:d; -},_applyDecoration:function(U,V){this.__dx.textDecoration=U===null?null:U; -},_applyColor:function(W,X){this.__dx.color=W===null?null:W; -},getStyles:function(){return this.__dx; -}}}); -})(); -(function(){var g="'",f="qx.bom.webfonts.WebFont",e="",d="changeStatus",c=" ",b="_applySources",a="qx.event.type.Data"; -qx.Class.define(f,{extend:qx.bom.Font,events:{"changeStatus":a},properties:{sources:{nullable:true,apply:b}},members:{__dz:null,_applySources:function(h,j){var n=[]; - -for(var i=0,l=h.length;i0){q=g+q+g; -}return q; -}}}); -})(); -(function(){var n="",k="url('",h="ie",g="browser.name",f="changeStatus",e="svg",d="chrome",c="#",b="firefox",a="eot",T="ios",S="ttf",R="browser.version",Q="woff",P="m",O="os.name",N=")",M="qx.bom.webfonts.Manager",L="singleton",K=",\n",u="src: ",v="mobileSafari",s="'eot)",t="@font-face {",q="interval",r="}\n",o="font-family: ",p="mobile safari",w="safari",y="?#iefix') format('eot')",C=";\n",B="') format('woff')",E="opera",D="\.(",G="os.version",F="') format('svg')",A="'eot')",J="\nfont-style: normal;\nfont-weight: normal;",I="@font-face.*?",H=";",z="') format('truetype')"; -qx.Class.define(M,{extend:qx.core.Object,type:L,construct:function(){qx.core.Object.call(this); -this.__dA=[]; -this.__dB={}; -this.__dC=[]; -this.__dD=this.getPreferredFormats(); -},statics:{FONT_FORMATS:["eot","woff","ttf","svg"],VALIDATION_TIMEOUT:5000},members:{__dA:null,__dE:null,__dB:null,__dD:null,__dC:null,__dF:null,require:function(U,V,W,X){var Y=[]; - -for(var i=0,l=V.length;i1){ba=ba+c+bb[1]; -}Y.push(ba); -}if(!(qx.core.Environment.get(g)==h&&qx.bom.client.Browser.getVersion()<9)){this.__dG(U,Y,W,X); -return; -} -if(!this.__dF){this.__dF=new qx.event.Timer(100); -this.__dF.addListener(q,this.__dH,this); -} -if(!this.__dF.isEnabled()){this.__dF.start(); -}this.__dC.push([U,Y,W,X]); -},remove:function(bc){var bd=null; - -for(var i=0,l=this.__dA.length;i=9)||(bi==b&&bf>=3.6)||(bi==d&&bf>=6)){be.push(Q); -} -if((bi==E&&bf>=10)||(bi==w&&bf>=3.1)||(bi==b&&bf>=3.5)||(bi==d&&bf>=4)||(bi==p&&bh==T&&bg>=4.2)){be.push(S); -} -if(bi==h&&bf>=4){be.push(a); -} -if(bi==v&&bh==T&&bg>=4.1){be.push(e); -}return be; -},removeStyleSheet:function(){this.__dA=[]; - -if(this.__dE){var bj=this.__dE.ownerNode?this.__dE.ownerNode:this.__dE.owningElement; -qx.dom.Element.removeChild(bj,bj.parentNode); -}this.__dE=null; -},__dG:function(bk,bl,bm,bn){if(!qx.lang.Array.contains(this.__dA,bk)){var bq=this.__dJ(bl); -var bp=this.__dK(bk,bq); - -if(!bp){throw new Error("Couldn't create @font-face rule for WebFont "+bk+"!"); -} -if(!this.__dE){this.__dE=qx.bom.Stylesheet.createElement(); -} -try{this.__dM(bp); -}catch(br){}this.__dA.push(bk); -} -if(!this.__dB[bk]){this.__dB[bk]=new qx.bom.webfonts.Validator(bk); -this.__dB[bk].setTimeout(qx.bom.webfonts.Manager.VALIDATION_TIMEOUT); -this.__dB[bk].addListenerOnce(f,this.__dI,this); -} -if(bm){var bo=bn||window; -this.__dB[bk].addListenerOnce(f,bm,bo); -}this.__dB[bk].validate(); -},__dH:function(){if(this.__dC.length==0){this.__dF.stop(); -return; -}var bs=this.__dC.shift(); -this.__dG.apply(this,bs); -},__dI:function(bt){var bu=bt.getData(); - -if(bu.valid===false){qx.event.Timer.once(function(){this.remove(bu.family); -},this,250); -}},__dJ:function(bv){var bx=qx.bom.webfonts.Manager.FONT_FORMATS; -var bA={}; - -for(var i=0,l=bv.length;i0?this.__dD:qx.bom.webfonts.Manager.FONT_FORMATS; - -for(var i=0,l=bD.length;i1)||((p==1)&&(s>9))||((p==1)&&(s==9)&&(q>=1)))){o=6; -}else{o=2; -}return o; -},getSsl:function(){return window.location.protocol===h; -},getXmlHttpRequest:function(){var t=window.ActiveXObject?(function(){if(window.location.protocol!==i){try{new window.XMLHttpRequest(); -return n; -}catch(u){}} -try{new window.ActiveXObject(m); -return e; -}catch(v){}})():(function(){try{new window.XMLHttpRequest(); -return n; -}catch(w){}})(); -return t||j; -}},defer:function(x){qx.core.Environment.add(c,x.getMaxConcurrentRequestCount); -qx.core.Environment.add(l,x.getSsl); -qx.core.Environment.add(k,x.getXmlHttpRequest); -}}); -})(); -(function(){var p="",o="/",n="mshtml",m="engine.name",l="io.ssl",k="string",j="//",i="?",h="data",g="type",c="data:image/",f=";",e="encoding",b="qx.util.ResourceManager",a="singleton",d=","; -qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){qx.core.Object.call(this); -},statics:{__j:qx.$$resources||{},__dP:{}},members:{has:function(q){return !!this.self(arguments).__j[q]; -},getData:function(r){return this.self(arguments).__j[r]||null; -},getImageWidth:function(s){var t=this.self(arguments).__j[s]; -return t?t[0]:null; -},getImageHeight:function(u){var v=this.self(arguments).__j[u]; -return v?v[1]:null; -},getImageFormat:function(w){var x=this.self(arguments).__j[w]; -return x?x[2]:null; -},getCombinedFormat:function(y){var B=p; -var A=this.self(arguments).__j[y]; -var z=A&&A.length>4&&typeof (A[4])==k&&this.constructor.__j[A[4]]; - -if(z){var D=A[4]; -var C=this.constructor.__j[D]; -B=C[2]; -}return B; -},toUri:function(E){if(E==null){return E; -}var F=this.self(arguments).__j[E]; - -if(!F){return E; -} -if(typeof F===k){var H=F; -}else{var H=F[3]; -if(!H){return E; -}}var G=p; - -if((qx.core.Environment.get(m)==n)&&qx.core.Environment.get(l)){G=this.self(arguments).__dP[H]; -}return G+qx.$$libraries[H].resourceUri+o+E; -},toDataUri:function(I){var K=this.constructor.__j[I]; -var L=this.constructor.__j[K[4]]; -var M; - -if(L){var J=L[4][I]; -M=c+J[g]+f+J[e]+d+J[h]; -}else{M=this.toUri(I); -}return M; -}},defer:function(N){if((qx.core.Environment.get(m)==n)){if(qx.core.Environment.get(l)){for(var R in qx.$$libraries){var P; - -if(qx.$$libraries[R].resourceUri){P=qx.$$libraries[R].resourceUri; -}else{N.__dP[R]=p; -continue; -}if(P.match(/^\/\//)!=null){N.__dP[R]=window.location.protocol; -}else if(P.match(/^\//)!=null){N.__dP[R]=window.location.protocol+j+window.location.host; -}else if(P.match(/^\.\//)!=null){var O=document.URL; -N.__dP[R]=O.substring(0,O.lastIndexOf(o)+1); -}else if(P.match(/^http/)!=null){N.__dP[R]=p; -}else{var S=window.location.href.indexOf(i); -var Q; - -if(S==-1){Q=window.location.href; -}else{Q=window.location.href.substring(0,S); -}N.__dP[R]=Q.substring(0,Q.lastIndexOf(o)+1); -}}}}}}); -})(); -(function(){var h="interval",g="qx.event.Timer",f="_applyInterval",d="_applyEnabled",c="Boolean",b="qx.event.type.Event",a="Integer"; -qx.Class.define(g,{extend:qx.core.Object,construct:function(i){qx.core.Object.call(this); -this.setEnabled(false); - -if(i!=null){this.setInterval(i); -}var self=this; -this.__dQ=function(){self._oninterval.call(self); -}; -},events:{"interval":b},statics:{once:function(j,k,l){var m=new qx.event.Timer(l); -m.__dR=j; -m.addListener(h,function(e){m.stop(); -j.call(k,e); -m.dispose(); -k=null; -},k); -m.start(); -return m; -}},properties:{enabled:{init:true,check:c,apply:d},interval:{check:a,init:1000,apply:f}},members:{__dS:null,__dQ:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart(); -}},_applyEnabled:function(p,q){if(q){window.clearInterval(this.__dS); -this.__dS=null; -}else if(p){this.__dS=window.setInterval(this.__dQ,this.getInterval()); -}},start:function(){this.setEnabled(true); -},startWith:function(r){this.setInterval(r); -this.start(); -},stop:function(){this.setEnabled(false); -},restart:function(){this.stop(); -this.start(); -},restartWith:function(s){this.stop(); -this.startWith(s); -},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return; -} -if(this.getEnabled()){this.fireEvent(h); -}})},destruct:function(){if(this.__dS){window.clearInterval(this.__dS); -}this.__dS=this.__dQ=null; -}}); -})(); -(function(){var a="qx.dom.Element"; -qx.Class.define(a,{statics:{hasChild:function(parent,b){return b.parentNode===parent; -},hasChildren:function(c){return !!c.firstChild; -},hasChildElements:function(d){d=d.firstChild; - -while(d){if(d.nodeType===1){return true; -}d=d.nextSibling; -}return false; -},getParentElement:function(e){return e.parentNode; -},isInDom:function(f,g){if(!g){g=window; -}var h=g.document.getElementsByTagName(f.nodeName); - -for(var i=0,l=h.length;i=0;--i){if(D[i].selectorText==C){B.deleteRule(i); -}}}else{var D=B.rules; -var E=D.length; - -for(var i=E-1;i>=0;--i){if(D[i].selectorText==C){B.removeRule(i); -}}}},removeAllRules:function(F){if(qx.core.Environment.get(m)){var G=F.cssRules; -var H=G.length; - -for(var i=H-1;i>=0;i--){F.deleteRule(i); -}}else{var G=F.rules; -var H=G.length; - -for(var i=H-1;i>=0;i--){F.removeRule(i); -}}},addImport:function(I,J){if(qx.core.Environment.get(k)){I.addImport(J); -}else{I.insertRule(f+J+e,I.cssRules.length); -}},removeImport:function(K,L){if(qx.core.Environment.get(n)){var M=K.imports; -var O=M.length; - -for(var i=O-1;i>=0;i--){if(M[i].href==L||M[i].href==qx.util.Uri.getAbsolute(L)){K.removeImport(i); -}}}else{var N=K.cssRules; -var O=N.length; - -for(var i=O-1;i>=0;i--){if(N[i].href==L){K.deleteRule(i); -}}}},removeAllImports:function(P){if(qx.core.Environment.get(n)){var Q=P.imports; -var S=Q.length; - -for(var i=S-1;i>=0;i--){P.removeImport(i); -}}else{var R=P.cssRules; -var S=R.length; - -for(var i=S-1;i>=0;i--){if(R[i].type==R[i].IMPORT_RULE){P.deleteRule(i); -}}}}}}); -})(); -(function(){var h="object",g="function",f="qx.bom.client.Stylesheet",e="html.stylesheet.deleterule",d="html.stylesheet.insertrule",c="html.stylesheet.createstylesheet",b="html.stylesheet.addimport",a="html.stylesheet.removeimport"; -qx.Bootstrap.define(f,{statics:{__dT:function(){if(!qx.bom.client.Stylesheet.__dU){qx.bom.client.Stylesheet.__dU=qx.bom.Stylesheet.createElement(); -}return qx.bom.client.Stylesheet.__dU; -},getCreateStyleSheet:function(){return typeof document.createStyleSheet===h; -},getInsertRule:function(){return typeof qx.bom.client.Stylesheet.__dT().insertRule===g; -},getDeleteRule:function(){return typeof qx.bom.client.Stylesheet.__dT().deleteRule===g; -},getAddImport:function(){return (typeof qx.bom.client.Stylesheet.__dT().addImport===h); -},getRemoveImport:function(){return (typeof qx.bom.client.Stylesheet.__dT().removeImport===h); -}},defer:function(i){qx.core.Environment.add(c,i.getCreateStyleSheet); -qx.core.Environment.add(d,i.getInsertRule); -qx.core.Environment.add(e,i.getDeleteRule); -qx.core.Environment.add(b,i.getAddImport); -qx.core.Environment.add(a,i.getRemoveImport); -}}); -})(); -(function(){var k="file",j="strict",h="anchor",g="div",f="query",e="source",d="password",c="host",b="protocol",a="user",A="directory",z="loose",y="relative",x="queryKey",w="qx.util.Uri",v="",u="path",t="authority",s='">0',r="&",p="port",q='=this.getTimeout()){this.__dY.stop(); -this._reset(); -this.fireDataEvent(f,{family:this.getFontFamily(),valid:false}); -}}}},destruct:function(){this._reset(); -this.__dY.stop(); -this.__dY.removeListener(g,this.__eb,this); -this._disposeObjects(this.__dY); -}}); -})(); -(function(){var j="engine.name",i="0px",h="mshtml",g="engine.version",f="qx.bom.element.Dimension",e="paddingRight",d="paddingLeft",c="opera",b="paddingBottom",a="paddingTop"; -qx.Class.define(f,{statics:{getWidth:qx.core.Environment.select(j,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect(); -return Math.round(l.right)-Math.round(l.left); -}else{return k.offsetWidth; -}},"default":function(m){return m.offsetWidth; -}}),getHeight:qx.core.Environment.select(j,{"gecko":function(n){if(n.getBoundingClientRect){var o=n.getBoundingClientRect(); -return Math.round(o.bottom)-Math.round(o.top); -}else{return n.offsetHeight; -}},"default":function(p){return p.offsetHeight; -}}),getSize:function(q){return {width:this.getWidth(q),height:this.getHeight(q)}; -},__ec:{visible:true,hidden:true},getContentWidth:function(r){var s=qx.bom.element.Style; -var t=qx.bom.element.Overflow.getX(r); -var u=parseInt(s.get(r,d)||i,10); -var x=parseInt(s.get(r,e)||i,10); - -if(this.__ec[t]){var w=r.clientWidth; - -if((qx.core.Environment.get(j)==c)||qx.dom.Node.isBlockNode(r)){w=w-u-x; -}return w; -}else{if(r.clientWidth>=r.scrollWidth){return Math.max(r.clientWidth,r.scrollWidth)-u-x; -}else{var v=r.scrollWidth-u; -if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)>=6){v-=x; -}return v; -}}},getContentHeight:function(y){var z=qx.bom.element.Style; -var C=qx.bom.element.Overflow.getY(y); -var B=parseInt(z.get(y,a)||i,10); -var A=parseInt(z.get(y,b)||i,10); - -if(this.__ec[C]){return y.clientHeight-B-A; -}else{if(y.clientHeight>=y.scrollHeight){return Math.max(y.clientHeight,y.scrollHeight)-B-A; -}else{var D=y.scrollHeight-B; -if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)==6){D-=A; -}return D; -}}},getContentSize:function(E){return {width:this.getContentWidth(E),height:this.getContentHeight(E)}; -}}}); -})(); -(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton"; -qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance(); - -if(g){for(var h in g.aliases){i.remove(h); -}} -if(f){for(var h in f.aliases){i.add(h,f.aliases[h]); -}}}}}); -})(); -(function(){var h="string",g="_applyTheme",f="qx.theme.manager.Appearance",e=":",d="Theme",c="changeTheme",b="/",a="singleton"; -qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this); -this.__ed={}; -this.__ee={}; -},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__ef:{},__ed:null,__ee:null,_applyTheme:function(j,k){this.__ee={}; -this.__ed={}; -},__eg:function(l,m,n){var s=m.appearances; -var v=s[l]; - -if(!v){var w=b; -var p=[]; -var u=l.split(w); -var t; - -while(!v&&u.length>0){p.unshift(u.pop()); -var q=u.join(w); -v=s[q]; - -if(v){t=v.alias||v; - -if(typeof t===h){var r=t+w+p.join(w); -return this.__eg(r,m,n); -}}}for(var i=0;i0){M+=e+D; -}}var E=this.__ed; - -if(E[M]!==undefined){return E[M]; -}if(!y){y=this.__ef; -}var J; -if(L.include||L.base){var C; - -if(L.include){C=this.styleFrom(L.include,y,z,A); -}var G=L.style(y,C); -J={}; -if(L.base){var I=this.styleFrom(B,y,L.base,A); - -if(L.include){for(var K in I){if(!C.hasOwnProperty(K)&&!G.hasOwnProperty(K)){J[K]=I[K]; -}}}else{for(var K in I){if(!G.hasOwnProperty(K)){J[K]=I[K]; -}}}}if(L.include){for(var K in C){if(!G.hasOwnProperty(K)){J[K]=C[K]; -}}}for(var K in G){J[K]=G[K]; -}}else{J=L.style(y); -}return E[M]=J||null; -}},destruct:function(){this.__ed=this.__ee=null; -}}); -})(); -(function(){var q="other",p="widgets",o="undefined",n="fonts",m="appearances",k="qx.Theme",j="]",h="[Theme ",g="colors",f="decorations",c="Theme",e="meta",d="borders",b="icons"; -qx.Bootstrap.define(k,{statics:{define:function(name,r){if(!r){var r={}; -}r.include=this.__eh(r.include); -r.patch=this.__eh(r.patch); -var s={$$type:c,name:name,title:r.title,toString:this.genericToString}; -if(r.extend){s.supertheme=r.extend; -}s.basename=qx.Bootstrap.createNamespace(name,s); -this.__ek(s,r); -this.__ei(s,r); -this.$$registry[name]=s; -for(var i=0,a=r.include,l=a.length;i0){var d=g[f].pop(); -}else{var d=this._createDecoratorElement(e,f); -}d.$$pooled=false; -return d; -},poolDecorator:function(i){if(!i||i.$$pooled||i.isDisposed()){return; -}var l=qx.ui.core.DecoratorFactory; -var j=i.getId(); - -if(j==l.__eB){i.dispose(); -return; -}var k=this.__cO; - -if(!k[j]){k[j]=[]; -} -if(k[j].length>l.MAX_SIZE){i.dispose(); -}else{i.$$pooled=true; -k[j].push(i); -}},_createDecoratorElement:function(m,n){var o=new qx.html.Decorator(m,n); -return o; -},toString:function(){return qx.core.Object.prototype.toString.call(this); -}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var q=this.__cO; - -for(var p in q){qx.util.DisposeUtil.disposeArray(q,p); -}}this.__cO=null; -}}); -})(); -(function(){var b="qx.util.DeferredCallManager",a="singleton"; -qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eC={}; -this.__eD=qx.lang.Function.bind(this.__eH,this); -this.__eE=false; -},members:{__eF:null,__eG:null,__eC:null,__eE:null,__eD:null,schedule:function(c){if(this.__eF==null){this.__eF=window.setTimeout(this.__eD,0); -}var d=c.toHashCode(); -if(this.__eG&&this.__eG[d]){return; -}this.__eC[d]=c; -this.__eE=true; -},cancel:function(e){var f=e.toHashCode(); -if(this.__eG&&this.__eG[f]){this.__eG[f]=null; -return; -}delete this.__eC[f]; -if(qx.lang.Object.isEmpty(this.__eC)&&this.__eF!=null){window.clearTimeout(this.__eF); -this.__eF=null; -}},__eH:qx.event.GlobalError.observeMethod(function(){this.__eF=null; -while(this.__eE){this.__eG=qx.lang.Object.clone(this.__eC); -this.__eC={}; -this.__eE=false; - -for(var h in this.__eG){var g=this.__eG[h]; - -if(g){this.__eG[h]=null; -g.call(); -}}}this.__eG=null; -})},destruct:function(){if(this.__eF!=null){window.clearTimeout(this.__eF); -}this.__eD=this.__eC=null; -}}); -})(); -(function(){var a="qx.util.DeferredCall"; -qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this); -this.__bD=b; -this.__bE=c||null; -this.__eI=qx.util.DeferredCallManager.getInstance(); -},members:{__bD:null,__bE:null,__eI:null,cancel:function(){this.__eI.cancel(this); -},schedule:function(){this.__eI.schedule(this); -},call:function(){var d; -this.__bE?this.__bD.apply(this.__bE):this.__bD(); -}},destruct:function(){this.cancel(); -this.__bE=this.__bD=this.__eI=null; -}}); -})(); -(function(){var m="element",k="div",j="",h="mshtml",g="engine.name",f="scroll",d="text",c="qx.html.Element",b="|capture|",a="activate",F="blur",E="deactivate",D="css.userselect",C="capture",B="visible",A="releaseCapture",z="|bubble|",w="__ff",v="qxSelectable",u="tabIndex",s="off",t="qx.html.Iframe",q="focus",r="none",o="css.userselect.none",p="hidden",n="on"; -qx.Class.define(c,{extend:qx.core.Object,construct:function(G,H,I){qx.core.Object.call(this); -this.__eJ=G||k; -this.__eK=H||null; -this.__eL=I||null; -},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eM:{},_scheduleFlush:function(J){qx.html.Element.__fq.schedule(); -},flush:function(){var U; -var M=this.__eN(); -var L=M.getFocus(); - -if(L&&this.__eR(L)){M.blur(L); -}var bc=M.getActive(); - -if(bc&&this.__eR(bc)){qx.bom.Element.deactivate(bc); -}var P=this.__eP(); - -if(P&&this.__eR(P)){qx.bom.Element.releaseCapture(P); -}var V=[]; -var W=this._modified; - -for(var T in W){U=W[T]; -if(U.__fj()||U.classname==t){if(U.__eS&&qx.dom.Hierarchy.isRendered(U.__eS)){V.push(U); -}else{U.__fi(); -}delete W[T]; -}} -for(var i=0,l=V.length;i=8)){X.style.visibility=U.__eU?B:p; -}}}delete R[T]; -}var scroll=this._scroll; - -for(var T in scroll){U=scroll[T]; -var bd=U.__eS; - -if(bd&&bd.offsetWidth){var O=true; -if(U.__eX!=null){U.__eS.scrollLeft=U.__eX; -delete U.__eX; -}if(U.__eY!=null){U.__eS.scrollTop=U.__eY; -delete U.__eY; -}var Y=U.__eV; - -if(Y!=null){var S=Y.element.getDomElement(); - -if(S&&S.offsetWidth){qx.bom.element.Scroll.intoViewX(S,bd,Y.align); -delete U.__eV; -}else{O=false; -}}var ba=U.__eW; - -if(ba!=null){var S=ba.element.getDomElement(); - -if(S&&S.offsetWidth){qx.bom.element.Scroll.intoViewY(S,bd,ba.align); -delete U.__eW; -}else{O=false; -}}if(O){delete scroll[T]; -}}}var N={"releaseCapture":1,"blur":1,"deactivate":1}; -for(var i=0;i0){this._insertChildren(); -}}else{this._syncData(); - -if(this.__fg){this._syncChildren(); -}}delete this.__fg; -},_insertChildren:function(){var bk=this.__ff; -var length=bk.length; -var bm; - -if(length>2){var bl=document.createDocumentFragment(); - -for(var i=0;i=0;i--){bv=bt[i]; -bs=bw.fromHashCode(bv.$$element); - -if(!bs||!bs.__eT||bs.__fh!==this){bq.removeChild(bv); -}}for(var i=0;i=1){return true; -}var cs=qx.event.handler.Focus.FOCUSABLE_ELEMENTS; - -if(ct>=0&&cs[this.__eJ]){return true; -}return false; -},setSelectable:function(cu){this.setAttribute(v,cu?n:s); -var cv=qx.core.Environment.get(D); - -if(cv){this.setStyle(cv,cu?d:qx.core.Environment.get(o)); -}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eJ]; -},include:function(){if(this.__eT){return; -}delete this.__eT; - -if(this.__fh){this.__fh._scheduleChildrenUpdate(); -}return this; -},exclude:function(){if(!this.__eT){return; -}this.__eT=false; - -if(this.__fh){this.__fh._scheduleChildrenUpdate(); -}return this; -},isIncluded:function(){return this.__eT===true; -},show:function(){if(this.__eU){return; -} -if(this.__eS){qx.html.Element._visibility[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}if(this.__fh){this.__fh._scheduleChildrenUpdate(); -}delete this.__eU; -},hide:function(){if(!this.__eU){return; -} -if(this.__eS){qx.html.Element._visibility[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}this.__eU=false; -},isVisible:function(){return this.__eU===true; -},scrollChildIntoViewX:function(cw,cx,cy){var cz=this.__eS; -var cA=cw.getDomElement(); - -if(cy!==false&&cz&&cz.offsetWidth&&cA&&cA.offsetWidth){qx.bom.element.Scroll.intoViewX(cA,cz,cx); -}else{this.__eV={element:cw,align:cx}; -qx.html.Element._scroll[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}delete this.__eX; -},scrollChildIntoViewY:function(cB,cC,cD){var cE=this.__eS; -var cF=cB.getDomElement(); - -if(cD!==false&&cE&&cE.offsetWidth&&cF&&cF.offsetWidth){qx.bom.element.Scroll.intoViewY(cF,cE,cC); -}else{this.__eW={element:cB,align:cC}; -qx.html.Element._scroll[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}delete this.__eY; -},scrollToX:function(x,cG){var cH=this.__eS; - -if(cG!==true&&cH&&cH.offsetWidth){cH.scrollLeft=x; -delete this.__eX; -}else{this.__eX=x; -qx.html.Element._scroll[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}delete this.__eV; -},getScrollX:function(){var cI=this.__eS; - -if(cI){return cI.scrollLeft; -}return this.__eX||0; -},scrollToY:function(y,cJ){var cK=this.__eS; - -if(cJ!==true&&cK&&cK.offsetWidth){cK.scrollTop=y; -delete this.__eY; -}else{this.__eY=y; -qx.html.Element._scroll[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}delete this.__eW; -},getScrollY:function(){var cL=this.__eS; - -if(cL){return cL.scrollTop; -}return this.__eY||0; -},disableScrolling:function(){this.enableScrolling(); -this.scrollToX(0); -this.scrollToY(0); -this.addListener(f,this.__fo,this); -},enableScrolling:function(){this.removeListener(f,this.__fo,this); -},__fn:null,__fo:function(e){if(!this.__fn){this.__fn=true; -this.__eS.scrollTop=0; -this.__eS.scrollLeft=0; -delete this.__fn; -}},getTextSelection:function(){var cM=this.__eS; - -if(cM){return qx.bom.Selection.get(cM); -}return null; -},getTextSelectionLength:function(){var cN=this.__eS; - -if(cN){return qx.bom.Selection.getLength(cN); -}return null; -},getTextSelectionStart:function(){var cO=this.__eS; - -if(cO){return qx.bom.Selection.getStart(cO); -}return null; -},getTextSelectionEnd:function(){var cP=this.__eS; - -if(cP){return qx.bom.Selection.getEnd(cP); -}return null; -},setTextSelection:function(cQ,cR){var cS=this.__eS; - -if(cS){qx.bom.Selection.set(cS,cQ,cR); -return; -}qx.html.Element.__eM[this.toHashCode()]={element:this,start:cQ,end:cR}; -qx.html.Element._scheduleFlush(m); -},clearTextSelection:function(){var cT=this.__eS; - -if(cT){qx.bom.Selection.clear(cT); -}delete qx.html.Element.__eM[this.toHashCode()]; -},__fp:function(cU,cV){var cW=qx.html.Element._actions; -cW.push({type:cU,element:this,args:cV||[]}); -qx.html.Element._scheduleFlush(m); -},focus:function(){this.__fp(q); -},blur:function(){this.__fp(F); -},activate:function(){this.__fp(a); -},deactivate:function(){this.__fp(E); -},capture:function(cX){this.__fp(C,[cX!==false]); -},releaseCapture:function(){this.__fp(A); -},setStyle:function(cY,da,dc){if(!this.__eK){this.__eK={}; -} -if(this.__eK[cY]==da){return; -} -if(da==null){delete this.__eK[cY]; -}else{this.__eK[cY]=da; -}if(this.__eS){if(dc){qx.bom.element.Style.set(this.__eS,cY,da); -return this; -}if(!this.__fa){this.__fa={}; -}this.__fa[cY]=true; -qx.html.Element._modified[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}return this; -},setStyles:function(dd,de){var df=qx.bom.element.Style; - -if(!this.__eK){this.__eK={}; -} -if(this.__eS){if(!this.__fa){this.__fa={}; -} -for(var dh in dd){var dg=dd[dh]; - -if(this.__eK[dh]==dg){continue; -} -if(dg==null){delete this.__eK[dh]; -}else{this.__eK[dh]=dg; -}if(de){df.set(this.__eS,dh,dg); -continue; -}this.__fa[dh]=true; -}qx.html.Element._modified[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}else{for(var dh in dd){var dg=dd[dh]; - -if(this.__eK[dh]==dg){continue; -} -if(dg==null){delete this.__eK[dh]; -}else{this.__eK[dh]=dg; -}}}return this; -},removeStyle:function(di,dj){this.setStyle(di,null,dj); -},getStyle:function(dk){return this.__eK?this.__eK[dk]:null; -},getAllStyles:function(){return this.__eK||null; -},setAttribute:function(dl,dm,dn){if(!this.__eL){this.__eL={}; -} -if(this.__eL[dl]==dm){return; -} -if(dm==null){delete this.__eL[dl]; -}else{this.__eL[dl]=dm; -}if(this.__eS){if(dn){qx.bom.element.Attribute.set(this.__eS,dl,dm); -return this; -}if(!this.__fb){this.__fb={}; -}this.__fb[dl]=true; -qx.html.Element._modified[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}return this; -},setAttributes:function(dp,dq){for(var dr in dp){this.setAttribute(dr,dp[dr],dq); -}return this; -},removeAttribute:function(ds,dt){this.setAttribute(ds,null,dt); -},getAttribute:function(du){return this.__eL?this.__eL[du]:null; -},_applyProperty:function(name,dv){},_setProperty:function(dw,dx,dy){if(!this.__fd){this.__fd={}; -} -if(this.__fd[dw]==dx){return; -} -if(dx==null){delete this.__fd[dw]; -}else{this.__fd[dw]=dx; -}if(this.__eS){if(dy){this._applyProperty(dw,dx); -return this; -}if(!this.__fc){this.__fc={}; -}this.__fc[dw]=true; -qx.html.Element._modified[this.$$hash]=this; -qx.html.Element._scheduleFlush(m); -}return this; -},_removeProperty:function(dz,dA){this._setProperty(dz,null,dA); -},_getProperty:function(dB){var dC=this.__fd; - -if(!dC){return null; -}var dD=dC[dB]; -return dD==null?null:dD; -},addListener:function(dE,dF,self,dG){var dH; - -if(this.$$disposed){return null; -} -if(this.__eS){return qx.event.Registration.addListener(this.__eS,dE,dF,self,dG); -} -if(!this.__fe){this.__fe={}; -} -if(dG==null){dG=false; -}var dI=qx.event.Manager.getNextUniqueId(); -var dJ=dE+(dG?b:z)+dI; -this.__fe[dJ]={type:dE,listener:dF,self:self,capture:dG,unique:dI}; -return dJ; -},removeListener:function(dK,dL,self,dM){var dN; - -if(this.$$disposed){return null; -} -if(this.__eS){qx.event.Registration.removeListener(this.__eS,dK,dL,self,dM); -}else{var dP=this.__fe; -var dO; - -if(dM==null){dM=false; -} -for(var dQ in dP){dO=dP[dQ]; -if(dO.listener===dL&&dO.self===self&&dO.capture===dM&&dO.type===dK){delete dP[dQ]; -break; -}}}return this; -},removeListenerById:function(dR){if(this.$$disposed){return null; -} -if(this.__eS){qx.event.Registration.removeListenerById(this.__eS,dR); -}else{delete this.__fe[dR]; -}return this; -},hasListener:function(dS,dT){if(this.$$disposed){return false; -} -if(this.__eS){return qx.event.Registration.hasListener(this.__eS,dS,dT); -}var dV=this.__fe; -var dU; - -if(dT==null){dT=false; -} -for(var dW in dV){dU=dV[dW]; -if(dU.capture===dT&&dU.type===dS){return true; -}}return false; -}},defer:function(dX){dX.__fq=new qx.util.DeferredCall(dX.flush,dX); -},destruct:function(){var dY=this.__eS; - -if(dY){qx.event.Registration.getManager(dY).removeAllListeners(dY); -dY.$$element=j; -} -if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fh; - -if(parent&&!parent.$$disposed){parent.remove(this); -}}this._disposeArray(w); -this.__eL=this.__eK=this.__fe=this.__fd=this.__fb=this.__fa=this.__fc=this.__eS=this.__fh=this.__eV=this.__eW=null; -}}); -})(); -(function(){var c="qx.event.handler.Appear",b="disappear",a="appear"; -qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this); -this.__eI=d; -this.__fr={}; -qx.event.handler.Appear.__fs[this.$$hash]=this; -},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__fs:{},refresh:function(){var e=this.__fs; - -for(var f in e){e[f].refresh(); -}}},members:{__eI:null,__fr:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){var l=qx.core.ObjectRegistry.toHashCode(i)+j; -var m=this.__fr; - -if(m&&!m[l]){m[l]=i; -i.$$displayed=i.offsetWidth>0; -}},unregisterEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o; -var r=this.__fr; - -if(!r){return; -} -if(r[q]){delete r[q]; -}},refresh:function(){var v=this.__fr; -var w; - -for(var u in v){w=v[u]; -var s=w.offsetWidth>0; - -if((!!w.$$displayed)!==s){w.$$displayed=s; -var t=qx.event.Registration.createEvent(s?a:b); -this.__eI.dispatchEvent(w,t); -}}}},destruct:function(){this.__eI=this.__fr=null; -delete qx.event.handler.Appear.__fs[this.$$hash]; -},defer:function(x){qx.event.Registration.addHandler(x); -}}); -})(); -(function(){var b="abstract",a="qx.event.dispatch.AbstractBubbling"; -qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:b,construct:function(c){this._manager=c; -},members:{_getParent:function(d){throw new Error("Missing implementation"); -},canDispatchEvent:function(e,event,f){return event.getBubbles(); -},dispatchEvent:function(g,event,h){var parent=g; -var s=this._manager; -var p,w; -var n; -var r,u; -var t; -var v=[]; -p=s.getListeners(g,h,true); -w=s.getListeners(g,h,false); - -if(p){v.push(p); -} -if(w){v.push(w); -}var parent=this._getParent(g); -var l=[]; -var k=[]; -var m=[]; -var q=[]; -while(parent!=null){p=s.getListeners(parent,h,true); - -if(p){m.push(p); -q.push(parent); -}w=s.getListeners(parent,h,false); - -if(w){l.push(w); -k.push(parent); -}parent=this._getParent(parent); -}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE); - -for(var i=m.length-1;i>=0;i--){t=q[i]; -event.setCurrentTarget(t); -n=m[i]; - -for(var j=0,o=n.length;jo){qx.event.type.MouseWheel.MINSCROLL=o; -this.__fH(); -}if(qx.event.type.MouseWheel.MAXSCROLL==null||qx.event.type.MouseWheel.MAXSCROLL=f&&bz<=d){return true; -} -if(bz>=bs&&bz<=bg){return true; -} -switch(bz){case bw:case bx:case M:case C:return true; -default:return false; -}},isPrintableKeyIdentifier:function(bA){if(bA===br){return true; -}else{return this._identifierToKeyCodeMap[bA]?false:true; -}}},members:{__fK:null,__eI:null,__cy:null,__db:null,__fJ:null,__fL:null,__fM:null,__fN:null,canHandleEvent:function(bB,bC){},registerEvent:function(bD,bE,bF){},unregisterEvent:function(bG,bH,bI){},_fireInputEvent:function(bJ,bK){var bL=this.__fO(); -if(bL&&bL.offsetWidth!=0){var event=qx.event.Registration.createEvent(q,qx.event.type.KeyInput,[bJ,bL,bK]); -this.__eI.dispatchEvent(bL,event); -}if(this.__cy){qx.event.Registration.fireEvent(this.__cy,s,qx.event.type.Data,[q]); -}},_fireSequenceEvent:function(bM,bN,bO){var bP=this.__fO(); -var bQ=bM.keyCode; -var event=qx.event.Registration.createEvent(bN,qx.event.type.KeySequence,[bM,bP,bO]); -this.__eI.dispatchEvent(bP,event); -if(qx.core.Environment.get(l)==bm||qx.core.Environment.get(l)==O){if(bN==m&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(bQ)&&!this._emulateKeyPress[bQ]){this._fireSequenceEvent(bM,k,bO); -}}}if(this.__cy){qx.event.Registration.fireEvent(this.__cy,s,qx.event.type.Data,[bN]); -}},__fO:function(){var bR=this.__eI.getHandler(qx.event.handler.Focus); -var bS=bR.getActive(); -if(!bS||bS.offsetWidth==0){bS=bR.getFocus(); -}if(!bS||bS.offsetWidth==0){bS=this.__eI.getWindow().document.body; -}return bS; -},_initKeyObserver:function(){this.__fK=qx.lang.Function.listener(this.__fP,this); -this.__fN=qx.lang.Function.listener(this.__fR,this); -var Event=qx.bom.Event; -Event.addNativeListener(this.__db,i,this.__fK); -Event.addNativeListener(this.__db,m,this.__fK); -Event.addNativeListener(this.__db,k,this.__fN); -},_stopKeyObserver:function(){var Event=qx.bom.Event; -Event.removeNativeListener(this.__db,i,this.__fK); -Event.removeNativeListener(this.__db,m,this.__fK); -Event.removeNativeListener(this.__db,k,this.__fN); - -for(var bU in (this.__fM||{})){var bT=this.__fM[bU]; -Event.removeNativeListener(bT.target,k,bT.callback); -}delete (this.__fM); -},__fP:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bV){bV=window.event||bV; -var bY=bV.keyCode; -var bW=0; -var bX=bV.type; -if(!(this.__fJ[bY]==m&&bX==m)){this._idealKeyHandler(bY,bW,bX,bV); -}if(bX==m){if(this._isNonPrintableKeyCode(bY)||this._emulateKeyPress[bY]){this._idealKeyHandler(bY,bW,k,bV); -}}this.__fJ[bY]=bX; -},"gecko":function(ca){var ce=this._keyCodeFix[ca.keyCode]||ca.keyCode; -var cc=0; -var cd=ca.type; -if(qx.core.Environment.get(h)==c){var cb=ce?this._keyCodeToIdentifier(ce):this._charCodeToIdentifier(cc); - -if(!(this.__fJ[cb]==m&&cd==m)){this._idealKeyHandler(ce,cc,cd,ca); -}this.__fJ[cb]=cd; -}else{this._idealKeyHandler(ce,cc,cd,ca); -}this.__fQ(ca.target,cd,ce); -},"webkit":function(cf){var ci=0; -var cg=0; -var ch=cf.type; -if(parseFloat(qx.core.Environment.get(e))<525.13){if(ch==i||ch==m){ci=this._charCode2KeyCode[cf.charCode]||cf.keyCode; -}else{if(this._charCode2KeyCode[cf.charCode]){ci=this._charCode2KeyCode[cf.charCode]; -}else{cg=cf.charCode; -}}this._idealKeyHandler(ci,cg,ch,cf); -}else{ci=cf.keyCode; -this._idealKeyHandler(ci,cg,ch,cf); -if(ch==m){if(this._isNonPrintableKeyCode(ci)||this._emulateKeyPress[ci]){this._idealKeyHandler(ci,cg,k,cf); -}}this.__fJ[ci]=ch; -}},"opera":function(cj){this.__fL=cj.keyCode; -this._idealKeyHandler(cj.keyCode,0,cj.type,cj); -}})),__fQ:qx.core.Environment.select(l,{"gecko":function(ck,cl,cm){if(cl===m&&(cm==33||cm==34||cm==38||cm==40)&&ck.type==v&&ck.tagName.toLowerCase()===S&&ck.getAttribute(bj)!==A){if(!this.__fM){this.__fM={}; -}var co=qx.core.ObjectRegistry.toHashCode(ck); - -if(this.__fM[co]){return; -}var self=this; -this.__fM[co]={target:ck,callback:function(cp){qx.bom.Event.stopPropagation(cp); -self.__fR(cp); -}}; -var cn=qx.event.GlobalError.observeMethod(this.__fM[co].callback); -qx.bom.Event.addNativeListener(ck,k,cn); -}},"default":null}),__fR:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(cq){cq=window.event||cq; - -if(this._charCode2KeyCode[cq.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cq.keyCode],0,cq.type,cq); -}else{this._idealKeyHandler(0,cq.keyCode,cq.type,cq); -}},"gecko":function(cr){var cu=this._keyCodeFix[cr.keyCode]||cr.keyCode; -var cs=cr.charCode; -var ct=cr.type; -this._idealKeyHandler(cu,cs,ct,cr); -},"webkit":function(cv){if(parseFloat(qx.core.Environment.get(e))<525.13){var cy=0; -var cw=0; -var cx=cv.type; - -if(cx==i||cx==m){cy=this._charCode2KeyCode[cv.charCode]||cv.keyCode; -}else{if(this._charCode2KeyCode[cv.charCode]){cy=this._charCode2KeyCode[cv.charCode]; -}else{cw=cv.charCode; -}}this._idealKeyHandler(cy,cw,cx,cv); -}else{if(this._charCode2KeyCode[cv.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cv.keyCode],0,cv.type,cv); -}else{this._idealKeyHandler(0,cv.keyCode,cv.type,cv); -}}},"opera":function(cz){var cB=cz.keyCode; -var cA=cz.type; -if(cB!=this.__fL){this._idealKeyHandler(0,this.__fL,cA,cz); -}else{if(this._keyCodeToIdentifierMap[cz.keyCode]){this._idealKeyHandler(cz.keyCode,0,cz.type,cz); -}else{this._idealKeyHandler(0,cz.keyCode,cz.type,cz); -}}}})),_idealKeyHandler:function(cC,cD,cE,cF){var cG; -if(cC||(!cC&&!cD)){cG=this._keyCodeToIdentifier(cC); -this._fireSequenceEvent(cF,cE,cG); -}else{cG=this._charCodeToIdentifier(cD); -this._fireSequenceEvent(cF,k,cG); -this._fireInputEvent(cF,cD); -}},_specialCharCodeMap:{8:K,9:a,13:g,27:w,32:br},_emulateKeyPress:qx.core.Environment.select(l,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bf,17:ba,18:P,20:bc,224:W,37:bq,38:t,39:bb,40:bo,33:bu,34:bn,35:B,36:bk,45:n,46:Q,112:Y,113:be,114:p,115:T,116:bp,117:r,118:bl,119:o,120:L,121:U,122:u,123:H,144:j,44:bv,145:bd,19:x,91:qx.core.Environment.get(h)==J?R:F,92:F,93:qx.core.Environment.get(h)==J?R:E},_numpadToCharCode:{96:f.charCodeAt(0),97:b.charCodeAt(0),98:bi.charCodeAt(0),99:X.charCodeAt(0),100:D.charCodeAt(0),101:I.charCodeAt(0),102:z.charCodeAt(0),103:V.charCodeAt(0),104:bh.charCodeAt(0),105:d.charCodeAt(0),106:M.charCodeAt(0),107:bw.charCodeAt(0),109:bx.charCodeAt(0),110:G.charCodeAt(0),111:C.charCodeAt(0)},_charCodeA:bs.charCodeAt(0),_charCodeZ:bg.charCodeAt(0),_charCode0:f.charCodeAt(0),_charCode9:d.charCodeAt(0),_isNonPrintableKeyCode:function(cH){return this._keyCodeToIdentifierMap[cH]?true:false; -},_isIdentifiableKeyCode:function(cI){if(cI>=this._charCodeA&&cI<=this._charCodeZ){return true; -}if(cI>=this._charCode0&&cI<=this._charCode9){return true; -}if(this._specialCharCodeMap[cI]){return true; -}if(this._numpadToCharCode[cI]){return true; -}if(this._isNonPrintableKeyCode(cI)){return true; -}return false; -},_keyCodeToIdentifier:function(cJ){if(this._isIdentifiableKeyCode(cJ)){var cK=this._numpadToCharCode[cJ]; - -if(cK){return String.fromCharCode(cK); -}return (this._keyCodeToIdentifierMap[cJ]||this._specialCharCodeMap[cJ]||String.fromCharCode(cJ)); -}else{return y; -}},_charCodeToIdentifier:function(cL){return this._specialCharCodeMap[cL]||String.fromCharCode(cL).toUpperCase(); -},_identifierToKeyCode:function(cM){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cM]||cM.charCodeAt(0); -}},destruct:function(){this._stopKeyObserver(); -this.__fL=this.__eI=this.__cy=this.__db=this.__fJ=null; -},defer:function(cN,cO){qx.event.Registration.addHandler(cN); -if(!cN._identifierToKeyCodeMap){cN._identifierToKeyCodeMap={}; - -for(var cP in cO._keyCodeToIdentifierMap){cN._identifierToKeyCodeMap[cO._keyCodeToIdentifierMap[cP]]=parseInt(cP,10); -} -for(var cP in cO._specialCharCodeMap){cN._identifierToKeyCodeMap[cO._specialCharCodeMap[cP]]=parseInt(cP,10); -}} -if((qx.core.Environment.get(l)==bm)){cO._charCode2KeyCode={13:13,27:27}; -}else if((qx.core.Environment.get(l)==bt)){cO._keyCodeFix={12:cO._identifierToKeyCode(j)}; -}else if((qx.core.Environment.get(l)==O)){if(parseFloat(qx.core.Environment.get(e))<525.13){cO._charCode2KeyCode={63289:cO._identifierToKeyCode(j),63276:cO._identifierToKeyCode(bu),63277:cO._identifierToKeyCode(bn),63275:cO._identifierToKeyCode(B),63273:cO._identifierToKeyCode(bk),63234:cO._identifierToKeyCode(bq),63232:cO._identifierToKeyCode(t),63235:cO._identifierToKeyCode(bb),63233:cO._identifierToKeyCode(bo),63272:cO._identifierToKeyCode(Q),63302:cO._identifierToKeyCode(n),63236:cO._identifierToKeyCode(Y),63237:cO._identifierToKeyCode(be),63238:cO._identifierToKeyCode(p),63239:cO._identifierToKeyCode(T),63240:cO._identifierToKeyCode(bp),63241:cO._identifierToKeyCode(r),63242:cO._identifierToKeyCode(bl),63243:cO._identifierToKeyCode(o),63244:cO._identifierToKeyCode(L),63245:cO._identifierToKeyCode(U),63246:cO._identifierToKeyCode(u),63247:cO._identifierToKeyCode(H),63248:cO._identifierToKeyCode(bv),3:cO._identifierToKeyCode(g),12:cO._identifierToKeyCode(j),13:cO._identifierToKeyCode(g)}; -}else{cO._charCode2KeyCode={13:13,27:27}; -}}}}); -})(); -(function(){var a="qx.event.type.KeyInput"; -qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true); -this._charCode=d; -return this; -},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e); -f._charCode=this._charCode; -return f; -},getCharCode:function(){return this._charCode; -},getChar:function(){return String.fromCharCode(this._charCode); -}}}); -})(); -(function(){var a="qx.event.type.KeySequence"; -qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true); -this._keyCode=b.keyCode; -this._identifier=d; -return this; -},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e); -f._keyCode=this._keyCode; -f._identifier=this._identifier; -return f; -},getKeyIdentifier:function(){return this._identifier; -},getKeyCode:function(){return this._keyCode; -},isPrintable:function(){return qx.event.handler.Keyboard.isPrintableKeyIdentifier(this._identifier); -}}}); -})(); -(function(){var j="engine.name",i="mousedown",h="mouseup",g="blur",f="focus",e="on",d="selectstart",c="DOMFocusOut",b="focusin",a="focusout",z="DOMFocusIn",y="draggesture",x="qx.event.handler.Focus",w="_applyFocus",v="deactivate",u="textarea",t="_applyActive",s='character',r="input",q="qxSelectable",o="tabIndex",p="off",m="activate",n="mshtml",k="qxKeepFocus",l="qxKeepActive"; -qx.Class.define(x,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){qx.core.Object.call(this); -this._manager=A; -this._window=A.getWindow(); -this._document=this._window.document; -this._root=this._document.documentElement; -this._body=this._document.body; -this._initObserver(); -},properties:{active:{apply:t,nullable:true},focus:{apply:w,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__fS:null,__fT:null,__fU:null,__fV:null,__fW:null,__fX:null,__fY:null,__ga:null,__gb:null,__gc:null,canHandleEvent:function(B,C){},registerEvent:function(D,E,F){},unregisterEvent:function(G,H,I){},focus:function(J){if((qx.core.Environment.get(j)==n)){window.setTimeout(function(){try{J.focus(); -var K=qx.bom.Selection.get(J); - -if(K.length==0){var L=J.createTextRange(); -L.moveStart(s,J.value.length); -L.collapse(); -L.select(); -}}catch(M){}},0); -}else{try{J.focus(); -}catch(N){}}this.setFocus(J); -this.setActive(J); -},activate:function(O){this.setActive(O); -},blur:function(P){try{P.blur(); -}catch(Q){} -if(this.getActive()===P){this.resetActive(); -} -if(this.getFocus()===P){this.resetFocus(); -}},deactivate:function(R){if(this.getActive()===R){this.resetActive(); -}},tryActivate:function(S){var T=this.__gq(S); - -if(T){this.setActive(T); -}},__fy:function(U,V,W,X){var ba=qx.event.Registration; -var Y=ba.createEvent(W,qx.event.type.Focus,[U,V,X]); -ba.dispatchEvent(U,Y); -},_windowFocused:true,__gd:function(){if(this._windowFocused){this._windowFocused=false; -this.__fy(this._window,null,g,false); -}},__ge:function(){if(!this._windowFocused){this._windowFocused=true; -this.__fy(this._window,null,f,false); -}},_initObserver:qx.core.Environment.select(j,{"gecko":function(){this.__fS=qx.lang.Function.listener(this.__gk,this); -this.__fT=qx.lang.Function.listener(this.__gl,this); -this.__fU=qx.lang.Function.listener(this.__gj,this); -this.__fV=qx.lang.Function.listener(this.__gi,this); -this.__fW=qx.lang.Function.listener(this.__gf,this); -qx.bom.Event.addNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.addNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.addNativeListener(this._window,f,this.__fU,true); -qx.bom.Event.addNativeListener(this._window,g,this.__fV,true); -qx.bom.Event.addNativeListener(this._window,y,this.__fW,true); -},"mshtml":function(){this.__fS=qx.lang.Function.listener(this.__gk,this); -this.__fT=qx.lang.Function.listener(this.__gl,this); -this.__fY=qx.lang.Function.listener(this.__gg,this); -this.__ga=qx.lang.Function.listener(this.__gh,this); -this.__fX=qx.lang.Function.listener(this.__gn,this); -qx.bom.Event.addNativeListener(this._document,i,this.__fS); -qx.bom.Event.addNativeListener(this._document,h,this.__fT); -qx.bom.Event.addNativeListener(this._document,b,this.__fY); -qx.bom.Event.addNativeListener(this._document,a,this.__ga); -qx.bom.Event.addNativeListener(this._document,d,this.__fX); -},"webkit":function(){this.__fS=qx.lang.Function.listener(this.__gk,this); -this.__fT=qx.lang.Function.listener(this.__gl,this); -this.__ga=qx.lang.Function.listener(this.__gh,this); -this.__fU=qx.lang.Function.listener(this.__gj,this); -this.__fV=qx.lang.Function.listener(this.__gi,this); -this.__fX=qx.lang.Function.listener(this.__gn,this); -qx.bom.Event.addNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.addNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.addNativeListener(this._document,d,this.__fX,false); -qx.bom.Event.addNativeListener(this._window,c,this.__ga,true); -qx.bom.Event.addNativeListener(this._window,f,this.__fU,true); -qx.bom.Event.addNativeListener(this._window,g,this.__fV,true); -},"opera":function(){this.__fS=qx.lang.Function.listener(this.__gk,this); -this.__fT=qx.lang.Function.listener(this.__gl,this); -this.__fY=qx.lang.Function.listener(this.__gg,this); -this.__ga=qx.lang.Function.listener(this.__gh,this); -qx.bom.Event.addNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.addNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.addNativeListener(this._window,z,this.__fY,true); -qx.bom.Event.addNativeListener(this._window,c,this.__ga,true); -}}),_stopObserver:qx.core.Environment.select(j,{"gecko":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.removeNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.removeNativeListener(this._window,f,this.__fU,true); -qx.bom.Event.removeNativeListener(this._window,g,this.__fV,true); -qx.bom.Event.removeNativeListener(this._window,y,this.__fW,true); -},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__fS); -qx.bom.Event.removeNativeListener(this._document,h,this.__fT); -qx.bom.Event.removeNativeListener(this._document,b,this.__fY); -qx.bom.Event.removeNativeListener(this._document,a,this.__ga); -qx.bom.Event.removeNativeListener(this._document,d,this.__fX); -},"webkit":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.removeNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.removeNativeListener(this._document,d,this.__fX,false); -qx.bom.Event.removeNativeListener(this._window,c,this.__ga,true); -qx.bom.Event.removeNativeListener(this._window,f,this.__fU,true); -qx.bom.Event.removeNativeListener(this._window,g,this.__fV,true); -},"opera":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__fS,true); -qx.bom.Event.removeNativeListener(this._document,h,this.__fT,true); -qx.bom.Event.removeNativeListener(this._window,z,this.__fY,true); -qx.bom.Event.removeNativeListener(this._window,c,this.__ga,true); -}}),__gf:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bb){var bc=qx.bom.Event.getTarget(bb); - -if(!this.__gr(bc)){qx.bom.Event.preventDefault(bb); -}},"default":null})),__gg:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bd){this.__ge(); -var bf=qx.bom.Event.getTarget(bd); -var be=this.__gp(bf); - -if(be){this.setFocus(be); -}this.tryActivate(bf); -},"opera":function(bg){var bh=qx.bom.Event.getTarget(bg); - -if(bh==this._document||bh==this._window){this.__ge(); - -if(this.__gb){this.setFocus(this.__gb); -delete this.__gb; -} -if(this.__gc){this.setActive(this.__gc); -delete this.__gc; -}}else{this.setFocus(bh); -this.tryActivate(bh); -if(!this.__gr(bh)){bh.selectionStart=0; -bh.selectionEnd=0; -}}},"default":null})),__gh:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bi){var bj=qx.bom.Event.getRelatedTarget(bi); -if(bj==null){this.__gd(); -this.resetFocus(); -this.resetActive(); -}},"webkit":function(bk){var bl=qx.bom.Event.getTarget(bk); - -if(bl===this.getFocus()){this.resetFocus(); -} -if(bl===this.getActive()){this.resetActive(); -}},"opera":function(bm){var bn=qx.bom.Event.getTarget(bm); - -if(bn==this._document){this.__gd(); -this.__gb=this.getFocus(); -this.__gc=this.getActive(); -this.resetFocus(); -this.resetActive(); -}else{if(bn===this.getFocus()){this.resetFocus(); -} -if(bn===this.getActive()){this.resetActive(); -}}},"default":null})),__gi:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bo){var bp=qx.bom.Event.getTarget(bo); - -if(bp===this._window||bp===this._document){this.__gd(); -this.resetActive(); -this.resetFocus(); -}},"webkit":function(bq){var br=qx.bom.Event.getTarget(bq); - -if(br===this._window||br===this._document){this.__gd(); -this.__gb=this.getFocus(); -this.__gc=this.getActive(); -this.resetActive(); -this.resetFocus(); -}},"default":null})),__gj:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bs){var bt=qx.bom.Event.getTarget(bs); - -if(bt===this._window||bt===this._document){this.__ge(); -bt=this._body; -}this.setFocus(bt); -this.tryActivate(bt); -},"webkit":function(bu){var bv=qx.bom.Event.getTarget(bu); - -if(bv===this._window||bv===this._document){this.__ge(); - -if(this.__gb){this.setFocus(this.__gb); -delete this.__gb; -} -if(this.__gc){this.setActive(this.__gc); -delete this.__gc; -}}else{this.setFocus(bv); -this.tryActivate(bv); -}},"default":null})),__gk:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bw){var by=qx.bom.Event.getTarget(bw); -var bx=this.__gp(by); - -if(!bx){qx.bom.Event.preventDefault(bw); -}else if(bx===this._body){this.setFocus(bx); -}},"mshtml":function(bz){var bB=qx.bom.Event.getTarget(bz); -var bA=this.__gp(bB); - -if(bA){if(!this.__gr(bB)){bB.unselectable=e; -try{document.selection.empty(); -}catch(bC){}try{bA.focus(); -}catch(bD){}}}else{qx.bom.Event.preventDefault(bz); -if(!this.__gr(bB)){bB.unselectable=e; -}}},"webkit":function(bE){var bG=qx.bom.Event.getTarget(bE); -var bF=this.__gp(bG); - -if(bF){this.setFocus(bF); -}else{qx.bom.Event.preventDefault(bE); -}},"opera":function(bH){var bK=qx.bom.Event.getTarget(bH); -var bI=this.__gp(bK); - -if(!this.__gr(bK)){qx.bom.Event.preventDefault(bH); -if(bI){var bJ=this.getFocus(); - -if(bJ&&bJ.selectionEnd){bJ.selectionStart=0; -bJ.selectionEnd=0; -bJ.blur(); -}if(bI){this.setFocus(bI); -}}}else if(bI){this.setFocus(bI); -}},"default":null})),__gl:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bL){var bM=qx.bom.Event.getTarget(bL); - -if(bM.unselectable){bM.unselectable=p; -}this.tryActivate(this.__gm(bM)); -},"gecko":function(bN){var bO=qx.bom.Event.getTarget(bN); - -while(bO&&bO.offsetWidth===undefined){bO=bO.parentNode; -} -if(bO){this.tryActivate(bO); -}},"webkit|opera":function(bP){var bQ=qx.bom.Event.getTarget(bP); -this.tryActivate(this.__gm(bQ)); -},"default":null})),__gm:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bR){var bS=this.getFocus(); - -if(bS&&bR!=bS&&(bS.nodeName.toLowerCase()===r||bS.nodeName.toLowerCase()===u)){bR=bS; -}return bR; -},"default":function(bT){return bT; -}})),__gn:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bU){var bV=qx.bom.Event.getTarget(bU); - -if(!this.__gr(bV)){qx.bom.Event.preventDefault(bU); -}},"default":null})),__go:function(bW){var bX=qx.bom.element.Attribute.get(bW,o); - -if(bX>=1){return true; -}var bY=qx.event.handler.Focus.FOCUSABLE_ELEMENTS; - -if(bX>=0&&bY[bW.tagName]){return true; -}return false; -},__gp:function(ca){while(ca&&ca.nodeType===1){if(ca.getAttribute(k)==e){return null; -} -if(this.__go(ca)){return ca; -}ca=ca.parentNode; -}return this._body; -},__gq:function(cb){var cc=cb; - -while(cb&&cb.nodeType===1){if(cb.getAttribute(l)==e){return null; -}cb=cb.parentNode; -}return cc; -},__gr:function(cd){while(cd&&cd.nodeType===1){var ce=cd.getAttribute(q); - -if(ce!=null){return ce===e; -}cd=cd.parentNode; -}return true; -},_applyActive:function(cf,cg){if(cg){this.__fy(cg,cf,v,true); -} -if(cf){this.__fy(cf,cg,m,true); -}},_applyFocus:function(ch,ci){if(ci){this.__fy(ci,ch,a,true); -} -if(ch){this.__fy(ch,ci,b,true); -}if(ci){this.__fy(ci,ch,g,false); -} -if(ch){this.__fy(ch,ci,f,false); -}}},destruct:function(){this._stopObserver(); -this._manager=this._window=this._document=this._root=this._body=this.__gs=null; -},defer:function(cj){qx.event.Registration.addHandler(cj); -var ck=cj.FOCUSABLE_ELEMENTS; - -for(var cl in ck){ck[cl.toUpperCase()]=1; -}}}); -})(); -(function(){var k="engine.name",j="character",i="EndToEnd",h="input",g="StartToStart",f="textarea",e='character',d="qx.bom.Selection",c="button",b="#text",a="body"; -qx.Class.define(d,{statics:{getSelectionObject:qx.core.Environment.select(k,{"mshtml":function(l){return l.selection; -},"default":function(m){return qx.dom.Node.getWindow(m).getSelection(); -}}),get:qx.core.Environment.select(k,{"mshtml":function(n){var o=qx.bom.Range.get(qx.dom.Node.getDocument(n)); -return o.text; -},"default":function(p){if(this.__gt(p)){return p.value.substring(p.selectionStart,p.selectionEnd); -}else{return this.getSelectionObject(qx.dom.Node.getDocument(p)).toString(); -}}}),getLength:qx.core.Environment.select(k,{"mshtml":function(q){var s=this.get(q); -var r=qx.util.StringSplit.split(s,/\r\n/); -return s.length-(r.length-1); -},"opera":function(t){var y,w,u; - -if(this.__gt(t)){var x=t.selectionStart; -var v=t.selectionEnd; -y=t.value.substring(x,v); -w=v-x; -}else{y=qx.bom.Selection.get(t); -w=y.length; -}u=qx.util.StringSplit.split(y,/\r\n/); -return w-(u.length-1); -},"default":function(z){if(this.__gt(z)){return z.selectionEnd-z.selectionStart; -}else{return this.get(z).length; -}}}),getStart:qx.core.Environment.select(k,{"mshtml":function(A){if(this.__gt(A)){var F=qx.bom.Range.get(); -if(!A.contains(F.parentElement())){return -1; -}var G=qx.bom.Range.get(A); -var E=A.value.length; -G.moveToBookmark(F.getBookmark()); -G.moveEnd(e,E); -return E-G.text.length; -}else{var G=qx.bom.Range.get(A); -var C=G.parentElement(); -var H=qx.bom.Range.get(); - -try{H.moveToElementText(C); -}catch(J){return 0; -}var B=qx.bom.Range.get(qx.dom.Node.getBodyElement(A)); -B.setEndPoint(g,G); -B.setEndPoint(i,H); -if(H.compareEndPoints(g,B)==0){return 0; -}var D; -var I=0; - -while(true){D=B.moveStart(j,-1); -if(H.compareEndPoints(g,B)==0){break; -}if(D==0){break; -}else{I++; -}}return ++I; -}},"gecko|webkit":function(K){if(this.__gt(K)){return K.selectionStart; -}else{var M=qx.dom.Node.getDocument(K); -var L=this.getSelectionObject(M); -if(L.anchorOffsetba.anchorOffset){return ba.focusOffset; -}else{return ba.anchorOffset; -}}},"default":function(bc){if(this.__gt(bc)){return bc.selectionEnd; -}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset; -}}}),__gt:function(bd){return qx.dom.Node.isElement(bd)&&(bd.nodeName.toLowerCase()==h||bd.nodeName.toLowerCase()==f); -},set:qx.core.Environment.select(k,{"mshtml":function(be,bf,bg){var bh; -if(qx.dom.Node.isDocument(be)){be=be.body; -} -if(qx.dom.Node.isElement(be)||qx.dom.Node.isText(be)){switch(be.nodeName.toLowerCase()){case h:case f:case c:if(bg===undefined){bg=be.value.length; -} -if(bf>=0&&bf<=be.value.length&&bg>=0&&bg<=be.value.length){bh=qx.bom.Range.get(be); -bh.collapse(true); -bh.moveStart(j,bf); -bh.moveEnd(j,bg-bf); -bh.select(); -return true; -}break; -case b:if(bg===undefined){bg=be.nodeValue.length; -} -if(bf>=0&&bf<=be.nodeValue.length&&bg>=0&&bg<=be.nodeValue.length){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be)); -bh.moveToElementText(be.parentNode); -bh.collapse(true); -bh.moveStart(j,bf); -bh.moveEnd(j,bg-bf); -bh.select(); -return true; -}break; -default:if(bg===undefined){bg=be.childNodes.length-1; -}if(be.childNodes[bf]&&be.childNodes[bg]){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be)); -bh.moveToElementText(be.childNodes[bf]); -bh.collapse(true); -var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(be)); -bi.moveToElementText(be.childNodes[bg]); -bh.setEndPoint(i,bi); -bh.select(); -return true; -}}}return false; -},"default":function(bj,bk,bl){var bp=bj.nodeName.toLowerCase(); - -if(qx.dom.Node.isElement(bj)&&(bp==h||bp==f)){if(bl===undefined){bl=bj.value.length; -}if(bk>=0&&bk<=bj.value.length&&bl>=0&&bl<=bj.value.length){bj.focus(); -bj.select(); -bj.setSelectionRange(bk,bl); -return true; -}}else{var bn=false; -var bo=qx.dom.Node.getWindow(bj).getSelection(); -var bm=qx.bom.Range.get(bj); -if(qx.dom.Node.isText(bj)){if(bl===undefined){bl=bj.length; -} -if(bk>=0&&bk=0&&bl<=bj.length){bn=true; -}}else if(qx.dom.Node.isElement(bj)){if(bl===undefined){bl=bj.childNodes.length-1; -} -if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true; -}}else if(qx.dom.Node.isDocument(bj)){bj=bj.body; - -if(bl===undefined){bl=bj.childNodes.length-1; -} -if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true; -}} -if(bn){if(!bo.isCollapsed){bo.collapseToStart(); -}bm.setStart(bj,bk); -if(qx.dom.Node.isText(bj)){bm.setEnd(bj,bl); -}else{bm.setEndAfter(bj.childNodes[bl]); -}if(bo.rangeCount>0){bo.removeAllRanges(); -}bo.addRange(bm); -return true; -}}return false; -}}),setAll:function(bq){return qx.bom.Selection.set(bq,0); -},clear:qx.core.Environment.select(k,{"mshtml":function(br){var bs=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br)); -var bt=qx.bom.Range.get(br); -var parent=bt.parentElement(); -var bu=qx.bom.Range.get(qx.dom.Node.getDocument(br)); -if(parent==bu.parentElement()&&parent==br){bs.empty(); -}},"default":function(bv){var bx=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv)); -var bz=bv.nodeName.toLowerCase(); -if(qx.dom.Node.isElement(bv)&&(bz==h||bz==f)){bv.setSelectionRange(0,0); -qx.bom.Element.blur(bv); -}else if(qx.dom.Node.isDocument(bv)||bz==a){bx.collapse(bv.body?bv.body:bv,0); -}else{var by=qx.bom.Range.get(bv); - -if(!by.collapsed){var bA; -var bw=by.commonAncestorContainer; -if(qx.dom.Node.isElement(bv)&&qx.dom.Node.isText(bw)){bA=bw.parentNode; -}else{bA=bw; -} -if(bA==bv){bx.collapse(bv,0); -}}}}})}}); -})(); -(function(){var l="button",k="qx.bom.Range",j="text",i="engine.name",h="password",g="file",f="submit",e="reset",d="textarea",c="input",a="hidden",b="body"; -qx.Class.define(k,{statics:{get:qx.core.Environment.select(i,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case c:switch(m.type){case j:case h:case a:case l:case e:case g:case f:return m.createTextRange(); -break; -default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange(); -}break; -case d:case b:case l:return m.createTextRange(); -break; -default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange(); -}}else{if(m==null){m=window; -}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange(); -}},"default":function(n){var o=qx.dom.Node.getDocument(n); -var p=qx.bom.Selection.getSelectionObject(o); - -if(p.rangeCount>0){return p.getRangeAt(0); -}else{return o.createRange(); -}}})}}); -})(); -(function(){var j="",h="m",g="g",f="^",e="qx.util.StringSplit",d="i",c="$(?!\\s)",b="[object RegExp]",a="y"; -qx.Class.define(e,{statics:{split:function(k,l,m){if(Object.prototype.toString.call(l)!==b){return String.prototype.split.call(k,l,m); -}var t=[],n=0,r=(l.ignoreCase?d:j)+(l.multiline?h:j)+(l.sticky?a:j),l=RegExp(l.source,r+g),q,u,o,p,s=/()??/.exec(j)[1]===undefined; -k=k+j; - -if(!s){q=RegExp(f+l.source+c,r); -}if(m===undefined||+m<0){m=Infinity; -}else{m=Math.floor(+m); - -if(!m){return []; -}} -while(u=l.exec(k)){o=u.index+u[0].length; - -if(o>n){t.push(k.slice(n,u.index)); -if(!s&&u.length>1){u[0].replace(q,function(){for(var i=1;i1&&u.index=m){break; -}} -if(l.lastIndex===u.index){l.lastIndex++; -}} -if(n===k.length){if(p||!l.test(j)){t.push(j); -}}else{t.push(k.slice(n)); -}return t.length>m?t.slice(0,m):t; -}}}); -})(); -(function(){var l="mshtml",k="event.pointer",j="onhashchange",i="event.help",h="event.touch",g="opera",f="event.hashchange",e="onhelp",d="pointerEvents",c="documentMode",a="qx.bom.client.Event",b="ontouchstart"; -qx.Bootstrap.define(a,{statics:{getTouch:function(){return (b in window); -},getPointer:function(){if(d in document.documentElement.style){var m=qx.bom.client.Engine.getName(); -return m!=g&&m!=l; -}return false; -},getHelp:function(){return (e in document); -},getHashChange:function(){var n=qx.bom.client.Engine.getName(); -var o=j in window; -return (n!==l&&o)||(n===l&&c in document&&document.documentMode>=8&&o); -}},defer:function(p){qx.core.Environment.add(h,p.getTouch); -qx.core.Environment.add(k,p.getPointer); -qx.core.Environment.add(i,p.getHelp); -qx.core.Environment.add(f,p.getHashChange); -}}); -})(); -(function(){var e="orientationchange",d="resize",c="landscape",b="portrait",a="qx.event.handler.Orientation"; -qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this); -this.__eI=f; -this.__cy=f.getWindow(); -this._initObserver(); -},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eI:null,__cy:null,__gu:null,__gv:null,__gw:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(l,m,n){},_initObserver:function(){this.__gw=qx.lang.Function.listener(this._onNative,this); -this.__gu=qx.bom.Event.supportsEvent(this.__cy,e)?e:d; -var Event=qx.bom.Event; -Event.addNativeListener(this.__cy,this.__gu,this.__gw); -},_stopObserver:function(){var Event=qx.bom.Event; -Event.removeNativeListener(this.__cy,this.__gu,this.__gw); -},_onNative:qx.event.GlobalError.observeMethod(function(o){var q=qx.bom.Viewport; -var p=q.getOrientation(); - -if(this.__gv!=p){this.__gv=p; -var r=q.isLandscape()?c:b; -qx.event.Registration.fireEvent(this.__cy,e,qx.event.type.Orientation,[p,r]); -}})},destruct:function(){this._stopObserver(); -this.__eI=this.__cy=null; -},defer:function(s){qx.event.Registration.addHandler(s); -}}); -})(); -(function(){var c="landscape",b="qx.event.type.Orientation",a="portrait"; -qx.Class.define(b,{extend:qx.event.type.Event,members:{__gx:null,__gy:null,init:function(d,e){qx.event.type.Event.prototype.init.call(this,false,false); -this.__gx=d; -this.__gy=e; -return this; -},clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f); -g.__gx=this.__gx; -g.__gy=this.__gy; -return g; -},getOrientation:function(){return this.__gx; -},isLandscape:function(){return this.__gy==c; -},isPortrait:function(){return this.__gy==a; -}}}); -})(); -(function(){var t="qx.mobile.emulatetouch",s="touchend",r="touchstart",q="touchmove",p="event.touch",o="mousemove",n="engine.name",m="touchcancel",l="mouseup",k="mousedown",d="mshtml",j="qx.event.handler.Touch",h="useraction",c="swipe",b="qx.mobile.nativescroll",g="webkit",f="tap",i="x",a="y"; -qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this); -this.__eI=u; -this.__cy=u.getWindow(); -this.__db=this.__cy.document; -this._initTouchObserver(); -this._initMouseObserver(); -},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{touchstart:1,touchmove:1,touchend:1,touchcancel:1,tap:1,swipe:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:true,MOUSE_TO_TOUCH_MAPPING:{"mousedown":"touchstart","mousemove":"touchmove","mouseup":"touchend"},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},TAP_MAX_DISTANCE:qx.core.Environment.get("os.name")!="android"?10:40,SWIPE_MIN_DISTANCE:qx.core.Environment.get("os.name")!="android"?11:41,SWIPE_MIN_VELOCITY:0},members:{__gz:null,__gA:null,__eI:null,__cy:null,__db:null,__gB:null,__gC:null,__gD:null,__gE:null,__gF:false,__gG:null,canHandleEvent:function(v,w){},registerEvent:function(x,y,z){},unregisterEvent:function(A,B,C){},__gH:function(D){var E=qx.bom.Event.getTarget(D); -if((qx.core.Environment.get(n)==g)){if(E&&E.nodeType==3){E=E.parentNode; -}}return E; -},__fy:function(F,G,H,I){if(!H){H=this.__gH(F); -}var G=G||F.type; - -if(H&&H.nodeType){qx.event.Registration.fireEvent(H,G,I||qx.event.type.Touch,[F,H,null,true,true]); -}qx.event.Registration.fireEvent(this.__cy,h,qx.event.type.Data,[G]); -},__gI:function(J,K,L){if(!L){L=this.__gH(J); -}var K=K||J.type; - -if(K==r){this.__gJ(J,L); -}else if(K==q){this.__gK(J,L); -}else if(K==s){this.__gL(J,L); -}},__gJ:function(M,N){var O=M.changedTouches[0]; -this.__gB=O.screenX; -this.__gC=O.screenY; -this.__gD=new Date().getTime(); -this.__gE=M.changedTouches.length===1; -},__gK:function(P,Q){if(this.__gE&&P.changedTouches.length>1){this.__gE=false; -}},__gL:function(R,S){if(this.__gE){var T=R.changedTouches[0]; -var V={x:T.screenX-this.__gB,y:T.screenY-this.__gC}; -var W=qx.event.handler.Touch; - -if(this.__gG==S&&Math.abs(V.x)<=W.TAP_MAX_DISTANCE&&Math.abs(V.y)<=W.TAP_MAX_DISTANCE){this.__fy(R,f,S,qx.event.type.Tap); -}else{var U=this.__gM(R,S,V); - -if(U){R.swipe=U; -this.__fy(R,c,S,qx.event.type.Swipe); -}}}},__gM:function(X,Y,ba){var be=qx.event.handler.Touch; -var bf=new Date().getTime()-this.__gD; -var bh=(Math.abs(ba.x)>=Math.abs(ba.y))?i:a; -var bb=ba[bh]; -var bc=be.SWIPE_DIRECTION[bh][bb<0?0:1]; -var bg=(bf!==0)?bb/bf:0; -var bd=null; - -if(Math.abs(bg)>=be.SWIPE_MIN_VELOCITY&&Math.abs(bb)>=be.SWIPE_MIN_DISTANCE){bd={startTime:this.__gD,duration:bf,axis:bh,direction:bc,distance:bb,velocity:bg}; -}return bd; -},__gN:qx.core.Environment.select(t,{"true":function(bi){var bj=bi.type; -var bl=qx.event.handler.Touch.MOUSE_TO_TOUCH_MAPPING; - -if(bl[bj]){bj=bl[bj]; -if(bj==r&&this.__gO(bi)){this.__gF=true; -}else if(bj==s){this.__gF=false; -}var bm=this.__gP(bi); -var bk=(bj==s?[]:[bm]); -bi.touches=bk; -bi.targetTouches=bk; -bi.changedTouches=[bm]; -}return bj; -},"default":qx.lang.Function.empty}),__gO:qx.core.Environment.select(t,{"true":function(bn){if((qx.core.Environment.get(n)==d)){var bo=1; -}else{var bo=0; -}return bn.button==bo; -},"default":qx.lang.Function.empty}),__gP:qx.core.Environment.select(t,{"true":function(bp){var bq=this.__gH(bp); -return {clientX:bp.clientX,clientY:bp.clientY,screenX:bp.screenX,screenY:bp.screenY,pageX:bp.pageX,pageY:bp.pageY,identifier:1,target:bq}; -},"default":qx.lang.Function.empty}),_initTouchObserver:function(){this.__gz=qx.lang.Function.listener(this._onTouchEvent,this); -var Event=qx.bom.Event; -Event.addNativeListener(this.__db,r,this.__gz); -Event.addNativeListener(this.__db,q,this.__gz); -Event.addNativeListener(this.__db,s,this.__gz); -Event.addNativeListener(this.__db,m,this.__gz); -},_initMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){this.__gA=qx.lang.Function.listener(this._onMouseEvent,this); -var Event=qx.bom.Event; -Event.addNativeListener(this.__db,k,this.__gA); -Event.addNativeListener(this.__db,o,this.__gA); -Event.addNativeListener(this.__db,l,this.__gA); -}},"default":qx.lang.Function.empty}),_stopTouchObserver:function(){var Event=qx.bom.Event; -Event.removeNativeListener(this.__db,r,this.__gz); -Event.removeNativeListener(this.__db,q,this.__gz); -Event.removeNativeListener(this.__db,s,this.__gz); -Event.removeNativeListener(this.__db,m,this.__gz); -},_stopMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){var Event=qx.bom.Event; -Event.removeNativeListener(this.__db,k,this.__gA); -Event.removeNativeListener(this.__db,o,this.__gA); -Event.removeNativeListener(this.__db,l,this.__gA); -}},"default":qx.lang.Function.empty}),_onTouchEvent:qx.event.GlobalError.observeMethod(function(br){this._commonTouchEventHandler(br); -}),_onMouseEvent:qx.core.Environment.select(t,{"true":qx.event.GlobalError.observeMethod(function(bs){if(!qx.core.Environment.get(p)){if(bs.type==o&&!this.__gF){return; -}var bt=this.__gN(bs); -this._commonTouchEventHandler(bs,bt); -}}),"default":qx.lang.Function.empty}),_commonTouchEventHandler:function(bu,bv){var bv=bv||bu.type; - -if(bv==r){this.__gG=this.__gH(bu); -}this.__fy(bu,bv); -this.__gI(bu,bv); -}},destruct:function(){this._stopTouchObserver(); -this._stopMouseObserver(); -this.__eI=this.__cy=this.__db=this.__gG=null; -},defer:function(bw){qx.event.Registration.addHandler(bw); -if(qx.core.Environment.get(p)){if(qx.core.Environment.get(b)==false){document.addEventListener(q,function(e){e.preventDefault(); -}); -}qx.event.Registration.getManager(document).getHandler(bw); -}}}); -})(); -(function(){var c="touchcancel",b="qx.event.type.Touch",a="touchend"; -qx.Class.define(b,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,d,e); -e.pageX=d.pageX; -e.pageY=d.pageY; -e.layerX=d.layerX; -e.layerY=d.layerY; -e.scale=d.scale; -e.rotation=d.rotation; -e.srcElement=d.srcElement; -e.targetTouches=[]; - -for(var i=0;i1; -},getScale:function(){return this._native.scale; -},getRotation:function(){return this._native.rotation; -},getDocumentLeft:function(f){return this.__gQ(f).pageX; -},getDocumentTop:function(g){return this.__gQ(g).pageY; -},getScreenLeft:function(h){return this.__gQ(h).screenX; -},getScreenTop:function(j){return this.__gQ(j).screenY; -},getViewportLeft:function(k){return this.__gQ(k).clientX; -},getViewportTop:function(l){return this.__gQ(l).clientY; -},getIdentifier:function(m){return this.__gQ(m).identifier; -},__gQ:function(n){n=n==null?0:n; -return this.__gR()[n]; -},__gR:function(){var o=(this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches()); -return o; -},_isTouchEnd:function(){return (this.getType()==a||this.getType()==c); -}}}); -})(); -(function(){var a="qx.event.type.Tap"; -qx.Class.define(a,{extend:qx.event.type.Touch,members:{_isTouchEnd:function(){return true; -}}}); -})(); -(function(){var a="qx.event.type.Swipe"; -qx.Class.define(a,{extend:qx.event.type.Touch,members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Touch.prototype._cloneNativeEvent.call(this,b,c); -c.swipe=b.swipe; -return c; -},_isTouchEnd:function(){return true; -},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; -}}}); -})(); -(function(){var a="qx.event.handler.Capture"; -qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j); -}}); -})(); -(function(){var k="alias",j="copy",i="blur",h="mouseout",g="keydown",f="Control",d="Shift",c="mousemove",b="move",a="mouseover",D="Alt",C="keyup",B="mouseup",A="keypress",z="dragend",y="on",x="mousedown",w="qxDraggable",v="Escape",u="drag",r="drop",s="qxDroppable",p="qx.event.handler.DragDrop",q="droprequest",n="dragstart",o="dragchange",l="dragleave",m="dragover",t="left"; -qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(E){qx.core.Object.call(this); -this.__eI=E; -this.__db=E.getWindow().document.documentElement; -this.__eI.addListener(this.__db,x,this._onMouseDown,this); -this.__hd(); -},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:true},members:{__eI:null,__db:null,__gS:null,__gT:null,__gU:null,__gV:null,__gW:null,__c:null,__gX:null,__gY:null,__ha:false,__hb:0,__hc:0,canHandleEvent:function(F,G){},registerEvent:function(H,I,J){},unregisterEvent:function(K,L,M){},addType:function(N){this.__gU[N]=true; -},addAction:function(O){this.__gV[O]=true; -},supportsType:function(P){return !!this.__gU[P]; -},supportsAction:function(Q){return !!this.__gV[Q]; -},getData:function(R){if(!this.__hj||!this.__gS){throw new Error("This method must not be used outside the drop event listener!"); -} -if(!this.__gU[R]){throw new Error("Unsupported data type: "+R+"!"); -} -if(!this.__c[R]){this.__gX=R; -this.__fy(q,this.__gT,this.__gS,false); -} -if(!this.__c[R]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!"); -}return this.__c[R]||null; -},getCurrentAction:function(){return this.__gY; -},addData:function(S,T){this.__c[S]=T; -},getCurrentType:function(){return this.__gX; -},isSessionActive:function(){return this.__ha; -},__hd:function(){this.__gU={}; -this.__gV={}; -this.__gW={}; -this.__c={}; -},__he:function(){if(this.__gT==null){return; -}var W=this.__gV; -var U=this.__gW; -var V=null; - -if(this.__hj){if(U.Shift&&U.Control&&W.alias){V=k; -}else if(U.Shift&&U.Alt&&W.copy){V=j; -}else if(U.Shift&&W.move){V=b; -}else if(U.Alt&&W.alias){V=k; -}else if(U.Control&&W.copy){V=j; -}else if(W.move){V=b; -}else if(W.copy){V=j; -}else if(W.alias){V=k; -}} -if(V!=this.__gY){this.__gY=V; -this.__fy(o,this.__gT,this.__gS,false); -}},__fy:function(X,Y,ba,bb,bc){var be=qx.event.Registration; -var bd=be.createEvent(X,qx.event.type.Drag,[bb,bc]); - -if(Y!==ba){bd.setRelatedTarget(ba); -}return be.dispatchEvent(Y,bd); -},__hf:function(bf){while(bf&&bf.nodeType==1){if(bf.getAttribute(w)==y){return bf; -}bf=bf.parentNode; -}return null; -},__hg:function(bg){while(bg&&bg.nodeType==1){if(bg.getAttribute(s)==y){return bg; -}bg=bg.parentNode; -}return null; -},__hh:function(){this.__gT=null; -this.__eI.removeListener(this.__db,c,this._onMouseMove,this,true); -this.__eI.removeListener(this.__db,B,this._onMouseUp,this,true); -qx.event.Registration.removeListener(window,i,this._onWindowBlur,this); -this.__hd(); -},__hi:function(){if(this.__ha){this.__eI.removeListener(this.__db,a,this._onMouseOver,this,true); -this.__eI.removeListener(this.__db,h,this._onMouseOut,this,true); -this.__eI.removeListener(this.__db,g,this._onKeyDown,this,true); -this.__eI.removeListener(this.__db,C,this._onKeyUp,this,true); -this.__eI.removeListener(this.__db,A,this._onKeyPress,this,true); -this.__fy(z,this.__gT,this.__gS,false); -this.__ha=false; -}this.__hj=false; -this.__gS=null; -this.__hh(); -},__hj:false,_onWindowBlur:function(e){this.__hi(); -},_onKeyDown:function(e){var bh=e.getKeyIdentifier(); - -switch(bh){case D:case f:case d:if(!this.__gW[bh]){this.__gW[bh]=true; -this.__he(); -}}},_onKeyUp:function(e){var bi=e.getKeyIdentifier(); - -switch(bi){case D:case f:case d:if(this.__gW[bi]){this.__gW[bi]=false; -this.__he(); -}}},_onKeyPress:function(e){var bj=e.getKeyIdentifier(); - -switch(bj){case v:this.__hi(); -}},_onMouseDown:function(e){if(this.__ha||e.getButton()!==t){return; -}var bk=this.__hf(e.getTarget()); - -if(bk){this.__hb=e.getDocumentLeft(); -this.__hc=e.getDocumentTop(); -this.__gT=bk; -this.__eI.addListener(this.__db,c,this._onMouseMove,this,true); -this.__eI.addListener(this.__db,B,this._onMouseUp,this,true); -qx.event.Registration.addListener(window,i,this._onWindowBlur,this); -}},_onMouseUp:function(e){if(this.__hj){this.__fy(r,this.__gS,this.__gT,false,e); -}if(this.__ha){e.stopPropagation(); -}this.__hi(); -},_onMouseMove:function(e){if(this.__ha){if(!this.__fy(u,this.__gT,this.__gS,true,e)){this.__hi(); -}}else{if(Math.abs(e.getDocumentLeft()-this.__hb)>3||Math.abs(e.getDocumentTop()-this.__hc)>3){if(this.__fy(n,this.__gT,this.__gS,true,e)){this.__ha=true; -this.__eI.addListener(this.__db,a,this._onMouseOver,this,true); -this.__eI.addListener(this.__db,h,this._onMouseOut,this,true); -this.__eI.addListener(this.__db,g,this._onKeyDown,this,true); -this.__eI.addListener(this.__db,C,this._onKeyUp,this,true); -this.__eI.addListener(this.__db,A,this._onKeyPress,this,true); -var bl=this.__gW; -bl.Control=e.isCtrlPressed(); -bl.Shift=e.isShiftPressed(); -bl.Alt=e.isAltPressed(); -this.__he(); -}else{this.__fy(z,this.__gT,this.__gS,false); -this.__hh(); -}}}},_onMouseOver:function(e){var bm=e.getTarget(); -var bn=this.__hg(bm); - -if(bn&&bn!=this.__gS){this.__hj=this.__fy(m,bn,this.__gT,true,e); -this.__gS=bn; -this.__he(); -}},_onMouseOut:function(e){var bp=this.__hg(e.getTarget()); -var bo=this.__hg(e.getRelatedTarget()); - -if(bp&&bp!==bo&&bp==this.__gS){this.__fy(l,this.__gS,bo,false,e); -this.__gS=null; -this.__hj=false; -qx.event.Timer.once(this.__he,this,0); -}}},destruct:function(){this.__gT=this.__gS=this.__eI=this.__db=this.__gU=this.__gV=this.__gW=this.__c=null; -},defer:function(bq){qx.event.Registration.addHandler(bq); -}}); -})(); -(function(){var a="qx.event.type.Drag"; -qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c){qx.event.type.Event.prototype.init.call(this,true,b); - -if(c){this._native=c.getNativeEvent()||null; -this._originalTarget=c.getTarget()||null; -}else{this._native=null; -this._originalTarget=null; -}return this; -},clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d); -e._native=this._native; -return e; -},getDocumentLeft:function(){if(this._native==null){return 0; -} -if(this._native.pageX!==undefined){return this._native.pageX; -}else{var f=qx.dom.Node.getWindow(this._native.srcElement); -return this._native.clientX+qx.bom.Viewport.getScrollLeft(f); -}},getDocumentTop:function(){if(this._native==null){return 0; -} -if(this._native.pageY!==undefined){return this._native.pageY; -}else{var g=qx.dom.Node.getWindow(this._native.srcElement); -return this._native.clientY+qx.bom.Viewport.getScrollTop(g); -}},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop); -},addType:function(h){this.getManager().addType(h); -},addAction:function(i){this.getManager().addAction(i); -},supportsType:function(j){return this.getManager().supportsType(j); -},supportsAction:function(k){return this.getManager().supportsAction(k); -},addData:function(l,m){this.getManager().addData(l,m); -},getData:function(n){return this.getManager().getData(n); -},getCurrentType:function(){return this.getManager().getCurrentType(); -},getCurrentAction:function(){return this.getManager().getCurrentAction(); -}}}); -})(); -(function(){var c="offline",b="online",a="qx.event.handler.Offline"; -qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this); -this.__eI=d; -this.__cy=d.getWindow(); -this._initObserver(); -},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{online:true,offline:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eI:null,__cy:null,__gw:null,canHandleEvent:function(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(j,k,l){},_initObserver:function(){this.__gw=qx.lang.Function.listener(this._onNative,this); -qx.bom.Event.addNativeListener(this.__cy,c,this.__gw); -qx.bom.Event.addNativeListener(this.__cy,b,this.__gw); -},_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__cy,c,this.__gw); -qx.bom.Event.removeNativeListener(this.__cy,b,this.__gw); -},_onNative:qx.event.GlobalError.observeMethod(function(m){qx.event.Registration.fireEvent(this.__cy,m.type,qx.event.type.Event,[]); -}),isOnline:function(){return !!this.__cy.navigator.onLine; -}},destruct:function(){this.__eI=null; -this._stopObserver(); -delete qx.event.handler.Appear.__instances[this.$$hash]; -},defer:function(n){qx.event.Registration.addHandler(n); -}}); -})(); -(function(){var r="engine.name",q="mshtml",p="",o=" ",n=">",m="<",k="='",h="none",g="",f="qx.bom.Element",b="webkit",d="' ",c="div",a=">0; -}else{return false; -}},clone:function(bc,bd){var bg; - -if(bd||((qx.core.Environment.get(r)==q)&&!qx.xml.Document.isXmlDocument(bc))){var bk=qx.event.Registration.getManager(bc); -var be=qx.dom.Hierarchy.getDescendants(bc); -be.push(bc); -}if((qx.core.Environment.get(r)==q)){for(var i=0,l=be.length;i0){bi=bn[i]; - -for(var j=0,bj=bf.length;j+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,x=Object.prototype.toString,p=false,z=true,t=/\\/g,g=/\W/; -[0,0].sort(function(){z=false; -return 0; -}); -var s=function(B,C,D,E){D=D||[]; -C=C||document; -var N=C; - -if(C.nodeType!==1&&C.nodeType!==9){return []; -} -if(!B||typeof B!=="string"){return D; -}var m,H,F,J,L,I,O,i,P=true,G=s.isXML(C),K=[],M=B; -do{o.exec(""); -m=o.exec(M); - -if(m){M=m[3]; -K.push(m[1]); - -if(m[2]){J=m[3]; -break; -}}}while(m); - -if(K.length>1&&q.exec(B)){if(K.length===2&&k.relative[K[0]]){H=h(K[0]+K[1],C); -}else{H=k.relative[K[0]]?[C]:s(K.shift(),C); - -while(K.length){B=K.shift(); - -if(k.relative[B]){B+=K.shift(); -}H=h(B,H); -}}}else{if(!E&&K.length>1&&C.nodeType===9&&!G&&k.match.ID.test(K[0])&&!k.match.ID.test(K[K.length-1])){L=s.find(K.shift(),C,G); -C=L.expr?s.filter(L.expr,L.set)[0]:L.set[0]; -} -if(C){L=E?{expr:K.pop(),set:f(E)}:s.find(K.pop(),K.length===1&&(K[0]==="~"||K[0]==="+")&&C.parentNode?C.parentNode:C,G); -H=L.expr?s.filter(L.expr,L.set):L.set; - -if(K.length>0){F=f(H); -}else{P=false; -} -while(K.length){I=K.pop(); -O=I; - -if(!k.relative[I]){I=""; -}else{O=K.pop(); -} -if(O==null){O=C; -}k.relative[I](F,O,G); -}}else{F=K=[]; -}} -if(!F){F=H; -} -if(!F){s.error(I||B); -} -if(x.call(F)==="[object Array]"){if(!P){D.push.apply(D,F); -}else if(C&&C.nodeType===1){for(i=0;F[i]!=null;i++){if(F[i]&&(F[i]===true||F[i].nodeType===1&&s.contains(C,F[i]))){D.push(H[i]); -}}}else{for(i=0;F[i]!=null;i++){if(F[i]&&F[i].nodeType===1){D.push(H[i]); -}}}}else{f(F,D); -} -if(J){s(J,N,D,E); -s.uniqueSort(D); -}return D; -}; -s.uniqueSort=function(Q){if(u){p=z; -Q.sort(u); - -if(p){for(var i=1;i0; -}; -s.find=function(V,W,X){var Y; - -if(!V){return []; -} -for(var i=0,l=k.order.length;i":function(bE,bF){var bH,bG=typeof bF==="string",i=0,l=bE.length; - -if(bG&&!g.test(bF)){bF=bF.toLowerCase(); - -for(;i=0)){if(!cg){ch.push(ck); -}}else if(cg){cf[i]=false; -}}}return false; -},ID:function(cl){return cl[1].replace(t,""); -},TAG:function(cm,cn){return cm[1].replace(t,"").toLowerCase(); -},CHILD:function(co){if(co[1]==="nth"){if(!co[2]){s.error(co[0]); -}co[2]=co[2].replace(/^\+|\s*/g,''); -var cp=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(co[2]==="even"&&"2n"||co[2]==="odd"&&"2n+1"||!/\D/.test(co[2])&&"0n+"+co[2]||co[2]); -co[2]=(cp[1]+(cp[2]||1))-0; -co[3]=cp[3]-0; -}else if(co[2]){s.error(co[0]); -}co[0]=v++; -return co; -},ATTR:function(cq,cr,cs,ct,cu,cv){var name=cq[1]=cq[1].replace(t,""); - -if(!cv&&k.attrMap[name]){cq[1]=k.attrMap[name]; -}cq[4]=(cq[4]||cq[5]||"").replace(t,""); - -if(cq[2]==="~="){cq[4]=" "+cq[4]+" "; -}return cq; -},PSEUDO:function(cw,cx,cy,cz,cA){if(cw[1]==="not"){if((o.exec(cw[3])||"").length>1||/^\w/.test(cw[3])){cw[3]=s(cw[3],null,null,cx); -}else{var cB=s.filter(cw[3],cx,cy,true^cA); - -if(!cy){cz.push.apply(cz,cB); -}return false; -}}else if(k.match.POS.test(cw[0])||k.match.CHILD.test(cw[0])){return true; -}return cw; -},POS:function(cC){cC.unshift(true); -return cC; -}},filters:{enabled:function(cD){return cD.disabled===false&&cD.type!=="hidden"; -},disabled:function(cE){return cE.disabled===true; -},checked:function(cF){return cF.checked===true; -},selected:function(cG){if(cG.parentNode){cG.parentNode.selectedIndex; -}return cG.selected===true; -},parent:function(cH){return !!cH.firstChild; -},empty:function(cI){return !cI.firstChild; -},has:function(cJ,i,cK){return !!s(cK[3],cJ).length; -},header:function(cL){return (/h\d/i).test(cL.nodeName); -},text:function(cM){return "text"===cM.getAttribute('type'); -},radio:function(cN){return "radio"===cN.type; -},checkbox:function(cO){return "checkbox"===cO.type; -},file:function(cP){return "file"===cP.type; -},password:function(cQ){return "password"===cQ.type; -},submit:function(cR){return "submit"===cR.type; -},image:function(cS){return "image"===cS.type; -},reset:function(cT){return "reset"===cT.type; -},button:function(cU){return "button"===cU.type||cU.nodeName.toLowerCase()==="button"; -},input:function(cV){return (/input|select|textarea|button/i).test(cV.nodeName); -}},setFilters:{first:function(cW,i){return i===0; -},last:function(cX,i,cY,da){return i===da.length-1; -},even:function(db,i){return i%2===0; -},odd:function(dc,i){return i%2===1; -},lt:function(dd,i,de){return idg[3]-0; -},nth:function(dh,i,di){return di[3]-0===i; -},eq:function(dj,i,dk){return dk[3]-0===i; -}},filter:{PSEUDO:function(dl,dm,i,dn){var name=dm[1],dp=k.filters[name]; - -if(dp){return dp(dl,i,dm,dn); -}else if(name==="contains"){return (dl.textContent||dl.innerText||s.getText([dl])||"").indexOf(dm[3])>=0; -}else if(name==="not"){var dq=dm[3]; - -for(var j=0,l=dq.length;j=0); -}}},ID:function(dA,dB){return dA.nodeType===1&&dA.getAttribute("id")===dB; -},TAG:function(dC,dD){return (dD==="*"&&dC.nodeType===1)||dC.nodeName.toLowerCase()===dD; -},CLASS:function(dE,dF){return (" "+(dE.className||dE.getAttribute("class"))+" ").indexOf(dF)>-1; -},ATTR:function(dG,dH){var name=dH[1],dL=k.attrHandle[name]?k.attrHandle[name](dG):dG[name]!=null?dG[name]:dG.getAttribute(name),dK=dL+"",dJ=dH[2],dI=dH[4]; -return dL==null?dJ==="!=":dJ==="="?dK===dI:dJ==="*="?dK.indexOf(dI)>=0:dJ==="~="?(" "+dK+" ").indexOf(dI)>=0:!dI?dK&&dL!==false:dJ==="!="?dK!==dI:dJ==="^="?dK.indexOf(dI)===0:dJ==="$="?dK.substr(dK.length-dI.length)===dI:dJ==="|="?dK===dI||dK.substr(0,dI.length+1)===dI+"-":false; -},POS:function(dM,dN,i,dO){var name=dN[2],dP=k.setFilters[name]; - -if(dP){return dP(dM,i,dN,dO); -}}}}; -var q=k.match.POS,d=function(dQ,dR){return "\\"+(dR-0+1); -}; - -for(var w in k.match){k.match[w]=new RegExp(k.match[w].source+(/(?![^\[]*\])(?![^\(]*\))/.source)); -k.leftMatch[w]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[w].source.replace(/\\(\d+)/g,d)); -}var f=function(dS,dT){dS=Array.prototype.slice.call(dS,0); - -if(dT){dT.push.apply(dT,dS); -return dT; -}return dS; -}; -try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType; -}catch(e){f=function(dU,dV){var i=0,dW=dV||[]; - -if(x.call(dU)==="[object Array]"){Array.prototype.push.apply(dW,dU); -}else{if(typeof dU.length==="number"){for(var l=dU.length;i"; -ek.insertBefore(em,ek.firstChild); -if(document.getElementById(el)){k.find.ID=function(en,eo,ep){if(typeof eo.getElementById!=="undefined"&&!ep){var m=eo.getElementById(en[1]); -return m?m.id===en[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===en[1]?[m]:undefined:[]; -}}; -k.filter.ID=function(eq,er){var es=typeof eq.getAttributeNode!=="undefined"&&eq.getAttributeNode("id"); -return eq.nodeType===1&&es&&es.nodeValue===er; -}; -}ek.removeChild(em); -ek=em=null; -})(); -(function(){var et=document.createElement("div"); -et.appendChild(document.createComment("")); -if(et.getElementsByTagName("*").length>0){k.find.TAG=function(eu,ev){var ex=ev.getElementsByTagName(eu[1]); -if(eu[1]==="*"){var ew=[]; - -for(var i=0;ex[i];i++){if(ex[i].nodeType===1){ew.push(ex[i]); -}}ex=ew; -}return ex; -}; -}et.innerHTML=""; - -if(et.firstChild&&typeof et.firstChild.getAttribute!=="undefined"&&et.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(ey){return ey.getAttribute("href",2); -}; -}et=null; -})(); - -if(document.querySelectorAll){(function(){var eA=s,ez=document.createElement("div"),eB="__sizzle__"; -ez.innerHTML="

"; -if(ez.querySelectorAll&&ez.querySelectorAll(".TEST").length===0){return; -}s=function(eD,eE,eF,eG){eE=eE||document; -if(!eG&&!s.isXML(eE)){var eL=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(eD); - -if(eL&&(eE.nodeType===1||eE.nodeType===9)){if(eL[1]){return f(eE.getElementsByTagName(eD),eF); -}else if(eL[2]&&k.find.CLASS&&eE.getElementsByClassName){return f(eE.getElementsByClassName(eL[2]),eF); -}} -if(eE.nodeType===9){if(eD==="body"&&eE.body){return f([eE.body],eF); -}else if(eL&&eL[3]){var eJ=eE.getElementById(eL[3]); -if(eJ&&eJ.parentNode){if(eJ.id===eL[3]){return f([eJ],eF); -}}else{return f([],eF); -}} -try{return f(eE.querySelectorAll(eD),eF); -}catch(eO){}}else if(eE.nodeType===1&&eE.nodeName.toLowerCase()!=="object"){var eN=eE,eI=eE.getAttribute("id"),eK=eI||eB,eH=eE.parentNode,eM=/^\s*[+~]/.test(eD); - -if(!eI){eE.setAttribute("id",eK); -}else{eK=eK.replace(/'/g,"\\$&"); -} -if(eM&&eH){eE=eE.parentNode; -} -try{if(!eM||eH){return f(eE.querySelectorAll("[id='"+eK+"'] "+eD),eF); -}}catch(eP){}finally{if(!eI){eN.removeAttribute("id"); -}}}}return eA(eD,eE,eF,eG); -}; - -for(var eC in eA){s[eC]=eA[eC]; -}ez=null; -})(); -}(function(){var eS=document.documentElement,eQ=eS.matchesSelector||eS.mozMatchesSelector||eS.webkitMatchesSelector||eS.msMatchesSelector,eR=false; - -try{eQ.call(document.documentElement,"[test!='']:sizzle"); -}catch(eT){eR=true; -} -if(eQ){s.matchesSelector=function(eU,eV){eV=eV.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"); - -if(!s.isXML(eU)){try{if(eR||!k.match.PSEUDO.test(eV)&&!/!=/.test(eV)){return eQ.call(eU,eV); -}}catch(e){}}return s(eV,null,null,[eU]).length>0; -}; -}})(); -(function(){var eW=document.createElement("div"); -eW.innerHTML="
"; -if(!eW.getElementsByClassName||eW.getElementsByClassName("e").length===0){return; -}eW.lastChild.className="e"; - -if(eW.getElementsByClassName("e").length===1){return; -}k.order.splice(1,0,"CLASS"); -k.find.CLASS=function(eX,eY,fa){if(typeof eY.getElementsByClassName!=="undefined"&&!fa){return eY.getElementsByClassName(eX[1]); -}}; -eW=null; -})(); -function A(fb,fc,fd,fe,ff,fg){for(var i=0,l=fe.length;i0){fp=fq; -break; -}}fq=fq[fj]; -}fm[i]=fp; -}}} -if(document.documentElement.contains){s.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true); -}; -}else if(document.documentElement.compareDocumentPosition){s.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16); -}; -}else{s.contains=function(){return false; -}; -}s.isXML=function(fr){var fs=(fr?fr.ownerDocument||fr:0).documentElement; -return fs?fs.nodeName!=="HTML":false; -}; -var h=function(ft,fu){var fy,fw=[],fv="",fx=fu.nodeType?[fu]:fu; -while((fy=k.match.PSEUDO.exec(ft))){fv+=fy[0]; -ft=ft.replace(k.match.PSEUDO,""); -}ft=k.relative[ft]?ft+"*":ft; - -for(var i=0,l=fx.length;iparent.clientWidth&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){x=parent.scrollLeft; -u=x+qx.bom.Viewport.getWidth(); -B=qx.bom.Viewport.getWidth(); -s=parent.clientWidth; -C=parent.scrollWidth; -v=0; -D=0; -G=0; -}else{z=qx.bom.element.Location.get(parent); -x=z.left; -u=z.right; -B=parent.offsetWidth; -s=parent.clientWidth; -C=parent.scrollWidth; -v=parseInt(qx.bom.element.Style.get(parent,f),10)||0; -D=parseInt(qx.bom.element.Style.get(parent,a),10)||0; -G=B-s-v-D; -}E=qx.bom.element.Location.get(l); -p=E.left; -y=E.right; -o=l.offsetWidth; -t=p-x-v; -F=y-u+D; -w=0; -if(q){w=t; -}else if(A){w=F+G; -}else if(t<0||o>s){w=t; -}else if(F>0){w=F+G; -}parent.scrollLeft+=w; -qx.event.Registration.fireNonBubblingEvent(parent,j); -} -if(parent===n){break; -}parent=parent.parentNode; -}},intoViewY:function(H,stop,I){var parent=H.parentNode; -var O=qx.dom.Node.getDocument(H); -var J=O.body; -var W,K,S; -var Y,V,Q; -var M,N,L; -var bb,bc,X,R; -var U,P,bd; -var ba=I===d; -var T=I===e; -stop=stop?stop.parentNode:O; -while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){K=parent.scrollTop; -S=K+qx.bom.Viewport.getHeight(); -Y=qx.bom.Viewport.getHeight(); -V=parent.clientHeight; -Q=parent.scrollHeight; -M=0; -N=0; -L=0; -}else{W=qx.bom.element.Location.get(parent); -K=W.top; -S=W.bottom; -Y=parent.offsetHeight; -V=parent.clientHeight; -Q=parent.scrollHeight; -M=parseInt(qx.bom.element.Style.get(parent,h),10)||0; -N=parseInt(qx.bom.element.Style.get(parent,i),10)||0; -L=Y-V-M-N; -}bb=qx.bom.element.Location.get(H); -bc=bb.top; -X=bb.bottom; -R=H.offsetHeight; -U=bc-K-M; -P=X-S+N; -bd=0; -if(ba){bd=U; -}else if(T){bd=P+L; -}else if(U<0||R>V){bd=U; -}else if(P>0){bd=P+L; -}parent.scrollTop+=bd; -qx.event.Registration.fireNonBubblingEvent(parent,j); -} -if(parent===J){break; -}parent=parent.parentNode; -}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf); -this.intoViewY(be,stop,bg); -}}}); -})(); -(function(){var j="borderTopWidth",i="borderLeftWidth",h="engine.name",g="scroll",f="engine.version",e="marginTop",d="marginLeft",c="border-box",b="borderBottomWidth",a="borderRightWidth",E="auto",D="padding",C="browser.quirksmode",B="qx.bom.element.Location",A="paddingLeft",z="static",y="marginBottom",x="visible",w="BODY",v="opera",q="paddingBottom",r="paddingTop",o="gecko",p="marginRight",m="mshtml",n="position",k="margin",l="overflow",s="paddingRight",t="browser.documentmode",u="border"; -qx.Class.define(B,{statics:{__hu:function(F,G){return qx.bom.element.Style.get(F,G,qx.bom.element.Style.COMPUTED_MODE,false); -},__hv:function(H,I){return parseInt(qx.bom.element.Style.get(H,I,qx.bom.element.Style.COMPUTED_MODE,false),10)||0; -},__hw:function(J){var M=0,top=0; -if(J.getBoundingClientRect&&qx.core.Environment.get(h)!=v){var L=qx.dom.Node.getWindow(J); -M-=qx.bom.Viewport.getScrollLeft(L); -top-=qx.bom.Viewport.getScrollTop(L); -}else{var K=qx.dom.Node.getDocument(J).body; -J=J.parentNode; -while(J&&J!=K){M+=J.scrollLeft; -top+=J.scrollTop; -J=J.parentNode; -}}return {left:M,top:top}; -},__hx:qx.core.Environment.select(h,{"mshtml":function(N){var P=qx.dom.Node.getDocument(N); -var O=P.body; -var Q=0; -var top=0; -Q-=O.clientLeft+P.documentElement.clientLeft; -top-=O.clientTop+P.documentElement.clientTop; - -if(!qx.core.Environment.get(C)){Q+=this.__hv(O,i); -top+=this.__hv(O,j); -}return {left:Q,top:top}; -},"webkit":function(R){var T=qx.dom.Node.getDocument(R); -var S=T.body; -var U=S.offsetLeft; -var top=S.offsetTop; -if(parseFloat(qx.core.Environment.get(f))<530.17){U+=this.__hv(S,i); -top+=this.__hv(S,j); -}return {left:U,top:top}; -},"gecko":function(V){var W=qx.dom.Node.getDocument(V).body; -var X=W.offsetLeft; -var top=W.offsetTop; -if(parseFloat(qx.core.Environment.get(f))<1.9){X+=this.__hv(W,d); -top+=this.__hv(W,e); -}if(qx.bom.element.BoxSizing.get(W)!==c){X+=this.__hv(W,i); -top+=this.__hv(W,j); -}return {left:X,top:top}; -},"default":function(Y){var ba=qx.dom.Node.getDocument(Y).body; -var bb=ba.offsetLeft; -var top=ba.offsetTop; -return {left:bb,top:top}; -}}),__hy:qx.core.Environment.select(h,{"mshtml|webkit":function(bc){var be=qx.dom.Node.getDocument(bc); -if(bc.getBoundingClientRect){var bf=bc.getBoundingClientRect(); -var bg=bf.left; -var top=bf.top; -}else{var bg=bc.offsetLeft; -var top=bc.offsetTop; -bc=bc.offsetParent; -var bd=be.body; -while(bc&&bc!=bd){bg+=bc.offsetLeft; -top+=bc.offsetTop; -bg+=this.__hv(bc,i); -top+=this.__hv(bc,j); -bc=bc.offsetParent; -}}return {left:bg,top:top}; -},"gecko":function(bh){if(bh.getBoundingClientRect){var bk=bh.getBoundingClientRect(); -var bl=Math.round(bk.left); -var top=Math.round(bk.top); -}else{var bl=0; -var top=0; -var bi=qx.dom.Node.getDocument(bh).body; -var bj=qx.bom.element.BoxSizing; - -if(bj.get(bh)!==c){bl-=this.__hv(bh,i); -top-=this.__hv(bh,j); -} -while(bh&&bh!==bi){bl+=bh.offsetLeft; -top+=bh.offsetTop; -if(bj.get(bh)!==c){bl+=this.__hv(bh,i); -top+=this.__hv(bh,j); -}if(bh.parentNode&&this.__hu(bh.parentNode,l)!=x){bl+=this.__hv(bh.parentNode,i); -top+=this.__hv(bh.parentNode,j); -}bh=bh.offsetParent; -}}return {left:bl,top:top}; -},"default":function(bm){var bo=0; -var top=0; -var bn=qx.dom.Node.getDocument(bm).body; -while(bm&&bm!==bn){bo+=bm.offsetLeft; -top+=bm.offsetTop; -bm=bm.offsetParent; -}return {left:bo,top:top}; -}}),get:function(bp,bq){if(bp.tagName==w){var location=this.__hz(bp); -var bx=location.left; -var top=location.top; -}else{var br=this.__hx(bp); -var bw=this.__hy(bp); -var scroll=this.__hw(bp); -var bx=bw.left+br.left-scroll.left; -var top=bw.top+br.top-scroll.top; -}var bs=bx+bp.offsetWidth; -var bt=top+bp.offsetHeight; - -if(bq){if(bq==D||bq==g){var bu=qx.bom.element.Overflow.getX(bp); - -if(bu==g||bu==E){bs+=bp.scrollWidth-bp.offsetWidth+this.__hv(bp,i)+this.__hv(bp,a); -}var bv=qx.bom.element.Overflow.getY(bp); - -if(bv==g||bv==E){bt+=bp.scrollHeight-bp.offsetHeight+this.__hv(bp,j)+this.__hv(bp,b); -}} -switch(bq){case D:bx+=this.__hv(bp,A); -top+=this.__hv(bp,r); -bs-=this.__hv(bp,s); -bt-=this.__hv(bp,q); -case g:bx-=bp.scrollLeft; -top-=bp.scrollTop; -bs-=bp.scrollLeft; -bt-=bp.scrollTop; -case u:bx+=this.__hv(bp,i); -top+=this.__hv(bp,j); -bs-=this.__hv(bp,a); -bt-=this.__hv(bp,b); -break; -case k:bx-=this.__hv(bp,d); -top-=this.__hv(bp,e); -bs+=this.__hv(bp,p); -bt+=this.__hv(bp,y); -break; -}}return {left:bx,top:top,right:bs,bottom:bt}; -},__hz:function(by){var top=by.offsetTop; -var bz=by.offsetLeft; - -if(qx.core.Environment.get(h)!==m||!((parseFloat(qx.core.Environment.get(f))<8||qx.core.Environment.get(t)<8)&&!qx.core.Environment.get(C))){top+=this.__hv(by,e); -bz+=this.__hv(by,d); -} -if(qx.core.Environment.get(h)===o){top+=this.__hv(by,i); -bz+=this.__hv(by,j); -}return {left:bz,top:top}; -},getLeft:function(bA,bB){return this.get(bA,bB).left; -},getTop:function(bC,bD){return this.get(bC,bD).top; -},getRight:function(bE,bF){return this.get(bE,bF).right; -},getBottom:function(bG,bH){return this.get(bG,bH).bottom; -},getRelative:function(bI,bJ,bK,bL){var bN=this.get(bI,bK); -var bM=this.get(bJ,bL); -return {left:bN.left-bM.left,top:bN.top-bM.top,right:bN.right-bM.right,bottom:bN.bottom-bM.bottom}; -},getPosition:function(bO){return this.getRelative(bO,this.getOffsetParent(bO)); -},getOffsetParent:function(bP){var bR=bP.offsetParent||document.body; -var bQ=qx.bom.element.Style; - -while(bR&&(!/^body|html$/i.test(bR.tagName)&&bQ.get(bR,n)===z)){bR=bR.offsetParent; -}return bR; -}}}); -})(); -(function(){var d="event.pointer",c="none",b="qx.html.Decorator",a="absolute"; -qx.Class.define(b,{extend:qx.html.Element,construct:function(e,f){var g={position:a,top:0,left:0}; - -if(qx.core.Environment.get(d)){g.pointerEvents=c; -}qx.html.Element.call(this,null,g); -this.__hA=e; -this.__cq=f||e.toHashCode(); -this.useMarkup(e.getMarkup()); -},members:{__cq:null,__hA:null,getId:function(){return this.__cq; -},getDecorator:function(){return this.__hA; -},resize:function(h,i){this.__hA.resize(this.getDomElement(),h,i); -},tint:function(j){this.__hA.tint(this.getDomElement(),j); -},getInsets:function(){return this.__hA.getInsets(); -}},destruct:function(){this.__hA=null; -}}); -})(); -(function(){var j="Integer",i="_applyDimension",h="Boolean",g="_applyStretching",f="_applyMargin",e="shorthand",d="_applyAlign",c="allowShrinkY",b="bottom",a="baseline",x="marginBottom",w="qx.ui.core.LayoutItem",v="center",u="marginTop",t="allowGrowX",s="middle",r="marginLeft",q="allowShrinkX",p="top",o="right",m="marginRight",n="abstract",k="allowGrowY",l="left"; -qx.Class.define(w,{type:n,extend:qx.core.Object,properties:{minWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},width:{check:j,nullable:true,apply:i,init:null,themeable:true},maxWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},minHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},height:{check:j,nullable:true,apply:i,init:null,themeable:true},maxHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},allowGrowX:{check:h,apply:g,init:true,themeable:true},allowShrinkX:{check:h,apply:g,init:true,themeable:true},allowGrowY:{check:h,apply:g,init:true,themeable:true},allowShrinkY:{check:h,apply:g,init:true,themeable:true},allowStretchX:{group:[t,q],mode:e,themeable:true},allowStretchY:{group:[k,c],mode:e,themeable:true},marginTop:{check:j,init:0,apply:f,themeable:true},marginRight:{check:j,init:0,apply:f,themeable:true},marginBottom:{check:j,init:0,apply:f,themeable:true},marginLeft:{check:j,init:0,apply:f,themeable:true},margin:{group:[u,m,x,r],mode:e,themeable:true},alignX:{check:[l,v,o],nullable:true,apply:d,themeable:true},alignY:{check:[p,s,b,a],nullable:true,apply:d,themeable:true}},members:{__hB:null,__hC:null,__hD:null,__hE:null,__hF:null,__hG:null,__hH:null,getBounds:function(){return this.__hG||this.__hC||null; -},clearSeparators:function(){},renderSeparator:function(y,z){},renderLayout:function(A,top,B,C){var D; -var E=null; - -if(this.getHeight()==null&&this._hasHeightForWidth()){var E=this._getHeightForWidth(B); -} -if(E!=null&&E!==this.__hB){this.__hB=E; -qx.ui.core.queue.Layout.add(this); -return null; -}var G=this.__hC; - -if(!G){G=this.__hC={}; -}var F={}; - -if(A!==G.left||top!==G.top){F.position=true; -G.left=A; -G.top=top; -} -if(B!==G.width||C!==G.height){F.size=true; -G.width=B; -G.height=C; -}if(this.__hD){F.local=true; -delete this.__hD; -} -if(this.__hF){F.margin=true; -delete this.__hF; -}return F; -},isExcluded:function(){return false; -},hasValidLayout:function(){return !this.__hD; -},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this); -},invalidateLayoutCache:function(){this.__hD=true; -this.__hE=null; -},getSizeHint:function(H){var I=this.__hE; - -if(I){return I; -} -if(H===false){return null; -}I=this.__hE=this._computeSizeHint(); -if(this._hasHeightForWidth()&&this.__hB&&this.getHeight()==null){I.height=this.__hB; -}if(I.minWidth>I.width){I.width=I.minWidth; -} -if(I.maxWidthI.height){I.height=I.minHeight; -} -if(I.maxHeight=0;i--){var g=f[i]; -if(g.hasValidLayout()){continue; -}if(g.isRootWidget()&&!g.hasUserBounds()){var j=g.getSizeHint(); -g.renderLayout(0,0,j.width,j.height); -}else{var h=g.getBounds(); -g.renderLayout(h.left,h.top,h.width,h.height); -}}},getNestingLevel:function(k){var l=this.__hK; -var n=0; -var parent=k; -while(true){if(l[parent.$$hash]!=null){n+=l[parent.$$hash]; -break; -} -if(!parent.$$parent){break; -}parent=parent.$$parent; -n+=1; -}var m=n; - -while(k&&k!==parent){l[k.$$hash]=m--; -k=k.$$parent; -}return n; -},__hJ:function(){var t=qx.ui.core.queue.Visibility; -this.__hK={}; -var s=[]; -var r=this.__dC; -var o,q; - -for(var p in r){o=r[p]; - -if(t.isVisible(o)){q=this.getNestingLevel(o); -if(!s[q]){s[q]={}; -}s[q][p]=o; -delete r[p]; -}}return s; -},__hL:function(){var x=[]; -var z=this.__hJ(); - -for(var w=z.length-1;w>=0;w--){if(!z[w]){continue; -} -for(var v in z[w]){var u=z[w][v]; -if(w==0||u.isRootWidget()||u.hasUserBounds()){x.push(u); -u.invalidateLayoutCache(); -continue; -}var B=u.getSizeHint(false); - -if(B){u.invalidateLayoutCache(); -var y=u.getSizeHint(); -var A=(!u.getBounds()||B.minWidth!==y.minWidth||B.width!==y.width||B.maxWidth!==y.maxWidth||B.minHeight!==y.minHeight||B.height!==y.height||B.maxHeight!==y.maxHeight); -}else{A=true; -} -if(A){var parent=u.getLayoutParent(); - -if(!z[w-1]){z[w-1]={}; -}z[w-1][parent.$$hash]=parent; -}else{x.push(u); -}}}return x; -}}}); -})(); -(function(){var h="useraction",g="touchend",f='ie',d="browser.version",c="event.touch",b="qx.ui.core.queue.Manager",a="browser.name"; -qx.Class.define(b,{statics:{__hM:false,__hN:{},__hO:0,MAX_RETRIES:10,scheduleFlush:function(i){var self=qx.ui.core.queue.Manager; -self.__hN[i]=true; - -if(!self.__hM){self.__fq.schedule(); -self.__hM=true; -}},flush:function(){if(qx.ui.core.queue.Manager.PAUSE){return; -}var self=qx.ui.core.queue.Manager; -if(self.__hP){return; -}self.__hP=true; -self.__fq.cancel(); -var j=self.__hN; -self.__hQ(function(){while(j.visibility||j.widget||j.appearance||j.layout||j.element){if(j.widget){delete j.widget; -{qx.ui.core.queue.Widget.flush(); -}; -} -if(j.visibility){delete j.visibility; -{qx.ui.core.queue.Visibility.flush(); -}; -} -if(j.appearance){delete j.appearance; -{qx.ui.core.queue.Appearance.flush(); -}; -}if(j.widget||j.visibility||j.appearance){continue; -} -if(j.layout){delete j.layout; -{qx.ui.core.queue.Layout.flush(); -}; -}if(j.widget||j.visibility||j.appearance||j.layout){continue; -} -if(j.element){delete j.element; -qx.html.Element.flush(); -}}},function(){self.__hM=false; -}); -self.__hQ(function(){if(j.dispose){delete j.dispose; -{qx.ui.core.queue.Dispose.flush(); -}; -}},function(){self.__hP=false; -}); -self.__hO=0; -},__hQ:function(k,l){var self=qx.ui.core.queue.Manager; - -try{k(); -}catch(e){self.__hM=false; -self.__hP=false; -self.__hO+=1; -if(qx.core.Environment.get(a)==f&&qx.core.Environment.get(d)<=7){l(); -} -if(self.__hO<=self.MAX_RETRIES){self.scheduleFlush(); -}else{throw new Error("Fatal Error: Flush terminated "+(self.__hO-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!"); -}throw e; -}finally{l(); -}},__hR:function(e){var m=qx.ui.core.queue.Manager; -if(e.getData()==g){m.PAUSE=true; - -if(m.__hS){window.clearTimeout(m.__hS); -}m.__hS=window.setTimeout(function(){m.PAUSE=false; -m.__hS=null; -m.flush(); -},500); -}else{m.flush(); -}}},defer:function(n){n.__fq=new qx.util.DeferredCall(n.flush); -qx.html.Element._scheduleFlush=n.scheduleFlush; -qx.event.Registration.addListener(window,h,qx.core.Environment.get(c)?n.__hR:n.flush); -}}); -})(); -(function(){var b="qx.ui.core.queue.Widget",a="widget"; -qx.Class.define(b,{statics:{__dC:[],remove:function(c){qx.lang.Array.remove(this.__dC,c); -},add:function(d){var e=this.__dC; - -if(qx.lang.Array.contains(e,d)){return; -}e.unshift(d); -qx.ui.core.queue.Manager.scheduleFlush(a); -},flush:function(){var f=this.__dC; -var g; - -for(var i=f.length-1;i>=0;i--){g=f[i]; -f.splice(i,1); -g.syncWidget(); -}if(f.length!=0){return; -}this.__dC=[]; -}}}); -})(); -(function(){var b="qx.ui.core.queue.Visibility",a="visibility"; -qx.Class.define(b,{statics:{__dC:[],__cP:{},remove:function(c){delete this.__cP[c.$$hash]; -qx.lang.Array.remove(this.__dC,c); -},isVisible:function(d){return this.__cP[d.$$hash]||false; -},__hT:function(e){var g=this.__cP; -var f=e.$$hash; -var h; -if(e.isExcluded()){h=false; -}else{var parent=e.$$parent; - -if(parent){h=this.__hT(parent); -}else{h=e.isRootWidget(); -}}return g[f]=h; -},add:function(j){var k=this.__dC; - -if(qx.lang.Array.contains(k,j)){return; -}k.unshift(j); -qx.ui.core.queue.Manager.scheduleFlush(a); -},flush:function(){var o=this.__dC; -var p=this.__cP; -for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash; - -if(p[n]!=null){o[i].addChildrenToQueue(o); -}}var l={}; - -for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash; -l[n]=p[n]; -p[n]=null; -}for(var i=o.length-1;i>=0;i--){var m=o[i]; -var n=m.$$hash; -o.splice(i,1); -if(p[n]==null){this.__hT(m); -}if(p[n]&&p[n]!=l[n]){m.checkAppearanceNeeds(); -}}this.__dC=[]; -}}}); -})(); -(function(){var b="appearance",a="qx.ui.core.queue.Appearance"; -qx.Class.define(a,{statics:{__dC:[],remove:function(c){qx.lang.Array.remove(this.__dC,c); -},add:function(d){var e=this.__dC; - -if(qx.lang.Array.contains(e,d)){return; -}e.unshift(d); -qx.ui.core.queue.Manager.scheduleFlush(b); -},has:function(f){return qx.lang.Array.contains(this.__dC,f); -},flush:function(){var j=qx.ui.core.queue.Visibility; -var g=this.__dC; -var h; - -for(var i=g.length-1;i>=0;i--){h=g[i]; -g.splice(i,1); -if(j.isVisible(h)){h.syncAppearance(); -}else{h.$$stateChanges=true; -}}}}}); -})(); -(function(){var b="dispose",a="qx.ui.core.queue.Dispose"; -qx.Class.define(a,{statics:{__dC:[],add:function(c){var d=this.__dC; - -if(qx.lang.Array.contains(d,c)){return; -}d.unshift(c); -qx.ui.core.queue.Manager.scheduleFlush(b); -},isEmpty:function(){return this.__dC.length==0; -},flush:function(){var e=this.__dC; - -for(var i=e.length-1;i>=0;i--){var f=e[i]; -e.splice(i,1); -f.dispose(); -}if(e.length!=0){return; -}this.__dC=[]; -}}}); -})(); -(function(){var cb="px",ca="Boolean",bY="qx.event.type.Drag",bX="qx.event.type.Mouse",bW="visible",bV="qx.event.type.Focus",bU="Integer",bT="qx.event.type.Touch",bS="qx.event.type.Data",bR="engine.name",bx="excluded",bw="_applyPadding",bv="qx.event.type.Event",bu="on",bt="mshtml",bs="hidden",br="contextmenu",bq="String",bp="tabIndex",bo="focused",ci="changeVisibility",cj="hovered",cg="qx.event.type.KeySequence",ch="absolute",ce="backgroundColor",cf="drag",cc="div",cd="disabled",ck="move",cl="dragstart",bK="qx.dynlocale",bJ="dragchange",bM="dragend",bL="resize",bO="Decorator",bN="zIndex",bQ="opacity",bP="default",bI="Color",bH="changeToolTipText",c="beforeContextmenuOpen",d="_applyNativeContextMenu",f="engine.version",g="_applyBackgroundColor",h="event.pointer",j="_applyFocusable",k="changeShadow",m="qx.event.type.KeyInput",n="createChildControl",o="browser.documentmode",cp="Font",co="_applyShadow",cn="_applyEnabled",cm="_applySelectable",ct="Number",cs="_applyKeepActive",cr="_applyVisibility",cq="repeat",cv="qxDraggable",cu="syncAppearance",N="paddingLeft",O="__ib",L="_applyDroppable",M="#",R="qx.event.type.MouseWheel",S="_applyCursor",P="_applyDraggable",Q="__ii",J="changeTextColor",K="$$widget",w="changeContextMenu",v="paddingTop",y="changeSelectable",x="hideFocus",s="none",r="outline",u="_applyAppearance",t="__hU",q="_applyOpacity",p="url(",X=")",Y="qx.ui.core.Widget",ba="_applyFont",bb="cursor",T="qxDroppable",U="__ia",V="changeZIndex",W="__hV",bc="changeEnabled",bd="__ig",G="changeFont",F="_applyDecorator",E="_applyZIndex",D="_applyTextColor",C="qx.ui.menu.Menu",B="_applyToolTipText",A="__ie",z="__hY",I="true",H="widget",be="changeDecorator",bf="_applyTabIndex",bg="changeAppearance",bh="shorthand",bi="/",bj="",bk="_applyContextMenu",bl="paddingBottom",bm="changeNativeContextMenu",bn="undefined",bB="qx.ui.tooltip.ToolTip",bA="qxKeepActive",bz="_applyKeepFocus",by="paddingRight",bF="changeBackgroundColor",bE="changeLocale",bD="qxKeepFocus",bC="opera",bG="qx/static/blank.gif"; -qx.Class.define(Y,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this); -this.__hU=this._createContainerElement(); -this.__hV=this.__ih(); -this.__hU.add(this.__hV); -this.initFocusable(); -this.initSelectable(); -this.initNativeContextMenu(); -},events:{appear:bv,disappear:bv,createChildControl:bS,resize:bS,move:bS,syncAppearance:bS,mousemove:bX,mouseover:bX,mouseout:bX,mousedown:bX,mouseup:bX,click:bX,dblclick:bX,contextmenu:bX,beforeContextmenuOpen:bS,mousewheel:R,touchstart:bT,touchend:bT,touchmove:bT,touchcancel:bT,tap:bT,swipe:bT,keyup:cg,keydown:cg,keypress:cg,keyinput:m,focus:bV,blur:bV,focusin:bV,focusout:bV,activate:bV,deactivate:bV,capture:bv,losecapture:bv,drop:bY,dragleave:bY,dragover:bY,drag:bY,dragstart:bY,dragend:bY,dragchange:bY,droprequest:bY},properties:{paddingTop:{check:bU,init:0,apply:bw,themeable:true},paddingRight:{check:bU,init:0,apply:bw,themeable:true},paddingBottom:{check:bU,init:0,apply:bw,themeable:true},paddingLeft:{check:bU,init:0,apply:bw,themeable:true},padding:{group:[v,by,bl,N],mode:bh,themeable:true},zIndex:{nullable:true,init:null,apply:E,event:V,check:bU,themeable:true},decorator:{nullable:true,init:null,apply:F,event:be,check:bO,themeable:true},shadow:{nullable:true,init:null,apply:co,event:k,check:bO,themeable:true},backgroundColor:{nullable:true,check:bI,apply:g,event:bF,themeable:true},textColor:{nullable:true,check:bI,apply:D,event:J,themeable:true,inheritable:true},font:{nullable:true,apply:ba,check:cp,event:G,themeable:true,inheritable:true,dereference:true},opacity:{check:ct,apply:q,themeable:true,nullable:true,init:null},cursor:{check:bq,apply:S,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bB,nullable:true},toolTipText:{check:bq,nullable:true,event:bH,apply:B},toolTipIcon:{check:bq,nullable:true,event:bH},blockToolTip:{check:ca,init:false},visibility:{check:[bW,bs,bx],init:bW,apply:cr,event:ci},enabled:{init:true,check:ca,inheritable:true,apply:cn,event:bc},anonymous:{init:false,check:ca},tabIndex:{check:bU,nullable:true,apply:bf},focusable:{check:ca,init:false,apply:j},keepFocus:{check:ca,init:false,apply:bz},keepActive:{check:ca,init:false,apply:cs},draggable:{check:ca,init:false,apply:P},droppable:{check:ca,init:false,apply:L},selectable:{check:ca,init:false,event:y,apply:cm},contextMenu:{check:C,apply:bk,nullable:true,event:w},nativeContextMenu:{check:ca,init:false,themeable:true,event:bm,apply:d},appearance:{check:bq,init:H,apply:u,event:bg}},statics:{DEBUG:false,getWidgetByElement:function(cw,cx){while(cw){var cy=cw.$$widget; -if(cy!=null){var cz=qx.core.ObjectRegistry.fromHashCode(cy); -if(!cx||!cz.getAnonymous()){return cz; -}}try{cw=cw.parentNode; -}catch(e){return null; -}}return null; -},contains:function(parent,cA){while(cA){if(parent==cA){return true; -}cA=cA.getLayoutParent(); -}return false; -},__hW:new qx.ui.core.DecoratorFactory(),__hX:new qx.ui.core.DecoratorFactory()},members:{__hU:null,__hV:null,__hY:null,__ia:null,__ib:null,__ic:null,__id:null,__ie:null,_getLayout:function(){return this.__ie; -},_setLayout:function(cB){if(this.__ie){this.__ie.connectToWidget(null); -} -if(cB){cB.connectToWidget(this); -}this.__ie=cB; -qx.ui.core.queue.Layout.add(this); -},setLayoutParent:function(parent){if(this.$$parent===parent){return; -}var cC=this.getContainerElement(); - -if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(cC); -}this.$$parent=parent||null; - -if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(cC); -}this.$$refreshInheritables(); -qx.ui.core.queue.Visibility.add(this); -},_updateInsets:null,__if:function(a,b){if(a==b){return false; -} -if(a==null||b==null){return true; -}var cD=qx.theme.manager.Decoration.getInstance(); -var cF=cD.resolve(a).getInsets(); -var cE=cD.resolve(b).getInsets(); - -if(cF.top!=cE.top||cF.right!=cE.right||cF.bottom!=cE.bottom||cF.left!=cE.left){return true; -}return false; -},renderLayout:function(cG,top,cH,cI){var cR=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,cG,top,cH,cI); -if(!cR){return null; -}var cK=this.getContainerElement(); -var content=this.getContentElement(); -var cO=cR.size||this._updateInsets; -var cS=cb; -var cP={}; -if(cR.position){cP.left=cG+cS; -cP.top=top+cS; -}if(cR.size){cP.width=cH+cS; -cP.height=cI+cS; -} -if(cR.position||cR.size){cK.setStyles(cP); -} -if(cO||cR.local||cR.margin){var cJ=this.getInsets(); -var innerWidth=cH-cJ.left-cJ.right; -var innerHeight=cI-cJ.top-cJ.bottom; -innerWidth=innerWidth<0?0:innerWidth; -innerHeight=innerHeight<0?0:innerHeight; -}var cM={}; - -if(this._updateInsets){cM.left=cJ.left+cS; -cM.top=cJ.top+cS; -} -if(cO){cM.width=innerWidth+cS; -cM.height=innerHeight+cS; -} -if(cO||this._updateInsets){content.setStyles(cM); -} -if(cR.size){var cQ=this.__ib; - -if(cQ){cQ.setStyles({width:cH+cb,height:cI+cb}); -}} -if(cR.size||this._updateInsets){if(this.__hY){this.__hY.resize(cH,cI); -}} -if(cR.size){if(this.__ia){var cJ=this.__ia.getInsets(); -var cN=cH+cJ.left+cJ.right; -var cL=cI+cJ.top+cJ.bottom; -this.__ia.resize(cN,cL); -}} -if(cO||cR.local||cR.margin){if(this.__ie&&this.hasLayoutChildren()){this.__ie.renderLayout(innerWidth,innerHeight); -}else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!"); -}}if(cR.position&&this.hasListener(ck)){this.fireDataEvent(ck,this.getBounds()); -} -if(cR.size&&this.hasListener(bL)){this.fireDataEvent(bL,this.getBounds()); -}delete this._updateInsets; -return cR; -},__ig:null,clearSeparators:function(){var cU=this.__ig; - -if(!cU){return; -}var cV=qx.ui.core.Widget.__hW; -var content=this.getContentElement(); -var cT; - -for(var i=0,l=cU.length;idb&&db!=null){df=db; -}}} -if(dc==null){dc=di; - -if(dh.minHeight!=null){dc+=dh.minHeight; -if(dc>dd&&dd!=null){dc=dd; -}}} -if(db==null){if(dh.maxWidth==null){db=Infinity; -}else{db=dh.maxWidth+dj; -if(db0; -}return false; -},_createContainerElement:function(){var dF={"$$widget":this.toHashCode()}; -var dE={zIndex:0,position:ch}; -return new qx.html.Element(cc,dE,dF); -},__ih:function(){var dG=this._createContentElement(); -dG.setStyles({"position":ch,"zIndex":10}); -return dG; -},_createContentElement:function(){return new qx.html.Element(cc,{overflowX:bs,overflowY:bs}); -},getContainerElement:function(){return this.__hU; -},getContentElement:function(){return this.__hV; -},getDecoratorElement:function(){return this.__hY||null; -},getShadowElement:function(){return this.__ia||null; -},__ii:null,getLayoutChildren:function(){var dI=this.__ii; - -if(!dI){return this.__ij; -}var dJ; - -for(var i=0,l=dI.length;i=0;i--){this.__il(ej[i]); -}qx.ui.core.queue.Layout.add(this); -return ej; -},_afterAddChild:null,_afterRemoveChild:null,__ik:function(ek,em){var parent=ek.getLayoutParent(); - -if(parent&&parent!=this){parent._remove(ek); -}ek.setLayoutParent(this); -if(em){ek.setLayoutProperties(em); -}else{this.updateLayoutProperties(); -}if(this._afterAddChild){this._afterAddChild(ek); -}},__il:function(en){if(en.getLayoutParent()!==this){throw new Error("Remove Error: "+en+" is not a child of this widget!"); -}en.setLayoutParent(null); -if(this.__ie){this.__ie.invalidateChildrenCache(); -}qx.ui.core.queue.Layout.add(this); -if(this._afterRemoveChild){this._afterRemoveChild(en); -}},capture:function(eo){this.getContainerElement().capture(eo); -},releaseCapture:function(){this.getContainerElement().releaseCapture(); -},_applyPadding:function(ep,eq,name){this._updateInsets=true; -qx.ui.core.queue.Layout.add(this); -},_createProtectorElement:function(){if(this.__ib){return; -}var er=this.__ib=new qx.html.Element; -er.setStyles({position:ch,top:0,left:0,zIndex:7}); -var es=this.getBounds(); - -if(es){this.__ib.setStyles({width:es.width+cb,height:es.height+cb}); -}if((qx.core.Environment.get(bR)==bt)){er.setStyles({backgroundImage:p+qx.util.ResourceManager.getInstance().toUri(bG)+X,backgroundRepeat:cq}); -}this.getContainerElement().add(er); -},_applyDecorator:function(et,eu){var ex=qx.ui.core.Widget.__hW; -var ev=this.getContainerElement(); -if(!this.__ib&&!qx.core.Environment.get(h)){this._createProtectorElement(); -}if(eu){ev.remove(this.__hY); -ex.poolDecorator(this.__hY); -}if(et){var ew=this.__hY=ex.getDecoratorElement(et); -ew.setStyle(bN,5); -ev.add(ew); -}else{delete this.__hY; -}this._applyBackgroundColor(this.getBackgroundColor()); -if(this.__if(eu,et)){this._updateInsets=true; -qx.ui.core.queue.Layout.add(this); -}else if(et){var ey=this.getBounds(); - -if(ey){ew.resize(ey.width,ey.height); -this.__ib&&this.__ib.setStyles({width:ey.width+cb,height:ey.height+cb}); -}}},_applyShadow:function(ez,eA){var eH=qx.ui.core.Widget.__hX; -var eC=this.getContainerElement(); -if(eA){eC.remove(this.__ia); -eH.poolDecorator(this.__ia); -}if(ez){var eE=this.__ia=eH.getDecoratorElement(ez); -eC.add(eE); -var eG=eE.getInsets(); -eE.setStyles({left:(-eG.left)+cb,top:(-eG.top)+cb}); -var eF=this.getBounds(); - -if(eF){var eD=eF.width+eG.left+eG.right; -var eB=eF.height+eG.top+eG.bottom; -eE.resize(eD,eB); -}eE.tint(null); -}else{delete this.__ia; -}},_applyToolTipText:function(eI,eJ){if(qx.core.Environment.get(bK)){if(this.__id){return; -}var eK=qx.locale.Manager.getInstance(); -this.__id=eK.addListener(bE,function(){var eL=this.getToolTipText(); - -if(eL&&eL.translate){this.setToolTipText(eL.translate()); -}},this); -}},_applyTextColor:function(eM,eN){},_applyZIndex:function(eO,eP){this.getContainerElement().setStyle(bN,eO==null?0:eO); -},_applyVisibility:function(eQ,eR){var eS=this.getContainerElement(); - -if(eQ===bW){eS.show(); -}else{eS.hide(); -}var parent=this.$$parent; - -if(parent&&(eR==null||eQ==null||eR===bx||eQ===bx)){parent.invalidateLayoutChildren(); -}qx.ui.core.queue.Visibility.add(this); -},_applyOpacity:function(eT,eU){this.getContainerElement().setStyle(bQ,eT==1?null:eT); -if((qx.core.Environment.get(bR)==bt)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var eV=(eT==1||eT==null)?null:0.99; -this.getContentElement().setStyle(bQ,eV); -}}},_applyCursor:function(eW,eX){if(eW==null&&!this.isSelectable()){eW=bP; -}this.getContainerElement().setStyle(bb,eW,qx.core.Environment.get(bR)==bC); -},_applyBackgroundColor:function(eY,fa){var fb=this.getBackgroundColor(); -var fd=this.getContainerElement(); - -if(this.__hY){this.__hY.tint(fb); -fd.setStyle(ce,null); -}else{var fc=qx.theme.manager.Color.getInstance().resolve(fb); -fd.setStyle(ce,fc); -}},_applyFont:function(fe,ff){},__im:null,$$stateChanges:null,_forwardStates:null,hasState:function(fg){var fh=this.__im; -return !!fh&&!!fh[fg]; -},addState:function(fi){var fj=this.__im; - -if(!fj){fj=this.__im={}; -} -if(fj[fi]){return; -}this.__im[fi]=true; -if(fi===cj){this.syncAppearance(); -}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; -}else{qx.ui.core.queue.Appearance.add(this); -}var forward=this._forwardStates; -var fm=this.__ip; - -if(forward&&forward[fi]&&fm){var fk; - -for(var fl in fm){fk=fm[fl]; - -if(fk instanceof qx.ui.core.Widget){fm[fl].addState(fi); -}}}},removeState:function(fn){var fo=this.__im; - -if(!fo||!fo[fn]){return; -}delete this.__im[fn]; -if(fn===cj){this.syncAppearance(); -}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; -}else{qx.ui.core.queue.Appearance.add(this); -}var forward=this._forwardStates; -var fr=this.__ip; - -if(forward&&forward[fn]&&fr){for(var fq in fr){var fp=fr[fq]; - -if(fp instanceof qx.ui.core.Widget){fp.removeState(fn); -}}}},replaceState:function(fs,ft){var fu=this.__im; - -if(!fu){fu=this.__im={}; -} -if(!fu[ft]){fu[ft]=true; -} -if(fu[fs]){delete fu[fs]; -} -if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true; -}else{qx.ui.core.queue.Appearance.add(this); -}var forward=this._forwardStates; -var fx=this.__ip; - -if(forward&&forward[ft]&&fx){for(var fw in fx){var fv=fx[fw]; - -if(fv instanceof qx.ui.core.Widget){fv.replaceState(fs,ft); -}}}},__in:null,__io:null,syncAppearance:function(){var fC=this.__im; -var fB=this.__in; -var fD=qx.theme.manager.Appearance.getInstance(); -var fz=qx.core.Property.$$method.setThemed; -var fH=qx.core.Property.$$method.resetThemed; -if(this.__io){delete this.__io; -if(fB){var fy=fD.styleFrom(fB,fC,null,this.getAppearance()); -fB=null; -}}if(!fB){var fA=this; -var fG=[]; - -do{fG.push(fA.$$subcontrol||fA.getAppearance()); -}while(fA=fA.$$subparent); -fB=fG.reverse().join(bi).replace(/#[0-9]+/g,bj); -this.__in=fB; -}var fE=fD.styleFrom(fB,fC,null,this.getAppearance()); - -if(fE){var fF; - -if(fy){for(var fF in fy){if(fE[fF]===undefined){this[fH[fF]](); -}}}for(var fF in fE){fE[fF]===undefined?this[fH[fF]]():this[fz[fF]](fE[fF]); -}}else if(fy){for(var fF in fy){this[fH[fF]](); -}}this.fireDataEvent(cu,this.__im); -},_applyAppearance:function(fI,fJ){this.updateAppearance(); -},checkAppearanceNeeds:function(){if(!this.__ic){qx.ui.core.queue.Appearance.add(this); -this.__ic=true; -}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this); -delete this.$$stateChanges; -}},updateAppearance:function(){this.__io=true; -qx.ui.core.queue.Appearance.add(this); -var fM=this.__ip; - -if(fM){var fK; - -for(var fL in fM){fK=fM[fL]; - -if(fK instanceof qx.ui.core.Widget){fK.updateAppearance(); -}}}},syncWidget:function(){},getEventTarget:function(){var fN=this; - -while(fN.getAnonymous()){fN=fN.getLayoutParent(); - -if(!fN){return null; -}}return fN; -},getFocusTarget:function(){var fO=this; - -if(!fO.getEnabled()){return null; -} -while(fO.getAnonymous()||!fO.getFocusable()){fO=fO.getLayoutParent(); - -if(!fO||!fO.getEnabled()){return null; -}}return fO; -},getFocusElement:function(){return this.getContainerElement(); -},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable(); -},_applyFocusable:function(fP,fQ){var fR=this.getFocusElement(); -if(fP){var fS=this.getTabIndex(); - -if(fS==null){fS=1; -}fR.setAttribute(bp,fS); -if((qx.core.Environment.get(bR)==bt&&parseFloat(qx.core.Environment.get(f))<8)||(qx.core.Environment.get(bR)==bt&&qx.core.Environment.get(o)<8)){fR.setAttribute(x,I); -}else{fR.setStyle(r,s); -}}else{if(fR.isNativelyFocusable()){fR.setAttribute(bp,-1); -}else if(fQ){fR.setAttribute(bp,null); -}}},_applyKeepFocus:function(fT){var fU=this.getFocusElement(); -fU.setAttribute(bD,fT?bu:null); -},_applyKeepActive:function(fV){var fW=this.getContainerElement(); -fW.setAttribute(bA,fV?bu:null); -},_applyTabIndex:function(fX){if(fX==null){fX=1; -}else if(fX<1||fX>32000){throw new Error("TabIndex property must be between 1 and 32000"); -} -if(this.getFocusable()&&fX!=null){this.getFocusElement().setAttribute(bp,fX); -}},_applySelectable:function(fY,ga){if(ga!==null){this._applyCursor(this.getCursor()); -}this.getContentElement().setSelectable(fY); -},_applyEnabled:function(gb,gc){if(gb===false){this.addState(cd); -this.removeState(cj); -if(this.isFocusable()){this.removeState(bo); -this._applyFocusable(false,true); -}if(this.isDraggable()){this._applyDraggable(false,true); -}if(this.isDroppable()){this._applyDroppable(false,true); -}}else{this.removeState(cd); -if(this.isFocusable()){this._applyFocusable(true,false); -}if(this.isDraggable()){this._applyDraggable(true,false); -}if(this.isDroppable()){this._applyDroppable(true,false); -}}},_applyNativeContextMenu:function(gd,ge,name){},_applyContextMenu:function(gf,gg){if(gg){gg.removeState(br); - -if(gg.getOpener()==this){gg.resetOpener(); -} -if(!gf){this.removeListener(br,this._onContextMenuOpen); -gg.removeListener(ci,this._onBeforeContextMenuOpen,this); -}} -if(gf){gf.setOpener(this); -gf.addState(br); - -if(!gg){this.addListener(br,this._onContextMenuOpen); -gf.addListener(ci,this._onBeforeContextMenuOpen,this); -}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e); -e.stop(); -},_onBeforeContextMenuOpen:function(e){if(e.getData()==bW&&this.hasListener(c)){this.fireDataEvent(c,e); -}},_onStopEvent:function(e){e.stopPropagation(); -},_applyDraggable:function(gh,gi){if(!this.isEnabled()&&gh===true){gh=false; -}qx.ui.core.DragDropCursor.getInstance(); -if(gh){this.addListener(cl,this._onDragStart); -this.addListener(cf,this._onDrag); -this.addListener(bM,this._onDragEnd); -this.addListener(bJ,this._onDragChange); -}else{this.removeListener(cl,this._onDragStart); -this.removeListener(cf,this._onDrag); -this.removeListener(bM,this._onDragEnd); -this.removeListener(bJ,this._onDragChange); -}this.getContainerElement().setAttribute(cv,gh?bu:null); -},_applyDroppable:function(gj,gk){if(!this.isEnabled()&&gj===true){gj=false; -}this.getContainerElement().setAttribute(T,gj?bu:null); -},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e); -this.getApplicationRoot().setGlobalCursor(bP); -},_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e); -},_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000); -this.getApplicationRoot().resetGlobalCursor(); -},_onDragChange:function(e){var gl=qx.ui.core.DragDropCursor.getInstance(); -var gm=e.getCurrentAction(); -gm?gl.setAction(gm):gl.resetAction(); -},visualizeFocus:function(){this.addState(bo); -},visualizeBlur:function(){this.removeState(bo); -},scrollChildIntoView:function(gn,go,gp,gq){gq=typeof gq==bn?true:gq; -var gr=qx.ui.core.queue.Layout; -var parent; -if(gq){gq=!gr.isScheduled(gn); -parent=gn.getLayoutParent(); -if(gq&&parent){gq=!gr.isScheduled(parent); -if(gq){parent.getChildren().forEach(function(gs){gq=gq&&!gr.isScheduled(gs); -}); -}}}this.scrollChildIntoViewX(gn,go,gq); -this.scrollChildIntoViewY(gn,gp,gq); -},scrollChildIntoViewX:function(gt,gu,gv){this.getContentElement().scrollChildIntoViewX(gt.getContainerElement(),gu,gv); -},scrollChildIntoViewY:function(gw,gx,gy){this.getContentElement().scrollChildIntoViewY(gw.getContainerElement(),gx,gy); -},focus:function(){if(this.isFocusable()){this.getFocusElement().focus(); -}else{throw new Error("Widget is not focusable!"); -}},blur:function(){if(this.isFocusable()){this.getFocusElement().blur(); -}else{throw new Error("Widget is not focusable!"); -}},activate:function(){this.getContainerElement().activate(); -},deactivate:function(){this.getContainerElement().deactivate(); -},tabFocus:function(){this.getFocusElement().focus(); -},hasChildControl:function(gz){if(!this.__ip){return false; -}return !!this.__ip[gz]; -},__ip:null,_getCreatedChildControls:function(){return this.__ip; -},getChildControl:function(gA,gB){if(!this.__ip){if(gB){return null; -}this.__ip={}; -}var gC=this.__ip[gA]; - -if(gC){return gC; -} -if(gB===true){return null; -}return this._createChildControl(gA); -},_showChildControl:function(gD){var gE=this.getChildControl(gD); -gE.show(); -return gE; -},_excludeChildControl:function(gF){var gG=this.getChildControl(gF,true); - -if(gG){gG.exclude(); -}},_isChildControlVisible:function(gH){var gI=this.getChildControl(gH,true); - -if(gI){return gI.isVisible(); -}return false; -},_createChildControl:function(gJ){if(!this.__ip){this.__ip={}; -}else if(this.__ip[gJ]){throw new Error("Child control '"+gJ+"' already created!"); -}var gN=gJ.indexOf(M); - -if(gN==-1){var gK=this._createChildControlImpl(gJ); -}else{var gK=this._createChildControlImpl(gJ.substring(0,gN),gJ.substring(gN+1,gJ.length)); -} -if(!gK){throw new Error("Unsupported control: "+gJ); -}gK.$$subcontrol=gJ; -gK.$$subparent=this; -var gL=this.__im; -var forward=this._forwardStates; - -if(gL&&forward&&gK instanceof qx.ui.core.Widget){for(var gM in gL){if(forward[gM]){gK.addState(gM); -}}}this.fireDataEvent(n,gK); -return this.__ip[gJ]=gK; -},_createChildControlImpl:function(gO,gP){return null; -},_disposeChildControls:function(){var gT=this.__ip; - -if(!gT){return; -}var gR=qx.ui.core.Widget; - -for(var gS in gT){var gQ=gT[gS]; - -if(!gR.contains(this,gQ)){gQ.destroy(); -}else{gQ.dispose(); -}}delete this.__ip; -},_findTopControl:function(){var gU=this; - -while(gU){if(!gU.$$subparent){return gU; -}gU=gU.$$subparent; -}return null; -},getContainerLocation:function(gV){var gW=this.getContainerElement().getDomElement(); -return gW?qx.bom.element.Location.get(gW,gV):null; -},getContentLocation:function(gX){var gY=this.getContentElement().getDomElement(); -return gY?qx.bom.element.Location.get(gY,gX):null; -},setDomLeft:function(ha){var hb=this.getContainerElement().getDomElement(); - -if(hb){hb.style.left=ha+cb; -}else{throw new Error("DOM element is not yet created!"); -}},setDomTop:function(hc){var hd=this.getContainerElement().getDomElement(); - -if(hd){hd.style.top=hc+cb; -}else{throw new Error("DOM element is not yet created!"); -}},setDomPosition:function(he,top){var hf=this.getContainerElement().getDomElement(); - -if(hf){hf.style.left=he+cb; -hf.style.top=top+cb; -}else{throw new Error("DOM element is not yet created!"); -}},destroy:function(){if(this.$$disposed){return; -}var parent=this.$$parent; - -if(parent){parent._remove(this); -}qx.ui.core.queue.Dispose.add(this); -},clone:function(){var hg=qx.ui.core.LayoutItem.prototype.clone.call(this); - -if(this.getChildren){var hh=this.getChildren(); - -for(var i=0,l=hh.length;i0){var bf=[]; - -for(var i=0;iM.left&&IM.top&&top=0&&o+p<=q; -}}}); -})(); -(function(){var a="qx.util.placement.DirectAxis"; -qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f); -}}}); -})(); -(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end"; -qx.Class.define(c,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(d,e,f,g,h){var i=this._moveToEdgeAndAlign(d,e,f,h); -var j,k; - -if(this._isInRange(i,d,g)){return i; -} -if(h==b||h==a){j=e.start-f.end; -k=e.end+f.start; -}else{j=e.end-f.end; -k=e.start+f.start; -} -if(j>g-k){i=j-d; -}else{i=k; -}return i; -}}}); -})(); -(function(){var a="qx.util.placement.BestFitAxis"; -qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f); - -if(this._isInRange(g,b,e)){return g; -} -if(g<0){g=Math.min(0,e-b); -} -if(g+b>e){g=Math.max(0,e-b); -}return g; -}}}); -})(); -(function(){var j="nonScaled",i="scaled",h="alphaScaled",g=".png",f="div",e="replacement",d="qx.event.type.Event",c="engine.name",b="hidden",a="Boolean",z="px",y="engine.version",x="scale",w="changeSource",v="qx.ui.basic.Image",u="loaded",t="-disabled.$1",s="loadingFailed",r="String",q="_applySource",o="img",p="__js",m="image",n="mshtml",k="_applyScale",l="no-repeat"; -qx.Class.define(v,{extend:qx.ui.core.Widget,construct:function(A){this.__js={}; -qx.ui.core.Widget.call(this); - -if(A){this.setSource(A); -}},properties:{source:{check:r,init:null,nullable:true,event:w,apply:q,themeable:true},scale:{check:a,init:false,themeable:true,apply:k},appearance:{refine:true,init:m},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:d,loaded:d},members:{__jt:null,__ju:null,__gy:null,__js:null,getContentElement:function(){return this.__jy(); -},_createContentElement:function(){return this.__jy(); -},_getContentHint:function(){return {width:this.__jt||0,height:this.__ju||0}; -},_applyEnabled:function(B,C){qx.ui.core.Widget.prototype._applyEnabled.call(this,B,C); - -if(this.getSource()){this._styleSource(); -}},_applySource:function(D){this._styleSource(); -},_applyScale:function(E){this._styleSource(); -},__jv:function(F){this.__gy=F; -},__jw:function(){if(this.__gy==null){var H=this.getSource(); -var G=false; - -if(H!=null){G=qx.lang.String.endsWith(H,g); -} -if(this.getScale()&&G&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__gy=h; -}else if(this.getScale()){this.__gy=i; -}else{this.__gy=j; -}}return this.__gy; -},__jx:function(I){var J; -var K; - -if(I==h){J=true; -K=f; -}else if(I==j){J=false; -K=f; -}else{J=true; -K=o; -}var L=new qx.html.Image(K); -L.setScale(J); -L.setStyles({"overflowX":b,"overflowY":b}); -return L; -},__jy:function(){var M=this.__jw(); - -if(this.__js[M]==null){this.__js[M]=this.__jx(M); -}return this.__js[M]; -},_styleSource:function(){var N=qx.util.AliasManager.getInstance().resolve(this.getSource()); - -if(!N){this.getContentElement().resetSource(); -return; -}this.__jz(N); - -if((qx.core.Environment.get(c)==n)&&parseInt(qx.core.Environment.get(y),10)<9){var O=this.getScale()?x:l; -this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(O,N); -}if(qx.util.ResourceManager.getInstance().has(N)){this.__jB(this.getContentElement(),N); -}else if(qx.io.ImageLoader.isLoaded(N)){this.__jC(this.getContentElement(),N); -}else{this.__jD(this.getContentElement(),N); -}},__jz:qx.core.Environment.select(c,{"mshtml":function(P){var R=qx.bom.element.Decoration.isAlphaImageLoaderEnabled(); -var Q=qx.lang.String.endsWith(P,g); - -if(R&&Q){if(this.getScale()&&this.__jw()!=h){this.__jv(h); -}else if(!this.getScale()&&this.__jw()!=j){this.__jv(j); -}}else{if(this.getScale()&&this.__jw()!=i){this.__jv(i); -}else if(!this.getScale()&&this.__jw()!=j){this.__jv(j); -}}this.__jA(this.__jy()); -},"default":function(S){if(this.getScale()&&this.__jw()!=i){this.__jv(i); -}else if(!this.getScale()&&this.__jw(j)){this.__jv(j); -}this.__jA(this.__jy()); -}}),__jA:function(T){var W=this.getContainerElement(); -var X=W.getChild(0); - -if(X!=T){if(X!=null){var ba=z; -var U={}; -var V=this.getInnerSize(); - -if(V!=null){U.width=V.width+ba; -U.height=V.height+ba; -}var Y=this.getInsets(); -U.left=Y.left+ba; -U.top=Y.top+ba; -U.zIndex=10; -T.setStyles(U,true); -T.setSelectable(this.getSelectable()); -}W.removeAt(0); -W.addAt(T,0); -}},__jB:function(bb,bc){var be=qx.util.ResourceManager.getInstance(); -if(!this.getEnabled()){var bd=bc.replace(/\.([a-z]+)$/,t); - -if(be.has(bd)){bc=bd; -this.addState(e); -}else{this.removeState(e); -}}if(bb.getSource()===bc){return; -}bb.setSource(bc); -this.__jF(be.getImageWidth(bc),be.getImageHeight(bc)); -},__jC:function(bf,bg){var bi=qx.io.ImageLoader; -bf.setSource(bg); -var bh=bi.getWidth(bg); -var bj=bi.getHeight(bg); -this.__jF(bh,bj); -},__jD:function(bk,bl){var self; -var bm=qx.io.ImageLoader; -if(!bm.isFailed(bl)){bm.load(bl,this.__jE,this); -}else{if(bk!=null){bk.resetSource(); -}}},__jE:function(bn,bo){if(this.$$disposed===true){return; -}if(bn!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return; -}if(bo.failed){this.warn("Image could not be loaded: "+bn); -this.fireEvent(s); -}else if(bo.aborted){return ; -}else{this.fireEvent(u); -}this._styleSource(); -},__jF:function(bp,bq){if(bp!==this.__jt||bq!==this.__ju){this.__jt=bp; -this.__ju=bq; -qx.ui.core.queue.Layout.add(this); -}}},destruct:function(){this._disposeMap(p); -}}); -})(); -(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy"; -qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this); -this.setZIndex(1e8); -this.setDomMove(true); -var h=this.getApplicationRoot(); -h.add(this,{left:-1000,top:-1000}); -},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j); -} -if(i){this.addState(i); -}}}}); -})(); -(function(){var a="qx.ui.core.MChildrenHandling"; -qx.Mixin.define(a,{members:{getChildren:function(){return this._getChildren(); -},hasChildren:function(){return this._hasChildren(); -},indexOf:function(b){return this._indexOf(b); -},add:function(c,d){this._add(c,d); -},addAt:function(e,f,g){this._addAt(e,f,g); -},addBefore:function(h,i,j){this._addBefore(h,i,j); -},addAfter:function(k,l,m){this._addAfter(k,l,m); -},remove:function(n){this._remove(n); -},removeAt:function(o){return this._removeAt(o); -},removeAll:function(){return this._removeAll(); -}},statics:{remap:function(p){p.getChildren=p._getChildren; -p.hasChildren=p._hasChildren; -p.indexOf=p._indexOf; -p.add=p._add; -p.addAt=p._addAt; -p.addBefore=p._addBefore; -p.addAfter=p._addAfter; -p.remove=p._remove; -p.removeAt=p._removeAt; -p.removeAll=p._removeAll; -}}}); -})(); -(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget"; -qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.call(this); - -if(e!=null){this._setLayout(e); -}},events:{addChildWidget:d,removeChildWidget:d},members:{_afterAddChild:function(f){this.fireNonBubblingEvent(b,qx.event.type.Data,[f]); -},_afterRemoveChild:function(g){this.fireNonBubblingEvent(a,qx.event.type.Data,[g]); -}},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i); -qx.ui.core.MLayoutHandling.remap(i); -}}); -})(); -(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean"; -qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f); -this.initVisibility(); -},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{show:function(){if(this.getLayoutParent()==null){qx.core.Init.getApplication().getRoot().add(this); -}qx.ui.container.Composite.prototype.show.call(this); -},_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h); -var i=qx.ui.popup.Manager.getInstance(); -g===d?i.add(this):i.remove(this); -}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this); -}}); -})(); -(function(){var f="mousedown",d="__jG",c="blur",b="singleton",a="qx.ui.popup.Manager"; -qx.Class.define(a,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this); -this.__jG=[]; -qx.event.Registration.addListener(document.documentElement,f,this.__jI,this,true); -qx.bom.Element.addListener(window,c,this.hideAll,this); -},members:{__jG:null,add:function(g){this.__jG.push(g); -this.__jH(); -},remove:function(h){if(this.__jG){qx.lang.Array.remove(this.__jG,h); -this.__jH(); -}},hideAll:function(){var j; -var k=this.__jG; - -if(k){for(var i=0,l=k.length;ih.maxWidth){e=h.maxWidth; -}d=c; - -if(dh.maxHeight){d=h.maxHeight; -}f.renderLayout(0,0,e,d); -}},_computeSizeHint:function(){var q=this._getLayoutChildren(); -var o,s; -var r=0,p=0; -var n=0,k=0; -var j=Infinity,m=Infinity; -for(var i=0,l=q.length;i0){B+=r; - -if(i!=y){B+=A; -}}}top=Math.round((o-B)/2); -}else{top=0; -} -for(var i=y;i!=u;i+=s){C=t[i]; -w=C.getSizeHint(); -H=Math.min(w.maxWidth,Math.max(n,w.minWidth)); -r=w.height; -I=x.computeHorizontalAlignOffset(d,H,n); -C.renderLayout(I,top,H,r); -if(r>0){top+=r+A; -}}}else{var v=n; -var p=null; -var E=0; - -for(var i=y;i!=u;i+=s){C=t[i]; -H=C.getSizeHint().width; - -if(H>0){if(!p&&C instanceof qx.ui.basic.Label){p=C; -}else{v-=H; -}E++; -}} -if(E>1){var D=(E-1)*A; -v-=D; -} -if(p){var w=p.getSizeHint(); -var z=Math.max(w.minWidth,Math.min(v,w.maxWidth)); -v-=z; -} -if(F&&v>0){I=Math.round(v/2); -}else{I=0; -} -for(var i=y;i!=u;i+=s){C=t[i]; -w=C.getSizeHint(); -r=Math.min(w.maxHeight,Math.max(o,w.minHeight)); - -if(C===p){H=z; -}else{H=w.width; -}var G=e; - -if(q==j){G=l; -}else if(q==h){G=m; -}top=x.computeVerticalAlignOffset(G,w.height,o); -C.renderLayout(I,top,H,r); -if(H>0){I+=H+A; -}}}},_computeSizeHint:function(){var T=this._getLayoutChildren(); -var length=T.length; -var L,R; -if(length===1){var L=T[0].getSizeHint(); -R={width:L.width,height:L.height,minWidth:L.minWidth,minHeight:L.minHeight}; -}else{var P=0,Q=0; -var M=0,O=0; -var N=this.getIconPosition(); -var S=this.getGap(); - -if(N===l||N===m){var J=0; - -for(var i=0;i0){O+=L.height; -M+=L.minHeight; -J++; -}} -if(J>1){var K=(J-1)*S; -O+=K; -M+=K; -}}else{var J=0; - -for(var i=0;i0){Q+=L.width; -P+=L.minWidth; -J++; -}} -if(J>1){var K=(J-1)*S; -Q+=K; -P+=K; -}}R={minWidth:P,width:Q,minHeight:M,height:O}; -}return R; -}}}); -})(); -(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right"; -qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(h,j,k){var n,r,m,s; -var o=j>k; -var t=Math.abs(j-k); -var u,p; -var q={}; - -for(r in h){n=h[r]; -q[r]={potential:o?n.max-n.value:n.value-n.min,flex:o?n.flex:1/n.flex,offset:0}; -}while(t!=0){s=Infinity; -m=0; - -for(r in q){n=q[r]; - -if(n.potential>0){m+=n.flex; -s=Math.min(s,n.potential/n.flex); -}}if(m==0){break; -}s=Math.min(t,s*m)/m; -u=0; - -for(r in q){n=q[r]; - -if(n.potential>0){p=Math.min(t,n.potential,Math.ceil(s*n.flex)); -u+=p-s*n.flex; - -if(u>=1){u-=1; -p-=1; -}n.potential-=p; - -if(o){n.offset+=p; -}else{n.offset-=p; -}t-=p; -}}}return q; -},computeHorizontalAlignOffset:function(v,w,x,y,z){if(y==null){y=0; -} -if(z==null){z=0; -}var A=0; - -switch(v){case e:A=y; -break; -case a:A=x-w-z; -break; -case d:A=Math.round((x-w)/2); -if(A0){I=Math.max(I,J); -}}return I+K; -},computeHorizontalGaps:function(L,M,N){if(M==null){M=0; -}var O=0; - -if(N){O+=L[0].getMarginLeft(); - -for(var i=1,l=L.length;ibm||bo>bp){if(bl>bm&&bo>bp){bl=bm; -bo=bp; -}else if(bl>bm){bo+=(bl-bm); -bl=bm; -if(bo>bp){bo=bp; -}}else if(bo>bp){bl+=(bo-bp); -bo=bp; -if(bl>bm){bl=bm; -}}}return {begin:bl,end:bo}; -}}}); -})(); -(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm"; -qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1; -},resetValue:function(){},getValue:function(){}}}); -})(); -(function(){var k="color",j="qx.dynlocale",i="Boolean",h="enabled",g="changeLocale",f="_applyTextAlign",d="qx.ui.core.Widget",c="nowrap",b="changeStatus",a="changeTextAlign",E="_applyWrap",D="changeValue",C="qx.ui.basic.Label",B="whiteSpace",A="css.textoverflow",z="html.xul",y="_applyValue",x="center",w="_applyBuddy",v="String",r="textAlign",s="right",p="justify",q="changeRich",n="normal",o="_applyRich",l="click",m="label",t="left",u="A"; -qx.Class.define(C,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(F){qx.ui.core.Widget.call(this); - -if(F!=null){this.setValue(F); -} -if(qx.core.Environment.get(j)){qx.locale.Manager.getInstance().addListener(g,this._onChangeLocale,this); -}},properties:{rich:{check:i,init:false,event:q,apply:o},wrap:{check:i,init:true,apply:E},value:{check:v,apply:y,event:D,nullable:true},buddy:{check:d,apply:w,nullable:true,init:null,dereference:true},textAlign:{check:[t,x,s,p],nullable:true,themeable:true,apply:f,event:a},appearance:{refine:true,init:m},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jK:null,__jL:null,__jM:null,__jN:null,__jO:null,_getContentHint:function(){if(this.__jL){this.__jP=this.__jQ(); -delete this.__jL; -}return {width:this.__jP.width,height:this.__jP.height}; -},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap(); -},_applySelectable:function(G){if(!qx.core.Environment.get(A)&&qx.core.Environment.get(z)){if(G&&!this.isRich()){return; -}}qx.ui.core.Widget.prototype._applySelectable.call(this,G); -},_getContentHeightForWidth:function(H){if(!this.getRich()&&!this.getWrap()){return null; -}return this.__jQ(H).height; -},_createContentElement:function(){return new qx.html.Label; -},_applyTextAlign:function(I,J){this.getContentElement().setStyle(r,I); -},_applyTextColor:function(K,L){if(K){this.getContentElement().setStyle(k,qx.theme.manager.Color.getInstance().resolve(K)); -}else{this.getContentElement().removeStyle(k); -}},__jP:{width:0,height:0},_applyFont:function(M,N){if(N&&this.__jK&&this.__jO){this.__jK.removeListenerById(this.__jO); -this.__jO=null; -}var O; - -if(M){this.__jK=qx.theme.manager.Font.getInstance().resolve(M); - -if(this.__jK instanceof qx.bom.webfonts.WebFont){this.__jO=this.__jK.addListener(b,this._onWebFontStatusChange,this); -}O=this.__jK.getStyles(); -}else{this.__jK=null; -O=qx.bom.Font.getDefaultStyles(); -}if(this.getTextColor()!=null){delete O[k]; -}this.getContentElement().setStyles(O); -this.__jL=true; -qx.ui.core.queue.Layout.add(this); -},__jQ:function(P){var T=qx.bom.Label; -var R=this.getFont(); -var Q=R?this.__jK.getStyles():qx.bom.Font.getDefaultStyles(); -var content=this.getValue()||u; -var S=this.getRich(); -return S?T.getHtmlSize(content,Q,P):T.getTextSize(content,Q); -},_applyBuddy:function(U,V){if(V!=null){V.removeBinding(this.__jM); -this.__jM=null; -this.removeListenerById(this.__jN); -this.__jN=null; -} -if(U!=null){this.__jM=U.bind(h,this,h); -this.__jN=this.addListener(l,function(){if(U.isFocusable()){U.focus.apply(U); -}},this); -}},_applyRich:function(W){this.getContentElement().setRich(W); -this.__jL=true; -qx.ui.core.queue.Layout.add(this); -},_applyWrap:function(X,Y){if(X&&!this.isRich()){} -if(this.isRich()){var ba=X?n:c; -this.getContentElement().setStyle(B,ba); -}},_onChangeLocale:qx.core.Environment.select(j,{"true":function(e){var content=this.getValue(); - -if(content&&content.translate){this.setValue(content.translate()); -}},"false":null}),_onWebFontStatusChange:function(bb){if(bb.getData().valid===true){this.__jL=true; -qx.ui.core.queue.Layout.add(this); -}},_applyValue:function(bc,bd){this.getContentElement().setValue(bc); -this.__jL=true; -qx.ui.core.queue.Layout.add(this); -}},destruct:function(){if(qx.core.Environment.get(j)){qx.locale.Manager.getInstance().removeListener(g,this._onChangeLocale,this); -}if(this.__jM!=null){var be=this.getBuddy(); - -if(be!=null&&!be.isDisposed()){be.removeBinding(this.__jM); -}} -if(this.__jK&&this.__jO){this.__jK.removeListenerById(this.__jO); -}this.__jK=this.__jM=null; -}}); -})(); -(function(){var b="value",a="qx.html.Label"; -qx.Class.define(a,{extend:qx.html.Element,members:{__jR:null,_applyProperty:function(name,c){qx.html.Element.prototype._applyProperty.call(this,name,c); - -if(name==b){var d=this.getDomElement(); -qx.bom.Label.setValue(d,c); -}},_createDomElement:function(){var f=this.__jR; -var e=qx.bom.Label.create(this._content,f); -return e; -},_copyData:function(g){return qx.html.Element.prototype._copyData.call(this,true); -},setRich:function(h){var i=this.getDomElement(); - -if(i){throw new Error("The label mode cannot be modified after initial creation"); -}h=!!h; - -if(this.__jR==h){return; -}this.__jR=h; -return this; -},setValue:function(j){this._setProperty(b,j); -return this; -},getValue:function(){return this._getProperty(b); -}}}); -})(); -(function(){var j="css.textoverflow",i="html.xul",h="auto",g="0",f="inherit",e="text",d="value",c="",b="hidden",a="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",B="nowrap",A="div",z="normal",y="engine.name",x="block",w="label",v="px",u="crop",t="gecko",s="end",q="100%",r="visible",o="qx.bom.Label",p="ellipsis",m="engine.version",n="mshtml",k="-1000px",l="absolute"; -qx.Class.define(o,{statics:{__jS:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__jT:function(){var C=this.__jV(false); -document.body.insertBefore(C,document.body.firstChild); -return this._textElement=C; -},__jU:function(){var D=this.__jV(true); -document.body.insertBefore(D,document.body.firstChild); -return this._htmlElement=D; -},__jV:function(E){var F=qx.bom.Element.create(A); -var G=F.style; -G.width=G.height=h; -G.left=G.top=k; -G.visibility=b; -G.position=l; -G.overflow=r; -G.display=x; - -if(E){G.whiteSpace=z; -}else{G.whiteSpace=B; - -if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var H=document.createElementNS(a,w); -var G=H.style; -G.padding=g; -G.margin=g; -G.width=h; - -for(var I in this.__jS){G[I]=f; -}F.appendChild(H); -}}return F; -},__jW:function(J){var K={}; - -if(J){K.whiteSpace=z; -}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){K.display=x; -}else{K.overflow=b; -K.whiteSpace=B; -K[qx.core.Environment.get(j)]=p; -}return K; -},create:function(content,L,M){if(!M){M=window; -}var N=M.document.createElement(A); - -if(L){N.useHtml=true; -}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var P=M.document.createElementNS(a,w); -var O=P.style; -O.cursor=f; -O.color=f; -O.overflow=b; -O.maxWidth=q; -O.padding=g; -O.margin=g; -O.width=h; -for(var Q in this.__jS){P.style[Q]=f; -}P.setAttribute(u,s); -N.appendChild(P); -}else{qx.bom.element.Style.setStyles(N,this.__jW(L)); -} -if(content){this.setValue(N,content); -}return N; -},setValue:function(R,S){S=S||c; - -if(R.useHtml){R.innerHTML=S; -}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){R.firstChild.setAttribute(d,S); -}else{qx.bom.element.Attribute.set(R,e,S); -}},getValue:function(T){if(T.useHtml){return T.innerHTML; -}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){return T.firstChild.getAttribute(d)||c; -}else{return qx.bom.element.Attribute.get(T,e); -}},getHtmlSize:function(content,U,V){var W=this._htmlElement||this.__jU(); -W.style.width=V!=undefined?V+v:h; -W.innerHTML=content; -return this.__jX(W,U); -},getTextSize:function(X,Y){var ba=this._textElement||this.__jT(); - -if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){ba.firstChild.setAttribute(d,X); -}else{qx.bom.element.Attribute.set(ba,e,X); -}return this.__jX(ba,Y); -},__jX:function(bb,bc){var bd=this.__jS; - -if(!bc){bc={}; -} -for(var be in bd){bb.style[be]=bc[be]||c; -}var bf=qx.bom.element.Dimension.getSize(bb); -if((qx.core.Environment.get(y)==t)){bf.width++; -}if((qx.core.Environment.get(y)==n)&&parseFloat(qx.core.Environment.get(m))>=9){bf.width++; -}return bf; -}}}); -})(); -(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm"; -qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(c){return arguments.length==1; -},getEnabled:function(){},setRequired:function(d){return arguments.length==1; -},getRequired:function(){},setValid:function(e){return arguments.length==1; -},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1; -},getInvalidMessage:function(){},setRequiredInvalidMessage:function(g){return arguments.length==1; -},getRequiredInvalidMessage:function(){}}}); -})(); -(function(){var a="qx.application.Standalone"; -qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document); -}}}); -})(); -(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__eI",b="__jY",a="qx.ui.window.MDesktop"; -qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__jY:null,__eI:null,getWindowManager:function(){if(!this.__eI){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS()); -}return this.__eI; -},supportsMaximize:function(){return true; -},setWindowManager:function(j){if(this.__eI){this.__eI.setDesktop(null); -}j.setDesktop(this); -this.__eI=j; -},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget()); -}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null); -}},_applyActiveWindow:function(k,l){this.getWindowManager().changeActiveWindow(k,l); -this.getWindowManager().updateStack(); -},_onChangeModal:function(e){this.getWindowManager().updateStack(); -},_onChangeVisibility:function(){this.getWindowManager().updateStack(); -},_afterAddChild:function(m){if(qx.Class.isDefined(i)&&m instanceof qx.ui.window.Window){this._addWindow(m); -}},_addWindow:function(n){if(!qx.lang.Array.contains(this.getWindows(),n)){this.getWindows().push(n); -n.addListener(f,this._onChangeActive,this); -n.addListener(h,this._onChangeModal,this); -n.addListener(g,this._onChangeVisibility,this); -} -if(n.getActive()){this.setActiveWindow(n); -}this.getWindowManager().updateStack(); -},_afterRemoveChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._removeWindow(o); -}},_removeWindow:function(p){qx.lang.Array.remove(this.getWindows(),p); -p.removeListener(f,this._onChangeActive,this); -p.removeListener(h,this._onChangeModal,this); -p.removeListener(g,this._onChangeVisibility,this); -this.getWindowManager().updateStack(); -},getWindows:function(){if(!this.__jY){this.__jY=[]; -}return this.__jY; -}},destruct:function(){this._disposeArray(b); -this._disposeObjects(c); -}}); -})(); -(function(){var f="_applyBlockerColor",e="__ka",d="Number",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color"; -qx.Mixin.define(c,{construct:function(){this.__ka=this._createBlocker(); -},properties:{blockerColor:{check:a,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:d,init:1,apply:b,themeable:true}},members:{__ka:null,_createBlocker:function(){return new qx.ui.core.Blocker(this); -},_applyBlockerColor:function(g,h){this.__ka.setColor(g); -},_applyBlockerOpacity:function(i,j){this.__ka.setOpacity(i); -},block:function(){this.__ka.block(); -},isBlocked:function(){return this.__ka.isBlocked(); -},unblock:function(){this.__ka.unblock(); -},forceUnblock:function(){this.__ka.forceUnblock(); -},blockContent:function(k){this.__ka.blockContent(k); -},isContentBlocked:function(){return this.__ka.isContentBlocked(); -},unblockContent:function(){this.__ka.unblockContent(); -},forceUnblockContent:function(){this.__ka.forceUnblockContent(); -},getBlocker:function(){return this.__ka; -}},destruct:function(){this._disposeObjects(e); -}}); -})(); -(function(){var l="zIndex",k="px",j="keydown",h="deactivate",g="resize",f="keyup",d="keypress",c="backgroundColor",b="_applyOpacity",a="Boolean",x="opacity",w="interval",v="__kf",u="Tab",t="__jj",s="qx.ui.root.Page",r="Color",q="__ka",p="Number",o="qx.ui.core.Blocker",m="qx.ui.root.Application",n="_applyColor"; -qx.Class.define(o,{extend:qx.core.Object,construct:function(y){qx.core.Object.call(this); -this._widget=y; -this._isPageRoot=(qx.Class.isDefined(s)&&y instanceof qx.ui.root.Page); - -if(this._isPageRoot){y.addListener(g,this.__kh,this); -} -if(qx.Class.isDefined(m)&&y instanceof qx.ui.root.Application){this.setKeepBlockerActive(true); -}this.__kb=[]; -this.__kc=[]; -this.__kd=[]; -},properties:{color:{check:r,init:null,nullable:true,apply:n,themeable:true},opacity:{check:p,init:1,apply:b,themeable:true},keepBlockerActive:{check:a,init:false}},members:{__ka:null,__ke:0,__kf:null,__kd:null,__kb:null,__kc:null,__kg:null,__jj:null,_isPageRoot:false,_widget:null,__kh:function(e){var z=e.getData(); - -if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:z.width,height:z.height}); -} -if(this.isBlocked()){this.getBlockerElement().setStyles({width:z.width,height:z.height}); -}},_applyColor:function(A,B){var C=qx.theme.manager.Color.getInstance().resolve(A); -this.__ki(c,C); -},_applyOpacity:function(D,E){this.__ki(x,D); -},__ki:function(F,G){var H=[]; -this.__ka&&H.push(this.__ka); -this.__kf&&H.push(this.__kf); - -for(var i=0;i0){var K=this.__kb[L-1]; - -if(K){qx.bom.Element.activate(K); -}this.__kb.pop(); -}var J=this.__kc.length; - -if(J>0){var K=this.__kc[J-1]; - -if(K){qx.bom.Element.focus(this.__kc[J-1]); -}this.__kc.pop(); -}},__kj:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity()); -},getBlockerElement:function(){if(!this.__ka){this.__ka=this.__kj(); -this.__ka.setStyle(l,15); -this._widget.getContainerElement().add(this.__ka); -this.__ka.exclude(); -}return this.__ka; -},block:function(){this.__ke++; - -if(this.__ke<2){this._backupActiveWidget(); -var M=this.getBlockerElement(); -M.include(); -M.activate(); -M.addListener(h,this.__ko,this); -M.addListener(d,this.__kn,this); -M.addListener(j,this.__kn,this); -M.addListener(f,this.__kn,this); -}},isBlocked:function(){return this.__ke>0; -},unblock:function(){if(!this.isBlocked()){return; -}this.__ke--; - -if(this.__ke<1){this.__kk(); -this.__ke=0; -}},forceUnblock:function(){if(!this.isBlocked()){return; -}this.__ke=0; -this.__kk(); -},__kk:function(){this._restoreActiveWidget(); -var N=this.getBlockerElement(); -N.removeListener(h,this.__ko,this); -N.removeListener(d,this.__kn,this); -N.removeListener(j,this.__kn,this); -N.removeListener(f,this.__kn,this); -N.exclude(); -},getContentBlockerElement:function(){if(!this.__kf){this.__kf=this.__kj(); -this._widget.getContentElement().add(this.__kf); -this.__kf.exclude(); -}return this.__kf; -},blockContent:function(O){var P=this.getContentBlockerElement(); -P.setStyle(l,O); -this.__kd.push(O); - -if(this.__kd.length<2){P.include(); - -if(this._isPageRoot){if(!this.__jj){this.__jj=new qx.event.Timer(300); -this.__jj.addListener(w,this.__km,this); -}this.__jj.start(); -this.__km(); -}}},isContentBlocked:function(){return this.__kd.length>0; -},unblockContent:function(){if(!this.isContentBlocked()){return; -}this.__kd.pop(); -var Q=this.__kd[this.__kd.length-1]; -var R=this.getContentBlockerElement(); -R.setStyle(l,Q); - -if(this.__kd.length<1){this.__kl(); -this.__kd=[]; -}},forceUnblockContent:function(){if(!this.isContentBlocked()){return; -}this.__kd=[]; -var S=this.getContentBlockerElement(); -S.setStyle(l,null); -this.__kl(); -},__kl:function(){this.getContentBlockerElement().exclude(); - -if(this._isPageRoot){this.__jj.stop(); -}},__km:function(){var T=this._widget.getContainerElement().getDomElement(); -var U=qx.dom.Node.getDocument(T); -this.getContentBlockerElement().setStyles({height:U.documentElement.scrollHeight+k,width:U.documentElement.scrollWidth+k}); -},__kn:function(e){if(e.getKeyIdentifier()==u){e.stop(); -}},__ko:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate(); -}}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__kh,this); -}this._disposeObjects(v,q,t); -this.__kg=this.__kb=this.__kc=this._widget=this.__kd=null; -}}); -})(); -(function(){var u="help",t="contextmenu",s="changeGlobalCursor",r="engine.name",q="keypress",p="Boolean",o="root",n="",m=" !important",l="input",d="_applyGlobalCursor",k="Space",h="_applyNativeHelp",c=";",b="event.help",g="qx.ui.root.Abstract",f="abstract",i="textarea",a="String",j="*"; -qx.Class.define(g,{type:f,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this); -qx.ui.core.FocusHandler.getInstance().addRoot(this); -qx.ui.core.queue.Visibility.add(this); -this.initNativeHelp(); -this.addListener(q,this.__kq,this); -},properties:{appearance:{refine:true,init:o},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:a,nullable:true,themeable:true,apply:d,event:s},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:p,init:false,apply:h}},members:{__kp:null,isRootWidget:function(){return true; -},getLayout:function(){return this._getLayout(); -},_applyGlobalCursor:qx.core.Environment.select(r,{"mshtml":function(v,w){},"default":function(x,y){var z=qx.bom.Stylesheet; -var A=this.__kp; - -if(!A){this.__kp=A=z.createElement(); -}z.removeAllRules(A); - -if(x){z.addRule(A,j,qx.bom.element.Cursor.compile(x).replace(c,n)+m); -}}}),_applyNativeContextMenu:function(B,C){if(B){this.removeListener(t,this._onNativeContextMenu,this,true); -}else{this.addListener(t,this._onNativeContextMenu,this,true); -}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return; -}e.preventDefault(); -},__kq:function(e){if(e.getKeyIdentifier()!==k){return; -}var E=e.getTarget(); -var D=qx.ui.core.FocusHandler.getInstance(); - -if(!D.isFocused(E)){return; -}var F=E.getContentElement().getNodeName(); - -if(F===l||F===i){return; -}e.preventDefault(); -},_applyNativeHelp:function(G,H){if(qx.core.Environment.get(b)){if(H===false){qx.bom.Event.removeNativeListener(document,u,qx.lang.Function.returnFalse); -} -if(G===false){qx.bom.Event.addNativeListener(document,u,qx.lang.Function.returnFalse); -}}}},destruct:function(){this.__kp=null; -},defer:function(I,J){qx.ui.core.MChildrenHandling.remap(J); -}}); -})(); -(function(){var k="__kr",j="keypress",h="focusout",g="activate",f="Tab",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler"; -qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){qx.core.Object.call(this); -this.__kr={}; -},members:{__kr:null,__ks:null,__kt:null,__ku:null,connectTo:function(m){m.addListener(j,this.__fR,this); -m.addListener(b,this._onFocusIn,this,true); -m.addListener(h,this._onFocusOut,this,true); -m.addListener(g,this._onActivate,this,true); -m.addListener(c,this._onDeactivate,this,true); -},addRoot:function(n){this.__kr[n.$$hash]=n; -},removeRoot:function(o){delete this.__kr[o.$$hash]; -},getActiveWidget:function(){return this.__ks; -},isActive:function(p){return this.__ks==p; -},getFocusedWidget:function(){return this.__kt; -},isFocused:function(q){return this.__kt==q; -},isFocusRoot:function(r){return !!this.__kr[r.$$hash]; -},_onActivate:function(e){var t=e.getTarget(); -this.__ks=t; -var s=this.__kv(t); - -if(s!=this.__ku){this.__ku=s; -}},_onDeactivate:function(e){var u=e.getTarget(); - -if(this.__ks==u){this.__ks=null; -}},_onFocusIn:function(e){var v=e.getTarget(); - -if(v!=this.__kt){this.__kt=v; -v.visualizeFocus(); -}},_onFocusOut:function(e){var w=e.getTarget(); - -if(w==this.__kt){this.__kt=null; -w.visualizeBlur(); -}},__fR:function(e){if(e.getKeyIdentifier()!=f){return; -} -if(!this.__ku){return; -}e.stopPropagation(); -e.preventDefault(); -var x=this.__kt; - -if(!e.isShiftPressed()){var y=x?this.__kz(x):this.__kx(); -}else{var y=x?this.__kA(x):this.__ky(); -}if(y){y.tabFocus(); -}},__kv:function(z){var A=this.__kr; - -while(z){if(A[z.$$hash]){return z; -}z=z.getLayoutParent(); -}return null; -},__kw:function(B,C){if(B===C){return 0; -}var E=B.getTabIndex()||0; -var D=C.getTabIndex()||0; - -if(E!=D){return E-D; -}var J=B.getContainerElement().getDomElement(); -var I=C.getContainerElement().getDomElement(); -var H=qx.bom.element.Location; -var G=H.get(J); -var F=H.get(I); -if(G.top!=F.top){return G.top-F.top; -}if(G.left!=F.left){return G.left-F.left; -}var K=B.getZIndex(); -var L=C.getZIndex(); - -if(K!=L){return K-L; -}return 0; -},__kx:function(){return this.__kD(this.__ku,null); -},__ky:function(){return this.__kE(this.__ku,null); -},__kz:function(M){var N=this.__ku; - -if(N==M){return this.__kx(); -} -while(M&&M.getAnonymous()){M=M.getLayoutParent(); -} -if(M==null){return []; -}var O=[]; -this.__kB(N,M,O); -O.sort(this.__kw); -var P=O.length; -return P>0?O[0]:this.__kx(); -},__kA:function(Q){var R=this.__ku; - -if(R==Q){return this.__ky(); -} -while(Q&&Q.getAnonymous()){Q=Q.getLayoutParent(); -} -if(Q==null){return []; -}var S=[]; -this.__kC(R,Q,S); -S.sort(this.__kw); -var T=S.length; -return T>0?S[T-1]:this.__ky(); -},__kB:function(parent,U,V){var W=parent.getLayoutChildren(); -var X; - -for(var i=0,l=W.length;i0){ba.push(bc); -}this.__kC(bc,Y,ba); -}}},__kD:function(parent,bd){var be=parent.getLayoutChildren(); -var bf; - -for(var i=0,l=be.length;i0){bg=bi; -}}bg=this.__kE(bi,bg); -}}return bg; -}},destruct:function(){this._disposeMap(k); -this.__kt=this.__ks=this.__ku=null; -}}); -})(); -(function(){var n="resize",m="engine.name",l="position",k="0px",j="webkit",i="paddingLeft",h="$$widget",g="qx.ui.root.Application",f="hidden",d="div",a="paddingTop",c="100%",b="absolute"; -qx.Class.define(g,{extend:qx.ui.root.Abstract,construct:function(o){this.__cy=qx.dom.Node.getWindow(o); -this.__kF=o; -qx.ui.root.Abstract.call(this); -qx.event.Registration.addListener(this.__cy,n,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(); -},members:{__cy:null,__kF:null,_createContainerElement:function(){var p=this.__kF; -if((qx.core.Environment.get(m)==j)){if(!p.body){alert("The application could not be started due to a missing body tag in the HTML file!"); -}}var t=p.documentElement.style; -var q=p.body.style; -t.overflow=q.overflow=f; -t.padding=t.margin=q.padding=q.margin=k; -t.width=t.height=q.width=q.height=c; -var s=p.createElement(d); -p.body.appendChild(s); -var r=new qx.html.Root(s); -r.setStyle(l,b); -r.setAttribute(h,this.toHashCode()); -return r; -},_onResize:function(e){qx.ui.core.queue.Layout.add(this); -if(qx.ui.popup&&qx.ui.popup.Manager){qx.ui.popup.Manager.getInstance().hideAll(); -}if(qx.ui.menu&&qx.ui.menu.Manager){qx.ui.menu.Manager.getInstance().hideAll(); -}},_computeSizeHint:function(){var u=qx.bom.Viewport.getWidth(this.__cy); -var v=qx.bom.Viewport.getHeight(this.__cy); -return {minWidth:u,width:u,maxWidth:u,minHeight:v,height:v,maxHeight:v}; -},_applyPadding:function(w,x,name){if(w&&(name==a||name==i)){throw new Error("The root widget does not support 'left', or 'top' paddings!"); -}qx.ui.root.Abstract.prototype._applyPadding.call(this,w,x,name); -},_applyDecorator:function(y,z){qx.ui.root.Abstract.prototype._applyDecorator.call(this,y,z); - -if(!y){return; -}var A=this.getDecoratorElement().getInsets(); - -if(A.left||A.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!"); -}}},destruct:function(){this.__cy=this.__kF=null; -}}); -})(); -(function(){var b="number",a="qx.ui.layout.Canvas"; -qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren(); -var g,p,n; -var s,top,e,f,j,h; -var o,m,r,k; - -for(var i=0,l=q.length;ip.maxWidth){j=p.maxWidth; -}s+=k; -}else{j=n.width; - -if(j==null){j=p.width; -}else{j=Math.round(parseFloat(j)*c/100); -if(jp.maxWidth){j=p.maxWidth; -}} -if(e!=null){s=c-j-e-m-k; -}else if(s==null){s=k; -}else{s+=k; -}}if(top!=null&&f!=null){h=d-top-f-o-r; -if(hp.maxHeight){h=p.maxHeight; -}top+=o; -}else{h=n.height; - -if(h==null){h=p.height; -}else{h=Math.round(parseFloat(h)*d/100); -if(hp.maxHeight){h=p.maxHeight; -}} -if(f!=null){top=d-h-f-r-o; -}else if(top==null){top=o; -}else{top+=o; -}}g.renderLayout(s,top,j,h); -}},_computeSizeHint:function(){var I=0,H=0; -var F=0,D=0; -var B,A; -var z,x; -var t=this._getLayoutChildren(); -var w,G,v; -var J,top,u,y; - -for(var i=0,l=t.length;i&"']/g,this.__kI); -},__kI:function(be){var bf={"<":q,">":G,"&":m,"'":n,'"':y}; -return bf[be]||w; -},toText:function(bg){return this.toTextArray(bg).join(C); -},toTextArray:function(bh){var bp=[]; -bp.push(this.formatOffset(bh.offset,6)); - -if(bh.object){var bi=bh.win.qx.core.ObjectRegistry.fromHashCode(bh.object); - -if(bi){bp.push(bi.classname+k+bi.$$hash+H); -}}else if(bh.clazz){bp.push(bh.clazz.classname+o); -}var bj=bh.items; -var bm,bo; - -for(var i=0,bn=bj.length;i0){if(typeof (this.FORMAT_STACK)==J){qx.log.Logger.deprecatedConstantWarning(qx.log.appender.Util,E,K); -bo+=a+this.FORMAT_STACK(bm.trace); -}else{bo+=a+bm.trace; -}} -if(bo instanceof Array){var bk=[]; - -for(var j=0,bl=bo.length;jQ.maxWidth){U=Q.maxWidth; -}} -if(W.height!=null){L=Math.floor(I*parseFloat(W.height)/100); - -if(LQ.maxHeight){L=Q.maxHeight; -}}bm[i]=U; -T[i]=L; -switch(bd[i]){case 1:case 2:be+=L+K.getMarginTop()+K.getMarginBottom()+bp; - -if(bl.y){be+=bl.y+bp; -}break; -case 3:case 4:P+=U+K.getMarginLeft()+K.getMarginRight()+bq; - -if(bl.x){P+=bl.x+bq; -}break; -default:P+=U+K.getMarginLeft()+K.getMarginRight()+bq; -be+=L+K.getMarginTop()+K.getMarginBottom()+bp; - -if(bl.x){P+=bl.x+bq; -} -if(bl.y){be+=bl.y+bp; -}}}if(P!=H){R={}; -bi=P0){Q=K.getSizeHint(); -R[i]={min:Q.minWidth,value:bm[i],max:Q.maxWidth,flex:X}; -}}}var M=bc.computeFlexOffsets(R,H,P); - -for(var i in M){bf=M[i].offset; -bm[i]+=bf; -P+=bf; -}}if(be!=I){R={}; -bi=be0){Q=K.getSizeHint(); -R[i]={min:Q.minHeight,value:T[i],max:Q.maxHeight,flex:X}; -}}}var M=bc.computeFlexOffsets(R,I,be); - -for(var i in M){bf=M[i].offset; -T[i]+=bf; -be+=bf; -}}this._clearSeparators(); -var bj=this.getSeparatorX(),bk=this.getSeparatorY(); -var bn=this.getConnectSeparators(); -var ba=0,bh=0; -var bu,top,U,L,Y,br; -var bb,bo,bt,J; -var bs,S,V,N; -var bg=this.__ld; - -for(var i=0;iQ.maxWidth){U=Q.maxWidth; -}L=T[i]; -top=ba+bc.computeVerticalAlignOffset(bg[br],L,I,bs,S); -bu=bh+bc.computeHorizontalAlignOffset(K.getAlignX()||r,U,H,V,N); -if(bl.y){if(br==1){bo=ba+L+bs+bp+S; -}else{bo=ba+I-L-bs-bp-S-bl.y; -}bb=bu; -bt=H; - -if(bn&&bb>0){bb-=bq+V; -bt+=(bq)*2; -}else{bb-=V; -}this._renderSeparator(bk,{left:bb,top:bo,width:bt,height:bl.y}); -}Y=L+bs+S+bp; - -if(bl.y){Y+=bl.y+bp; -}I-=Y; -if(br==1){ba+=Y; -}break; -case 3:case 4:L=I-bs-S; -if(LQ.maxHeight){L=Q.maxHeight; -}U=bm[i]; -bu=bh+bc.computeHorizontalAlignOffset(bg[br],U,H,V,N); -top=ba+bc.computeVerticalAlignOffset(K.getAlignY()||q,L,I,bs,S); -if(bl.x){if(br==3){bb=bh+U+V+bq+N; -}else{bb=bh+H-U-V-bq-N-bl.x; -}bo=top; -J=I; - -if(bn&&bo>0){bo-=bp+bs; -J+=(bp)*2; -}else{bo-=bs; -}this._renderSeparator(bj,{left:bb,top:bo,width:bl.x,height:J}); -}Y=U+V+N+bq; - -if(bl.x){Y+=bl.x+bq; -}H-=Y; -if(br==3){bh+=Y; -}break; -default:U=H-V-N; -L=I-bs-S; -if(UQ.maxWidth){U=Q.maxWidth; -}if(LQ.maxHeight){L=Q.maxHeight; -}bu=bh+bc.computeHorizontalAlignOffset(K.getAlignX()||r,U,H,V,N); -top=ba+bc.computeVerticalAlignOffset(K.getAlignY()||q,L,I,bs,S); -}K.renderLayout(bu,top,U,L); -}},_getSeparatorWidths:function(){var bw=this.getSeparatorX(),bv=this.getSeparatorY(); - -if(bw||bv){var bB=qx.theme.manager.Decoration.getInstance(); -} -if(bw){var bC=bB.resolve(bw); -var by=bC.getInsets(); -var bz=by.left+by.right; -} -if(bv){var bD=bB.resolve(bv); -var bx=bD.getInsets(); -var bA=bx.top+bx.bottom; -}return {x:bz||0,y:bA||0}; -},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__le(); -}var bH=this.__ff; -var bR=this.__lb; -var length=bH.length; -var bL,bS; -var bN,bM; -var bO=0,ca=0; -var bE=0,bU=0; -var bP=0,bY=0; -var bF=0,bT=0; -var bV=this._getSeparatorWidths(); -var bX=this.getSpacingX(),bW=this.getSpacingY(); -var bJ=-bX,bI=-bW; - -if(bV.x){bJ-=bV.x+bX; -} -if(bV.y){bI-=bV.y+bW; -}for(var i=0;i0){G=E[i].getSizeHint(); -H[i]={min:G.minWidth,value:P[i],max:G.maxWidth,flex:L}; -}}var C=N.computeFlexOffsets(H,x,F); - -for(i in C){O=C[i].offset; -P[i]+=O; -F+=O; -}}var U=E[0].getMarginLeft(); -if(F0){if(Q){U+=D+M; -this._renderSeparator(Q,{left:U,top:0,width:T,height:y}); -U+=T+M+z.getMarginLeft(); -}else{U+=N.collapseMargins(M,D,z.getMarginLeft()); -}}z.renderLayout(U,top,K,A); -U+=K; -D=z.getMarginRight(); -}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__le(); -}var bc=qx.ui.layout.Util; -var bk=this.__ff; -var V=0,bd=0,ba=0; -var Y=0,bb=0; -var bh,W,bj; -for(var i=0,l=bk.length;ibb){bb=W.height+bj; -}if((W.minHeight+bj)>Y){Y=W.minHeight+bj; -}}V+=ba; -var bf=this.getSpacing(); -var bi=this.getSeparator(); - -if(bi){var be=bc.computeHorizontalSeparatorGaps(bk,bf,bi); -}else{var be=bc.computeHorizontalGaps(bk,bf,true); -}return {minWidth:V+be,width:bd+be,minHeight:Y,height:bb}; -}},destruct:function(){this.__lf=this.__lg=this.__ff=null; -}}); -})(); -(function(){var a="qx.ui.core.Spacer"; -qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this); -this.setWidth(b!=null?b:0); -this.setHeight(c!=null?c:0); -},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return; -}var parent=this.$$parent; - -if(parent){parent._remove(this); -}qx.ui.core.queue.Dispose.add(this); -}}}); -})(); -(function(){var w="visible",v="excluded",u="resize",t="qx.event.type.Data",s="both",r="qx.ui.menu.Menu",q="_applySpacing",p="showItem",o="Boolean",n="icon",d="label",m="qx.ui.core.Widget",h="_applyOverflowIndicator",c="_applyOverflowHandling",b="changeShow",g="Integer",f="qx.ui.toolbar.ToolBar",j="hideItem",a="toolbar",k="changeOpenMenu"; -qx.Class.define(f,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){qx.ui.core.Widget.call(this); -this._setLayout(new qx.ui.layout.HBox()); -this.__li=[]; -this.__lj=[]; -},properties:{appearance:{refine:true,init:a},openMenu:{check:r,event:k,nullable:true},show:{init:s,check:[s,d,n],inheritable:true,event:b},spacing:{nullable:true,check:g,themeable:true,apply:q},overflowIndicator:{check:m,nullable:true,apply:h},overflowHandling:{init:false,check:o,apply:c}},events:{"hideItem":t,"showItem":t},members:{__li:null,__lj:null,_computeSizeHint:function(){var z=qx.ui.core.Widget.prototype._computeSizeHint.call(this); - -if(true&&this.getOverflowHandling()){var x=0; -var y=this.getOverflowIndicator(); - -if(y){x=y.getSizeHint().width+this.getSpacing(); -}z.minWidth=x; -}return z; -},_onResize:function(e){this._recalculateOverflow(e.getData().width); -},_recalculateOverflow:function(A,B){if(!this.getOverflowHandling()){return; -}B=B||this.getSizeHint().width; -var C=this.getOverflowIndicator(); -var I=0; - -if(C){I=C.getSizeHint().width; -} -if(A==undefined&&this.getBounds()!=null){A=this.getBounds().width; -}if(A==undefined){return ; -}if(AA); -}else if(this.__li.length>0){do{var M=this.__li[0]; -if(M){var L=M.getMarginLeft()+M.getMarginRight(); -L=Math.max(L,this.getSpacing()); -if(M.getDecoratorElement()==null){M.syncAppearance(); -M.invalidateLayoutCache(); -}var F=M.getSizeHint().width; -var K=false; -if(this.__li.length==1&&I>0){var D=L-this.getSpacing(); -var H=B-I+F+D; -K=A>H; -}if(A>B+F+L||K){this.__lk(M); -B+=F; -if(C&&this.__li.length==0){C.setVisibility(v); -}}else{return; -}}}while(A>=B&&this.__li.length>0); -}},__lk:function(N){N.setVisibility(w); -this.__li.shift(); -this.fireDataEvent(p,N); -},__ll:function(O){if(!O){return; -}this.__li.unshift(O); -O.setVisibility(v); -this.fireDataEvent(j,O); -},_getNextToHide:function(){for(var i=this.__lj.length-1;i>=0;i--){var P=this.__lj[i]; -if(P&&P.getVisibility&&P.getVisibility()==w){return P; -}}var Q=this._getChildren(); - -for(var i=Q.length-1;i>=0;i--){var R=Q[i]; -if(R==this.getOverflowIndicator()){continue; -}if(R.getVisibility&&R.getVisibility()==w){return R; -}}},setRemovePriority:function(S,T,U){if(!U&&this.__lj[T]!=undefined){throw new Error("Priority already in use!"); -}this.__lj[T]=S; -},_applyOverflowHandling:function(V,W){this.invalidateLayoutCache(); -var parent=this.getLayoutParent(); - -if(parent){parent.invalidateLayoutCache(); -}var Y=this.getBounds(); - -if(Y&&Y.width){this._recalculateOverflow(Y.width); -}if(V){this.addListener(u,this._onResize,this); -}else{this.removeListener(u,this._onResize,this); -var X=this.getOverflowIndicator(); - -if(X){X.setVisibility(v); -}for(var i=0;i=0;i+=z){C=B[i]; - -if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C; -}} -if(A){i=i==length?0:length-1; - -for(;i!=y;i+=z){C=B[i]; - -if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C; -}}}return null; -},_isInMenu:function(D){while(D){if(D instanceof qx.ui.menu.Menu){return true; -}D=D.getLayoutParent(); -}return false; -},_getMenuButton:function(E){while(E){if(E instanceof qx.ui.menu.AbstractButton){return E; -}E=E.getLayoutParent(); -}return null; -},add:function(F){var G=this.__jG; -G.push(F); -F.setZIndex(1e6+G.length); -},remove:function(H){var I=this.__jG; - -if(I){qx.lang.Array.remove(I,H); -}},hideAll:function(){var J=this.__jG; - -if(J){for(var i=J.length-1;i>=0;i--){J[i].exclude(); -}}},getActiveMenu:function(){var K=this.__jG; -return K.length>0?K[K.length-1]:null; -},scheduleOpen:function(L){this.cancelClose(L); -if(L.isVisible()){if(this.__lt){this.cancelOpen(this.__lt); -}}else if(this.__lt!=L){this.__lt=L; -this.__lr.restartWith(L.getOpenInterval()); -}},scheduleClose:function(M){this.cancelOpen(M); -if(!M.isVisible()){if(this.__lu){this.cancelClose(this.__lu); -}}else if(this.__lu!=M){this.__lu=M; -this.__ls.restartWith(M.getCloseInterval()); -}},cancelOpen:function(N){if(this.__lt==N){this.__lr.stop(); -this.__lt=null; -}},cancelClose:function(O){if(this.__lu==O){this.__ls.stop(); -this.__lu=null; -}},_onOpenInterval:function(e){this.__lr.stop(); -this.__lt.open(); -this.__lt=null; -},_onCloseInterval:function(e){this.__ls.stop(); -this.__lu.exclude(); -this.__lu=null; -},_onMouseDown:function(e){var P=e.getTarget(); -P=qx.ui.core.Widget.getWidgetByElement(P,true); -if(P==null){this.hideAll(); -return; -}if(P.getMenu&&P.getMenu()&&P.getMenu().isVisible()){return; -}if(this.__jG.length>0&&!this._isInMenu(P)){this.hideAll(); -}},__lv:{"Enter":1,"Space":1},__lw:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var Q=this.getActiveMenu(); - -if(!Q){return; -}var R=e.getKeyIdentifier(); - -if(this.__lw[R]||(this.__lv[R]&&Q.getSelectedButton())){e.stopPropagation(); -}},_onKeyPress:function(e){var S=this.getActiveMenu(); - -if(!S){return; -}var T=e.getKeyIdentifier(); -var V=this.__lw[T]; -var U=this.__lv[T]; - -if(V){switch(T){case d:this._onKeyPressUp(S); -break; -case g:this._onKeyPressDown(S); -break; -case b:this._onKeyPressLeft(S); -break; -case f:this._onKeyPressRight(S); -break; -case k:this.hideAll(); -break; -}e.stopPropagation(); -e.preventDefault(); -}else if(U){var W=S.getSelectedButton(); - -if(W){switch(T){case n:this._onKeyPressEnter(S,W,e); -break; -case a:this._onKeyPressSpace(S,W,e); -break; -}e.stopPropagation(); -e.preventDefault(); -}}},_onKeyPressUp:function(X){var Y=X.getSelectedButton(); -var ba=X.getChildren(); -var bc=Y?X.indexOf(Y)-1:ba.length-1; -var bb=this._getChild(X,bc,-1,true); -if(bb){X.setSelectedButton(bb); -}else{X.resetSelectedButton(); -}},_onKeyPressDown:function(bd){var be=bd.getSelectedButton(); -var bg=be?bd.indexOf(be)+1:0; -var bf=this._getChild(bd,bg,1,true); -if(bf){bd.setSelectedButton(bf); -}else{bd.resetSelectedButton(); -}},_onKeyPressLeft:function(bh){var bm=bh.getOpener(); - -if(!bm){return; -}if(bm instanceof qx.ui.menu.AbstractButton){var bj=bm.getLayoutParent(); -bj.resetOpenedButton(); -bj.setSelectedButton(bm); -}else if(bm instanceof qx.ui.menubar.Button){var bl=bm.getMenuBar().getMenuButtons(); -var bi=bl.indexOf(bm); -if(bi===-1){return; -}var bn=null; -var length=bl.length; - -for(var i=1;i<=length;i++){var bk=bl[(bi-i+length)%length]; - -if(bk.isEnabled()&&bk.isVisible()){bn=bk; -break; -}} -if(bn&&bn!=bm){bn.open(true); -}}},_onKeyPressRight:function(bo){var bq=bo.getSelectedButton(); -if(bq){var bp=bq.getMenu(); - -if(bp){bo.setOpenedButton(bq); -var bw=this._getChild(bp,0,1); - -if(bw){bp.setSelectedButton(bw); -}return; -}}else if(!bo.getOpenedButton()){var bw=this._getChild(bo,0,1); - -if(bw){bo.setSelectedButton(bw); - -if(bw.getMenu()){bo.setOpenedButton(bw); -}return; -}}var bu=bo.getOpener(); -if(bu instanceof qx.ui.menu.Button&&bq){while(bu){bu=bu.getLayoutParent(); - -if(bu instanceof qx.ui.menu.Menu){bu=bu.getOpener(); - -if(bu instanceof qx.ui.menubar.Button){break; -}}else{break; -}} -if(!bu){return; -}}if(bu instanceof qx.ui.menubar.Button){var bt=bu.getMenuBar().getMenuButtons(); -var br=bt.indexOf(bu); -if(br===-1){return; -}var bv=null; -var length=bt.length; - -for(var i=1;i<=length;i++){var bs=bt[(br+i)%length]; - -if(bs.isEnabled()&&bs.isVisible()){bv=bs; -break; -}} -if(bv&&bv!=bu){bv.open(true); -}}},_onKeyPressEnter:function(bx,by,e){if(by.hasListener(u)){var bz=e.clone(); -bz.setBubbles(false); -bz.setTarget(by); -by.dispatchEvent(bz); -}this.hideAll(); -},_onKeyPressSpace:function(bA,bB,e){if(bB.hasListener(u)){var bC=e.clone(); -bC.setBubbles(false); -bC.setTarget(bB); -bB.dispatchEvent(bC); -}}},destruct:function(){var bE=qx.event.Registration; -var bD=document.body; -bE.removeListener(window.document.documentElement,r,this._onMouseDown,this,true); -bE.removeListener(bD,s,this._onKeyUpDown,this,true); -bE.removeListener(bD,q,this._onKeyUpDown,this,true); -bE.removeListener(bD,u,this._onKeyPress,this,true); -this._disposeObjects(p,l); -this._disposeArray(m); -}}); -})(); -(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling"; -qx.Mixin.define(b,{members:{__lx:function(m,n,o,p){var q=this.getChildrenContainer(); - -if(q===this){m=h+m; -}return (q[m])(n,o,p); -},getChildren:function(){return this.__lx(c); -},hasChildren:function(){return this.__lx(f); -},add:function(r,s){return this.__lx(j,r,s); -},remove:function(t){return this.__lx(a,t); -},removeAll:function(){return this.__lx(d); -},indexOf:function(u){return this.__lx(l,u); -},addAt:function(v,w,x){this.__lx(g,v,w,x); -},addBefore:function(y,z,A){this.__lx(i,y,z,A); -},addAfter:function(B,C,D){this.__lx(k,B,C,D); -},removeAt:function(E){return this.__lx(e,E); -}}}); -})(); -(function(){var l="slidebar",k="Integer",j="resize",h="qx.ui.core.Widget",g="selected",f="visible",d="Boolean",c="mouseout",b="excluded",a="menu",A="_applySelectedButton",z="_applySpacingY",y="_blocker",x="_applyCloseInterval",w="_applyBlockerColor",v="_applyIconColumnWidth",u="mouseover",t="_applyArrowColumnWidth",s="qx.ui.menu.Menu",r="Color",p="Number",q="_applyOpenInterval",n="_applySpacingX",o="_applyBlockerOpacity",m="_applyOpenedButton"; -qx.Class.define(s,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this); -this._setLayout(new qx.ui.menu.Layout); -var B=this.getApplicationRoot(); -B.add(this); -this.addListener(u,this._onMouseOver); -this.addListener(c,this._onMouseOut); -this.addListener(j,this._onResize,this); -B.addListener(j,this._onResize,this); -this._blocker=new qx.ui.core.Blocker(B); -this.initVisibility(); -this.initKeepFocus(); -this.initKeepActive(); -},properties:{appearance:{refine:true,init:a},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:b},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:k,apply:n,init:0,themeable:true},spacingY:{check:k,apply:z,init:0,themeable:true},iconColumnWidth:{check:k,init:0,themeable:true,apply:v},arrowColumnWidth:{check:k,init:0,themeable:true,apply:t},blockerColor:{check:r,init:null,nullable:true,apply:w,themeable:true},blockerOpacity:{check:p,init:1,apply:o,themeable:true},selectedButton:{check:h,nullable:true,apply:A},openedButton:{check:h,nullable:true,apply:m},opener:{check:h,nullable:true},openInterval:{check:k,themeable:true,init:250,apply:q},closeInterval:{check:k,themeable:true,init:250,apply:x},blockBackground:{check:d,themeable:true,init:false}},members:{__ly:null,__lz:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener()); -this.__lB(); -this.show(); -this._placementTarget=this.getOpener(); -}else{this.warn("The menu instance needs a configured 'opener' widget!"); -}},openAtMouse:function(e){this.placeToMouse(e); -this.__lB(); -this.show(); -this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()}; -},openAtPoint:function(C){this.placeToPoint(C); -this.__lB(); -this.show(); -this._placementTarget=C; -},addSeparator:function(){this.add(new qx.ui.menu.Separator); -},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes(); -},getSelectables:function(){var D=[]; -var E=this.getChildren(); - -for(var i=0;ibi){this._assertSlideBar(function(){this.setHeight(bi-top); -}); -}else{this.setHeight(null); -}},_assertSlideBar:function(bl){if(this.hasChildControl(l)){return bl.call(this); -}this.__lz=bl; -qx.ui.core.queue.Widget.add(this); -},syncWidget:function(){this.getChildControl(l); - -if(this.__lz){this.__lz.call(this); -delete this.__lz; -}},_onResize:function(){if(this.isVisible()){var bm=this._placementTarget; - -if(!bm){return; -}else if(bm instanceof qx.ui.core.Widget){this.placeToWidget(bm); -}else if(bm.top!==undefined){this.placeToPoint(bm); -}else{throw new Error("Unknown target: "+bm); -}this.__lB(); -}},_onMouseOver:function(e){var bo=qx.ui.menu.Manager.getInstance(); -bo.cancelClose(this); -var bp=e.getTarget(); - -if(bp.isEnabled()&&bp instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(bp); -var bn=bp.getMenu&&bp.getMenu(); - -if(bn){bn.setOpener(bp); -bo.scheduleOpen(bn); -this.__ly=bn; -}else{var bq=this.getOpenedButton(); - -if(bq){bo.scheduleClose(bq.getMenu()); -} -if(this.__ly){bo.cancelOpen(this.__ly); -this.__ly=null; -}}}else if(!this.getOpenedButton()){this.resetSelectedButton(); -}},_onMouseOut:function(e){var br=qx.ui.menu.Manager.getInstance(); -if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var bs=this.getOpenedButton(); -bs?this.setSelectedButton(bs):this.resetSelectedButton(); -if(bs){br.cancelClose(bs.getMenu()); -}if(this.__ly){br.cancelOpen(this.__ly); -}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this); -}this.getApplicationRoot().removeListener(j,this._onResize,this); -this._placementTarget=null; -this._disposeObjects(y); -}}); -})(); -(function(){var n="_applyLayoutChange",m="top",k="left",j="middle",h="Decorator",g="center",f="_applyReversed",e="bottom",d="qx.ui.layout.VBox",c="Integer",a="right",b="Boolean"; -qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this); - -if(o){this.setSpacing(o); -} -if(p){this.setAlignY(p); -} -if(q){this.setSeparator(q); -}},properties:{alignY:{check:[m,j,e],init:m,apply:n},alignX:{check:[k,g,a],init:k,apply:n},spacing:{check:c,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:b,init:false,apply:f}},members:{__lC:null,__lg:null,__lh:null,__ff:null,_applyReversed:function(){this._invalidChildrenCache=true; -this._applyLayoutChange(); -},__le:function(){var w=this._getLayoutChildren(); -var length=w.length; -var s=false; -var r=this.__lC&&this.__lC.length!=length&&this.__lg&&this.__lC; -var u; -var t=r?this.__lC:new Array(length); -var v=r?this.__lg:new Array(length); -if(this.getReversed()){w=w.concat().reverse(); -}for(var i=0;i0){G=F[i].getSizeHint(); -H[i]={min:G.minHeight,value:K[i],max:G.maxHeight,flex:N}; -}}var D=P.computeFlexOffsets(H,y,Q); - -for(i in D){R=D[i].offset; -K[i]+=R; -Q+=R; -}}var top=F[0].getMarginTop(); -if(Q0){if(S){top+=I+O; -this._renderSeparator(S,{top:top,left:0,height:z,width:x}); -top+=z+O+A.getMarginTop(); -}else{top+=P.collapseMargins(O,I,A.getMarginTop()); -}}A.renderLayout(U,top,L,B); -top+=B; -I=A.getMarginBottom(); -}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__le(); -}var bc=qx.ui.layout.Util; -var bk=this.__ff; -var X=0,bb=0,ba=0; -var V=0,bd=0; -var bh,W,bj; -for(var i=0,l=bk.length;ibd){bd=W.width+bj; -}if((W.minWidth+bj)>V){V=W.minWidth+bj; -}}X+=ba; -var bf=this.getSpacing(); -var bi=this.getSeparator(); - -if(bi){var be=bc.computeVerticalSeparatorGaps(bk,bf,bi); -}else{var be=bc.computeVerticalGaps(bk,bf,true); -}return {minHeight:X+be,height:bb+be,minWidth:V,width:bd}; -}},destruct:function(){this.__lC=this.__lg=this.__ff=null; -}}); -})(); -(function(){var c="Integer",b="_applyLayoutChange",a="qx.ui.menu.Layout"; -qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:c,init:0,apply:b},spanColumn:{check:c,init:1,nullable:true,apply:b},iconColumnWidth:{check:c,init:0,themeable:true,apply:b},arrowColumnWidth:{check:c,init:0,themeable:true,apply:b}},members:{__lD:null,_computeSizeHint:function(){var q=this._getLayoutChildren(); -var o,g,j; -var e=this.getSpanColumn(); -var h=this.__lD=[0,0,0,0]; -var m=this.getColumnSpacing(); -var k=0; -var f=0; -for(var i=0,l=q.length;i0&&M>=N)){e.stop(); -}}else if(this.getOrientation()===t&&e.getAxis()==o){Q=e.getWheelDelta(o); -var M=P.getScrollY(); -var N=P.getScrollMaxY(); -var O=parseInt(Q); -if(!(O<0&&M<=0||O>0&&M>=N)){e.stop(); -}}this.scrollBy(Q*this.getScrollStep()); -},_onScroll:function(){this._updateArrowsEnabled(); -},_onResize:function(e){var content=this.getChildControl(u).getChildren()[0]; - -if(!content){return; -}var R=this.getInnerSize(); -var T=content.getBounds(); -var S=(this.getOrientation()===v)?T.width>R.width:T.height>R.height; - -if(S){this._showArrows(); -this._updateArrowsEnabled(); -}else{this._hideArrows(); -}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep()); -},_onExecuteForward:function(){this.scrollBy(this.getScrollStep()); -},_onRemoveChild:function(){qx.event.Timer.once(function(){var U=this.getChildControl(u); - -if(!U.isDisposed()){this.scrollBy(U.getScrollX()); -}},this,50); -},_updateArrowsEnabled:function(){if(!this.getEnabled()){this.getChildControl(s).setEnabled(false); -this.getChildControl(r).setEnabled(false); -return; -}var W=this.getChildControl(u); - -if(this.getOrientation()===v){var V=W.getScrollX(); -var X=W.getScrollMaxX(); -}else{var V=W.getScrollY(); -var X=W.getScrollMaxY(); -}this.getChildControl(s).setEnabled(V>0); -this.getChildControl(r).setEnabled(VJ){I=J; -}this.setScrollX(I); -},scrollToY:function(K){var L=this.getScrollMaxY(); - -if(K<0){K=0; -}else if(K>L){K=L; -}this.setScrollY(K); -},scrollByX:function(x){this.scrollToX(this.getScrollX()+x); -},scrollByY:function(y){this.scrollToY(this.getScrollY()+y); -},_applyScrollX:function(M){this.getContentElement().scrollToX(M); -},_applyScrollY:function(N){this.getContentElement().scrollToY(N); -}}}); -})(); -(function(){var f="execute",e="button-backward",d="vertical",c="button-forward",b="menu-slidebar",a="qx.ui.menu.MenuSlideBar"; -qx.Class.define(a,{extend:qx.ui.container.SlideBar,construct:function(){qx.ui.container.SlideBar.call(this,d); -},properties:{appearance:{refine:true,init:b}},members:{_createChildControlImpl:function(g,h){var i; - -switch(g){case c:i=new qx.ui.form.HoverButton(); -i.addListener(f,this._onExecuteForward,this); -this._addAt(i,2); -break; -case e:i=new qx.ui.form.HoverButton(); -i.addListener(f,this._onExecuteBackward,this); -this._addAt(i,0); -break; -}return i||qx.ui.container.SlideBar.prototype._createChildControlImpl.call(this,g); -}}}); -})(); -(function(){var i="Integer",h="hovered",g="hover-button",f="interval",d="mouseover",c="mouseout",b="qx.ui.form.HoverButton",a="__jj"; -qx.Class.define(b,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(j,k){qx.ui.basic.Atom.call(this,j,k); -this.addListener(d,this._onMouseOver,this); -this.addListener(c,this._onMouseOut,this); -this.__jj=new qx.event.AcceleratingTimer(); -this.__jj.addListener(f,this._onInterval,this); -},properties:{appearance:{refine:true,init:g},interval:{check:i,init:80},firstInterval:{check:i,init:200},minTimer:{check:i,init:20},timerDecrease:{check:i,init:2}},members:{__jj:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return; -}this.__jj.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start(); -this.addState(h); -},_onMouseOut:function(e){this.__jj.stop(); -this.removeState(h); - -if(!this.isEnabled()||e.getTarget()!==this){return; -}},_onInterval:function(){if(this.isEnabled()){this.execute(); -}else{this.__jj.stop(); -}}},destruct:function(){this._disposeObjects(a); -}}); -})(); -(function(){var h="pressed",g="hovered",f="inherit",d="qx.ui.menubar.Button",c="keydown",b="menubar-button",a="keyup"; -qx.Class.define(d,{extend:qx.ui.form.MenuButton,construct:function(i,j,k){qx.ui.form.MenuButton.call(this,i,j,k); -this.removeListener(c,this._onKeyDown); -this.removeListener(a,this._onKeyUp); -},properties:{appearance:{refine:true,init:b},show:{refine:true,init:f},focusable:{refine:true,init:false}},members:{getMenuBar:function(){var parent=this; - -while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent; -}parent=parent.getLayoutParent(); -}return null; -},open:function(l){qx.ui.form.MenuButton.prototype.open.call(this,l); -var menubar=this.getMenuBar(); -menubar._setAllowMenuOpenHover(true); -},_onMenuChange:function(e){var m=this.getMenu(); -var menubar=this.getMenuBar(); - -if(m.isVisible()){this.addState(h); -if(menubar){menubar.setOpenMenu(m); -}}else{this.removeState(h); -if(menubar&&menubar.getOpenMenu()==m){menubar.resetOpenMenu(); -menubar._setAllowMenuOpenHover(false); -}}},_onMouseUp:function(e){qx.ui.form.MenuButton.prototype._onMouseUp.call(this,e); -var n=this.getMenu(); - -if(n&&n.isVisible()&&!this.hasState(h)){this.addState(h); -}},_onMouseOver:function(e){this.addState(g); -if(this.getMenu()){var menubar=this.getMenuBar(); - -if(menubar._isAllowMenuOpenHover()){qx.ui.menu.Manager.getInstance().hideAll(); -menubar._setAllowMenuOpenHover(true); -if(this.isEnabled()){this.open(); -}}}}}}); -})(); -(function(){var b="qx.ui.menu.Button",a="menu-button"; -qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,construct:function(c,d,f,g){qx.ui.menu.AbstractButton.call(this); -if(c!=null){this.setLabel(c); -} -if(d!=null){this.setIcon(d); -} -if(f!=null){this.setCommand(f); -} -if(g!=null){this.setMenu(g); -}},properties:{appearance:{refine:true,init:a}},members:{_onClick:function(e){if(e.isLeftPressed()){this.execute(); -if(this.getMenu()){return; -}}else{if(this.getContextMenu()){return; -}}qx.ui.menu.Manager.getInstance().hideAll(); -},_onKeyPress:function(e){this.execute(); -}}}); -})(); -(function(){var p="middle",o="left",n="right",m="container",k="handle",j="both",h="Integer",g="qx.ui.toolbar.Part",f="icon",e="label",b="syncAppearance",d="changeShow",c="_applySpacing",a="toolbar/part"; -qx.Class.define(g,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this); -this._setLayout(new qx.ui.layout.HBox); -this._createChildControl(k); -},properties:{appearance:{refine:true,init:a},show:{init:j,check:[j,e,f],inheritable:true,event:d},spacing:{nullable:true,check:h,themeable:true,apply:c}},members:{_createChildControlImpl:function(q,r){var s; - -switch(q){case k:s=new qx.ui.basic.Image(); -s.setAlignY(p); -this._add(s); -break; -case m:s=new qx.ui.toolbar.PartContainer(); -s.addListener(b,this.__lJ,this); -this._add(s); -break; -}return s||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,q); -},getChildrenContainer:function(){return this.getChildControl(m); -},_applySpacing:function(t,u){var v=this.getChildControl(m).getLayout(); -t==null?v.resetSpacing():v.setSpacing(t); -},__lJ:function(){var w=this.getChildrenContainer().getChildren(); - -for(var i=0;i=0;i--){if(!n[i].getEnabled()){n.splice(i,1); -}}}return n; -},__ma:function(o,p){if(!o){this.__mb(this.__lY); -}},__mb:function(q){var t=this.__lY; -var s=q; - -if(s!=null&&t===s){return; -} -if(!this.isAllowEmptySelection()&&s==null){var r=this.getSelectables(true)[0]; - -if(r){s=r; -}}this.__lY=s; -this.fireDataEvent(d,s,t); -},__mc:function(u){var v=this.__lX.getItems(); - -for(var i=0;i1){this.__mi=[]; - -for(var i=0;i0; -var D=arguments.length>2; -var E=null; - -if(H||D){if(this.__mi.length>J){var I=m; -}else if(this.__mi.length=0;i--){this.__mi.unshift(arguments[i]); -this.__mj(); -this._registerEventChaining(arguments[i],null,0); -this.fireDataEvent(n,{value:[this.__mi[0]],name:g,old:[this.__mi[1]]}); -this.fireDataEvent(o,{start:0,end:this.length-1,type:m,items:[arguments[i]]},null); -}return this.length; -},toArray:function(){return this.__mi; -},getItem:function(N){return this.__mi[N]; -},setItem:function(O,P){var Q=this.__mi[O]; -if(Q===P){return; -}this.__mi[O]=P; -this._registerEventChaining(P,Q,O); -if(this.length!=this.__mi.length){this.__mj(); -}this.fireDataEvent(n,{value:[P],name:O,old:[Q]}); -this.fireDataEvent(o,{start:O,end:O,type:m,items:[P]},null); -},getLength:function(){return this.length; -},indexOf:function(R){return this.__mi.indexOf(R); -},toString:function(){if(this.__mi!=null){return this.__mi.toString(); -}return b; -},contains:function(S){return this.__mi.indexOf(S)!==-1; -},copy:function(){return this.concat(); -},insertAt:function(T,U){this.splice(T,0,U).dispose(); -},insertBefore:function(V,W){var X=this.indexOf(V); - -if(X==-1){this.push(W); -}else{this.splice(X,0,W).dispose(); -}},insertAfter:function(Y,ba){var bb=this.indexOf(Y); - -if(bb==-1||bb==(this.length-1)){this.push(ba); -}else{this.splice(bb+1,0,ba).dispose(); -}},removeAt:function(bc){var be=this.splice(bc,1); -var bd=be.getItem(0); -be.dispose(); -return bd; -},removeAll:function(){for(var i=0;ibn){bn=this.getItem(i); -}}return bn===undefined?null:bn; -},min:function(){var bo=this.getItem(0); - -for(var i=1;i0&&!this.getSelection()[0]){this.setSelection([u[0]]); -}},remove:function(w){var x=this.__mk; - -if(qx.lang.Array.contains(x,w)){qx.lang.Array.remove(x,w); -if(w.getGroup()===this){w.resetGroup(); -}w.removeListener(p,this._onItemChangeChecked,this); -if(w.getValue()){this.resetSelection(); -}}},getChildren:function(){return this.__mk; -},_onItemChangeChecked:function(e){var y=e.getTarget(); - -if(y.getValue()){this.setSelection([y]); -}else if(this.getSelection()[0]==y){this.resetSelection(); -}},_applyInvalidMessage:function(z,A){for(var i=0;icw){var cF=qx.event.Registration.getManager(cx[0]); - -for(var cG in qx.ui.table.Table.__mq){cB[cG]={}; -cB[cG].capture=cF.getListeners(cx[0],cG,true); -cB[cG].bubble=cF.getListeners(cx[0],cG,false); -}}this._cleanUpMetaColumns(cD.length); -var cC=0; - -for(var i=0;icx.length){var cA=this.getTableColumnModel(); - -for(var i=cx.length;i0){var cy=cB[cG].capture; - -for(var j=0;j0){var cJ=cB[cG].bubble; - -for(var j=0;j=dc;i--){dd[i].destroy(); -}}},_onChangeLocale:function(de){this.updateContent(); -this._updateStatusBar(); -},_onSelectionChanged:function(df){var dg=this._getPaneScrollerArr(); - -for(var i=0;i=dq&&this.__mp<(dq+dr)){this.setFocusedCell(); -}} -for(var i=0;i0){this.getSelectionModel().setSelectionInterval(0,dB-1); -}break; -default:dA=false; -break; -}}else{switch(dE){case I:this.__mn.handleSelectKeyDown(this.__mp,dw); -break; -case c:case bC:this.startEditing(); -dA=true; -break; -case W:this.setFocusedCell(this.__mo,0,true); -break; -case a:var dB=this.getTableModel().getRowCount(); -this.setFocusedCell(this.__mo,dB-1,true); -break; -case bi:this.moveFocusedCell(-1,0); -break; -case U:this.moveFocusedCell(1,0); -break; -case L:this.moveFocusedCell(0,-1); -break; -case bd:this.moveFocusedCell(0,1); -break; -case e:case bs:var dz=this.getPaneScroller(0); -var dC=dz.getTablePane(); -var dy=this.getRowHeight(); -var dx=(dE==e)?-1:1; -dB=dC.getVisibleRowCount()-1; -dz.setScrollY(dz.getScrollY()+dx*dB*dy); -this.moveFocusedCell(0,dx*dB); -break; -default:dA=false; -}}} -if(dD!=this.__mp&&this.getRowFocusChangeModifiesSelection()){this.__mn.handleMoveKeyDown(this.__mp,dw); -} -if(dA){dw.preventDefault(); -dw.stopPropagation(); -}},_onFocusChanged:function(dF){var dG=this._getPaneScrollerArr(); - -for(var i=0;i=ew.left&&eu<=ew.right){return i; -}}return -1; -},_getMetaColumnAtColumnX:function(ex){var ez=this.getMetaColumnCounts(); -var eA=0; - -for(var i=0;i=0){if(eC==0){eD=this.trn(K,D,eE,eE); -}else{eD=this.trn(C,br,eE,eC,eE); -}} -if(this.__mr){if(eD){eD+=this.__mr; -}else{eD=this.__mr; -}} -if(eD){this.getChildControl(k).setValue(eD); -}}},_updateScrollerWidths:function(){var eF=this._getPaneScrollerArr(); - -for(var i=0;i0; -},getAnchorSelectionIndex:function(){return this.__mD; -},_setAnchorSelectionIndex:function(q){this.__mD=q; -},getLeadSelectionIndex:function(){return this.__mE; -},_setLeadSelectionIndex:function(r){this.__mE=r; -},_getSelectedRangeArr:function(){return this.__mC; -},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection(); -this._fireChangeSelection(); -}},isSelectionEmpty:function(){return this.__mC.length==0; -},getSelectedCount:function(){var t=0; - -for(var i=0;i=v.minIndex&&u<=v.maxIndex){return true; -}}return false; -},getSelectedRanges:function(){var w=[]; - -for(var i=0;iJ){break; -}else if(L.maxIndex>=H){var M=(L.minIndex>=H)&&(L.minIndex<=J); -var K=(L.maxIndex>=H)&&(L.maxIndex<=J); - -if(M&&K){this.__mC.splice(i,1); -i--; -}else if(M){L.minIndex=J+1; -}else if(K){L.maxIndex=H-1; -}else{var I={minIndex:J+1,maxIndex:L.maxIndex}; -this.__mC.splice(i+1,0,I); -L.maxIndex=H-1; -break; -}}}this._fireChangeSelection(); -},_resetSelection:function(){this.__mC=[]; -this.__mD=-1; -this.__mE=-1; -},_addSelectionInterval:function(N,O){this.__mD=N; -this.__mE=O; -var P=Math.min(N,O); -var R=Math.max(N,O); -var Q=0; - -for(;QP){break; -}}this.__mC.splice(Q,0,{minIndex:P,maxIndex:R}); -var T=this.__mC[0]; - -for(var i=1;i=S.minIndex){T.maxIndex=Math.max(T.maxIndex,S.maxIndex); -this.__mC.splice(i,1); -i--; -}else{T=S; -}}},_dumpRanges:function(){var U=d; - -for(var i=0;i])+>/gi,function(n){if(n.indexOf(f)===0){return b; -}else if(n.length>0&&n.replace(/^\s*/,g).replace(/\s*$/,g)==g){return c; -}else{return g; -}})); -}},defer:function(o){o.FROM_CHARCODE=qx.lang.Object.invert(o.TO_CHARCODE); -}}); -})(); -(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape"; -qx.Class.define(a,{statics:{escape:function(h,j){var m,o=d; - -for(var i=0,l=h.length;i0x7F){m=b+k+g; -}else{m=n; -}}o+=m; -}return o; -},unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r; -var r=r.substring(1,r.length-1); -var t=q[r]; - -if(t){s=String.fromCharCode(t); -}else{if(r.charAt(0)==c){if(r.charAt(1).toUpperCase()==e){t=r.substring(2); -if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16)); -}}else{t=r.substring(1); -if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10)); -}}}}return s; -}); -}}}); -})(); -(function(){var a="qx.util.format.IFormat"; -qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}}); -})(); -(function(){var t="",s="Number",r="-",q="0",p="String",o="changeNumberFormat",n='(',m="g",l="Boolean",k="$",d="NaN",j='([0-9]{1,3}(?:',g='{0,1}[0-9]{3}){0,})',c='\\d+){0,1}',b="qx.util.format.NumberFormat",f="Infinity",e="^",h=".",a="-Infinity",i='([-+]){0,1}'; -qx.Class.define(b,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(u){qx.core.Object.call(this); -this.__iz=u; -},properties:{minimumIntegerDigits:{check:s,init:0},maximumIntegerDigits:{check:s,nullable:true},minimumFractionDigits:{check:s,init:0},maximumFractionDigits:{check:s,nullable:true},groupingUsed:{check:l,init:true},prefix:{check:p,init:t,event:o},postfix:{check:p,init:t,event:o}},members:{__iz:null,format:function(v){switch(v){case Infinity:return f; -case -Infinity:return a; -case NaN:return d; -}var z=(v<0); - -if(z){v=-v; -} -if(this.getMaximumFractionDigits()!=null){var G=Math.pow(10,this.getMaximumFractionDigits()); -v=Math.round(v*G)/G; -}var F=String(Math.floor(v)).length; -var w=t+v; -var C=w.substring(0,F); - -while(C.lengththis.getMaximumIntegerDigits()){C=C.substring(C.length-this.getMaximumIntegerDigits()); -}var B=w.substring(F+1); - -while(B.lengththis.getMaximumFractionDigits()){B=B.substring(0,this.getMaximumFractionDigits()); -}if(this.getGroupingUsed()){var y=C; -C=t; -var E; - -for(E=y.length;E>3;E-=3){C=t+qx.locale.Number.getGroupSeparator(this.__iz)+y.substring(E-3,E)+C; -}C=y.substring(0,E)+C; -}var A=this.getPrefix()?this.getPrefix():t; -var x=this.getPostfix()?this.getPostfix():t; -var D=A+(z?r:t)+C; - -if(B.length>0){D+=t+qx.locale.Number.getDecimalSeparator(this.__iz)+B; -}D+=x; -return D; -},parse:function(H){var M=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__iz)+t); -var K=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__iz)+t); -var I=new RegExp(e+qx.lang.String.escapeRegexpChars(this.getPrefix())+i+j+M+g+n+K+c+qx.lang.String.escapeRegexpChars(this.getPostfix())+k); -var L=I.exec(H); - -if(L==null){throw new Error("Number string '"+H+"' does not match the number format"); -}var N=(L[1]==r); -var P=L[2]; -var O=L[3]; -P=P.replace(new RegExp(M,m),t); -var J=(N?r:t)+P; - -if(O!=null&&O.length!=0){O=O.replace(new RegExp(K),t); -J+=h+O; -}return parseFloat(J); -}}}); -})(); -(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator"; -qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e); -},getGroupSeparator:function(f){return qx.locale.Manager.getInstance().localize(a,[],f); -},getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g); -}}}); -})(); -(function(){var cL=")",cK="(",cJ="|",cI="(\\d\\d?)",cH="format",cG="",cF="-",cE="stand-alone",cD="abbreviated",cC="wide",bM="(\\d\\d*?)",bL="narrow",bK="quarter",bJ='A',bI="default",bH="0",bG="literal",bF="wildcard",bE="'",bD="(\\d?)",cS="hour",cT="eeeee",cQ="EEEE",cR='Anno Domini',cO="+",cP="eee",cM="ccc",cN="EEEEE",cU="EE",cV="MMMM",cl='Q',ck="eeee",cn="LLLLL",cm="LLLL",cp="ms",co="(\\d\\d?\\d?)",cr="cccc",cq="dayOfYear",cj='AD',ci="ccccc",o="E",p="MMM",q="EEE",r="MMMMM",s="LLL",t='L',u='abbreviated',v="Y+",w=":",x='y',dk="quoted_literal",dj="weekOfYear",di='a',dh="day",dp="(-*",dn="locale",dm="GMT",dl="HH:mm:ss",dr='y+',dq="HHmmss",bd="long",be='Y',bb='z',bc='BC',bh='c',bi="d",bf="D",bg='e',Y='B',ba='',L='Before Christ',K='Z',N=" ",M="min",H='M',G="sec",J="\\d",I="+?",F='E',E='W',bn="qqqq",bo="h",bp="KK",bq="Z",bj="GGGGG",bk="LL",bl="^",bm='4th quarter',br="SSS",bs="qqq",V="K",U='q',T='G',S="a",R='2nd quarter',Q="dd",P="qx.util.format.DateFormat",O='weekDay',X="ee",W="q",bt="QQQQ",bu="ww",bv="H",bw='Y+',bx='wide',by="(\\d\\d\\d?)",bz="(GMT[\\+\\-]\\d\\d:\\d\\d)",bA="_applyLocale",bB="Q",bC="c",bQ="weekOfMonth",bP="GGG",bO='-',bN="w",bU="mm",bT='h',bS="S",bR='s',bW="QQQ",bV="G",ce="GG",cf="kk",cc="ss",cd="([\\+\\-]\\d\\d\\d\\d)",ca='H',cb='S',bX='1st quarter',bY='Q1',cg='3rd quarter',ch="QQ",cv="HH",cu='k',cx="m",cw="DDD",cz='D',cy='K',cB="L",cA="hh",ct="e",cs="W",dd="GGGG",de='Q2',df="MM",dg="y+",cY='narrow',da="yyyy-MM-dd HH:mm:ss",db="short",dc='d',cW="unkown",cX="\\d?",n="k",m='m',h="String",g='Q3',f="z",e="DD",d='isoUtcDateTime',c="SS",b="s",a="M",A='w',B="$",y="?",z='Q4',C='month',D="qq"; -qx.Class.define(P,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(ds,dt){qx.core.Object.call(this); - -if(!dt){this.__iz=qx.locale.Manager.getInstance().getLocale(); -this.__mH=qx.locale.Manager.getInstance().bind(dn,this,dn); -}else{this.__iz=dt; -this.setLocale(dt); -}this.__mI=this.__iz; - -if(ds!=null){this.__mJ=ds.toString(); - -if(this.__mJ in qx.util.format.DateFormat.ISO_MASKS){if(this.__mJ===d){this.__mK=true; -}this.__mJ=qx.util.format.DateFormat.ISO_MASKS[this.__mJ]; -}}else{this.__mJ=qx.locale.Date.getDateFormat(bd,this.__iz)+N+qx.locale.Date.getDateTimeFormat(dq,dl,this.__iz); -}},properties:{locale:{apply:bA,nullable:true,check:h}},statics:{getDateTimeInstance:function(){var dv=qx.util.format.DateFormat; -var du=qx.locale.Date.getDateFormat(bd)+N+qx.locale.Date.getDateTimeFormat(dq,dl); - -if(dv._dateInstance==null||dv._dateInstance.__mJ!=du){dv._dateTimeInstance=new dv(); -}return dv._dateTimeInstance; -},getDateInstance:function(){var dx=qx.util.format.DateFormat; -var dw=qx.locale.Date.getDateFormat(db)+cG; - -if(dx._dateInstance==null||dx._dateInstance.__mJ!=dw){dx._dateInstance=new dx(dw); -}return dx._dateInstance; -},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:da,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__mH:null,__iz:null,__mI:null,__mJ:null,__mL:null,__mM:null,__mN:null,__mK:null,__mO:function(dy,dz){var dA=cG+(dy<0?((-1)*dy):dy); - -while(dA.length0?1:-1; -var ef=Math.floor(Math.abs(eo)/60); -var ev=Math.abs(eo)%60; -this.__mX(); -var ex=cG; - -for(var i=0;iez.length){for(var j=ez.length;jez.length){for(var j=ej.length;j=1&&er<=3){ez=em>0?cj:bc; -}else if(er==4){ez=em>0?cR:L; -}else if(er==5){ez=em>0?bJ:Y; -}break; -case cl:if(er==1||er==2){ez=this.__mO(parseInt(ei/4)+1,er); -} -if(er==3){ez=cl+(parseInt(ei/4)+1); -}break; -case U:if(er==1||er==2){ez=this.__mO(parseInt(ei/4)+1,er); -} -if(er==3){ez=cl+(parseInt(ei/4)+1); -}break; -case cz:ez=this.__mO(this.__mP(ee),er); -break; -case dc:ez=this.__mO(el,er); -break; -case A:ez=this.__mO(this.__mR(ee),er); -break; -case E:ez=this.__mS(ee); -break; -case F:if(er>=1&&er<=3){ez=qx.locale.Date.getDayName(cD,ep,eh,cH,true); -}else if(er==4){ez=qx.locale.Date.getDayName(cC,ep,eh,cH,true); -}else if(er==5){ez=qx.locale.Date.getDayName(bL,ep,eh,cH,true); -}break; -case bg:var ek=qx.locale.Date.getWeekStart(eh); -var eu=1+((ep-ek>=0)?(ep-ek):7+(ep-ek)); - -if(er>=1&&er<=2){ez=this.__mO(eu,er); -}else if(er==3){ez=qx.locale.Date.getDayName(cD,ep,eh,cH,true); -}else if(er==4){ez=qx.locale.Date.getDayName(cC,ep,eh,cH,true); -}else if(er==5){ez=qx.locale.Date.getDayName(bL,ep,eh,cH,true); -}break; -case bh:var ek=qx.locale.Date.getWeekStart(eh); -var eu=1+((ep-ek>=0)?(ep-ek):7+(ep-ek)); - -if(er==1){ez=ba+eu; -}else if(er==3){ez=qx.locale.Date.getDayName(cD,ep,eh,cE,true); -}else if(er==4){ez=qx.locale.Date.getDayName(cC,ep,eh,cE,true); -}else if(er==5){ez=qx.locale.Date.getDayName(bL,ep,eh,cE,true); -}break; -case H:if(er==1||er==2){ez=this.__mO(ei+1,er); -}else if(er==3){ez=qx.locale.Date.getMonthName(cD,ei,eh,cH,true); -}else if(er==4){ez=qx.locale.Date.getMonthName(cC,ei,eh,cH,true); -}else if(er==5){ez=qx.locale.Date.getMonthName(bL,ei,eh,cH,true); -}break; -case t:if(er==1||er==2){ez=this.__mO(ei+1,er); -}else if(er==3){ez=qx.locale.Date.getMonthName(cD,ei,eh,cE,true); -}else if(er==4){ez=qx.locale.Date.getMonthName(cC,ei,eh,cE,true); -}else if(er==5){ez=qx.locale.Date.getMonthName(bL,ei,eh,cE,true); -}break; -case di:ez=(es<12)?qx.locale.Date.getAmMarker(eh):qx.locale.Date.getPmMarker(eh); -break; -case ca:ez=this.__mO(es,er); -break; -case cu:ez=this.__mO((es==0)?24:es,er); -break; -case cy:ez=this.__mO(es%12,er); -break; -case bT:ez=this.__mO(((es%12)==0)?12:(es%12),er); -break; -case m:ez=this.__mO(ey,er); -break; -case bR:ez=this.__mO(eq,er); -break; -case cb:ez=ew+cG; - -if(er<=ez.length){ez=ez.substr(0,er); -}else{for(var j=ez.length;j=1&&er<=4){ez=dm+((et>0)?cF:cO)+this.__mO(Math.abs(ef),2)+w+this.__mO(ev,2); -}break; -case K:if(er>=1&&er<=3){ez=((et>0)?cF:cO)+this.__mO(Math.abs(ef),2)+this.__mO(ev,2); -}else{ez=dm+((et>0)?cF:cO)+this.__mO(Math.abs(ef),2)+w+this.__mO(ev,2); -}break; -}ex+=ez; -}}return ex; -},parse:function(eA){this.__mY(); -var eJ=this.__mL.regex.exec(eA); - -if(eJ==null){throw new Error("Date string '"+eA+"' does not match the date format: "+this.__mJ); -}var eB={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:false,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0}; -var eD=1; -var eC=false; -var eE=false; - -for(var i=0;i=eM.length){i++; -break; -}var eN=eM.charAt(i+1); - -if(eN==bE){eS+=eR; -i++; -}else{i++; -eP=cW; -}}else{eS+=eR; -i++; -}break; -case bF:if(eR==eQ){eO++; -i++; -}else{this.__mN.push({type:bF,character:eQ,size:eO}); -eQ=null; -eO=0; -eP=bI; -}break; -default:if((eR>=di&&eR<=bb)||(eR>=bJ&&eR<=K)){eQ=eR; -eP=bF; -}else if(eR==bE){if(i+1>=eM.length){eS+=eR; -i++; -break; -}var eN=eM.charAt(i+1); - -if(eN==bE){eS+=eR; -i++; -}i++; -eP=dk; -}else{eP=bI; -} -if(eP!=bI){if(eS.length>0){this.__mN.push({type:bG,text:eS}); -eS=cG; -}}else{eS+=eR; -i++; -}break; -}}if(eQ!=null){this.__mN.push({type:bF,character:eQ,size:eO}); -}else if(eS.length>0){this.__mN.push({type:bG,text:eS}); -}},__mY:function(){if(this.__mL!=null){return ; -}var eW=this.__mJ; -this.__nb(); -this.__mX(); -var fd=[]; -var eY=bl; - -for(var eU=0;eU0){if(fL0){if(fN=0; -var gs=function(){var gy=gr?gt:gp; -var gz=gw===gy[0]?cE:cH; -var gA=go.length; -var gx=u; - -switch(gA){case 4:gx=bx; -break; -case 5:gx=cY; -break; -default:gx=u; -}return [gz,gx]; -}; - -if(!fr[go]){fr[go]={}; -var gv=gs(); -var gq=gr?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames; -var gu=gq.call(qx.locale.Date,gv[1],fl,gv[0],true); - -for(var i=0,l=gu.length;ibC){return ((bz>=bC)&&(bz<=bB)); -}else{return ((bz>=bC)||(bz<=bB)); -}},_getTerritory:function(bD){if(bD){var bE=bD.split(k)[1]||bD; -}else{bE=this.__nc.getTerritory()||this.__nc.getLanguage(); -}return bE.toUpperCase(); -},__nd:function(bF,bG,bH,bI){var bK=this.__nc.localize(bH,[],bI); - -if(bK==bH){var bJ=bH.replace(g+bF+g,g+bG+g); -return this.__nc.localize(bJ,[],bI); -}else{return bK; -}}}}); -})(); -(function(){var a="qx.ui.table.ICellEditorFactory"; -qx.Interface.define(a,{members:{createCellEditor:function(b){return true; -},getCellEditorValue:function(c){return true; -}}}); -})(); -(function(){var f="",e="Function",d="abstract",c="number",b="appear",a="qx.ui.table.celleditor.AbstractField"; -qx.Class.define(a,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:d,properties:{validationFunction:{check:e,nullable:true,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!"); -},createCellEditor:function(g){var h=this._createEditor(); -h.originalValue=g.value; - -if(g.value===null||g.value===undefined){g.value=f; -}h.setValue(f+g.value); -h.addListener(b,function(){h.selectAllText(); -}); -return h; -},getCellEditorValue:function(i){var k=i.getValue(); -var j=this.getValidationFunction(); - -if(j){k=j(k,i.originalValue); -} -if(typeof i.originalValue==c){k=parseFloat(k); -}return k; -}}}); -})(); -(function(){var c="number",b="qx.ui.table.celleditor.TextField",a="table-editor-textfield"; -qx.Class.define(b,{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(d){var f=d.getValue(); -var e=this.getValidationFunction(); - -if(e){f=e(f,d.originalValue); -} -if(typeof d.originalValue==c){if(f!=null){f=parseFloat(f); -}}return f; -},_createEditor:function(){var g=new qx.ui.form.TextField(); -g.setAppearance(a); -return g; -}}}); -})(); -(function(){var l="qx.dynlocale",k="Boolean",j="changeLocale",i="changeInvalidMessage",h="String",g="invalid",f="",d="qx.ui.form.MForm",c="_applyValid",b="changeRequired",a="changeValid"; -qx.Mixin.define(d,{construct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().addListener(j,this.__ne,this); -}},properties:{valid:{check:k,init:true,apply:c,event:a},required:{check:k,init:false,event:b},invalidMessage:{check:h,init:f,event:i},requiredInvalidMessage:{check:h,nullable:true,event:i}},members:{_applyValid:function(m,n){m?this.removeState(g):this.addState(g); -},__ne:qx.core.Environment.select(l,{"true":function(e){var o=this.getInvalidMessage(); - -if(o&&o.translate){this.setInvalidMessage(o.translate()); -}var p=this.getRequiredInvalidMessage(); - -if(p&&p.translate){this.setRequiredInvalidMessage(p.translate()); -}},"false":null})},destruct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().removeListener(j,this.__ne,this); -}}}); -})(); -(function(){var k="showingPlaceholder",j="",i="none",h="color",g="qx.dynlocale",f="Boolean",d="A",c="qx.event.type.Data",b="readonly",a="placeholder",be="input",bd="focusin",bc="visibility",bb="engine.name",ba="focusout",Y="changeLocale",X="hidden",W="absolute",V="readOnly",U="text",r="_applyTextAlign",s="px",p="RegExp",q=")",n="syncAppearance",o="changeValue",l="engine.version",m="change",v="changeStatus",w="textAlign",E="focused",C="center",L="visible",G="disabled",Q="url(",O="String",y="resize",T="qx.ui.form.AbstractField",S="transparent",R="spellcheck",x="false",A="right",B="PositiveInteger",D="gecko",F="abstract",H="block",M="css.placeholder",P="_applyReadOnly",t="_applyPlaceholder",u="left",z="off",K="mshtml",J="qx/static/blank.gif",I="text-placeholder",N="changeReadOnly"; -qx.Class.define(T,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:F,construct:function(bf){qx.ui.core.Widget.call(this); -this.__nf=!qx.core.Environment.get(M)||(qx.core.Environment.get(bb)==D&&parseFloat(qx.core.Environment.get(l))>=2); - -if(bf!=null){this.setValue(bf); -}this.getContentElement().addListener(m,this._onChangeContent,this); -if(this.__nf){this.addListener(n,this._syncPlaceholder,this); -}if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().addListener(Y,this._onChangeLocale,this); -}},events:{"input":c,"changeValue":c},properties:{textAlign:{check:[u,C,A],nullable:true,themeable:true,apply:r},readOnly:{check:f,apply:P,event:N,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:B,init:Infinity},liveUpdate:{check:f,init:false},placeholder:{check:O,nullable:true,apply:t},filter:{check:p,nullable:true,init:null}},members:{__ng:true,__nh:null,__ni:null,__nj:null,__nf:true,__jK:null,__jO:null,getFocusElement:function(){var bg=this.getContentElement(); - -if(bg){return bg; -}},_createInputElement:function(){return new qx.html.Input(U); -},renderLayout:function(bh,top,bi,bj){var bk=this._updateInsets; -var bo=qx.ui.core.Widget.prototype.renderLayout.call(this,bh,top,bi,bj); -if(!bo){return; -}var bm=bo.size||bk; -var bp=s; - -if(bm||bo.local||bo.margin){var bl=this.getInsets(); -var innerWidth=bi-bl.left-bl.right; -var innerHeight=bj-bl.top-bl.bottom; -innerWidth=innerWidth<0?0:innerWidth; -innerHeight=innerHeight<0?0:innerHeight; -}var bn=this.getContentElement(); -if(bk&&this.__nf){this.__nm().setStyles({"left":bl.left+bp,"top":bl.top+bp}); -} -if(bm){if(this.__nf){this.__nm().setStyles({"width":innerWidth+bp,"height":innerHeight+bp}); -}bn.setStyles({"width":innerWidth+bp,"height":innerHeight+bp}); -this._renderContentElement(innerHeight,bn); -}},_renderContentElement:function(innerHeight,bq){},_createContentElement:function(){var br=this._createInputElement(); -br.setStyles({"border":i,"padding":0,"margin":0,"display":H,"background":S,"outline":i,"appearance":i,"position":W,"autoComplete":z}); -br.setSelectable(this.getSelectable()); -br.setEnabled(this.getEnabled()); -br.addListener(be,this._onHtmlInput,this); -br.setAttribute(R,x); -br.setStyle(y,i); -if((qx.core.Environment.get(bb)==K)){br.setStyles({backgroundImage:Q+qx.util.ResourceManager.getInstance().toUri(J)+q}); -}return br; -},_applyEnabled:function(bs,bt){qx.ui.core.Widget.prototype._applyEnabled.call(this,bs,bt); -this.getContentElement().setEnabled(bs); - -if(this.__nf){if(bs){this._showPlaceholder(); -}else{this._removePlaceholder(); -}}else{var bu=this.getContentElement(); -bu.setAttribute(a,bs?this.getPlaceholder():j); -}},__nk:{width:16,height:16},_getContentHint:function(){return {width:this.__nk.width*10,height:this.__nk.height||16}; -},_applyFont:function(bv,bw){if(bw&&this.__jK&&this.__jO){this.__jK.removeListenerById(this.__jO); -this.__jO=null; -}var bx; - -if(bv){this.__jK=qx.theme.manager.Font.getInstance().resolve(bv); - -if(this.__jK instanceof qx.bom.webfonts.WebFont){this.__jO=this.__jK.addListener(v,this._onWebFontStatusChange,this); -}bx=this.__jK.getStyles(); -}else{bx=qx.bom.Font.getDefaultStyles(); -}if(this.getTextColor()!=null){delete bx[h]; -}this.getContentElement().setStyles(bx); -if(this.__nf){this.__nm().setStyles(bx); -}if(bv){this.__nk=qx.bom.Label.getTextSize(d,bx); -}else{delete this.__nk; -}qx.ui.core.queue.Layout.add(this); -},_applyTextColor:function(by,bz){if(by){this.getContentElement().setStyle(h,qx.theme.manager.Color.getInstance().resolve(by)); -}else{this.getContentElement().removeStyle(h); -}},tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this); -this.selectAllText(); -},_getTextSize:function(){return this.__nk; -},_onHtmlInput:function(e){var bD=e.getData(); -var bC=true; -this.__ng=false; -if(this.__nj&&this.__nj===bD){bC=false; -}if(this.getFilter()!=null){var bE=j; -var bA=bD.search(this.getFilter()); -var bB=bD; - -while(bA>=0){bE=bE+(bB.charAt(bA)); -bB=bB.substring(bA+1,bB.length); -bA=bB.search(this.getFilter()); -} -if(bE!=bD){bC=false; -bD=bE; -this.getContentElement().setValue(bD); -}}if(bD.length>this.getMaxLength()){bC=false; -this.getContentElement().setValue(bD.substr(0,this.getMaxLength())); -}if(bC){this.fireDataEvent(be,bD,this.__nj); -this.__nj=bD; -if(this.getLiveUpdate()){this.__nl(bD); -}}},_onWebFontStatusChange:function(bF){if(bF.getData().valid===true){var bG=this.__jK.getStyles(); -this.__nk=qx.bom.Label.getTextSize(d,bG); -qx.ui.core.queue.Layout.add(this); -}},__nl:function(bH){var bI=this.__ni; -this.__ni=bH; - -if(bI!=bH){this.fireNonBubblingEvent(o,qx.event.type.Data,[bH,bI]); -}},setValue:function(bJ){if(bJ===null){if(this.__ng){return bJ; -}bJ=j; -this.__ng=true; -}else{this.__ng=false; -if(this.__nf){this._removePlaceholder(); -}} -if(qx.lang.Type.isString(bJ)){var bL=this.getContentElement(); - -if(bJ.length>this.getMaxLength()){bJ=bJ.substr(0,this.getMaxLength()); -} -if(bL.getValue()!=bJ){var bM=bL.getValue(); -bL.setValue(bJ); -var bK=this.__ng?null:bJ; -this.__ni=bM; -this.__nl(bK); -}if(this.__nf){this._showPlaceholder(); -}return bJ; -}throw new Error("Invalid value type: "+bJ); -},getValue:function(){var bN=this.getContentElement().getValue(); -return this.__ng?null:bN; -},resetValue:function(){this.setValue(null); -},_onChangeContent:function(e){this.__ng=e.getData()===null; -this.__nl(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(bO,bP){this.getContentElement().setTextSelection(bO,bP); -},clearTextSelection:function(){this.getContentElement().clearTextSelection(); -},selectAllText:function(){this.setTextSelection(0); -},_showPlaceholder:function(){var bR=this.getValue()||j; -var bQ=this.getPlaceholder(); - -if(bQ!=null&&bR==j&&!this.hasState(E)&&!this.hasState(G)){if(this.hasState(k)){this._syncPlaceholder(); -}else{this.addState(k); -}}},_removePlaceholder:function(){if(this.hasState(k)){this.__nm().setStyle(bc,X); -this.removeState(k); -}},_syncPlaceholder:function(){if(this.hasState(k)){this.__nm().setStyle(bc,L); -}},__nm:function(){if(this.__nh==null){this.__nh=new qx.html.Label(); -var bS=qx.theme.manager.Color.getInstance(); -this.__nh.setStyles({"visibility":X,"zIndex":6,"position":W,"color":bS.resolve(I)}); -this.getContainerElement().add(this.__nh); -}return this.__nh; -},_onChangeLocale:qx.core.Environment.select(g,{"true":function(e){var content=this.getPlaceholder(); - -if(content&&content.translate){this.setPlaceholder(content.translate()); -}},"false":null}),_applyPlaceholder:function(bT,bU){if(this.__nf){this.__nm().setValue(bT); - -if(bT!=null){this.addListener(bd,this._removePlaceholder,this); -this.addListener(ba,this._showPlaceholder,this); -this._showPlaceholder(); -}else{this.removeListener(bd,this._removePlaceholder,this); -this.removeListener(ba,this._showPlaceholder,this); -this._removePlaceholder(); -}}else{if(this.getEnabled()){this.getContentElement().setAttribute(a,bT); -}}},_applyTextAlign:function(bV,bW){this.getContentElement().setStyle(w,bV); -},_applyReadOnly:function(bX,bY){var ca=this.getContentElement(); -ca.setAttribute(V,bX); - -if(bX){this.addState(b); -this.setFocusable(false); -}else{this.removeState(b); -this.setFocusable(true); -}}},destruct:function(){this.__nh=this.__jK=null; - -if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().removeListener(Y,this._onChangeLocale,this); -} -if(this.__jK&&this.__jO){this.__jK.removeListenerById(this.__jO); -}}}); -})(); -(function(){var n="wrap",m="value",l="textarea",k="engine.name",j="none",i="",h="overflow",g="input",f="qx.html.Input",e="select",b="disabled",d="read-only",c="overflowX",a="overflowY"; -qx.Class.define(f,{extend:qx.html.Element,construct:function(o,p,q){if(o===e||o===l){var r=o; -}else{r=g; -}qx.html.Element.call(this,r,p,q); -this.__nn=o; -},members:{__nn:null,__no:null,__np:null,_createDomElement:function(){return qx.bom.Input.create(this.__nn); -},_applyProperty:function(name,s){qx.html.Element.prototype._applyProperty.call(this,name,s); -var t=this.getDomElement(); - -if(name===m){qx.bom.Input.setValue(t,s); -}else if(name===n){qx.bom.Input.setWrap(t,s); -this.setStyle(h,t.style.overflow,true); -this.setStyle(c,t.style.overflowX,true); -this.setStyle(a,t.style.overflowY,true); -}},setEnabled:qx.core.Environment.select(k,{"webkit":function(u){this.__np=u; - -if(!u){this.setStyles({"userModify":d,"userSelect":j}); -}else{this.setStyles({"userModify":null,"userSelect":this.__no?null:j}); -}},"default":function(v){this.setAttribute(b,v===false); -}}),setSelectable:qx.core.Environment.select(k,{"webkit":function(w){this.__no=w; -qx.html.Element.prototype.setSelectable.call(this,this.__np&&w); -},"default":function(x){qx.html.Element.prototype.setSelectable.call(this,x); -}}),setValue:function(y){var z=this.getDomElement(); - -if(z){if(z.value!=y){qx.bom.Input.setValue(z,y); -}}else{this._setProperty(m,y); -}return this; -},getValue:function(){var A=this.getDomElement(); - -if(A){return qx.bom.Input.getValue(A); -}return this._getProperty(m)||i; -},setWrap:function(B,C){if(this.__nn===l){this._setProperty(n,B,C); -}else{throw new Error("Text wrapping is only support by textareas!"); -}return this; -},getWrap:function(){if(this.__nn===l){return this._getProperty(n); -}else{throw new Error("Text wrapping is only support by textareas!"); -}}}}); -})(); -(function(){var m="input",k="engine.name",j="change",h="text",g="textarea",f="password",d="engine.version",c="radio",b="checkbox",a="keypress",A="browser.documentmode",z="opera",y="keyup",x="mshtml",w="blur",v="keydown",u="propertychange",t="browser.version",s="select-multiple",r="value",p="select",q="qx.event.handler.Input",n="checked"; -qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this); -this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this); -this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this); -this._onInputWrapper=qx.lang.Function.listener(this._onInput,this); -this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this); -if((qx.core.Environment.get(k)==z)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this); -this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this); -this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this); -}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__nq:false,__nr:null,__ni:null,__nj:null,canHandleEvent:function(B,C){var D=B.tagName.toLowerCase(); - -if(C===m&&(D===m||D===g)){return true; -} -if(C===j&&(D===m||D===g||D===p)){return true; -}return false; -},registerEvent:function(E,F,G){if(qx.core.Environment.get(k)==x&&(qx.core.Environment.get(d)<9||(qx.core.Environment.get(d)>=9&&qx.core.Environment.get(A)<9))){if(!E.__ns){var H=E.tagName.toLowerCase(); -var I=E.type; - -if(I===h||I===f||H===g||I===b||I===c){qx.bom.Event.addNativeListener(E,u,this._onPropertyWrapper); -} -if(I!==b&&I!==c){qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper); -} -if(I===h||I===f){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E); -qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped); -}E.__ns=true; -}}else{if(F===m){this.__nt(E); -}else if(F===j){if(E.type===c||E.type===b){qx.bom.Event.addNativeListener(E,j,this._onChangeCheckedWrapper); -}else{qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper); -}if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(E.type===h||E.type===f){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E); -qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped); -}}}}},__nt:qx.core.Environment.select(k,{"mshtml":function(J){if(qx.core.Environment.get(d)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.addNativeListener(J,m,this._onInputWrapper); - -if(J.type===h||J.type===f||J.type===g){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,J); -qx.bom.Event.addNativeListener(J,y,this._inputFixWrapper); -}}},"webkit":function(K){var L=K.tagName.toLowerCase(); -if(parseFloat(qx.core.Environment.get(d))<532&&L==g){qx.bom.Event.addNativeListener(K,a,this._onInputWrapper); -}qx.bom.Event.addNativeListener(K,m,this._onInputWrapper); -},"opera":function(M){qx.bom.Event.addNativeListener(M,y,this._onKeyUpWrapper); -qx.bom.Event.addNativeListener(M,v,this._onKeyDownWrapper); -qx.bom.Event.addNativeListener(M,w,this._onBlurWrapper); -qx.bom.Event.addNativeListener(M,m,this._onInputWrapper); -},"default":function(N){qx.bom.Event.addNativeListener(N,m,this._onInputWrapper); -}}),unregisterEvent:function(O,P){if(qx.core.Environment.get(k)==x&&qx.core.Environment.get(d)<9&&qx.core.Environment.get(A)<9){if(O.__ns){var Q=O.tagName.toLowerCase(); -var R=O.type; - -if(R===h||R===f||Q===g||R===b||R===c){qx.bom.Event.removeNativeListener(O,u,this._onPropertyWrapper); -} -if(R!==b&&R!==c){qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper); -} -if(R===h||R===f){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped); -} -try{delete O.__ns; -}catch(S){O.__ns=null; -}}}else{if(P===m){this.__nu(O); -}else if(P===j){if(O.type===c||O.type===b){qx.bom.Event.removeNativeListener(O,j,this._onChangeCheckedWrapper); -}else{qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper); -}} -if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(O.type===h||O.type===f){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped); -}}}},__nu:qx.core.Environment.select(k,{"mshtml":function(T){if(qx.core.Environment.get(d)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.removeNativeListener(T,m,this._onInputWrapper); - -if(T.type===h||T.type===f||T.type===g){qx.bom.Event.removeNativeListener(T,y,this._inputFixWrapper); -}}},"webkit":function(U){var V=U.tagName.toLowerCase(); -if(parseFloat(qx.core.Environment.get(d))<532&&V==g){qx.bom.Event.removeNativeListener(U,a,this._onInputWrapper); -}qx.bom.Event.removeNativeListener(U,m,this._onInputWrapper); -},"opera":function(W){qx.bom.Event.removeNativeListener(W,y,this._onKeyUpWrapper); -qx.bom.Event.removeNativeListener(W,v,this._onKeyDownWrapper); -qx.bom.Event.removeNativeListener(W,w,this._onBlurWrapper); -qx.bom.Event.removeNativeListener(W,m,this._onInputWrapper); -},"default":function(X){qx.bom.Event.removeNativeListener(X,m,this._onInputWrapper); -}}),_onKeyPress:qx.core.Environment.select(k,{"mshtml|opera":function(e,Y){if(e.keyCode===13){if(Y.value!==this.__ni){this.__ni=Y.value; -qx.event.Registration.fireEvent(Y,j,qx.event.type.Data,[Y.value]); -}}},"default":null}),_inputFix:qx.core.Environment.select(k,{"mshtml":function(e,ba){if(e.keyCode===46||e.keyCode===8){if(ba.value!==this.__nj){this.__nj=ba.value; -qx.event.Registration.fireEvent(ba,m,qx.event.type.Data,[ba.value]); -}}},"default":null}),_onKeyDown:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__nq=true; -}},"default":null}),_onKeyUp:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__nq=false; -}},"default":null}),_onBlur:qx.core.Environment.select(k,{"opera":function(e){if(this.__nr&&qx.core.Environment.get(t)<10.6){window.clearTimeout(this.__nr); -}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var bc=qx.bom.Event.getTarget(e); -var bb=bc.tagName.toLowerCase(); -if(!this.__nq||bb!==m){if((qx.core.Environment.get(k)==z)&&qx.core.Environment.get(t)<10.6){this.__nr=window.setTimeout(function(){qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]); -},0); -}else{qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]); -}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var be=qx.bom.Event.getTarget(e); -var bd=be.value; - -if(be.type===s){var bd=[]; - -for(var i=0,o=be.options,l=o.length;i1){C.push(z); -} -if(D.colSpan>1){A.push(z); -}}for(var y=0;y<=w;y++){if(B[y]==undefined){B[y]=[]; -}}this.__nx=B; -this.__ny=A; -this.__nz=C; -this.__nA=w; -this.__nB=v; -this.__nC=null; -this.__nD=null; -delete this._invalidChildrenCache; -},_setRowData:function(G,H,I){var J=this.__nv[G]; - -if(!J){this.__nv[G]={}; -this.__nv[G][H]=I; -}else{J[H]=I; -}},_setColumnData:function(K,L,M){var N=this.__nw[K]; - -if(!N){this.__nw[K]={}; -this.__nw[K][L]=M; -}else{N[L]=M; -}},setSpacing:function(O){this.setSpacingY(O); -this.setSpacingX(O); -return this; -},setColumnAlign:function(P,Q,R){this._setColumnData(P,o,Q); -this._setColumnData(P,m,R); -this._applyLayoutChange(); -return this; -},getColumnAlign:function(S){var T=this.__nw[S]||{}; -return {vAlign:T.vAlign||q,hAlign:T.hAlign||r}; -},setRowAlign:function(U,V,W){this._setRowData(U,o,V); -this._setRowData(U,m,W); -this._applyLayoutChange(); -return this; -},getRowAlign:function(X){var Y=this.__nv[X]||{}; -return {vAlign:Y.vAlign||q,hAlign:Y.hAlign||r}; -},getCellWidget:function(ba,bb){if(this._invalidChildrenCache){this.__nE(); -}var ba=this.__nx[ba]||{}; -return ba[bb]||null; -},getRowCount:function(){if(this._invalidChildrenCache){this.__nE(); -}return this.__nA+1; -},getColumnCount:function(){if(this._invalidChildrenCache){this.__nE(); -}return this.__nB+1; -},getCellAlign:function(bc,bd){var bj=q; -var bh=r; -var bi=this.__nv[bc]; -var bf=this.__nw[bd]; -var be=this.__nx[bc][bd]; - -if(be){var bg={vAlign:be.getAlignY(),hAlign:be.getAlignX()}; -}else{bg={}; -}if(bg.vAlign){bj=bg.vAlign; -}else if(bi&&bi.vAlign){bj=bi.vAlign; -}else if(bf&&bf.vAlign){bj=bf.vAlign; -}if(bg.hAlign){bh=bg.hAlign; -}else if(bf&&bf.hAlign){bh=bf.hAlign; -}else if(bi&&bi.hAlign){bh=bi.hAlign; -}return {vAlign:bj,hAlign:bh}; -},setColumnFlex:function(bk,bl){this._setColumnData(bk,n,bl); -this._applyLayoutChange(); -return this; -},getColumnFlex:function(bm){var bn=this.__nw[bm]||{}; -return bn.flex!==undefined?bn.flex:0; -},setRowFlex:function(bo,bp){this._setRowData(bo,n,bp); -this._applyLayoutChange(); -return this; -},getRowFlex:function(bq){var br=this.__nv[bq]||{}; -var bs=br.flex!==undefined?br.flex:0; -return bs; -},setColumnMaxWidth:function(bt,bu){this._setColumnData(bt,a,bu); -this._applyLayoutChange(); -return this; -},getColumnMaxWidth:function(bv){var bw=this.__nw[bv]||{}; -return bw.maxWidth!==undefined?bw.maxWidth:Infinity; -},setColumnWidth:function(bx,by){this._setColumnData(bx,f,by); -this._applyLayoutChange(); -return this; -},getColumnWidth:function(bz){var bA=this.__nw[bz]||{}; -return bA.width!==undefined?bA.width:null; -},setColumnMinWidth:function(bB,bC){this._setColumnData(bB,g,bC); -this._applyLayoutChange(); -return this; -},getColumnMinWidth:function(bD){var bE=this.__nw[bD]||{}; -return bE.minWidth||0; -},setRowMaxHeight:function(bF,bG){this._setRowData(bF,c,bG); -this._applyLayoutChange(); -return this; -},getRowMaxHeight:function(bH){var bI=this.__nv[bH]||{}; -return bI.maxHeight||Infinity; -},setRowHeight:function(bJ,bK){this._setRowData(bJ,d,bK); -this._applyLayoutChange(); -return this; -},getRowHeight:function(bL){var bM=this.__nv[bL]||{}; -return bM.height!==undefined?bM.height:null; -},setRowMinHeight:function(bN,bO){this._setRowData(bN,e,bO); -this._applyLayoutChange(); -return this; -},getRowMinHeight:function(bP){var bQ=this.__nv[bP]||{}; -return bQ.minHeight||0; -},__nF:function(bR){var bV=bR.getSizeHint(); -var bU=bR.getMarginLeft()+bR.getMarginRight(); -var bT=bR.getMarginTop()+bR.getMarginBottom(); -var bS={height:bV.height+bT,width:bV.width+bU,minHeight:bV.minHeight+bT,minWidth:bV.minWidth+bU,maxHeight:bV.maxHeight+bT,maxWidth:bV.maxWidth+bU}; -return bS; -},_fixHeightsRowSpan:function(bW){var ce=this.getSpacingY(); - -for(var i=0,l=this.__nz.length;i0){cb[cf]={min:cp.minHeight,value:cp.height,max:cp.maxHeight,flex:cr}; -}cq+=cp.height; -bX+=cp.minHeight; -}if(cq0){cz[cF]={min:cD.minWidth,value:cD.width,max:cD.maxWidth,flex:cC}; -}cE+=cD.width; -cx+=cD.minWidth; -}if(cE1){continue; -}var cN=this.__nF(cG); - -if(this.getRowFlex(cQ)>0){cJ=Math.max(cJ,cN.minHeight); -}else{cJ=Math.max(cJ,cN.height); -}cL=Math.max(cL,cN.height); -}var cJ=Math.max(cJ,this.getRowMinHeight(cQ)); -var cK=this.getRowMaxHeight(cQ); - -if(this.getRowHeight(cQ)!==null){var cL=this.getRowHeight(cQ); -}else{var cL=Math.max(cJ,Math.min(cL,cK)); -}cP[cQ]={minHeight:cJ,height:cL,maxHeight:cK}; -} -if(this.__nz.length>0){this._fixHeightsRowSpan(cP); -}this.__nC=cP; -return cP; -},_getColWidths:function(){if(this.__nD!=null){return this.__nD; -}var cV=[]; -var cS=this.__nB; -var cU=this.__nA; - -for(var db=0;db<=cS;db++){var cY=0; -var cX=0; -var cT=Infinity; - -for(var dc=0;dc<=cU;dc++){var cR=this.__nx[dc][db]; - -if(!cR){continue; -}var cW=cR.getLayoutProperties().colSpan||0; - -if(cW>1){continue; -}var da=this.__nF(cR); - -if(this.getColumnFlex(db)>0){cX=Math.max(cX,da.minWidth); -}else{cX=Math.max(cX,da.width); -}cY=Math.max(cY,da.width); -}cX=Math.max(cX,this.getColumnMinWidth(db)); -cT=this.getColumnMaxWidth(db); - -if(this.getColumnWidth(db)!==null){var cY=this.getColumnWidth(db); -}else{var cY=Math.max(cX,Math.min(cY,cT)); -}cV[db]={minWidth:cX,width:cY,maxWidth:cT}; -} -if(this.__ny.length>0){this._fixWidthsColSpan(cV); -}this.__nD=cV; -return cV; -},_getColumnFlexOffsets:function(dd){var de=this.getSizeHint(); -var di=dd-de.width; - -if(di==0){return {}; -}var dg=this._getColWidths(); -var df={}; - -for(var i=0,l=dg.length;i0)||(dj.width==dj.minWidth&&di<0)){continue; -}df[i]={min:dj.minWidth,value:dj.width,max:dj.maxWidth,flex:dh}; -}return qx.ui.layout.Util.computeFlexOffsets(df,dd,de.width); -},_getRowFlexOffsets:function(dk){var dl=this.getSizeHint(); -var dp=dk-dl.height; - -if(dp==0){return {}; -}var dq=this._getRowHeights(); -var dm={}; - -for(var i=0,l=dq.length;i0)||(dr.height==dr.minHeight&&dp<0)){continue; -}dm[i]={min:dr.minHeight,value:dr.height,max:dr.maxHeight,flex:dn}; -}return qx.ui.layout.Util.computeFlexOffsets(dm,dk,dl.height); -},renderLayout:function(ds,dt){if(this._invalidChildrenCache){this.__nE(); -}var dH=qx.ui.layout.Util; -var dv=this.getSpacingX(); -var dB=this.getSpacingY(); -var dM=this._getColWidths(); -var dL=this._getColumnFlexOffsets(ds); -var dw=[]; -var dO=this.__nB; -var du=this.__nA; -var dN; - -for(var dP=0;dP<=dO;dP++){dN=dL[dP]?dL[dP].offset:0; -dw[dP]=dM[dP].width+dN; -}var dE=this._getRowHeights(); -var dG=this._getRowFlexOffsets(dt); -var dV=[]; - -for(var dC=0;dC<=du;dC++){dN=dG[dC]?dG[dC].offset:0; -dV[dC]=dE[dC].height+dN; -}var dW=0; - -for(var dP=0;dP<=dO;dP++){var top=0; - -for(var dC=0;dC<=du;dC++){var dJ=this.__nx[dC][dP]; -if(!dJ){top+=dV[dC]+dB; -continue; -}var dx=dJ.getLayoutProperties(); -if(dx.row!==dC||dx.column!==dP){top+=dV[dC]+dB; -continue; -}var dU=dv*(dx.colSpan-1); - -for(var i=0;i0){ee+=eg.minWidth; -}else{ee+=eg.width; -}ef+=eg.width; -}var eh=this._getRowHeights(); -var ea=0,ed=0; - -for(var i=0,l=eh.length;i0){ea+=ei.minHeight; -}else{ea+=ei.height; -}ed+=ei.height; -}var dY=this.getSpacingX()*(ec.length-1); -var dX=this.getSpacingY()*(eh.length-1); -var eb={minWidth:ee+dY,width:ef+dY,minHeight:ea+dX,height:ed+dX}; -return eb; -}},destruct:function(){this.__nx=this.__nv=this.__nw=this.__ny=this.__nz=this.__nD=this.__nC=null; -}}); -})(); -(function(){var k="qx.event.type.Data",j="visibilityChanged",h="orderChanged",g="visibilityChangedPre",f="widthChanged",e="qx.ui.table.columnmodel.Basic",d="__nK",c="__nM",b="headerCellRendererChanged",a="__nL"; -qx.Class.define(e,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this); -this.__nG=[]; -this.__nH=[]; -},events:{"widthChanged":k,"visibilityChangedPre":k,"visibilityChanged":k,"orderChanged":k,"headerCellRendererChanged":k},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:{__mt:null,__nI:null,__nH:null,__nG:null,__nJ:null,__nK:null,__nL:null,__nM:null,init:function(l,m){this.__nJ=[]; -var q=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH; -var r=this.__nK||(this.__nK=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER()); -var o=this.__nL||(this.__nL=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER()); -var n=this.__nM||(this.__nM=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY()); -this.__nG=[]; -this.__nH=[]; -var t; -if(m){t=m.getInitiallyHiddenColumns(); -}t=t||[]; - -for(var u=0;u=V&&Q=W&&W!==-1){this.__nS(); -}},__nS:function(){this.__nP=[]; -this.__nR=0; -},__nT:function(Y,ba,bb){if(!ba&&!bb&&this.__nP[Y]){return this.__nP[Y]; -}else{return null; -}},__nU:function(bc,bd,be,bf){var bg=this.getMaxCacheLines(); - -if(!be&&!bf&&!this.__nP[bc]&&bg>0){this._applyMaxCacheLines(bg); -this.__nP[bc]=bd; -this.__nR+=1; -}},updateContent:function(bh,bi,bj,bk){if(bh){this.__nS(); -}if(bi&&Math.abs(bi)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bi); -}else if(bk&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bj); -}else{this._updateAllRows(); -}},_updateRowStyles:function(bl){var bp=this.getContentElement().getDomElement(); - -if(!bp||!bp.firstChild){this._updateAllRows(); -return; -}var bt=this.getTable(); -var bn=bt.getSelectionModel(); -var bq=bt.getTableModel(); -var bu=bt.getDataRowRenderer(); -var bo=bp.firstChild.childNodes; -var bs={table:bt}; -var bv=this.getFirstVisibleRow(); -var y=0; -var bm=bo.length; - -if(bl!=null){var br=bl-bv; - -if(br>=0&&brcm){this._updateAllRows(); -return; -}var cn=cb<0?cj+cb:0; -var ce=cb<0?0:cj-cb; - -for(i=Math.abs(cb)-1;i>=0;i--){var ch=cd[cn]; - -try{cl.removeChild(ch); -}catch(co){break; -}}if(!this.__nQ){this.__nQ=document.createElement(E); -}var ck=e; -ck+=this._getRowsHtml(ci+ce,Math.abs(cb)); -ck+=h; -this.__nQ.innerHTML=ck; -var cf=this.__nQ.firstChild.childNodes; -if(cb>0){for(var i=cf.length-1;i>=0;i--){var ch=cf[0]; -cl.appendChild(ch); -}}else{for(var i=cf.length-1;i>=0;i--){var ch=cf[cf.length-1]; -cl.insertBefore(ch,cl.firstChild); -}}if(this.__mp!==null){this._updateRowStyles(this.__mp-cb); -this._updateRowStyles(this.__mp); -}this.fireEvent(f); -},_updateAllRows:function(){var cs=this.getContentElement().getDomElement(); - -if(!cs){this.addListenerOnce(t,arguments.callee,this); -return; -}var cy=this.getTable(); -var cv=cy.getTableModel(); -var cx=this.getPaneScroller().getTablePaneModel(); -var cw=cx.getColumnCount(); -var cp=cy.getRowHeight(); -var ct=this.getFirstVisibleRow(); -var cq=this.getVisibleRowCount(); -var cz=cv.getRowCount(); - -if(ct+cq>cz){cq=Math.max(0,cz-ct); -}var cr=cx.getTotalWidth(); -var cu; -if(cq>0){cu=[l,A,(cy.getForceLineHeight()?u+cp+p:k),c,n,this._getRowsHtml(ct,cq),d]; -}else{cu=[]; -}var cA=cu.join(k); -cs.innerHTML=cA; -this.setWidth(cr); -this.__nO=cw; -this.__ms=cq; -this.fireEvent(f); -}},destruct:function(){this.__nQ=this.__nN=this.__nP=null; -}}); -})(); -(function(){var e="first",d="last",c="hovered",b="__nN",a="qx.ui.table.pane.Header"; -qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this); -this._setLayout(new qx.ui.layout.HBox()); -this.__ka=new qx.ui.core.Blocker(this); -this.__nN=f; -},members:{__nN:null,__nV:null,__nW:null,__ka:null,getPaneScroller:function(){return this.__nN; -},getTable:function(){return this.__nN.getTable(); -},getBlocker:function(){return this.__ka; -},onColOrderChanged:function(){this._updateContent(true); -},onPaneModelChanged:function(){this._updateContent(true); -},onTableModelMetaDataChanged:function(){this._updateContent(); -},setColumnWidth:function(g,h,i){var j=this.getHeaderWidgetAtColumn(g); - -if(j!=null){j.setWidth(h); -}},setMouseOverColumn:function(k){if(k!=this.__nW){if(this.__nW!=null){var l=this.getHeaderWidgetAtColumn(this.__nW); - -if(l!=null){l.removeState(c); -}} -if(k!=null){this.getHeaderWidgetAtColumn(k).addState(c); -}this.__nW=k; -}},getHeaderWidgetAtColumn:function(m){var n=this.getPaneScroller().getTablePaneModel().getX(m); -return this._getChildren()[n]; -},showColumnMoveFeedback:function(o,x){var s=this.getContainerLocation(); - -if(this.__nV==null){var y=this.getTable(); -var p=this.getPaneScroller().getTablePaneModel().getX(o); -var r=this._getChildren()[p]; -var t=y.getTableModel(); -var v=y.getTableColumnModel(); -var w={xPos:p,col:o,name:t.getColumnName(o),table:y}; -var u=v.getHeaderCellRenderer(o); -var q=u.createHeaderCell(w); -var z=r.getBounds(); -q.setWidth(z.width); -q.setHeight(z.height); -q.setZIndex(1000000); -q.setOpacity(0.8); -q.setLayoutProperties({top:s.top}); -this.getApplicationRoot().add(q); -this.__nV=q; -}this.__nV.setLayoutProperties({left:s.left+x}); -this.__nV.show(); -},hideColumnMoveFeedback:function(){if(this.__nV!=null){this.__nV.destroy(); -this.__nV=null; -}},isShowingColumnMoveFeedback:function(){return this.__nV!=null; -},_updateContent:function(A){var K=this.getTable(); -var E=K.getTableModel(); -var H=K.getTableColumnModel(); -var J=this.getPaneScroller().getTablePaneModel(); -var M=this._getChildren(); -var F=J.getColumnCount(); -var I=E.getSortColumnIndex(); -if(A){this._cleanUpCells(); -}var B={}; -B.sortedAscending=E.isSortAscending(); - -for(var x=0;x=0;x--){var N=O[x]; -N.destroy(); -}}},destruct:function(){this.__ka.dispose(); -this._disposeObjects(b); -}}); -})(); -(function(){var b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory"; -qx.core.Environment.add(b,false); -qx.Mixin.define(a,{members:{_createScrollBar:function(c){if(qx.core.Environment.get(b)){return new qx.ui.core.scroll.NativeScrollBar(c); -}else{return new qx.ui.core.scroll.ScrollBar(c); -}}}}); -})(); -(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data"; -qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c); -},scrollBy:function(d){this.assertNumber(d); -},scrollBySteps:function(e){this.assertNumber(e); -}}}); -})(); -(function(){var k="horizontal",j="px",i="scroll",h="vertical",g="-1px",f="0",d="engine.name",c="hidden",b="mousedown",a="qx.ui.core.scroll.NativeScrollBar",A="PositiveNumber",z="engine.version",y="Integer",x="mousemove",w="_applyMaximum",v="_applyOrientation",u="__nY",t="appear",s="opera",r="PositiveInteger",p="mshtml",q="mouseup",n="Number",o="_applyPosition",l="scrollbar",m="native"; -qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(B){qx.ui.core.Widget.call(this); -this.addState(m); -this.getContentElement().addListener(i,this._onScroll,this); -this.addListener(b,this._stopPropagation,this); -this.addListener(q,this._stopPropagation,this); -this.addListener(x,this._stopPropagation,this); - -if((qx.core.Environment.get(d)==s)&&parseFloat(qx.core.Environment.get(z))<11.5){this.addListener(t,this._onAppear,this); -}this.getContentElement().add(this._getScrollPaneElement()); -if(B!=null){this.setOrientation(B); -}else{this.initOrientation(); -}},properties:{appearance:{refine:true,init:l},orientation:{check:[k,h],init:k,apply:v},maximum:{check:r,apply:w,init:100},position:{check:n,init:0,apply:o,event:i},singleStep:{check:y,init:20},knobFactor:{check:A,nullable:true}},members:{__nX:null,__nY:null,_getScrollPaneElement:function(){if(!this.__nY){this.__nY=new qx.html.Element(); -}return this.__nY; -},renderLayout:function(C,top,D,E){var F=qx.ui.core.Widget.prototype.renderLayout.call(this,C,top,D,E); -this._updateScrollBar(); -return F; -},_getContentHint:function(){var G=qx.bom.element.Overflow.getScrollbarWidth(); -return {width:this.__nX?100:G,maxWidth:this.__nX?null:G,minWidth:this.__nX?null:G,height:this.__nX?G:100,maxHeight:this.__nX?G:null,minHeight:this.__nX?G:null}; -},_applyEnabled:function(H,I){qx.ui.core.Widget.prototype._applyEnabled.call(this,H,I); -this._updateScrollBar(); -},_applyMaximum:function(J){this._updateScrollBar(); -},_applyPosition:function(K){var content=this.getContentElement(); - -if(this.__nX){content.scrollToX(K); -}else{content.scrollToY(K); -}},_applyOrientation:function(L,M){var N=this.__nX=L===k; -this.set({allowGrowX:N,allowShrinkX:N,allowGrowY:!N,allowShrinkY:!N}); - -if(N){this.replaceState(h,k); -}else{this.replaceState(k,h); -}this.getContentElement().setStyles({overflowX:N?i:c,overflowY:N?c:i}); -qx.ui.core.queue.Layout.add(this); -},_updateScrollBar:function(){var P=this.__nX; -var Q=this.getBounds(); - -if(!Q){return; -} -if(this.isEnabled()){var R=P?Q.width:Q.height; -var O=this.getMaximum()+R; -}else{O=0; -}if((qx.core.Environment.get(d)==p)){var Q=this.getBounds(); -this.getContentElement().setStyles({left:P?f:g,top:P?g:f,width:(P?Q.width:Q.width+1)+j,height:(P?Q.height+1:Q.height)+j}); -}this._getScrollPaneElement().setStyles({left:0,top:0,width:(P?O:1)+j,height:(P?1:O)+j}); -this.scrollTo(this.getPosition()); -},scrollTo:function(S){this.setPosition(Math.max(0,Math.min(this.getMaximum(),S))); -},scrollBy:function(T){this.scrollTo(this.getPosition()+T); -},scrollBySteps:function(U){var V=this.getSingleStep(); -this.scrollBy(U*V); -},_onScroll:function(e){var X=this.getContentElement(); -var W=this.__nX?X.getScrollX():X.getScrollY(); -this.setPosition(W); -},_onAppear:function(e){this.scrollTo(this.getPosition()); -},_stopPropagation:function(e){e.stopPropagation(); -}},destruct:function(){this._disposeObjects(u); -}}); -})(); -(function(){var k="slider",j="horizontal",i="button-begin",h="vertical",g="button-end",f="Integer",d="execute",c="right",b="left",a="down",z="up",y="PositiveNumber",x="changeValue",w="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",v="_applyKnobFactor",u="knob",t="qx.ui.core.scroll.ScrollBar",s="resize",r="_applyOrientation",q="_applyPageStep",o="PositiveInteger",p="scroll",m="_applyPosition",n="scrollbar",l="_applyMaximum"; -qx.Class.define(t,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this); -this._createChildControl(i); -this._createChildControl(k).addListener(s,this._onResizeSlider,this); -this._createChildControl(g); -if(A!=null){this.setOrientation(A); -}else{this.initOrientation(); -}},properties:{appearance:{refine:true,init:n},orientation:{check:[j,h],init:j,apply:r},maximum:{check:o,apply:l,init:100},position:{check:w,init:0,apply:m,event:p},singleStep:{check:f,init:20},pageStep:{check:f,init:10,apply:q},knobFactor:{check:y,apply:v,nullable:true}},members:{__oa:2,_createChildControlImpl:function(B,C){var D; - -switch(B){case k:D=new qx.ui.core.scroll.ScrollSlider(); -D.setPageStep(100); -D.setFocusable(false); -D.addListener(x,this._onChangeSliderValue,this); -this._add(D,{flex:1}); -break; -case i:D=new qx.ui.form.RepeatButton(); -D.setFocusable(false); -D.addListener(d,this._onExecuteBegin,this); -this._add(D); -break; -case g:D=new qx.ui.form.RepeatButton(); -D.setFocusable(false); -D.addListener(d,this._onExecuteEnd,this); -this._add(D); -break; -}return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B); -},_applyMaximum:function(E){this.getChildControl(k).setMaximum(E); -},_applyPosition:function(F){this.getChildControl(k).setValue(F); -},_applyKnobFactor:function(G){this.getChildControl(k).setKnobFactor(G); -},_applyPageStep:function(H){this.getChildControl(k).setPageStep(H); -},_applyOrientation:function(I,J){var K=this._getLayout(); - -if(K){K.dispose(); -}if(I===j){this._setLayout(new qx.ui.layout.HBox()); -this.setAllowStretchX(true); -this.setAllowStretchY(false); -this.replaceState(h,j); -this.getChildControl(i).replaceState(z,b); -this.getChildControl(g).replaceState(a,c); -}else{this._setLayout(new qx.ui.layout.VBox()); -this.setAllowStretchX(false); -this.setAllowStretchY(true); -this.replaceState(j,h); -this.getChildControl(i).replaceState(b,z); -this.getChildControl(g).replaceState(c,a); -}this.getChildControl(k).setOrientation(I); -},scrollTo:function(L){this.getChildControl(k).slideTo(L); -},scrollBy:function(M){this.getChildControl(k).slideBy(M); -},scrollBySteps:function(N){var O=this.getSingleStep(); -this.getChildControl(k).slideBy(N*O); -},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep()); -},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep()); -},_onChangeSliderValue:function(e){this.setPosition(e.getData()); -},_onResizeSlider:function(e){var P=this.getChildControl(k).getChildControl(u); -var S=P.getSizeHint(); -var Q=false; -var R=this.getChildControl(k).getInnerSize(); - -if(this.getOrientation()==h){if(R.height0?1:be<0?-1:0; -this.slideBy(bd*this.getSingleStep()); -e.stop(); -},_onKeyPress:function(e){var bh=this.getOrientation()===j; -var bg=bh?r:p; -var forward=bh?G:s; - -switch(e.getKeyIdentifier()){case forward:this.slideForward(); -break; -case bg:this.slideBack(); -break; -case o:this.slidePageForward(); -break; -case R:this.slidePageBack(); -break; -case I:this.slideToBegin(); -break; -case v:this.slideToEnd(); -break; -default:return; -}e.stop(); -},_onMouseDown:function(e){if(this.__oe){return; -}var bk=this.__nX; -var bi=this.getChildControl(k); -var bj=bk?f:d; -var bm=bk?e.getDocumentLeft():e.getDocumentTop(); -var bn=this.__ob=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bj]; -var bl=this.__oc=qx.bom.element.Location.get(bi.getContainerElement().getDomElement())[bj]; - -if(e.getTarget()===bi){this.__oe=true; - -if(!this.__oj){this.__oj=new qx.event.Timer(100); -this.__oj.addListener(W,this._fireValue,this); -}this.__oj.start(); -this.__of=bm+bn-bl; -bi.addState(b); -}else{this.__og=true; -this.__oh=bm<=bl?-1:1; -this.__on(e); -this._onInterval(); -if(!this.__jj){this.__jj=new qx.event.Timer(100); -this.__jj.addListener(W,this._onInterval,this); -}this.__jj.start(); -}this.addListener(V,this._onMouseMove); -this.capture(); -e.stopPropagation(); -},_onMouseUp:function(e){if(this.__oe){this.releaseCapture(); -delete this.__oe; -this.__oj.stop(); -this._fireValue(); -delete this.__of; -this.getChildControl(k).removeState(b); -if(e.getType()===c){var bp; -var bq; -var bo; - -if(this.__nX){bp=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__ob); -bo=qx.bom.element.Location.get(this.getContentElement().getDomElement())[d]; -bq=e.getDocumentTop()-(bo+this.getChildControl(k).getBounds().top); -}else{bp=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__ob); -bo=qx.bom.element.Location.get(this.getContentElement().getDomElement())[f]; -bq=e.getDocumentLeft()-(bo+this.getChildControl(k).getBounds().left); -} -if(bq<0||bq>this.__od||bp<0||bp>this.__od){this.getChildControl(k).removeState(g); -}}}else if(this.__og){this.__jj.stop(); -this.releaseCapture(); -delete this.__og; -delete this.__oh; -delete this.__oi; -}this.removeListener(V,this._onMouseMove); -if(e.getType()===c){e.stopPropagation(); -}},_onMouseMove:function(e){if(this.__oe){var bs=this.__nX?e.getDocumentLeft():e.getDocumentTop(); -var br=bs-this.__of; -this.slideTo(this._positionToValue(br)); -}else if(this.__og){this.__on(e); -}e.stopPropagation(); -},_onInterval:function(e){var bt=this.getValue()+(this.__oh*this.getPageStep()); -if(btthis.getMaximum()){bt=this.getMaximum(); -}var bu=this.__oh==-1; - -if((bu&&bt<=this.__oi)||(!bu&&bt>=this.__oi)){bt=this.__oi; -}this.slideTo(bt); -},_onUpdate:function(e){var bw=this.getInnerSize(); -var bx=this.getChildControl(k).getBounds(); -var bv=this.__nX?E:C; -this._updateKnobSize(); -this.__om=bw[bv]-bx[bv]; -this.__od=bx[bv]; -this._updateKnobPosition(); -},__nX:false,__om:0,__on:function(e){var by=this.__nX; -var bF=by?e.getDocumentLeft():e.getDocumentTop(); -var bH=this.__ob; -var bz=this.__oc; -var bJ=this.__od; -var bG=bF-bH; - -if(bF>=bz){bG-=bJ; -}var bD=this._positionToValue(bG); -var bA=this.getMinimum(); -var bB=this.getMaximum(); - -if(bDbB){bD=bB; -}else{var bE=this.getValue(); -var bC=this.getPageStep(); -var bI=this.__oh<0?N:z; -bD=bE+(Math[bI]((bD-bE)/bC)*bC); -}if(this.__oi==null||(this.__oh==-1&&bD<=this.__oi)||(this.__oh==1&&bD>=this.__oi)){this.__oi=bD; -}},_positionToValue:function(bK){var bL=this.__om; -if(bL==null||bL==0){return 0; -}var bN=bK/bL; - -if(bN<0){bN=0; -}else if(bN>1){bN=1; -}var bM=this.getMaximum()-this.getMinimum(); -return this.getMinimum()+Math.round(bM*bN); -},_valueToPosition:function(bO){var bP=this.__om; - -if(bP==null){return 0; -}var bQ=this.getMaximum()-this.getMinimum(); -if(bQ==0){return 0; -}var bO=bO-this.getMinimum(); -var bR=bO/bQ; - -if(bR<0){bR=0; -}else if(bR>1){bR=1; -}return Math.round(bP*bR); -},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue())); -},_setKnobPosition:function(bS){var bT=this.getChildControl(k).getContainerElement(); - -if(this.__nX){bT.setStyle(f,bS+a,true); -}else{bT.setStyle(d,bS+a,true); -}},_updateKnobSize:function(){var bV=this.getKnobFactor(); - -if(bV==null){return; -}var bU=this.getInnerSize(); - -if(bU==null){return; -}if(this.__nX){this.getChildControl(k).setWidth(Math.round(bV*bU.width)); -}else{this.getChildControl(k).setHeight(Math.round(bV*bU.height)); -}},slideToBegin:function(){this.slideTo(this.getMinimum()); -},slideToEnd:function(){this.slideTo(this.getMaximum()); -},slideForward:function(){this.slideBy(this.getSingleStep()); -},slideBack:function(){this.slideBy(-this.getSingleStep()); -},slidePageForward:function(){this.slideBy(this.getPageStep()); -},slidePageBack:function(){this.slideBy(-this.getPageStep()); -},slideBy:function(bW){this.slideTo(this.getValue()+bW); -},slideTo:function(bX){if(bXthis.getMaximum()){bX=this.getMaximum(); -}else{bX=this.getMinimum()+Math.round((bX-this.getMinimum())/this.getSingleStep())*this.getSingleStep(); -}this.setValue(bX); -},_applyOrientation:function(bY,ca){var cb=this.getChildControl(k); -this.__nX=bY===j; -if(this.__nX){this.removeState(i); -cb.removeState(i); -this.addState(j); -cb.addState(j); -cb.setLayoutProperties({top:0,right:null,bottom:0}); -}else{this.removeState(j); -cb.removeState(j); -this.addState(i); -cb.addState(i); -cb.setLayoutProperties({right:0,bottom:null,left:0}); -}this._updateKnobPosition(); -},_applyKnobFactor:function(cc,cd){if(cc!=null){this._updateKnobSize(); -}else{if(this.__nX){this.getChildControl(k).resetWidth(); -}else{this.getChildControl(k).resetHeight(); -}}},_applyValue:function(ce,cf){if(ce!=null){this._updateKnobPosition(); - -if(this.__oe){this.__ol=[ce,cf]; -}else{this.fireEvent(X,qx.event.type.Data,[ce,cf]); -}}else{this.resetValue(); -}},_fireValue:function(){if(!this.__ol){return; -}var cg=this.__ol; -this.__ol=null; -this.fireEvent(X,qx.event.type.Data,cg); -},_applyMinimum:function(ch,ci){if(this.getValue()cj){this.setValue(cj); -}this._updateKnobPosition(); -}}}); -})(); -(function(){var d="horizontal",c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress"; -qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.call(this,e); -this.removeListener(a,this._onKeyPress); -this.removeListener(c,this._onMouseWheel); -},members:{getSizeHint:function(f){var g=qx.ui.form.Slider.prototype.getSizeHint.call(this); -if(this.getOrientation()===d){g.width=0; -}else{g.height=0; -}return g; -}}}); -})(); -(function(){var o="Boolean",n="resize-line",m="mousedown",l="qx.event.type.Data",k="mouseup",j="qx.ui.table.pane.CellEvent",i="scroll",h="focus-indicator",g="excluded",d="scrollbar-y",bq="table-scroller-focus-indicator",bp="visible",bo="mousemove",bn="header",bm="editing",bl="click",bk="modelChanged",bj="scrollbar-x",bi="cellClick",bh="pane",v="mouseout",w="changeHorizontalScrollBarVisible",t="__kK",u="bottom",r="_applyScrollTimeout",s="changeScrollX",p="_applyTablePaneModel",q="Integer",C="__oq",D="dblclick",M="__ot",J="dataEdited",U="__ov",P="mousewheel",bd="interval",ba="qx.ui.table.pane.Scroller",F="_applyShowCellFocusIndicator",bg="__op",bf="y",be="resize",E="vertical",H="__oo",I="changeScrollY",L="appear",N="__os",Q="table-scroller",W="beforeSort",bc="__jj",y="cellDblclick",z="__or",G="__ou",T="horizontal",S="losecapture",R="contextmenu",Y="col-resize",X="disappear",O="_applyVerticalScrollBarVisible",V="_applyHorizontalScrollBarVisible",a="os.scrollBarOverlayed",bb="cellContextmenu",A="close",B="changeTablePaneModel",K="x",b="qx.ui.table.pane.Model",c="changeVerticalScrollBarVisible"; -qx.Class.define(ba,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,construct:function(br){qx.ui.core.Widget.call(this); -this.__kM=br; -var bs=new qx.ui.layout.Grid(); -bs.setColumnFlex(0,1); -bs.setRowFlex(1,1); -this._setLayout(bs); -this.__kK=this._showChildControl(bn); -this.__oo=this._showChildControl(bh); -this.__op=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0}); -this._add(this.__op,{row:0,column:0,colSpan:2}); -this.__oq=new qx.ui.table.pane.Clipper(); -this.__oq.add(this.__kK); -this.__oq.addListener(S,this._onChangeCaptureHeader,this); -this.__oq.addListener(bo,this._onMousemoveHeader,this); -this.__oq.addListener(m,this._onMousedownHeader,this); -this.__oq.addListener(k,this._onMouseupHeader,this); -this.__oq.addListener(bl,this._onClickHeader,this); -this.__op.add(this.__oq,{flex:1}); -this.__or=new qx.ui.table.pane.Clipper(); -this.__or.add(this.__oo); -this.__or.addListener(P,this._onMousewheel,this); -this.__or.addListener(bo,this._onMousemovePane,this); -this.__or.addListener(m,this._onMousedownPane,this); -this.__or.addListener(k,this._onMouseupPane,this); -this.__or.addListener(bl,this._onClickPane,this); -this.__or.addListener(R,this._onContextMenu,this); -this.__or.addListener(D,this._onDblclickPane,this); -this.__or.addListener(be,this._onResizePane,this); -if(qx.core.Environment.get(a)){this.__os=new qx.ui.container.Composite(); -this.__os.setLayout(new qx.ui.layout.Canvas()); -this.__os.add(this.__or,{edge:0}); -this._add(this.__os,{row:1,column:0}); -}else{this._add(this.__or,{row:1,column:0}); -}this.__ot=this._showChildControl(bj); -this.__ou=this._showChildControl(d); -this.__ov=this.getChildControl(h); -this.initShowCellFocusIndicator(); -this.getChildControl(n).hide(); -this.addListener(v,this._onMouseout,this); -this.addListener(L,this._onAppear,this); -this.addListener(X,this._onDisappear,this); -this.__jj=new qx.event.Timer(); -this.__jj.addListener(bd,this._oninterval,this); -this.initScrollTimeout(); -},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":l,"changeScrollX":l,"cellClick":j,"cellDblclick":j,"cellContextmenu":j,"beforeSort":l},properties:{horizontalScrollBarVisible:{check:o,init:false,apply:V,event:w},verticalScrollBarVisible:{check:o,init:false,apply:O,event:c},tablePaneModel:{check:b,apply:p,event:B},liveResize:{check:o,init:false},focusCellOnMouseMove:{check:o,init:false},selectBeforeFocus:{check:o,init:false},showCellFocusIndicator:{check:o,init:true,apply:F},contextMenuFromDataCellsOnly:{check:o,init:true},resetSelectionOnHeaderClick:{check:o,init:true},scrollTimeout:{check:q,init:100,apply:r},appearance:{refine:true,init:Q}},members:{__ms:null,__kM:null,__ow:null,__ox:null,__oy:null,__oz:null,__oA:null,__oB:null,__oC:null,__oD:null,__oE:null,__oF:null,__oG:null,__oH:null,__oI:false,__oJ:null,__oK:null,__oL:null,__mo:null,__mp:null,__oM:null,__oN:null,__oO:null,__ot:null,__ou:null,__kK:null,__oq:null,__oo:null,__or:null,__os:null,__ov:null,__op:null,__jj:null,getPaneInsetRight:function(){var bv=this.getTopRightWidget(); -var bw=bv&&bv.isVisible()&&bv.getBounds()?bv.getBounds().width+bv.getMarginLeft()+bv.getMarginRight():0; -var bu=this.__ou; -var bt=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+bu.getMarginLeft()+bu.getMarginRight():0; -return Math.max(bw,bt); -},setPaneWidth:function(bx){if(this.isVerticalScrollBarVisible()){bx+=this.getPaneInsetRight(); -}this.setWidth(bx); -},_createChildControlImpl:function(by,bz){var bA; - -switch(by){case bn:bA=(this.getTable().getNewTablePaneHeader())(this); -break; -case bh:bA=(this.getTable().getNewTablePane())(this); -break; -case h:bA=new qx.ui.table.pane.FocusIndicator(this); -bA.setUserBounds(0,0,0,0); -bA.setZIndex(1000); -bA.addListener(k,this._onMouseupFocusIndicator,this); -this.__or.add(bA); -bA.show(); -bA.setDecorator(null); -break; -case n:bA=new qx.ui.core.Widget(); -bA.setUserBounds(0,0,0,0); -bA.setZIndex(1000); -this.__or.add(bA); -break; -case bj:bA=this._createScrollBar(T).set({minWidth:0,alignY:u}); -bA.addListener(i,this._onScrollX,this); - -if(this.__os!=null){bA.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH); -this.__os.add(bA,{bottom:0,right:0,left:0}); -}else{this._add(bA,{row:2,column:0}); -}break; -case d:bA=this._createScrollBar(E); -bA.addListener(i,this._onScrollY,this); - -if(this.__os!=null){bA.setMinWidth(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH); -this.__os.add(bA,{right:0,bottom:0,top:0}); -}else{this._add(bA,{row:1,column:1}); -}break; -}return bA||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,by); -},_applyHorizontalScrollBarVisible:function(bB,bC){this.__ot.setVisibility(bB?bp:g); -},_applyVerticalScrollBarVisible:function(bD,bE){this.__ou.setVisibility(bD?bp:g); -},_applyTablePaneModel:function(bF,bG){if(bG!=null){bG.removeListener(bk,this._onPaneModelChanged,this); -}bF.addListener(bk,this._onPaneModelChanged,this); -},_applyShowCellFocusIndicator:function(bH,bI){if(bH){this.__ov.setDecorator(bq); -this._updateFocusIndicator(); -}else{if(this.__ov){this.__ov.setDecorator(null); -}}},getScrollY:function(){return this.__ou.getPosition(); -},setScrollY:function(scrollY,bJ){this.__ou.scrollTo(scrollY); - -if(bJ){this._updateContent(); -}},getScrollX:function(){return this.__ot.getPosition(); -},setScrollX:function(scrollX){this.__ot.scrollTo(scrollX); -},getTable:function(){return this.__kM; -},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum(); -this._updateFocusIndicator(); -},setColumnWidth:function(bK,bL){this.__kK.setColumnWidth(bK,bL); -this.__oo.setColumnWidth(bK,bL); -var bM=this.getTablePaneModel(); -var x=bM.getX(bK); - -if(x!=-1){this.updateHorScrollBarMaximum(); -this._updateFocusIndicator(); -}},onColOrderChanged:function(){this.__kK.onColOrderChanged(); -this.__oo.onColOrderChanged(); -this.updateHorScrollBarMaximum(); -},onTableModelDataChanged:function(bN,bO,bP,bQ){this.__oo.onTableModelDataChanged(bN,bO,bP,bQ); -var bR=this.getTable().getTableModel().getRowCount(); - -if(bR!=this.__ms){this.updateVerScrollBarMaximum(); - -if(this.getFocusedRow()>=bR){if(bR==0){this.setFocusedCell(null,null); -}else{this.setFocusedCell(this.getFocusedColumn(),bR-1); -}}this.__ms=bR; -}},onSelectionChanged:function(){this.__oo.onSelectionChanged(); -},onFocusChanged:function(){this.__oo.onFocusChanged(); -},onTableModelMetaDataChanged:function(){this.__kK.onTableModelMetaDataChanged(); -this.__oo.onTableModelMetaDataChanged(); -},_onPaneModelChanged:function(){this.__kK.onPaneModelChanged(); -this.__oo.onPaneModelChanged(); -},_onResizePane:function(){this.updateHorScrollBarMaximum(); -this.updateVerScrollBarMaximum(); -this._updateContent(); -this.__kK._updateContent(); -this.__kM._updateScrollBarVisibility(); -},updateHorScrollBarMaximum:function(){var bV=this.__or.getInnerSize(); - -if(!bV){return ; -}var bT=this.getTablePaneModel().getTotalWidth(); -var bU=this.__ot; - -if(bV.width0&&ck<1){ck=1; -}else if(ck<0&&ck>-1){ck=-1; -}this.__ou.scrollBySteps(ck); -ck=e.getWheelDelta(K); -if(ck>0&&ck<1){ck=1; -}else if(ck<0&&ck>-1){ck=-1; -}this.__ot.scrollBySteps(ck); -if(this.__oK&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__oK,this.__oL); -}var cj=this.__ou.getPosition(); -var ci=this.__ou.getMaximum(); -if(ck<0&&cj<=0||ck>0&&cj>=ci){return; -}e.stop(); -},__oP:function(cl){var cq=this.getTable(); -var cr=this.__kK.getHeaderWidgetAtColumn(this.__oE); -var cm=cr.getSizeHint().minWidth; -var co=Math.max(cm,this.__oG+cl-this.__oF); - -if(this.getLiveResize()){var cn=cq.getTableColumnModel(); -cn.setColumnWidth(this.__oE,co,true); -}else{this.__kK.setColumnWidth(this.__oE,co,true); -var cp=this.getTablePaneModel(); -this._showResizeLine(cp.getColumnLeft(this.__oE)+co); -}this.__oF+=co-this.__oG; -this.__oG=co; -},__oQ:function(cs){var ct=qx.ui.table.pane.Scroller.CLICK_TOLERANCE; - -if(this.__kK.isShowingColumnMoveFeedback()||cs>this.__oD+ct||csda){cY--; -}dd.moveColumn(da,cY); -this._updateFocusIndicator(); -}}this.__oz=null; -this.__oB=null; -this.__oq.releaseCapture(); -},_onMouseupPane:function(e){var dh=this.getTable(); - -if(!dh.getEnabled()){return; -}var di=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop()); - -if(di!=-1&&di!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dh.getSelectionManager().handleMouseUp(di,e); -}},_onMouseupHeader:function(e){var dj=this.getTable(); - -if(!dj.getEnabled()){return; -} -if(this.__oE!=null){this._stopResizeHeader(); -this.__oJ=true; -e.stop(); -}else if(this.__oz!=null){this._stopMoveHeader(); -e.stop(); -}},_onClickHeader:function(e){if(this.__oJ){this.__oJ=false; -return; -}var dp=this.getTable(); - -if(!dp.getEnabled()){return; -}var dm=dp.getTableModel(); -var dn=e.getDocumentLeft(); -var dl=this._getResizeColumnForPageX(dn); - -if(dl==-1){var ds=this._getColumnForPageX(dn); - -if(ds!=null&&dm.isColumnSortable(ds)){var dk=dm.getSortColumnIndex(); -var dq=(ds!=dk)?true:!dm.isSortAscending(); -var dr={column:ds,ascending:dq,clickEvent:e}; - -if(this.fireDataEvent(W,dr,null,true)){if(dp.isEditing()){dp.stopEditing(); -}dm.sortByColumn(ds,dq); - -if(this.getResetSelectionOnHeaderClick()){dp.getSelectionModel().resetSelection(); -}}}}e.stop(); -},_onClickPane:function(e){var dt=this.getTable(); - -if(!dt.getEnabled()){return; -}var dw=e.getDocumentLeft(); -var dx=e.getDocumentTop(); -var du=this._getRowForPagePos(dw,dx); -var dv=this._getColumnForPageX(dw); - -if(du!=null&&dv!=null){dt.getSelectionManager().handleClick(du,e); - -if(this.__ov.isHidden()||(this.__oH&&!this.__oI&&!this.isEditing()&&du==this.__oH.row&&dv==this.__oH.col)){this.fireEvent(bi,qx.ui.table.pane.CellEvent,[this,e,du,dv],true); -this.__oI=true; -}}},_onContextMenu:function(e){var dB=e.getDocumentLeft(); -var dC=e.getDocumentTop(); -var dz=this._getRowForPagePos(dB,dC); -var dA=this._getColumnForPageX(dB); -if(dz===null&&this.getContextMenuFromDataCellsOnly()){return; -} -if(!this.getShowCellFocusIndicator()||dz===null||(this.__oH&&dz==this.__oH.row&&dA==this.__oH.col)){this.fireEvent(bb,qx.ui.table.pane.CellEvent,[this,e,dz,dA],true); -var dy=this.getTable().getContextMenu(); - -if(dy){if(dy.getChildren().length>0){dy.openAtMouse(e); -}else{dy.exclude(); -}e.preventDefault(); -}}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var dE=e.getDocumentLeft(); -var dF=e.getDocumentTop(); -this._focusCellAtPagePos(dE,dF); -this.startEditing(); -var dD=this._getRowForPagePos(dE,dF); - -if(dD!=-1&&dD!=null){this.fireEvent(y,qx.ui.table.pane.CellEvent,[this,e,dD],true); -}},_onMouseout:function(e){var dG=this.getTable(); - -if(!dG.getEnabled()){return; -}if(this.__oE==null){this.setCursor(null); -this.getApplicationRoot().setGlobalCursor(null); -}this.__kK.setMouseOverColumn(null); -if(this.getFocusCellOnMouseMove()){this.__kM.setFocusedCell(); -}},_showResizeLine:function(x){var dI=this._showChildControl(n); -var dH=dI.getWidth(); -var dJ=this.__or.getBounds(); -dI.setUserBounds(x-Math.round(dH/2),0,dH,dJ.height); -},_hideResizeLine:function(){this._excludeChildControl(n); -},showColumnMoveFeedback:function(dK){var dT=this.getTablePaneModel(); -var dS=this.getTable().getTableColumnModel(); -var dN=this.__oo.getContainerLocation().left; -var dR=dT.getColumnCount(); -var dO=0; -var dM=0; -var dW=dN; - -for(var dL=0;dL=(eQ-eK)&&eJ<=(eQ+eK)){return eL; -}}return -1; -},_getRowForPagePos:function(eR,eS){var eT=this.__oo.getContentLocation(); - -if(eReT.right){return null; -} -if(eS>=eT.top&&eS<=eT.bottom){var eU=this.getTable().getRowHeight(); -var scrollY=this.__ou.getPosition(); - -if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/eU)*eU; -}var eX=scrollY+eS-eT.top; -var fa=Math.floor(eX/eU); -var eY=this.getTable().getTableModel(); -var eV=eY.getRowCount(); -return (fa=eW.top&&eS<=eW.bottom&&eR<=eW.right){return -1; -}return null; -},setTopRightWidget:function(fb){var fc=this.__oO; - -if(fc!=null){this.__op.remove(fc); -} -if(fb!=null){this.__op.add(fb); -}this.__oO=fb; -},getTopRightWidget:function(){return this.__oO; -},getHeader:function(){return this.__kK; -},getTablePane:function(){return this.__oo; -},getVerticalScrollBarWidth:function(){var fd=this.__ou; -return fd.isVisible()?(fd.getSizeHint().width||0):0; -},getNeededScrollBars:function(fe,ff){var fo=this.__ou; -var fs=fo.getSizeHint().width+fo.getMarginLeft()+fo.getMarginRight(); -var fu=this.__ot; -var ft=fu.getSizeHint().height+fu.getMarginTop()+fu.getMarginBottom(); -var fm=this.__or.getInnerSize(); -var fg=fm?fm.width:0; - -if(this.getVerticalScrollBarVisible()){fg+=fs; -}var fr=fm?fm.height:0; - -if(this.getHorizontalScrollBarVisible()){fr+=ft; -}var fn=this.getTable().getTableModel(); -var fk=fn.getRowCount(); -var fh=this.getTablePaneModel().getTotalWidth(); -var fp=this.getTable().getRowHeight()*fk; -var fj=false; -var fq=false; - -if(fh>fg){fj=true; - -if(fp>fr-ft){fq=true; -}}else if(fp>fr){fq=true; - -if(!ff&&(fh>fg-fs)){fj=true; -}}var fl=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR; -var fi=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR; -return ((fe||fj)?fl:0)|((ff||!fq)?0:fi); -},getPaneClipper:function(){return this.__or; -},_applyScrollTimeout:function(fv,fw){this._startInterval(fv); -},_startInterval:function(fx){this.__jj.setInterval(fx); -this.__jj.start(); -},_stopInterval:function(){this.__jj.stop(); -},_postponedUpdateContent:function(){this._updateContent(); -},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__ox&&!this.__oo._layoutPending){this.__ox=false; -this._updateContent(); -}}),_updateContent:function(){var fC=this.__or.getInnerSize(); - -if(!fC){return; -}var fF=fC.height; -var scrollX=this.__ot.getPosition(); -var scrollY=this.__ou.getPosition(); -var fz=this.getTable().getRowHeight(); -var fA=Math.floor(scrollY/fz); -var fE=this.__oo.getFirstVisibleRow(); -this.__oo.setFirstVisibleRow(fA); -var fB=Math.ceil(fF/fz); -var fy=0; -var fD=this.getTable().getKeepFirstVisibleRowComplete(); - -if(!fD){fB++; -fy=scrollY%fz; -}this.__oo.setVisibleRowCount(fB); - -if(fA!=fE){this._updateFocusIndicator(); -}this.__or.scrollToX(scrollX); -if(!fD){this.__or.scrollToY(fy); -}},_updateFocusIndicator:function(){var fG=this.getTable(); - -if(!fG.getEnabled()){return; -}this.__ov.moveToCell(this.__mo,this.__mp); -}},destruct:function(){this._stopInterval(); -var fH=this.getTablePaneModel(); - -if(fH){fH.dispose(); -}this.__oH=this.__oO=this.__kM=null; -this._disposeObjects(M,G,C,z,U,t,H,bg,bc,N); -}}); -})(); -(function(){var a="qx.ui.table.pane.Clipper"; -qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this,new qx.ui.layout.Grow()); -this.setMinWidth(0); -},members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false); -},scrollToY:function(c){this.getContentElement().scrollToY(c,true); -}}}); -})(); -(function(){var d="qx.nativeScrollBars",c="os.scrollBarOverlayed",b="osx",a="qx.bom.client.Scroll"; -qx.Bootstrap.define(a,{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Overflow.getScrollbarWidth(); -var f=qx.bom.client.OperatingSystem.getName()===b; -var g=qx.core.Environment.get(d); -return e==0&&f&&g; -}},defer:function(h){qx.core.Environment.add(c,h.scrollBarOverlayed); -}}); -})(); -(function(){var g="Integer",f="Escape",d="keypress",c="Enter",b="excluded",a="qx.ui.table.pane.FocusIndicator"; -qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(h){qx.ui.container.Composite.call(this); -this.__oR=h; -this.setKeepActive(true); -this.addListener(d,this._onKeyPress,this); -},properties:{visibility:{refine:true,init:b},row:{check:g,nullable:true},column:{check:g,nullable:true}},members:{__oR:null,_onKeyPress:function(e){var i=e.getKeyIdentifier(); - -if(i!==f&&i!==c){e.stopPropagation(); -}},moveToCell:function(j,k){if(!this.__oR.getShowCellFocusIndicator()&&!this.__oR.getTable().getTableModel().isColumnEditable(j)){this.exclude(); -return; -}else{this.show(); -} -if(j==null){this.hide(); -this.setRow(null); -this.setColumn(null); -}else{var l=this.__oR.getTablePaneModel().getX(j); - -if(l==-1){this.hide(); -this.setRow(null); -this.setColumn(null); -}else{var q=this.__oR.getTable(); -var o=q.getTableColumnModel(); -var p=this.__oR.getTablePaneModel(); -var n=this.__oR.getTablePane().getFirstVisibleRow(); -var m=q.getRowHeight(); -this.setUserBounds(p.getColumnLeft(j)-2,(k-n)*m-2,o.getColumnWidth(j)+3,m+3); -this.show(); -this.setRow(k); -this.setColumn(j); -}}}},destruct:function(){this.__oR=null; -}}); -})(); -(function(){var b="Integer",a="qx.ui.table.pane.CellEvent"; -qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this); -this.setBubbles(false); - -if(e!=null){this.setRow(e); -}else{this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop())); -} -if(f!=null){this.setColumn(f); -}else{this.setColumn(c._getColumnForPageX(this.getDocumentLeft())); -}},clone:function(g){var h=qx.event.type.Mouse.prototype.clone.call(this,g); -h.set({row:this.getRow(),column:this.getColumn()}); -return h; -}}}); -})(); -(function(){var a="qx.lang.Number"; -qx.Class.define(a,{statics:{isInRange:function(b,c,d){return b>=c&&b<=d; -},isBetweenRange:function(e,f,g){return e>f&&ej){return j; -}else if(i!=null&&hk.getZIndex()){k=g; -}}this.__oS.setActiveWindow(k); -},bringToFront:function(n){var o=this.__oS.getWindows(); -var p=qx.lang.Array.remove(o,n); - -if(p){o.push(n); -this.updateStack(); -}},sendToBack:function(q){var r=this.__oS.getWindows(); -var s=qx.lang.Array.remove(r,q); - -if(s){r.unshift(q); -this.updateStack(); -}}},destruct:function(){this._disposeObjects(b); -}}); -})(); -(function(){var l="move",k="Boolean",j="__oU",i="mouseup",h="mousedown",g="losecapture",f="qx.ui.core.MMovable",d="__oT",c="mousemove",b="maximized",a="move-frame"; -qx.Mixin.define(f,{properties:{movable:{check:k,init:true},useMoveFrame:{check:k,init:false}},members:{__oT:null,__oU:null,__oV:null,__oW:null,__oX:null,__oY:null,__pa:null,__pb:false,__pc:null,__pd:0,_activateMoveHandle:function(m){if(this.__oT){throw new Error("The move handle could not be redefined!"); -}this.__oT=m; -m.addListener(h,this._onMoveMouseDown,this); -m.addListener(i,this._onMoveMouseUp,this); -m.addListener(c,this._onMoveMouseMove,this); -m.addListener(g,this.__ph,this); -},__pe:function(){var n=this.__oU; - -if(!n){n=this.__oU=new qx.ui.core.Widget(); -n.setAppearance(a); -n.exclude(); -qx.core.Init.getApplication().getRoot().add(n); -}return n; -},__pf:function(){var location=this.getContainerLocation(); -var p=this.getBounds(); -var o=this.__pe(); -o.setUserBounds(location.left,location.top,p.width,p.height); -o.show(); -o.setZIndex(this.getZIndex()+1); -},__pg:function(e){var r=this.__oV; -var u=Math.max(r.left,Math.min(r.right,e.getDocumentLeft())); -var t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop())); -var q=this.__oW+u; -var s=this.__oX+t; -return {viewportLeft:q,viewportTop:s,parentLeft:q-this.__oY,parentTop:s-this.__pa}; -},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(b)){return; -}var parent=this.getLayoutParent(); -var w=parent.getContentLocation(); -var x=parent.getBounds(); -if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__pc=parent.getBlockerColor(); -this.__pd=parent.getBlockerOpacity(); -parent.setBlockerColor(null); -parent.setBlockerOpacity(1); -parent.blockContent(this.getZIndex()-1); -this.__pb=true; -}}this.__oV={left:w.left,top:w.top,right:w.left+x.width,bottom:w.top+x.height}; -var v=this.getContainerLocation(); -this.__oY=w.left; -this.__pa=w.top; -this.__oW=v.left-e.getDocumentLeft(); -this.__oX=v.top-e.getDocumentTop(); -this.addState(l); -this.__oT.capture(); -if(this.getUseMoveFrame()){this.__pf(); -}e.stop(); -},_onMoveMouseMove:function(e){if(!this.hasState(l)){return; -}var y=this.__pg(e); - -if(this.getUseMoveFrame()){this.__pe().setDomPosition(y.viewportLeft,y.viewportTop); -}else{this.setDomPosition(y.parentLeft,y.parentTop); -}e.stopPropagation(); -},_onMoveMouseUp:function(e){if(!this.hasState(l)){return; -}this.removeState(l); -var parent=this.getLayoutParent(); - -if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__pb){parent.unblockContent(); -parent.setBlockerColor(this.__pc); -parent.setBlockerOpacity(this.__pd); -this.__pc=null; -this.__pd=0; -this.__pb=false; -}}this.__oT.releaseCapture(); -var z=this.__pg(e); -this.setLayoutProperties({left:z.parentLeft,top:z.parentTop}); -if(this.getUseMoveFrame()){this.__pe().exclude(); -}e.stopPropagation(); -},__ph:function(e){if(!this.hasState(l)){return; -}this.removeState(l); -if(this.getUseMoveFrame()){this.__pe().exclude(); -}}},destruct:function(){this._disposeObjects(j,d); -this.__oV=null; -}}); -})(); -(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom"; -qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__pi:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__pj:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget(); - -if(q==null){var t=this.__pj[name]; -s[t](); -}else{var u=this.__pi[name]; -s[u](q); -}}}}); -})(); -(function(){var k="Boolean",j="resize",i="mousedown",h="w-resize",g="sw-resize",f="n-resize",d="resizableRight",c="ne-resize",b="se-resize",a="Integer",z="e-resize",y="resizableLeft",x="mousemove",w="move",v="shorthand",u="maximized",t="nw-resize",s="mouseout",r="qx.ui.core.MResizable",q="mouseup",o="losecapture",p="resize-frame",m="resizableBottom",n="s-resize",l="resizableTop"; -qx.Mixin.define(r,{construct:function(){var A=this.getContainerElement(); -A.addListener(i,this.__px,this,true); -A.addListener(q,this.__py,this); -A.addListener(x,this.__pA,this); -A.addListener(s,this.__pB,this); -A.addListener(o,this.__pz,this); -var B=this.getContainerElement().getDomElement(); - -if(B==null){B=window; -}this.__pk=qx.event.Registration.getManager(B).getHandler(qx.event.handler.DragDrop); -},properties:{resizableTop:{check:k,init:true},resizableRight:{check:k,init:true},resizableBottom:{check:k,init:true},resizableLeft:{check:k,init:true},resizable:{group:[l,d,m,y],mode:v},resizeSensitivity:{check:a,init:5},useResizeFrame:{check:k,init:true}},members:{__pk:null,__pl:null,__pm:null,__pn:null,__po:null,__pp:null,__pq:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var C=this.__pl; - -if(!C){C=this.__pl=new qx.ui.core.Widget(); -C.setAppearance(p); -C.exclude(); -qx.core.Init.getApplication().getRoot().add(C); -}return C; -},__pr:function(){var location=this.__pu(); -var D=this._getResizeFrame(); -D.setUserBounds(location.left,location.top,location.right-location.left,location.bottom-location.top); -D.show(); -D.setZIndex(this.getZIndex()+1); -},__ps:function(e){var F=this.__pm; -var G=this.getSizeHint(); -var K=this.__pq; -var J=this.__pp; -var E=J.width; -var I=J.height; -var H=J.containerWidth; -var M=J.containerHeight; -var N=J.left; -var top=J.top; -var L; - -if((F&this.RESIZE_TOP)||(F&this.RESIZE_BOTTOM)){L=Math.max(K.top,Math.min(K.bottom,e.getDocumentTop()))-this.__po; - -if(F&this.RESIZE_TOP){I-=L; -M-=L; -}else{I+=L; -M+=L; -} -if(MG.maxHeight){I-=(M-G.maxHeight); -M=G.maxHeight; -} -if(F&this.RESIZE_TOP){top+=J.containerHeight-M; -}} -if((F&this.RESIZE_LEFT)||(F&this.RESIZE_RIGHT)){L=Math.max(K.left,Math.min(K.right,e.getDocumentLeft()))-this.__pn; - -if(F&this.RESIZE_LEFT){E-=L; -H-=L; -}else{E+=L; -H+=L; -} -if(HG.maxWidth){E-=(H-G.maxWidth); -H=G.maxWidth; -} -if(F&this.RESIZE_LEFT){N+=J.containerWidth-H; -}}return {viewportLeft:N,viewportTop:top,parentLeft:J.bounds.left+N-J.left,parentTop:J.bounds.top+top-J.top,containerWidth:H,containerHeight:M,width:E,height:I}; -},__pt:{1:f,2:n,4:h,8:z,5:t,6:g,9:c,10:b},__pu:function(){var O=this.getDecoratorElement(); -if(O&&O.getDomElement()){return qx.bom.element.Location.get(O.getDomElement()); -}else{return this.getContentLocation(); -}},__pv:function(e){var location=this.__pu(); -var P=this.getResizeSensitivity(); -var S=e.getDocumentLeft(); -var R=e.getDocumentTop(); -var Q=this.__pw(location,S,R,P); -if(Q>0){Q=Q|this.__pw(location,S,R,P*2); -}this.__pm=Q; -},__pw:function(location,T,U,V){var W=0; -if(this.getResizableTop()&&Math.abs(location.top-U)location.left-V&&Tlocation.left-V&&Tlocation.top-V&&Ulocation.top-V&&Ur){this.__pE=r-q; -}else{this.__pE=s; -}}return this.__pE; -},getColumnAtX:function(t){var u=this.getFirstColumnX(); -return this.__pF.getVisibleColumnAtX(u+t); -},getX:function(v){var w=this.getFirstColumnX(); -var y=this.getMaxColumnCount(); -var x=this.__pF.getVisibleX(v)-w; - -if(x>=0&&(y==-1||xk)?1:((h==k)?0:-1); -},_defaultSortComparatorInsensitiveAscending:function(m,n){var o=(m[arguments.callee.columnIndex].toLowerCase?m[arguments.callee.columnIndex].toLowerCase():m[arguments.callee.columnIndex]); -var p=(n[arguments.callee.columnIndex].toLowerCase?n[arguments.callee.columnIndex].toLowerCase():n[arguments.callee.columnIndex]); - -if(qx.lang.Type.isNumber(o)&&qx.lang.Type.isNumber(p)){var q=isNaN(o)?isNaN(p)?0:1:isNaN(p)?-1:null; - -if(q!=null){return q; -}}return (o>p)?1:((o==p)?0:-1); -},_defaultSortComparatorDescending:function(r,s){var t=r[arguments.callee.columnIndex]; -var u=s[arguments.callee.columnIndex]; - -if(qx.lang.Type.isNumber(t)&&qx.lang.Type.isNumber(u)){var v=isNaN(t)?isNaN(u)?0:1:isNaN(u)?-1:null; - -if(v!=null){return v; -}}return (t=this.__pJ.length){throw new Error("this.__rowArr out of bounds: "+bh+" (0.."+this.__pJ.length+")"); -}return this.__pJ[bh][bg]; -},setValue:function(bi,bj,bk){if(this.__pJ[bj][bi]!=bk){this.__pJ[bj][bi]=bk; -if(this.hasListener(e)){var bl={firstRow:bj,lastRow:bj,firstColumn:bi,lastColumn:bi}; -this.fireDataEvent(e,bl); -} -if(bi==this.__pK){this.clearSorting(); -}}},setData:function(bm,bn){this.__pJ=bm; -if(this.hasListener(e)){var bo={firstRow:0,lastRow:bm.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; -this.fireDataEvent(e,bo); -} -if(bn!==false){this.clearSorting(); -}},getData:function(){return this.__pJ; -},setDataAsMapArray:function(bp,bq,br){this.setData(this._mapArray2RowArr(bp,bq),br); -},addRows:function(bs,bt,bu){if(bt==null){bt=this.__pJ.length; -}bs.splice(0,0,bt,0); -Array.prototype.splice.apply(this.__pJ,bs); -var bv={firstRow:bt,lastRow:this.__pJ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; -this.fireDataEvent(e,bv); - -if(bu!==false){this.clearSorting(); -}},addRowsAsMapArray:function(bw,bx,by,bz){this.addRows(this._mapArray2RowArr(bw,by),bx,bz); -},setRows:function(bA,bB,bC){if(bB==null){bB=0; -}bA.splice(0,0,bB,bA.length); -Array.prototype.splice.apply(this.__pJ,bA); -var bD={firstRow:bB,lastRow:this.__pJ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; -this.fireDataEvent(e,bD); - -if(bC!==false){this.clearSorting(); -}},setRowsAsMapArray:function(bE,bF,bG,bH){this.setRows(this._mapArray2RowArr(bE,bG),bF,bH); -},removeRows:function(bI,bJ,bK){this.__pJ.splice(bI,bJ); -var bL={firstRow:bI,lastRow:this.__pJ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bI,removeCount:bJ}; -this.fireDataEvent(e,bL); - -if(bK!==false){this.clearSorting(); -}},_mapArray2RowArr:function(bM,bN){var bR=bM.length; -var bO=this.getColumnCount(); -var bQ=new Array(bR); -var bP; - -for(var i=0;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bS,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -ci=[]; - -for(i=-10;i<0;i++)ci.push([i,bE+i,new qx.ui.basic.Label(bE+i),function(x){return x==i; -},Math.random()]); -cr.addRows(ci); -cp+=10; -this.__qh(a,function(){return (cr.getRowCount()==cp); -}); -this.__qh(n,function(){for(i=0;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(r,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -ci=[]; - -for(i=N;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(g,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -ci=[]; - -for(i=0;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bu,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -cr.removeRows(N>>2,N>>1); -cp-=(N>>1); -this.__qh(br,function(){return (cr.getRowCount()==cp); -}); -this.__qh(bN,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(by,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -cr.removeRows(0,5); -cp-=5; -this.__qh(X,function(){return (cr.getRowCount()==cp); -}); -this.__qh(bs,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bV,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -cr.removeRows(cr.getRowCount()-5); -cp-=5; -this.__qh(T,function(){return (cr.getRowCount()==cp); -}); -this.__qh(bl,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(y,function(){for(i=1;icr.getValue(cn[bF],i,1))return false; -return true; -}); -cr.removeRows(0,1); -cr.removeRows(cr.getRowCount()-1); -cr.removeRows(cr.getRowCount()>>1,1); -cp-=3; -this.__qh(S,function(){return (cr.getRowCount()==cp); -}); -this.__qh(F,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -var ck=33.33,cl=-10000,cm=10000; -cr.addRows([[ck,bE+ck,new qx.ui.basic.Label(bE+ck),function(x){return x==ck; -},Math.random()]]); -cr.addRows([[cl,bE+cl,new qx.ui.basic.Label(bE+cl),function(x){return x==cl; -},Math.random()]]); -cr.addRows([[cm,bE+cm,new qx.ui.basic.Label(bE+cm),function(x){return x==cm; -},Math.random()]]); -cp+=3; -this.__qh(bb,function(){return (cr.getRowCount()==cp); -}); -this.__qh(bC,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bC,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(c,function(){return (cr.locate(cn[bF],cl)==0); -}); -this.__qh(bq,function(){return (cr.locate(cn[bF],cm)==cr.getRowCount()-1); -}); -cr.setValue(cn[bB],5,null); -this.__qh(bL,function(){return (cr.getValue(cn[bB],5)==null); -}); -this.__qh(K,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(H,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -var cf=cr.getRowCount(); -var cq=cr.getRowCount(1); -var ce=bn; - -for(i=0;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(l,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(B,function(){return (cr.getRowCount()==cf); -}); -this.__qh(bW,function(){return (cr.getRowCount(1)==(cq-1)); -}); -var cf=cr.getRowCount(); -var cq=cr.getRowCount(1); -var cd=bd; - -for(i=0;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bg,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(G,function(){return (cr.getRowCount()==cf); -}); -this.__qh(bz,function(){return (cr.getRowCount(1)==(cq+1)); -}); -cf=cr.getRowCount(); -cq=cr.getRowCount(1); -ck=0.1; -cr.setValue(cn[bF],cq>>1,ck,1); -this.__qh(V,function(){return (cr.getValue(cn[bF],cr.locate(cn[bF],ck))==ck); -}); -this.__qh(o,function(){return (cr.getValue(cn[bF],cr.locate(cn[bF],ck,1),1)==ck); -}); -this.__qh(bt,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(W,function(){for(i=1;icr.getValue(cn[bF],i))return false; -return true; -}); -this.__qh(bH,function(){return (cr.getRowCount()==cf); -}); -this.__qh(u,function(){return (cr.getRowCount(1)==cq); -}); -cf=cr.getRowCount(); -cq=cr.getRowCount(1); -cr.sortByColumn(cn[bD],true); -this.__qh(ca,function(){for(i=1;icr.getValue(cn[bD],i))return false; -return true; -}); -this.__qh(bp,function(){for(i=1;icr.getValue(cn[bD],i))return false; -return true; -}); -this.__qh(bP,function(){return (cr.getRowCount()==cf); -}); -this.__qh(bo,function(){return (cr.getRowCount(1)==cq); -}); -cr.addView([function(R){return R[cn[bF]]>=20; -},function(R){return R[cn[bF]]<=80; -}],null,be); -cr.addView([function(R){return R[cn[bF]]<20; -},function(R){return R[cn[bF]]>80; -}],null,bx); -this.__qh(bO,function(){for(i=0;i=20&&x<=80)return false; -}return true; -}); -this.__qh(E,function(){for(i=0;i80)return false; -}return true; -}); -this.__qh(bY,function(){var cu={}; - -for(i=0;i80)return false; -}return true; -}); -cr.clearAllRows(); -this.__qh(m,function(){for(var v=0;v>2);i++){var I=(Math.random()*(cr.getRowCount()-1))^0; -co[cr.getValue(cn[bF],I)]=undefined; -cr.removeRows(I,1); -}this.__qh(bj,function(){for(i in co)if(co[i]!=undefined)if(cr.locate(cn[bF],i)==undefined)return false; - -for(i=0;i=this.__qk.length){throw new Error("_applyView: view out of bounds: "+I+" (0.."+(this.__qk.length-1)+")"); -}if(M)this.__qr(J); -this.__pJ=this.getRowArray(I); -if(K)this.__qL(I); -},_changeView:function(e){this.__qs(); -},addView:function(N,O,P){var Q; -O=O||this; -if(N&&N instanceof Array){Q=function(T){var W=N.length; -if(P===s){for(var i=0;i=this.getColumnCount()){return; -}this.__qo=[]; -this.__pU.iterateSelection(function(bo){this.__qo.push(this.getValue(this.__qp,bo,bn)); -},this); -},__qs:function(bp){if(this.__qo==null||!this.__pU||this.__qp<0||this.__qp>=this.getColumnCount()){return; -}var br=this.__pU; -br.setBatchMode(true); -if(!this.__qq){this.__qt(); -var bq=this.__qo; -for(var i=0;i=bH){throw new Error("rowIndex out of bounds: "+bE+" (0.."+(bH-1)+")"); -}var bI=this.getRowArray(bF); - -if(bI[bE]===undefined){this.debug("No entry in "+bI.__qu+" for row "+bE); -return null; -}return (bG?bI[bE].slice(0):bI[bE]); -},getRowReference:function(bJ,bK){return this.getRowData(bJ,bK,false); -},getRowCount:function(bL){if(bL===undefined){bL=this.getView(); -}var bM=this.getRowArray(bL); -return bM.length; -},getValue:function(bN,bO,bP){if(bP===undefined){bP=this.getView(); -}var bQ=this.getRowCount(bP); - -if(bO<0||bO>=bQ){throw new Error("this.__rowArr out of bounds: "+bO+" (0.."+bQ+")"); -}return this.getRowArray(bP)[bO][bN]; -},getValueById:function(bR,bS,bT){if(bT===undefined){bT=this.getView(); -}return this.getValue(this.getColumnIndexById(bR),bS,bT); -},__qy:function(bU,bV,bW){if(bW===undefined){bW=true; -}var i; -var A=this.getRowArray(bU); - -if(bV.length>=(A.length>>2)){var bX={}; - -for(i=0;i=0){this.__qz(cm,cn,cq); -}else if(ct(cn[cn.length-1],A[0])<=0){this.__qA(cm,cn,cq); -}else{if(cn.length<(A.length>>1)){var cx=cn.length; -var cu=0,cz=A.length-1; -var cy=[]; -var i; -for(i=0;i=0){}else{cB=-cB-1; -}cy.push(cB); -cu=cB; -}var cs; - -for(i=cx-1;i>=0;i-=cs){var cG=cy[i]; -var cv=[cy[i],0]; -var cD=[cn[i]]; -cs=1; - -for(var j=1;i-j>=0;j++){if(cy[i-j]==cG){cs++; -cD.push(cn[i-j]); -}else{break; -}}cD.reverse(); -cv.push.apply(cv,cD); -A.splice.apply(A,cv); -}}else{var cF=[]; -var cA=0,cE=A.length; -var cC=cn.length; - -for(i=0;i=0&&cH=this.getSortColumnIndex()){cK=true; -}}this.__qD(R,cK); -this.__qs(); -},__qD:function(R,cN,cO,cP){if(cO===undefined){cO=false; -} -if(cP===undefined){cP=true; -}for(var v=(cO?1:0);vA.length){throw new Error("removeRows: startIndex out of bounds: "+dr+" (0.."+(A.length-1)+")"); -} -if(ds<0||dr+ds-1>=A.length){throw new Error("removeRows: howMany out of bounds: "+ds+" (0.."+(A.length-dr)+")"); -}var dv=[]; - -for(var i=0;i0){this.__qt(); - -for(var v=0;v>>1; -var ew=es(A[ev],e); - -if(ew<0){et=ev+1; -}else if(ew>0){eu=ev-1; -}else{return ev; -}}return -(et+1); -},__qN:function(ex){if(typeof (qx.core.Variant)!==m){if(qx.core[l].isSet(n,c)){if(this.__qj){this.debug(ex); -}}} -if(typeof (qx.core.Environment)!==m){if(qx.core[h].get(n)){if(this.__qj){this.debug(ex); -}}}},__qO:function(ey,ez,eA){if(ez===undefined){ez=o; -} -if(eA===undefined){eA=true; -}this.__qN(ez+w+(ey?(ey+B):q)); - -if(ey==null||ey===undefined){this.__qN(t); -return; -} -for(var eB in ey){if(eA&&!ey.hasOwnProperty(eB)){continue; -}this.__qN(x+eB+z+ey[eB]); -}}},destruct:function(){this.__qk=null; -this.__ql=null; -this.__qn=null; -this.__qo=null; -}}); -})(); -(function(){var n="appear",m="columnVisibilityMenuCreateEnd",l="tableWidthChanged",k="verticalScrollBarChanged",j="qx.ui.table.columnmodel.resizebehavior.Abstract",i="qx.ui.table.columnmodel.Resize",h="_applyBehavior",g="separator",f="visibilityChanged",e="Reset column widths",b="changeBehavior",d="user-button",c="widthChanged",a="execute"; -qx.Class.define(i,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){qx.ui.table.columnmodel.Basic.call(this); -this.__qP=false; -this.__qQ=false; -},properties:{behavior:{check:j,init:null,nullable:true,apply:h,event:b}},members:{__qQ:null,__qP:null,__kM:null,_applyBehavior:function(p,q){if(q!=null){q.dispose(); -q=null; -}p._setNumColumns(this.getOverallColumnCount()); -p.setTableColumnModel(this); -},init:function(r,s){qx.ui.table.columnmodel.Basic.prototype.init.call(this,r,s); - -if(this.__kM==null){this.__kM=s; -s.addListener(n,this._onappear,this); -s.addListener(l,this._onTableWidthChanged,this); -s.addListener(k,this._onverticalscrollbarchanged,this); -s.addListener(m,this._addResetColumnWidthButton,this); -this.addListener(c,this._oncolumnwidthchanged,this); -this.addListener(f,this._onvisibilitychanged,this); -}if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default()); -}this.getBehavior()._setNumColumns(r); -},getTable:function(){return this.__kM; -},_addResetColumnWidthButton:function(event){var v=event.getData(); -var u=v.columnButton; -var t=v.menu; -var o; -o=u.factory(g); -t.add(o); -o=u.factory(d,{text:this.tr(e)}); -t.add(o); -o.addListener(a,this._onappear,this); -},_onappear:function(event){if(this.__qP){return ; -}this.__qP=true; -this.getBehavior().onAppear(event,event.getType()!==n); -this.__kM._updateScrollerWidths(); -this.__kM._updateScrollBarVisibility(); -this.__qP=false; -this.__qQ=true; -},_onTableWidthChanged:function(event){if(this.__qP||!this.__qQ){return ; -}this.__qP=true; -this.getBehavior().onTableWidthChanged(event); -this.__qP=false; -},_onverticalscrollbarchanged:function(event){if(this.__qP||!this.__qQ){return ; -}this.__qP=true; -this.getBehavior().onVerticalScrollBarChanged(event); -qx.event.Timer.once(function(){if(this.__kM&&!this.__kM.isDisposed()){this.__kM._updateScrollerWidths(); -this.__kM._updateScrollBarVisibility(); -}},this,0); -this.__qP=false; -},_oncolumnwidthchanged:function(event){if(this.__qP||!this.__qQ){return ; -}this.__qP=true; -this.getBehavior().onColumnWidthChanged(event); -this.__qP=false; -},_onvisibilitychanged:function(event){if(this.__qP||!this.__qQ){return ; -}this.__qP=true; -this.getBehavior().onVisibilityChanged(event); -this.__qP=false; -}},destruct:function(){this.__kM=null; -}}); -})(); -(function(){var e="auto",d="string",c="number",b="*",a="qx.ui.core.ColumnData"; -qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(){qx.ui.core.LayoutItem.call(this); -this.setColumnWidth(e); -},members:{__qR:null,renderLayout:function(f,top,g,h){this.__qR=g; -},getComputedWidth:function(){return this.__qR; -},getFlex:function(){return this.getLayoutProperties().flex||0; -},setColumnWidth:function(i,j){var j=j||0; -var k=null; - -if(typeof i==c){this.setWidth(i); -}else if(typeof i==d){if(i==e){j=1; -}else{var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/); - -if(l){if(l[1]==b){j=parseFloat(i); -}else{k=i; -}}}}this.setLayoutProperties({flex:j,width:k}); -}},environment:{"qx.tableResizeDebug":false}}); -})(); -(function(){var b="qx.ui.table.columnmodel.resizebehavior.Abstract",a="abstract"; -qx.Class.define(b,{type:a,extend:qx.core.Object,members:{_setNumColumns:function(c){throw new Error("_setNumColumns is abstract"); -},onAppear:function(event,d){throw new Error("onAppear is abstract"); -},onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract"); -},onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract"); -},onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract"); -},onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract"); -},_getAvailableWidth:function(){var f=this.getTableColumnModel(); -var i=f.getTable(); -var e=i._getPaneScrollerArr(); - -if(!e[0]||!e[0].getLayoutParent().getBounds()){return null; -}var h=e[0].getLayoutParent().getBounds().width; -var g=e[e.length-1]; -h-=g.getPaneInsetRight(); -return h; -}}}); -})(); -(function(){var j="Function",h="Boolean",g="minWidth",f="width",e="qx.ui.table.columnmodel.Resize",d="qx.ui.table.columnmodel.resizebehavior.Default",c="__qU",b="maxWidth",a="__qT"; -qx.Class.define(d,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){qx.ui.table.columnmodel.resizebehavior.Abstract.call(this); -this.__qS=[]; -this.__qT=new qx.ui.layout.HBox(); -this.__qT.connectToWidget(this); -this.__qU=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this); -},properties:{newResizeBehaviorColumnData:{check:j,init:function(k){return new qx.ui.core.ColumnData(); -}},initializeWidthsOnEveryAppear:{check:h,init:false},tableColumnModel:{check:e}},members:{__qT:null,__qV:null,__qS:null,__qU:null,__qW:false,setWidth:function(m,n,o){if(m>=this.__qS.length){throw new Error("Column number out of range"); -}this.__qS[m].setColumnWidth(n,o); -this.__qU.schedule(); -},setMinWidth:function(p,q){if(p>=this.__qS.length){throw new Error("Column number out of range"); -}this.__qS[p].setMinWidth(q); -this.__qU.schedule(); -},setMaxWidth:function(r,s){if(r>=this.__qS.length){throw new Error("Column number out of range"); -}this.__qS[r].setMaxWidth(s); -this.__qU.schedule(); -},set:function(t,u){for(var v in u){switch(v){case f:this.setWidth(t,u[v]); -break; -case g:this.setMinWidth(t,u[v]); -break; -case b:this.setMaxWidth(t,u[v]); -break; -default:throw new Error("Unknown property: "+v); -}}},onAppear:function(event,w){if(w===true||!this.__qW||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth(); -this.__qW=true; -}},onTableWidthChanged:function(event){this._computeColumnsFlexWidth(); -},onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth(); -},onColumnWidthChanged:function(event){this._extendNextColumn(event); -},onVisibilityChanged:function(event){var x=event.getData(); -if(x.visible){this._computeColumnsFlexWidth(); -return; -}this._extendLastColumn(event); -},_setNumColumns:function(y){var z=this.__qS; -if(y<=z.length){z.splice(y,z.length); -return; -}for(var i=z.length;iP.oldWidth){return ; -}var i; -var L; -var O=0; - -for(i=0;ithis.conditions[i][5]){bf=true; -}break; -case o:if(Y=this.conditions[i][5]){bf=true; -}break; -case j:if(Y<=this.conditions[i][5]){bf=true; -}break; -}}else if(qx.lang.Array.contains(this.betweenAllowed,this.conditions[i][0])){if(this.conditions[i][7]==null){Y=X.value; -}else{Y=bd.getValueById(this.conditions[i][7],X.row); -} -switch(this.conditions[i][0]){case p:if(Y>=this.conditions[i][5]&&Y<=this.conditions[i][6]){bf=true; -}break; -case m:if(Ythis.conditions[i][6]){bf=true; -}break; -}}else if(this.conditions[i][0]==n){if(this.conditions[i][6]==null){Y=X.value; -}else{Y=bd.getValueById(this.conditions[i][6],X.row); -}var ba=new RegExp(this.conditions[i][5],b); -bf=ba.test(Y); -}if(bf==true){this.__rh(this.conditions[i],bb); -}}var be=[]; - -for(var bc in bb){if(bb[bc]){be.push(bc,a,bb[bc],h); -}}return be.join(s); -}},destruct:function(){this.numericAllowed=this.betweenAllowed=this.conditions=null; -}}); -})(); -(function(){var c="%",b="qooxdoo-table-cell-right qooxdoo-table-cell",a="rhyacotriton.cellrenderer.Progress"; -qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,members:{__ri:null,_getContentHtml:function(d){return (d.rowData[d.col]*100).toFixed(2)+c; -},_getCellClass:function(e){return b; -}}}); -})(); -(function(){var b="qooxdoo-table-cell-right qooxdoo-table-cell",a="rhyacotriton.cellrenderer.Rating"; -qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(c){return c.rowData[c.col]; -},_getCellClass:function(d){return b; -}}}); -})(); -(function(){var j="px",i="no-repeat",h="css.inlineblock",g="repeat",f="scale",e="string",d="static",c="'",b="qx.ui.table.cellrenderer.AbstractImage",a="}",w=" text-align:center;",v="scale-x",u="repeat-y",t=".qooxdoo-table-cell-icon {",s="",r="
",q="top",p="abstract",o=" qooxdoo-table-cell-icon",n="repeat-x",l=" padding-top:1px;",m="title='",k="scale-y"; -qx.Class.define(b,{extend:qx.ui.table.cellrenderer.Abstract,type:p,construct:function(){qx.ui.table.cellrenderer.Abstract.call(this); -var x=this.self(arguments); - -if(!x.stylesheet){x.stylesheet=qx.bom.Stylesheet.createElement(t+w+l+a); -}},properties:{repeat:{check:function(y){var z=[f,v,k,g,n,u,i]; -return qx.lang.Array.contains(z,y); -},init:i}},members:{__rj:16,__rk:16,__rl:null,_insetY:2,_identifyImage:function(A){throw new Error("_identifyImage is abstract"); -},_getImageInfos:function(B){var C=this._identifyImage(B); -if(C==null||typeof C==e){C={url:C,tooltip:null}; -}if(!C.imageWidth||!C.imageHeight){var D=this.__rm(C.url); -C.imageWidth=D.width; -C.imageHeight=D.height; -}C.width=C.imageWidth; -C.height=C.imageHeight; -return C; -},__rm:function(E){var H=qx.util.ResourceManager.getInstance(); -var G=qx.io.ImageLoader; -var F,I; -if(H.has(E)){F=H.getImageWidth(E); -I=H.getImageHeight(E); -}else if(G.isLoaded(E)){F=G.getWidth(E); -I=G.getHeight(E); -}else{F=this.__rj; -I=this.__rk; -}return {width:F,height:I}; -},createDataCellHtml:function(J,K){this.__rl=this._getImageInfos(J); -return qx.ui.table.cellrenderer.Abstract.prototype.createDataCellHtml.call(this,J,K); -},_getCellClass:function(L){return qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this)+o; -},_getContentHtml:function(M){var content=r; -if(this.__rl.url){content=qx.bom.element.Decoration.create(this.__rl.url,this.getRepeat(),{width:this.__rl.width+j,height:this.__rl.height+j,display:qx.core.Environment.get(h),verticalAlign:q,position:d}); -}return content; -},_getCellAttributes:function(N){var O=this.__rl.tooltip; - -if(O){return m+O+c; -}else{return s; -}}},destruct:function(){this.__rl=null; -}}); -})(); -(function(){var g="String",f="_applyIconTrue",e="decoration/table/boolean-true.png",d="qx.ui.table.cellrenderer.Boolean",c=";padding-top:4px;",b="decoration/table/boolean-false.png",a="_applyIconFalse"; -qx.Class.define(d,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(){qx.ui.table.cellrenderer.AbstractImage.call(this); -this.__rn=qx.util.AliasManager.getInstance(); -this.initIconTrue(); -this.initIconFalse(); -},properties:{iconTrue:{check:g,init:e,apply:f},iconFalse:{check:g,init:b,apply:a}},members:{__ro:null,__rp:false,__rn:null,_applyIconTrue:function(h){this.__ro=this.__rn.resolve(h); -},_applyIconFalse:function(i){this.__rp=this.__rn.resolve(i); -},_insetY:5,_getCellStyle:function(j){return qx.ui.table.cellrenderer.AbstractImage.prototype._getCellStyle.call(this,j)+c; -},_identifyImage:function(k){var l={imageWidth:11,imageHeight:11}; - -switch(k.value){case true:l.url=this.__ro; -break; -case false:l.url=this.__rp; -break; -default:l.url=null; -break; -}return l; -}},destruct:function(){this.__rn=null; -}}); -})(); -(function(){var g=' B',f="qooxdoo-table-cell-right qooxdoo-table-cell",e="rhyacotriton.cellrenderer.Size",d=' TB',c=' KB',b=' GB',a=' MB'; -qx.Class.define(e,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(h){return this.bytesToSize(h.rowData[h.col],2); -},_getCellClass:function(i){return f; -},bytesToSize:function(j,k){var l=1024; -var m=l*1024; -var n=m*1024; -var o=n*1024; - -if((j>=0)&&(j=l)&&(j=m)&&(j=n)&&(j=o){return (j/o).toFixed(k)+d; -}else{return j+g; -}}}}); -})(); -(function(){var e=' B/s',d="rhyacotriton.cellrenderer.Speed",c="qooxdoo-table-cell-right qooxdoo-table-cell",b='0',a=' KiB/s'; -qx.Class.define(d,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(f){return this.bytesToSize(f.rowData[f.col],0); -},_getCellClass:function(g){return c; -},bytesToSize:function(h,i){if(isNaN(h)||(h==0))return b; -var j=1024; - -if((h>=0)&&(hbv[by]){bw+=bz-bv[by]; -bz=bv[by]; -}else if(bw>bA[by]){bz+=bw-bA[by]; -bw=bA[by]; -}this.__ru=bz; -this.__rv=bw; -},_isActiveDragSession:function(){return this.__rr; -},_setLastMousePosition:function(x,y){this.__rs=x; -this.__rt=y; -}},destruct:function(){this.__ff=null; -}}); -})(); -(function(){var a="qx.ui.splitpane.Slider"; -qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}}); -})(); -(function(){var e="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical"; -qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this); -if(f.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e)); -this._getLayout().setAlignY(c); -}else{this._setLayout(new qx.ui.layout.VBox(0,c)); -this._getLayout().setAlignX(e); -}this._createChildControl(d); -},properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g,h){var i; - -switch(g){case d:i=new qx.ui.basic.Image; -this._add(i); -break; -}return i||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,g); -}}}); -})(); -(function(){var u="px",t="horizontal",s="top",r="height",q="width",p="100%",o="left",n="cursor",m="mshtml",l="engine.name",e="repeat",k="_applyOrientation",h="url(",c="qx.ui.splitpane.Blocker",b=")",g="col-resize",f="row-resize",i="div",a="vertical",j="qx/static/blank.gif",d="absolute"; -qx.Class.define(c,{extend:qx.html.Element,construct:function(v){var w={position:d,zIndex:11}; -if((qx.core.Environment.get(l)==m)){w.backgroundImage=h+qx.util.ResourceManager.getInstance().toUri(j)+b; -w.backgroundRepeat=e; -}qx.html.Element.call(this,i,w); -if(v){this.setOrientation(v); -}else{this.initOrientation(); -}},properties:{orientation:{init:t,check:[t,a],apply:k}},members:{_applyOrientation:function(x,y){if(x==t){this.setStyle(r,p); -this.setStyle(n,g); -this.setStyle(s,null); -}else{this.setStyle(q,p); -this.setStyle(o,null); -this.setStyle(n,f); -}},setWidth:function(z,A){var B=A+2*z; -this.setStyle(q,B+u); -},setHeight:function(C,D){var E=D+2*C; -this.setStyle(r,E+u); -},setLeft:function(F,G){var H=G-F; -this.setStyle(o,H+u); -},setTop:function(I,J){var top=J-I; -this.setStyle(s,top+u); -}}}); -})(); -(function(){var c="slider",b="splitter",a="qx.ui.splitpane.VLayout"; -qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren(); -var length=v.length; -var r,u; -var g,f,p,h; - -for(var i=0;i0&&k>0){var l=x+k; -var m=e-s; -var j=Math.round((m/l)*x); -var t=m-j; -var q=qx.ui.layout.Util.arrangeIdeals(w.minHeight,j,w.maxHeight,o.minHeight,t,o.maxHeight); -j=q.begin; -t=q.end; -}else if(x>0){j=e-s-t; - -if(jw.maxHeight){j=w.maxHeight; -}}else if(k>0){t=e-j-s; - -if(to.maxHeight){t=o.maxHeight; -}}g.renderLayout(0,0,d,j); -f.renderLayout(0,j,d,s); -h.renderLayout(0,j+s,d,t); -}else{f.renderLayout(0,0,0,0); -if(g){g.renderLayout(0,0,d,e); -}else if(h){h.renderLayout(0,0,d,e); -}}},_computeSizeHint:function(){var H=this._getLayoutChildren(); -var length=H.length; -var A,z,G; -var B=0,D=0,C=0; -var E=0,F=0,y=0; - -for(var i=0;iE){E=z.minWidth; -} -if(z.width>F){F=z.width; -} -if(z.maxWidth>y){y=z.maxWidth; -}}return {minHeight:B,height:D,maxHeight:C,minWidth:E,width:F,maxWidth:y}; -}}}); -})(); -(function(){var c="slider",b="splitter",a="qx.ui.splitpane.HLayout"; -qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren(); -var length=v.length; -var s,u; -var g,f,p,h; - -for(var i=0;i0&&j>0){var k=x+j; -var l=d-r; -var t=Math.round((l/k)*x); -var q=l-t; -var n=qx.ui.layout.Util.arrangeIdeals(w.minWidth,t,w.maxWidth,o.minWidth,q,o.maxWidth); -t=n.begin; -q=n.end; -}else if(x>0){t=d-r-q; - -if(tw.maxWidth){t=w.maxWidth; -}}else if(j>0){q=d-t-r; - -if(qo.maxWidth){q=o.maxWidth; -}}g.renderLayout(0,0,t,e); -f.renderLayout(t,0,r,e); -h.renderLayout(t+r,0,q,e); -}else{f.renderLayout(0,0,0,0); -if(g){g.renderLayout(0,0,d,e); -}else if(h){h.renderLayout(0,0,d,e); -}}},_computeSizeHint:function(){var H=this._getLayoutChildren(); -var length=H.length; -var A,z,G; -var E=0,F=0,y=0; -var B=0,D=0,C=0; - -for(var i=0;iB){B=z.minHeight; -} -if(z.height>D){D=z.height; -} -if(z.maxHeight>C){C=z.maxHeight; -}}return {minWidth:E,width:F,maxWidth:y,minHeight:B,height:D,maxHeight:C}; -}}}); -})(); -(function(){var l="1*",k="Port",j="Intersted",i="Pid",h="State",g="IP",f="Choking",e="rhyacotriton.peers.Table",d="Is choking?",c="dataLoadCompleted",a="Id",b="peerDataLoadCompleted"; -qx.Class.define(e,{extend:rhyacotriton.BasicTable,construct:function(m,n){var o={"id":this.tr(i),"torrent_id":this.tr(a),"ip":this.tr(g),"port":this.tr(k),"state":this.tr(h),"choke_state":this.tr(f),"interest_state":this.tr(j),"local_choke":this.tr(d)}; -rhyacotriton.BasicTable.call(this,o); -var q=this.getTableColumnModel(); -var r=this.getColumnNameToPositionIndex(); -var s=q.getBehavior(); -s.set(r.id,{width:l,minWidth:70}); -s.set(r.ip,{width:l,minWidth:100}); -s.set(r.port,{width:l,minWidth:50}); -s.set(r.torrent_id,{width:l,minWidth:30}); -s.set(r.state,{width:l,minWidth:60}); -s.set(r.interest_state,{width:l,minWidth:60}); -s.set(r.choke_state,{width:l,minWidth:60}); -s.set(r.local_choke,{width:l,minWidth:40}); -q.setDataCellRenderer(r.local_choke,new qx.ui.table.cellrenderer.Boolean()); -[r.interest_state,r.choke_state,r.local_choke].map(function(t){q.setColumnVisible(t,false); -}); -var p=this.getTableModel(); -p.setSortMethods(r.id,m.buildPidComparator(r.id)); -p.setSortMethods(r.ip,m.buildIPComparator(r.ip)); -m.addListener(b,this.getEventHandler(c),this); -this.initFilters(n); -},members:{}}); -})(); -(function(){var i="1*",h="Name",g="rhyacotriton.log.Table",f="Information",d="Time",c="logEvent",b="Id",a="HH:mm:ss"; -qx.Class.define(g,{extend:rhyacotriton.BasicTable,construct:function(j,k){var n={"torrent_id":this.tr(b),"time":this.tr(d),"name":this.tr(h),"message":this.tr(f)}; -rhyacotriton.BasicTable.call(this,n); -var o=this.getTableColumnModel(); -var r=this.getColumnNameToPositionIndex(); -var q=o.getBehavior(); -q.set(r.torrent_id,{width:i,minWidth:30,maxWidth:40}); -q.set(r.time,{width:i,minWidth:55,maxWidth:70}); -q.set(r.name,{width:i,minWidth:90,maxWidth:120}); -q.set(r.message,{width:i,minWidth:130}); -var p=this.getTableModel(); -var l=new qx.ui.table.cellrenderer.Date(); -var m=new qx.util.format.DateFormat(a); -l.setDateFormat(m); -o.setDataCellRenderer(r.time,l); -j.addListener(c,function(e){var s=e.getData(); -s.time=new Date(); -this.addRows([s]); -},this); -this.initFilters(k); -},members:{}}); -})(); -(function(){var d="",c="qx.util.format.DateFormat",b="qooxdoo-table-cell",a="qx.ui.table.cellrenderer.Date"; -qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,properties:{dateFormat:{check:c,init:null,nullable:true}},members:{_getContentHtml:function(e){var f=this.getDateFormat(); - -if(f){if(e.value){return qx.bom.String.escape(f.format(e.value)); -}else{return d; -}}else{return e.value||d; -}},_getCellClass:function(g){return b; -}}}); -})(); -(function(){var q="dataChanged",p="qx.event.type.Data",o="Left",n="Right",m="hidden",l="object",k="Boolean",h="Enter",g="number",f="changeSelection",a="qx.ui.treevirtual.TreeVirtual",d="treevirtual",c="dataEdited"; -qx.Class.define(a,{extend:qx.ui.table.Table,construct:function(r,t){if(!t){t={}; -} -if(!t.dataModel){t.dataModel=new qx.ui.treevirtual.SimpleTreeDataModel(); -} -if(t.treeColumn===undefined){t.treeColumn=0; -t.dataModel.setTreeColumn(t.treeColumn); -} -if(!t.treeDataCellRenderer){t.treeDataCellRenderer=new qx.ui.treevirtual.SimpleTreeDataCellRenderer(); -} -if(!t.defaultDataCellRenderer){t.defaultDataCellRenderer=new qx.ui.treevirtual.DefaultDataCellRenderer(); -} -if(!t.dataRowRenderer){t.dataRowRenderer=new qx.ui.treevirtual.SimpleTreeDataRowRenderer(); -} -if(!t.selectionManager){t.selectionManager=function(z){return new qx.ui.treevirtual.SelectionManager(z); -}; -} -if(!t.tableColumnModel){t.tableColumnModel=function(A){return new qx.ui.table.columnmodel.Resize(A); -}; -}if(qx.lang.Type.isString(r)){r=[r]; -}t.dataModel.setColumns(r); -t.dataModel.setTreeColumn(t.treeColumn); -t.dataModel.setTree(this); -qx.ui.table.Table.call(this,t.dataModel,t); -this.addListener(c,function(e){this.getDataModel().setData(); -},this); -this.setColumnVisibilityButtonVisible(r.length>1); -this.setRowHeight(16); -this.setMetaColumnCounts(r.length>1?[1,-1]:[1]); -this.setOverflow(m); -var v=t.treeDataCellRenderer; -var u=t.defaultDataCellRenderer; -var y=this.getTableColumnModel(); -var x=this.getDataModel().getTreeColumn(); - -for(var i=0;i0){this.moveFocusedCell(0,1); -}}bi=true; -break; -}}if(bi){bd.preventDefault(); -bd.stopPropagation(); -}else{qx.ui.table.Table.prototype._onKeyPress.call(this,bd); -}},_onSelectionChanged:function(bn){this.getDataModel()._clearSelections(); -if(this.getSelectionMode()!=qx.ui.treevirtual.TreeVirtual.SelectionMode.NONE){var bo=this._calculateSelectedNodes(); -this.fireDataEvent(f,bo); -}qx.ui.table.Table.prototype._onSelectionChanged.call(this,bn); -},_calculateSelectedNodes:function(){var bs=this.getDataModel(); -var bq=this.getSelectionModel().getSelectedRanges(); -var br=[]; -var bp; - -for(var i=0;i=this._rowArr.length){throw new Error("this._rowArr row "+"("+A+") out of bounds: "+this._rowArr+" (0.."+(this._rowArr.length-1)+")"); -} -if(z<0||z>=this._rowArr[A].length){throw new Error("this._rowArr column "+"("+z+") out of bounds: "+this._rowArr[A]+" (0.."+(this._rowArr[A].length-1)+")"); -}return this._rowArr[A][z]; -},setValue:function(B,C,D){if(B==this._treeColumn){return ; -}var E=this.getNodeFromRow(C); - -if(E.columnData[B]!=D){E.columnData[B]=D; -this.setData(); -if(this.hasListener(m)){var F={firstRow:C,lastRow:C,firstColumn:B,lastColumn:B}; -this.fireDataEvent(m,F); -}}},getNode:function(G){if(G<0||G>=this._rowArr.length){throw new Error("this._rowArr row "+"("+G+") out of bounds: "+this._rowArr+" (0.."+(this._rowArr.length-1)+")"); -}return this._rowArr[G][this._treeColumn]; -},addBranch:function(H,I,J,K,L,M){return qx.ui.treevirtual.MTreePrimitive._addNode(this._nodeArr,H,I,J,K,qx.ui.treevirtual.MTreePrimitive.Type.BRANCH,L,M); -},addLeaf:function(N,O,P,Q){return qx.ui.treevirtual.MTreePrimitive._addNode(this._nodeArr,N,O,false,false,qx.ui.treevirtual.MTreePrimitive.Type.LEAF,P,Q); -},prune:function(R,S){var T; -var U; - -if(typeof (R)==l){T=R; -U=T.nodeId; -}else if(typeof (R)==n){U=R; -}else{throw new Error("Expected node object or node id"); -}for(var i=this._nodeArr[U].children.length-1;i>=0;i--){this.prune(this._nodeArr[U].children[i],true); -}if(S&&U!=0){T=this._nodeArr[U]; -qx.lang.Array.remove(this._nodeArr[T.parentNodeId].children,U); -if(this._selections[U]){delete this._selections[U]; -}this._nodeArr[U]=null; -}},move:function(V,W){var bc; -var X; -var bb; -var Y; -W=W||0; - -if(typeof (V)==l){bc=V; -X=bc.nodeId; -}else if(typeof (V)==n){X=V; -bc=this._nodeArr[X]; -}else{throw new Error("Expected move node object or node id"); -} -if(typeof (W)==l){bb=W; -Y=bb.nodeId; -}else if(typeof (W)==n){Y=W; -bb=this._nodeArr[Y]; -}else{throw new Error("Expected parent node object or node id"); -}if(bb.type==qx.ui.treevirtual.MTreePrimitive.Type.LEAF){throw new Error("Sorry, a LEAF may not have children."); -}var ba=this._nodeArr[bc.parentNodeId]; -qx.lang.Array.remove(ba.children,X); -bb.children.push(X); -this._nodeArr[X].parentNodeId=Y; -},__rD:function(bd,be){var bh=this.getFilter(); -var bk=null; -var bj; -var bg=this._nodeArr[bd].children.length; -var bf=0; -var bl=this.__rB[bd]=[]; - -for(var i=0;i0; - -if(bo){this.__rE(bq.nodeId); -}}},__rF:function(bs,bt){bs.lastChild=[bt]; -var parent=this._nodeArr[bs.parentNodeId]; -while(parent.nodeId){var bu=parent.lastChild[parent.lastChild.length-1]; -bs.lastChild.unshift(bu); -parent=this._nodeArr[parent.parentNodeId]; -}},__rG:function(){this.__rB=[]; -this.__rC=false; -this._rowArr=[]; -this._nodeRowMap=[]; -this._selections={}; -this.__rD(0,1); -if(this.__rC){this.__rE(0); -}this.__rB=null; -if(this.hasListener(m)){var bv={firstRow:0,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1}; -this.fireDataEvent(m,bv); -}},setData:function(bw){if(bw instanceof Array){this._nodeArr=bw; -}else if(bw!==null&&bw!==undefined){throw new Error("Expected array of node objects or null/undefined; "+"got "+typeof (bw)); -}this.__rG(); -var bA=this.getTree().getSelectionModel(); -var bx=this._selections; - -for(var bz in bx){var by=this.getRowFromNodeId(bz); -bA.setSelectionInterval(by,by); -}},getData:function(){return this._nodeArr; -},clearData:function(){this._clearSelections(); -this.setData([qx.ui.treevirtual.MTreePrimitive._getEmptyTree()]); -},setColumnData:function(bB,bC,bD){this._nodeArr[bB].columnData[bC]=bD; -},getColumnData:function(bE,bF){return this._nodeArr[bE].columnData[bF]; -},setState:function(bG,bH){var bI; -var bN; - -if(typeof (bG)==l){bI=bG; -bN=bI.nodeId; -}else if(typeof (bG)==n){bN=bG; -bI=this._nodeArr[bN]; -}else{throw new Error("Expected node object or node id"); -} -for(var bL in bH){switch(bL){case f:var bO=this.getRowFromNodeId(bN); -var bJ=this.getTree().getSelectionModel(); -var bK=qx.ui.treevirtual.TreeVirtual; -var bP=(typeof (bO)===n&&this.getTree().getSelectionMode()!=bK.SelectionMode.NONE); -if(bH[bL]){this._selections[bN]=true; -if(bP&&!bJ.isSelectedIndex(bO)){bJ.setSelectionInterval(bO,bO); -}}else{delete this._selections[bN]; -if(bP&&bJ.isSelectedIndex(bO)){bJ.removeSelectionInterval(bO,bO); -}}break; -case a:if(bH[bL]==bI.bOpened){break; -}var bM=this.__rA; -if(bI.bOpened){bM.fireDataEvent(b,bI); -}else{if(bI.children.length>0){bM.fireDataEvent(g,bI); -}else{bM.fireDataEvent(e,bI); -}}if(!bI.bHideOpenClose){bI.bOpened=!bI.bOpened; -bM.getSelectionModel()._resetSelection(); -}this.setData(); -break; -default:break; -}bI[bL]=bH[bL]; -}},getNodeRowMap:function(){return this._nodeRowMap; -},getRowFromNodeId:function(bQ){return this._nodeRowMap[bQ]; -},getNodeFromRow:function(bR){return this._nodeArr[this._rowArr[bR][this._treeColumn].nodeId]; -},_clearSelections:function(){for(var bS in this._selections){this._nodeArr[bS].bSelected=false; -}this._selections={}; -},getSelectedNodes:function(){var bT=[]; - -for(var bU in this._selections){bT.push(this._nodeArr[bU]); -}return bT; -},_applyFilter:function(bV,bW){this.setData(); -}},destruct:function(){this._rowArr=this._nodeArr=this._nodeRowMap=this._selections=this.__rA=this.__rB=null; -},defer:function(bX){bX.Type=qx.ui.treevirtual.MTreePrimitive.Type; -}}); -})(); -(function(){var d="qx.ui.decoration.MBackgroundColor",c="Color",b="_applyBackgroundColor",a=""; -qx.Mixin.define(d,{properties:{backgroundColor:{check:c,nullable:true,apply:b}},members:{_tintBackgroundColor:function(e,f,g){if(f==null){f=this.getBackgroundColor(); -}{f=qx.theme.manager.Color.getInstance().resolve(f); -}; -g.backgroundColor=f||a; -},_resizeBackgroundColor:function(h,i,j){var k=this.getInsets(); -i-=k.left+k.right; -j-=k.top+k.bottom; -return {left:k.left,top:k.top,width:i,height:j}; -},_applyBackgroundColor:function(){}}}); -})(); -(function(){var t="_applyBackgroundImage",s="repeat",r="",q="mshtml",p="engine.name",o="backgroundPositionX",n='
0){E[m]=I+g+this.getStyleTop()+D+(K||c); -}var I=this.getWidthRight(); - -if(I>0){E[k]=I+g+this.getStyleRight()+D+(H||c); -}var I=this.getWidthBottom(); - -if(I>0){E[s]=I+g+this.getStyleBottom()+D+(F||c); -}var I=this.getWidthLeft(); - -if(I>0){E[n]=I+g+this.getStyleLeft()+D+(J||c); -}E.position=t; -E.top=0; -E.left=0; -},_resizeBorder:function(L,M,N){var O=this.getInsets(); -M-=O.left+O.right; -N-=O.top+O.bottom; -if(M<0){M=0; -} -if(N<0){N=0; -}return {left:O.left-this.getWidthLeft(),top:O.top-this.getWidthTop(),width:M,height:N}; -},_getDefaultInsetsForBorder:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}; -},_applyWidth:function(){this._applyStyle(); -this._resetInsets(); -},_applyStyle:function(){}}}); -})(); -(function(){var b="px",a="qx.ui.decoration.Single"; -qx.Class.define(a,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder],construct:function(c,d,e){qx.ui.decoration.Abstract.call(this); -if(c!=null){this.setWidth(c); -} -if(d!=null){this.setStyle(d); -} -if(e!=null){this.setColor(e); -}},members:{_markup:null,getMarkup:function(f){if(this._markup){return this._markup; -}var g={}; -this._styleBorder(g,f); -var h=this._generateBackgroundMarkup(g); -return this._markup=h; -},resize:function(i,j,k){var l=this._resizeBorder(i,j,k); -i.style.width=l.width+b; -i.style.height=l.height+b; -i.style.left=parseInt(i.style.left)+l.left+b; -i.style.top=parseInt(i.style.top)+l.top+b; -},tint:function(m,n){this._tintBackgroundColor(m,n,m.style); -},_isInitialized:function(){return !!this._markup; -},_getDefaultInsets:function(){return this._getDefaultInsetsForBorder(); -}},destruct:function(){this._markup=null; -}}); -})(); -(function(){var j="px ",i=" ",h='',g="Color",f="Number",e="border-top",d="border-left",c="border-bottom",b="border-right",a="shorthand",C="line-height",B="engine.name",A="mshtml",z="innerWidthRight",y="top",x="innerColorBottom",w="innerWidthTop",v="innerColorRight",u="innerColorTop",t="relative",q="browser.documentmode",r="innerColorLeft",o="qx.ui.decoration.MDoubleBorder",p="left",m="engine.version",n="innerWidthBottom",k="innerWidthLeft",l="position",s="absolute"; -qx.Mixin.define(o,{include:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundImage],construct:function(){this._getDefaultInsetsForBorder=this.__rL; -this._resizeBorder=this.__rK; -this._styleBorder=this.__rI; -this._generateMarkup=this.__rJ; -},properties:{innerWidthTop:{check:f,init:0},innerWidthRight:{check:f,init:0},innerWidthBottom:{check:f,init:0},innerWidthLeft:{check:f,init:0},innerWidth:{group:[w,z,n,k],mode:a},innerColorTop:{nullable:true,check:g},innerColorRight:{nullable:true,check:g},innerColorBottom:{nullable:true,check:g},innerColorLeft:{nullable:true,check:g},innerColor:{group:[u,v,x,r],mode:a}},members:{__rH:null,__rI:function(D){{var F=qx.theme.manager.Color.getInstance(); -var G=F.resolve(this.getInnerColorTop()); -var J=F.resolve(this.getInnerColorRight()); -var H=F.resolve(this.getInnerColorBottom()); -var I=F.resolve(this.getInnerColorLeft()); -}; -D.position=t; -var E=this.getInnerWidthTop(); - -if(E>0){D[e]=E+j+this.getStyleTop()+i+G; -}var E=this.getInnerWidthRight(); - -if(E>0){D[b]=E+j+this.getStyleRight()+i+J; -}var E=this.getInnerWidthBottom(); - -if(E>0){D[c]=E+j+this.getStyleBottom()+i+H; -}var E=this.getInnerWidthLeft(); - -if(E>0){D[d]=E+j+this.getStyleLeft()+i+I; -}},__rJ:function(K){var O=this._generateBackgroundMarkup(K); -{var M=qx.theme.manager.Color.getInstance(); -var R=M.resolve(this.getColorTop()); -var N=M.resolve(this.getColorRight()); -var L=M.resolve(this.getColorBottom()); -var Q=M.resolve(this.getColorLeft()); -}; -K[e]=h; -K[b]=h; -K[c]=h; -K[d]=h; -K[C]=0; -if((qx.core.Environment.get(B)==A&&parseFloat(qx.core.Environment.get(m))<8)||(qx.core.Environment.get(B)==A&&qx.core.Environment.get(q)<8)){K[C]=h; -}var P=this.getWidthTop(); - -if(P>0){K[e]=P+j+this.getStyleTop()+i+R; -}var P=this.getWidthRight(); - -if(P>0){K[b]=P+j+this.getStyleRight()+i+N; -}var P=this.getWidthBottom(); - -if(P>0){K[c]=P+j+this.getStyleBottom()+i+L; -}var P=this.getWidthLeft(); - -if(P>0){K[d]=P+j+this.getStyleLeft()+i+Q; -}K[l]=s; -K[y]=0; -K[p]=0; -return this.__rH=this._generateBackgroundMarkup(K,O); -},__rK:function(S,T,U){var V=this.getInsets(); -T-=V.left+V.right; -U-=V.top+V.bottom; -var W=V.left-this.getWidthLeft()-this.getInnerWidthLeft(); -var top=V.top-this.getWidthTop()-this.getInnerWidthTop(); -return {left:W,top:top,width:T,height:U,elementToApplyDimensions:S.firstChild}; -},__rL:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}; -}}}); -})(); -(function(){var e="px",d="qx.ui.decoration.Double",c="css.boxmodel",b="content",a="scale"; -qx.Class.define(d,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MDoubleBorder],construct:function(f,g,h,innerWidth,i){qx.ui.decoration.Abstract.call(this); -if(f!=null){this.setWidth(f); -} -if(g!=null){this.setStyle(g); -} -if(h!=null){this.setColor(h); -} -if(innerWidth!=null){this.setInnerWidth(innerWidth); -} -if(i!=null){this.setInnerColor(i); -}},members:{__rM:null,_getDefaultInsets:function(){return this._getDefaultInsetsForBorder(); -},_isInitialized:function(){return !!this.__rM; -},getMarkup:function(j){if(this.__rM){return this.__rM; -}var k={}; -this._styleBorder(k); -return this.__rM=this._generateMarkup(k); -},resize:function(l,m,n){var s=this.getBackgroundImage()&&this.getBackgroundRepeat()==a; -var q=this.getInsets(); - -if(s||qx.core.Environment.get(c)==b){var innerWidth=m-q.left-q.right; -var innerHeight=n-q.top-q.bottom; -}else{var o=q.top-this.getInnerWidthTop(); -var t=q.bottom-this.getInnerWidthBottom(); -var p=q.left-this.getInnerWidthLeft(); -var r=q.right-this.getInnerWidthRight(); -var innerWidth=m-p-r; -var innerHeight=n-o-t; -}if(innerWidth<0){innerWidth=0; -} -if(innerHeight<0){innerHeight=0; -} -if(l.firstChild){l.firstChild.style.width=innerWidth+e; -l.firstChild.style.height=innerHeight+e; -}l.style.left=(q.left-this.getWidthLeft()-this.getInnerWidthLeft())+e; -l.style.top=(q.top-this.getWidthTop()-this.getInnerWidthTop())+e; -},tint:function(u,v){this._tintBackgroundColor(u,v,u.style); -}},destruct:function(){this.__rM=null; -}}); -})(); -(function(){var a="qx.ui.decoration.Uniform"; -qx.Class.define(a,{extend:qx.ui.decoration.Single,construct:function(b,c,d){qx.ui.decoration.Single.call(this); -if(b!=null){this.setWidth(b); -} -if(c!=null){this.setStyle(c); -} -if(d!=null){this.setColor(d); -}}}); -})(); -(function(){var o="Number",n="_applyInsets",m="-l",l="insetRight",k="insetTop",j="_applyBaseImage",i="insetBottom",h="-b",g="set",f="shorthand",c="-t",e="insetLeft",d="String",b="qx.ui.decoration.Grid",a="-r"; -qx.Class.define(b,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(p,q){qx.core.Object.call(this); - -if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__rN=new qx.ui.decoration.css3.BorderImage(); - -if(p){this.__rO(p); -}}else{this.__rN=new qx.ui.decoration.GridDiv(p); -} -if(q!=null){this.__rN.setInsets(q); -}},properties:{baseImage:{check:d,nullable:true,apply:j},insetLeft:{check:o,nullable:true,apply:n},insetRight:{check:o,nullable:true,apply:n},insetBottom:{check:o,nullable:true,apply:n},insetTop:{check:o,nullable:true,apply:n},insets:{group:[k,l,i,e],mode:f}},members:{__rN:null,getMarkup:function(){return this.__rN.getMarkup(); -},resize:function(r,s,t){this.__rN.resize(r,s,t); -},tint:function(u,v){},getInsets:function(){return this.__rN.getInsets(); -},_applyInsets:function(w,x,name){var y=g+qx.lang.String.firstUp(name); -this.__rN[y](w); -},_applyBaseImage:function(z,A){if(this.__rN instanceof qx.ui.decoration.GridDiv){this.__rN.setBaseImage(z); -}else{this.__rO(z); -}},__rO:function(B){var G,H,J,I; -this.__rN.setBorderImage(B); -var L=qx.util.AliasManager.getInstance().resolve(B); -var M=/(.*)(\.[a-z]+)$/.exec(L); -var K=M[1]; -var C=M[2]; -var F=qx.util.ResourceManager.getInstance(); -var N=F.getImageHeight(K+c+C); -var D=F.getImageWidth(K+a+C); -var E=F.getImageHeight(K+h+C); -var O=F.getImageWidth(K+m+C); -this.__rN.setSlice([N,D,E,O]); -}},destruct:function(){this.__rN.dispose(); -this.__rN=null; -}}); -})(); -(function(){var j="_applyStyle",i="stretch",h="Integer",g="px",f=" ",e="repeat",d="round",c="shorthand",b="px ",a="sliceBottom",y=";'>
",x="
0){x[m]=y+j; -x[t]=y+j; -x[a]=y+j; -}y=this.getRadiusTopRight(); - -if(y>0){x[n]=y+j; -x[l]=y+j; -x[w]=y+j; -}y=this.getRadiusBottomLeft(); - -if(y>0){x[k]=y+j; -x[e]=y+j; -x[v]=y+j; -}y=this.getRadiusBottomRight(); - -if(y>0){x[r]=y+j; -x[b]=y+j; -x[p]=y+j; -}},_applyBorderRadius:function(){}}}); -})(); -(function(){var c="px",b="qx.ui.decoration.Background",a="absolute"; -qx.Class.define(b,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(d){qx.ui.decoration.Abstract.call(this); - -if(d!=null){this.setBackgroundColor(d); -}},members:{__rM:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0}; -},_isInitialized:function(){return !!this.__rM; -},getMarkup:function(e){if(this.__rM){return this.__rM; -}var f={position:a,top:0,left:0}; -var g=this._generateBackgroundMarkup(f); -return this.__rM=g; -},resize:function(h,i,j){var k=this.getInsets(); -h.style.width=(i-k.left-k.right)+c; -h.style.height=(j-k.top-k.bottom)+c; -h.style.left=-k.left+c; -h.style.top=-k.top+c; -},tint:function(l,m){this._tintBackgroundColor(l,m,l.style); -}},destruct:function(){this.__rM=null; -}}); -})(); -(function(){var j="_applyLinearBackgroundGradient",i=" ",h=")",g="horizontal",f=",",e=" 0",d="px",c="0",b="shorthand",a="Color",B="vertical",A="Number",z="%",y="),to(",x="from(",w="background-image",v="background",u="-webkit-gradient(linear,",t="startColorPosition",s="deg, ",q="css.gradient.legacywebkit",r="startColor",o="",p="qx.ui.decoration.MLinearBackgroundGradient",m="(",n="endColorPosition",k="css.gradient.linear",l="endColor"; -qx.Mixin.define(p,{properties:{startColor:{check:a,nullable:true,apply:j},endColor:{check:a,nullable:true,apply:j},orientation:{check:[g,B],init:B,apply:j},startColorPosition:{check:A,init:0,apply:j},endColorPosition:{check:A,init:100,apply:j},colorPositionUnit:{check:[d,z],init:z,apply:j},gradientStart:{group:[r,t],mode:b},gradientEnd:{group:[l,n],mode:b}},members:{_styleLinearBackgroundGradient:function(C){{var F=qx.theme.manager.Color.getInstance(); -var M=F.resolve(this.getStartColor()); -var H=F.resolve(this.getEndColor()); -}; -var N=this.getColorPositionUnit(); -if(qx.core.Environment.get(q)){N=N===d?o:N; - -if(this.getOrientation()==g){var L=this.getStartColorPosition()+N+e+N; -var J=this.getEndColorPosition()+N+e+N; -}else{var L=c+N+i+this.getStartColorPosition()+N; -var J=c+N+i+this.getEndColorPosition()+N; -}var I=x+M+y+H+h; -var G=u+L+f+J+f+I+h; -C[v]=G; -}else{var O=this.getOrientation()==g?0:270; -var E=M+i+this.getStartColorPosition()+N; -var D=H+i+this.getEndColorPosition()+N; -var K=qx.core.Environment.get(k); -C[w]=K+m+O+s+E+f+D+h; -}},_resizeLinearBackgroundGradient:function(P,Q,R){var S=this.getInsets(); -Q-=S.left+S.right; -R-=S.top+S.bottom; -return {left:S.left,top:S.top,width:Q,height:R}; -},_applyLinearBackgroundGradient:function(){}}}); -})(); -(function(){var k="_applyBoxShadow",j="px ",i="Integer",h="shadowHorizontalLength",g="box-shadow",f="-webkit-box-shadow",e="shadowVerticalLength",d="-moz-box-shadow",c="shorthand",b="qx.ui.decoration.MBoxShadow",a="Color"; -qx.Mixin.define(b,{properties:{shadowHorizontalLength:{nullable:true,check:i,apply:k},shadowVerticalLength:{nullable:true,check:i,apply:k},shadowBlurRadius:{nullable:true,check:i,apply:k},shadowColor:{nullable:true,check:a,apply:k},shadowLength:{group:[h,e],mode:c}},members:{_styleBoxShadow:function(l){{var m=qx.theme.manager.Color.getInstance(); -var p=m.resolve(this.getShadowColor()); -}; - -if(p!=null){var q=this.getShadowVerticalLength()||0; -var n=this.getShadowHorizontalLength()||0; -var blur=this.getShadowBlurRadius()||0; -var o=n+j+q+j+blur+j+p; -l[d]=o; -l[f]=o; -l[g]=o; -}},_applyBoxShadow:function(){}}}); -})(); -(function(){var cJ="solid",cI="invalid",cH="scale",cG="border-main",cF="border-invalid",cE="shadow",cD="border-separator",cC="checkbox-hovered",cB="button-start",cA="button-end",bK="background-light",bJ="tabview-background",bI="repeat-x",bH="radiobutton",bG="button-css",bF="border-input",bE="border-inner-input",bD="border-inner-scrollbar",bC="radiobutton-checked",bB="window-border",cQ="tabview-inactive",cR="checkbox",cO="radiobutton-disabled",cP="radiobutton-hovered-invalid",cM="tabview-page-button-top-active-css",cN="button-border-disabled",cK="tabview-page-button-top-inactive-css",cL="decoration/form/input.png",cS="border-toolbar-border-inner",cT="input-css",cj="border-toolbar-button-outer",ci="border-disabled",cl="background-pane",ck="checkbox-disabled-border",cn="button-hovered-end",cm="repeat-y",cp="border-dragover",co="button-hovered-start",ch="progressive-table-header-border-right",cg="decoration/scrollbar/scrollbar-button-bg-vertical.png",k="radiobutton-background",l="checkbox-focus",m="scrollbar-slider-horizontal-css",n="menu-end",o="decoration/selection.png",p="horizontal",q="table-header-start",r="decoration/scrollbar/scrollbar-button-bg-horizontal.png",s="decoration/form/input-focused.png",t="checkbox-hovered-invalid",di="decoration/table/header-cell.png",dh="tabview-inactive-start",dg="table-header-end",df="border-button",dm="border-focused-invalid",dl="button-focused-css",dk="checkbox-border",dj="tabview-start",dp="checkbox-start",dn="decoration/tabview/tab-button-top-active.png",bb="group-background",bc="decoration/form/button-c.png",Y="keyboard-focus",ba="button-disabled-start",bf="selected-end",bg="table-header-hovered",bd="decoration/groupbox/groupbox.png",be="decoration/pane/pane.png",W="decoration/menu/background.png",X="tooltip-error",J="decoration/toolbar/toolbar-part.gif",I="input-focused-css",L="decoration/menu/bar-background.png",K="window-border-caption",F="radiobutton-hovered",E="decoration/tabview/tab-button-bottom-active.png",H="radiobutton-checked-focused",G="groupitem-end",D="button-disabled-css",C="group-border",bl="scrollbar-slider-vertical-css",bm="decoration/form/button-checked.png",bn="window-css",bo="selected-start",bh="window-resize-frame-css",bi="tabview-end",bj="window-statusbar-background",bk="decoration/scrollbar/scrollbar-bg-vertical.png",bp="button-pressed-css",bq="toolbar-button-hovered-css",T="window-caption-active-end",S="dotted",R="checkbox-disabled-end",Q="window-caption-active-start",P="button-focused",O="menu-start",N="decoration/form/tooltip-error.png",M="window-captionbar-active-css",V="qx/decoration/Modern",U="border-toolbar-separator-left",br="decoration/scrollbar/scrollbar-bg-horizontal.png",bs="decoration/tabview/tab-button-left-active.png",bt="decoration/tabview/tab-button-right-inactive.png",bu="decoration/tabview/tab-button-bottom-inactive.png",bv="decoration/form/button-disabled.png",bw="decoration/form/button-pressed.png",bx="background-splitpane",by="decoration/form/button-checked-focused.png",bz="px",bA="decoration/window/statusbar.png",bO="input-border-disabled",bN="checkbox-inner",bM="scrollbar-horizontal-css",bL="button-disabled-end",bS="center",bR="toolbar-end",bQ="groupitem-start",bP="decoration/form/button-hovered.png",bU="checkbox-hovered-inner",bT="input-focused-start",cc="scrollbar-start",cd="scrollbar-slider-start",ca="radiobutton-checked-disabled",cb="checkbox-focused",bX="qx.theme.modern.Decoration",bY="decoration/form/button.png",bV="decoration/app-header.png",bW="decoration/form/button-focused.png",ce="radiobutton-checked-hovered",cf="button-hovered-css",ct="checkbox-disabled-inner",cs="border-toolbar-separator-right",cv="border-focused",cu="decoration/shadow/shadow.png",cx="scrollbar-end",cw="decoration/group-item.png",cz="window-caption-inactive-end",cy="checkbox-end",cr="tabview-inactive-end",cq="input-end",db="button-checked-focused-css",dc="decoration/tabview/tab-button-left-inactive.png",dd="input-focused-inner-invalid",de="menu-separator-top",cW="window-caption-inactive-start",cX="scrollbar-slider-end",cY="decoration/window/captionbar-inactive.png",da="decoration/tabview/tab-button-top-inactive.png",cU="pane-end",cV="input-focused-end",j="decoration/form/tooltip-error-arrow.png",i="menubar-start",h="toolbar-start",g="checkbox-disabled-start",f="radiobutton-focused",e="pane-start",d="table-focus-indicator",c="button-checked-css",b="decoration/form/button-checked-c.png",a="menu-separator-bottom",w="decoration/shadow/shadow-small.png",x="input-start",u="decoration/tabview/tabview-pane.png",v="decoration/window/captionbar-active.png",A="decoration/tabview/tab-button-right-active.png",B="no-repeat",y="decoration/toolbar/toolbar-gradient.png",z="checkbox-hovered-inner-invalid"; -qx.Theme.define(bX,{aliases:{decoration:V},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:cG}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:o,backgroundRepeat:cH}},"selected-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bo,endColor:bf}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:o,backgroundRepeat:cH,bottom:[2,cJ,cp]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,cJ,cp]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:be,insets:[0,2,3,0]}},"pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:bJ,radius:3,shadowColor:cE,shadowBlurRadius:2,shadowLength:0,gradientStart:[e,0],gradientEnd:[cU,100]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd}},"group-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{backgroundColor:bb,radius:4,color:C,width:1}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cI,innerColor:bE,innerOpacity:0.5,backgroundImage:cL,backgroundRepeat:bI,backgroundColor:bK}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:Y,style:S}},"radiobutton":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:k,radius:5,width:1,innerWidth:2,color:dk,innerColor:k,shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:5}},"radiobutton-checked":{include:bH,style:{backgroundColor:bC}},"radiobutton-checked-focused":{include:bC,style:{shadowBlurRadius:4}},"radiobutton-checked-hovered":{include:bC,style:{innerColor:cC}},"radiobutton-focused":{include:bH,style:{shadowBlurRadius:4}},"radiobutton-hovered":{include:bH,style:{backgroundColor:cC,innerColor:cC}},"radiobutton-disabled":{include:bH,style:{innerColor:cO,backgroundColor:cO,color:ck}},"radiobutton-checked-disabled":{include:cO,style:{backgroundColor:ca}},"radiobutton-invalid":{include:bH,style:{color:cI}},"radiobutton-checked-invalid":{include:bC,style:{color:cI}},"radiobutton-checked-focused-invalid":{include:H,style:{color:cI,shadowColor:cI}},"radiobutton-checked-hovered-invalid":{include:ce,style:{color:cI,innerColor:cP}},"radiobutton-focused-invalid":{include:f,style:{color:cI,shadowColor:cI}},"radiobutton-hovered-invalid":{include:F,style:{color:cI,innerColor:cP,backgroundColor:cP}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:cD}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cD}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[2,5,5,2]}},"tooltip-error-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:X,radius:4,shadowColor:cE,shadowBlurRadius:2,shadowLength:1}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:j,backgroundPositionY:bS,backgroundRepeat:B,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:cu,insets:[4,8,8,4]}},"shadow-window-css":{decorator:[qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{shadowColor:cE,shadowBlurRadius:2,shadowLength:1}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:w,insets:[0,3,3,0]}},"popup-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:cG,shadowColor:cE,shadowBlurRadius:3,shadowLength:1}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:br,backgroundRepeat:bI}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bk,backgroundRepeat:cm}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cH,outerColor:cG,innerColor:bD,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cH,outerColor:ci,innerColor:bD,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cg,backgroundRepeat:cH,outerColor:cG,innerColor:bD,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cg,backgroundRepeat:cH,outerColor:ci,innerColor:bD,innerOpacity:0.3}},"scrollbar-horizontal-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[cc,0],gradientEnd:[cx,100]}},"scrollbar-vertical-css":{include:bM,style:{orientation:p}},"scrollbar-slider-horizontal-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[cd,0],gradientEnd:[cX,100],color:cG,width:1}},"scrollbar-slider-vertical-css":{include:m,style:{orientation:p}},"scrollbar-slider-horizontal-disabled-css":{include:m,style:{color:cN}},"scrollbar-slider-vertical-disabled-css":{include:bl,style:{color:cN}},"button-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:df,width:1,startColor:cB,endColor:cA,startColorPosition:35,endColorPosition:100}},"button-disabled-css":{include:bG,style:{color:cN,startColor:ba,endColor:bL}},"button-hovered-css":{include:bG,style:{startColor:co,endColor:cn}},"button-checked-css":{include:bG,style:{endColor:cB,startColor:cA}},"button-pressed-css":{include:bG,style:{endColor:co,startColor:cn}},"button-focused-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:df,width:1,innerColor:P,innerWidth:2,startColor:cB,endColor:cA,startColorPosition:30,endColorPosition:100}},"button-checked-focused-css":{include:dl,style:{endColor:cB,startColor:cA}},"button-invalid-css":{include:bG,style:{color:cF}},"button-disabled-invalid-css":{include:D,style:{color:cF}},"button-hovered-invalid-css":{include:cf,style:{color:cF}},"button-checked-invalid-css":{include:c,style:{color:cF}},"button-pressed-invalid-css":{include:bp,style:{color:cF}},"button-focused-invalid-css":{include:dl,style:{color:cF}},"button-checked-focused-invalid-css":{include:db,style:{color:cF}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:bY,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:bv,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:bW,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bP,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bw,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:bm,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:by,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Single,style:{color:cI,width:1}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cI,innerColor:dm,insets:[0]}},"checkbox":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow],style:{width:1,color:dk,innerWidth:1,innerColor:bN,gradientStart:[dp,0],gradientEnd:[cy,100],shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:4}},"checkbox-hovered":{include:cR,style:{innerColor:bU,gradientStart:[cC,0],gradientEnd:[cC,100]}},"checkbox-focused":{include:cR,style:{shadowBlurRadius:4}},"checkbox-disabled":{include:cR,style:{color:ck,innerColor:ct,gradientStart:[g,0],gradientEnd:[R,100]}},"checkbox-invalid":{include:cR,style:{color:cI}},"checkbox-hovered-invalid":{include:cC,style:{color:cI,innerColor:z,gradientStart:[t,0],gradientEnd:[t,100]}},"checkbox-focused-invalid":{include:cb,style:{color:cI,shadowColor:cI}},"input-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBackgroundColor],style:{color:bF,innerColor:bE,innerWidth:1,width:1,backgroundColor:bK,startColor:x,endColor:cq,startColorPosition:0,endColorPosition:12,colorPositionUnit:bz}},"border-invalid-css":{include:cT,style:{color:cF}},"input-focused-css":{include:cT,style:{startColor:bT,innerColor:cV,endColorPosition:4}},"input-focused-invalid-css":{include:I,style:{innerColor:dd,color:cF}},"input-disabled-css":{include:cT,style:{color:bO}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bF,innerColor:bE,innerOpacity:0.5,backgroundImage:cL,backgroundRepeat:bI,backgroundColor:bK}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bF,innerColor:cv,backgroundImage:s,backgroundRepeat:bI,backgroundColor:bK}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cI,innerColor:dm,backgroundImage:s,backgroundRepeat:bI,backgroundColor:bK,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:ci,innerColor:bE,innerOpacity:0.5,backgroundImage:cL,backgroundRepeat:bI,backgroundColor:bK}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:y,backgroundRepeat:cH}},"toolbar-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:40,endColorPosition:60,startColor:h,endColor:bR}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cj,innerColor:cS,backgroundImage:bc,backgroundRepeat:cH}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cj,innerColor:cS,backgroundImage:b,backgroundRepeat:cH}},"toolbar-button-hovered-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{color:cj,width:1,innerWidth:1,innerColor:cS,radius:2,gradientStart:[cB,30],gradientEnd:[cA,100]}},"toolbar-button-checked-css":{include:bq,style:{gradientStart:[cA,30],gradientEnd:[cB,100]}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:U,colorRight:cs,styleLeft:cJ,styleRight:cJ}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:J,backgroundRepeat:cm}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:u,insets:[4,6,7,4]}},"tabview-pane-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MSingleBorder],style:{width:1,color:bB,radius:3,gradientStart:[dj,90],gradientEnd:[bi,100]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:dn}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:da}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:E}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bu}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bs}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:dc}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:A}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bt}},"tabview-page-button-top-active-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBoxShadow],style:{radius:[3,3,0,0],width:[1,1,0,1],color:bJ,backgroundColor:dj,shadowLength:1,shadowColor:cE,shadowBlurRadius:2}},"tabview-page-button-top-inactive-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{radius:[3,3,0,0],color:cQ,colorBottom:bJ,width:1,gradientStart:[dh,0],gradientEnd:[cr,100]}},"tabview-page-button-bottom-active-css":{include:cM,style:{radius:[0,0,3,3],width:[0,1,1,1],backgroundColor:dh}},"tabview-page-button-bottom-inactive-css":{include:cK,style:{radius:[0,0,3,3],width:[0,1,1,1],colorBottom:cQ,colorTop:bJ}},"tabview-page-button-left-active-css":{include:cM,style:{radius:[3,0,0,3],width:[1,0,1,1],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-left-inactive-css":{include:cK,style:{radius:[3,0,0,3],width:[1,0,1,1],colorBottom:cQ,colorRight:bJ}},"tabview-page-button-right-active-css":{include:cM,style:{radius:[0,3,3,0],width:[1,1,1,0],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-right-inactive-css":{include:cK,style:{radius:[0,3,3,0],width:[1,1,1,0],colorBottom:cQ,colorLeft:bJ}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:cl,width:3,color:bx,style:cJ}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:cl,width:1,color:cG,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:v}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:cY}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:bA}},"window-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],shadowBlurRadius:4,shadowLength:2,shadowColor:cE}},"window-incl-statusbar-css":{include:bn,style:{radius:[5,5,5,5]}},"window-resize-frame-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],width:1,color:cG}},"window-resize-frame-incl-statusbar-css":{include:bh,style:{radius:[5,5,5,5]}},"window-captionbar-active-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:bB,colorBottom:K,radius:[5,5,0,0],gradientStart:[Q,30],gradientEnd:[T,70]}},"window-captionbar-inactive-css":{include:M,style:{gradientStart:[cW,30],gradientEnd:[cz,70]}},"window-statusbar-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius],style:{backgroundColor:bj,width:[0,1,1,1],color:bB,radius:[0,0,5,5]}},"window-pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{backgroundColor:cl,width:1,color:bB,widthTop:0}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:cG,style:cJ}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cG,style:cJ}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:di,backgroundRepeat:cH,widthBottom:1,colorBottom:cG,style:cJ}},"table-scroller-header-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[dg,90],widthBottom:1,colorBottom:cG}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cD,styleRight:cJ}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cD,styleRight:cJ,widthBottom:1,colorBottom:bg,styleBottom:cJ}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:d,style:cJ}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:cG,style:cJ}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:di,backgroundRepeat:cH,widthRight:1,colorRight:ch,style:cJ}},"progressive-table-header-cell-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[dg,90],widthRight:1,colorRight:ch}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:W,backgroundRepeat:cH,width:1,color:cG,style:cJ}},"menu-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{gradientStart:[O,0],gradientEnd:[n,100],shadowColor:cE,shadowBlurRadius:2,shadowLength:1,width:1,color:cG}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:de,widthBottom:1,colorBottom:a}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:L,backgroundRepeat:cH,width:1,color:cD,style:cJ}},"menubar-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[i,0],gradientEnd:[n,100],width:1,color:cD}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bV,backgroundRepeat:cH}},"progressbar":{decorator:qx.ui.decoration.Single,style:{width:1,color:bF}},"group-item":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cw,backgroundRepeat:cH}},"group-item-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bQ,endColor:G}}}}); -})(); -(function(){var bB="white",bA="#EEEEEE",bz="#E4E4E4",by="#F3F3F3",bx="#F0F0F0",bw="#E8E8E8",bv="#CCCCCC",bu="#EFEFEF",bt="#1a1a1a",bs="#00204D",bh="gray",bg="#F4F4F4",bf="#fffefe",be="#AFAFAF",bd="#084FAB",bc="#FCFCFC",bb="#CCC",ba="#F2F2F2",Y="black",X="#ffffdd",bI="#b6b6b6",bJ="#004DAD",bG="#BABABA",bH="#005BC3",bE="#334866",bF="#CECECE",bC="#D9D9D9",bD="#D8D8D8",bK="#99C3FE",bL="#001533",bl="#B3B3B3",bk="#D5D5D5",bn="#C3C3C3",bm="#DDDDDD",bp="#FF9999",bo="css.rgba",br="#E8E8E9",bq="#084FAA",bj="#C5C5C5",bi="rgba(0, 0, 0, 0.4)",a="#DBDBDB",b="#4a4a4a",c="#83BAEA",d="#D7E7F4",e="#07125A",f="#FAF2F2",g="#87AFE7",h="#F7EAEA",i="#777D8D",j="#FBFBFB",bP="#CACACA",bO="#909090",bN="#9B9B9B",bM="#F0F9FE",bT="#314a6e",bS="#B4B4B4",bR="#787878",bQ="qx.theme.modern.Color",bV="#000000",bU="#26364D",H="#A7A7A7",I="#D1E4FF",F="#5CB0FD",G="#EAEAEA",L="#003B91",M="#80B4EF",J="#FF6B78",K="#949494",D="#808080",E="#930000",r="#7B7B7B",q="#C82C2C",t="#DFDFDF",s="#B6B6B6",n="#0880EF",m="#4d4d4d",p="#f4f4f4",o="#7B7A7E",l="#D0D0D0",k="#f8f8f8",R="#404955",S="#959595",T="#AAAAAA",U="#F7E9E9",N="#314A6E",O="#C72B2B",P="#FAFAFA",Q="#FBFCFB",V="#B2D2FF",W="#666666",B="#CBC8CD",A="#999999",z="#8EB8D6",y="#b8b8b8",x="#727272",w="#33508D",v="#F1F1F1",u="#990000",C="#00368A"; -qx.Theme.define(bQ,{colors:{"background-application":t,"background-pane":by,"background-light":bc,"background-medium":bA,"background-splitpane":be,"background-tip":X,"background-tip-error":O,"background-odd":bz,"htmlarea-background":bB,"progressbar-background":bB,"text-light":bO,"text-gray":b,"text-label":bt,"text-title":bT,"text-input":bV,"text-hovered":bL,"text-disabled":o,"text-selected":bf,"text-active":bU,"text-inactive":R,"text-placeholder":B,"border-inner-scrollbar":bB,"border-main":m,"menu-separator-top":bj,"menu-separator-bottom":P,"border-separator":D,"border-toolbar-button-outer":bI,"border-toolbar-border-inner":k,"border-toolbar-separator-right":p,"border-toolbar-separator-left":y,"border-input":bE,"border-inner-input":bB,"border-disabled":s,"border-pane":bs,"border-button":W,"border-column":bv,"border-focused":bK,"invalid":u,"border-focused-invalid":bp,"border-dragover":w,"keyboard-focus":Y,"table-pane":by,"table-focus-indicator":n,"table-row-background-focused-selected":bd,"table-row-background-focused":M,"table-row-background-selected":bd,"table-row-background-even":by,"table-row-background-odd":bz,"table-row-selected":bf,"table-row":bt,"table-row-line":bb,"table-column-line":bb,"table-header-hovered":bB,"progressive-table-header":T,"progressive-table-header-border-right":ba,"progressive-table-row-background-even":bg,"progressive-table-row-background-odd":bz,"progressive-progressbar-background":bh,"progressive-progressbar-indicator-done":bv,"progressive-progressbar-indicator-undone":bB,"progressive-progressbar-percent-background":bh,"progressive-progressbar-percent-text":bB,"selected-start":bJ,"selected-end":C,"tabview-background":e,"shadow":qx.core.Environment.get(bo)?bi:A,"pane-start":j,"pane-end":bx,"group-background":bw,"group-border":bS,"radiobutton-background":bu,"checkbox-border":N,"checkbox-focus":g,"checkbox-hovered":V,"checkbox-hovered-inner":I,"checkbox-inner":bA,"checkbox-start":bz,"checkbox-end":by,"checkbox-disabled-border":bR,"checkbox-disabled-inner":bP,"checkbox-disabled-start":l,"checkbox-disabled-end":bD,"checkbox-hovered-inner-invalid":f,"checkbox-hovered-invalid":U,"radiobutton-checked":bH,"radiobutton-disabled":bk,"radiobutton-checked-disabled":r,"radiobutton-hovered-invalid":h,"tooltip-error":q,"scrollbar-start":bv,"scrollbar-end":v,"scrollbar-slider-start":bA,"scrollbar-slider-end":bn,"button-border-disabled":S,"button-start":bx,"button-end":be,"button-disabled-start":bg,"button-disabled-end":bG,"button-hovered-start":bM,"button-hovered-end":z,"button-focused":c,"border-invalid":E,"input-start":bx,"input-end":Q,"input-focused-start":d,"input-focused-end":F,"input-focused-inner-invalid":J,"input-border-disabled":bN,"input-border-inner":bB,"toolbar-start":bu,"toolbar-end":bm,"window-border":bs,"window-border-caption":x,"window-caption-active-text":bB,"window-caption-active-start":bq,"window-caption-active-end":L,"window-caption-inactive-start":ba,"window-caption-inactive-end":a,"window-statusbar-background":bu,"tabview-start":bc,"tabview-end":bA,"tabview-inactive":i,"tabview-inactive-start":G,"tabview-inactive-end":bF,"table-header-start":bw,"table-header-end":bl,"menu-start":br,"menu-end":bC,"menubar-start":bw,"groupitem-start":H,"groupitem-end":K,"groupitem-text":bB,"virtual-row-layer-background-even":bB,"virtual-row-layer-background-odd":bB}}); -})(); -(function(){var t="os.version",s="os.name",r="win",q="7",p="vista",o="osx",n="Liberation Sans",m="Tahoma",l="sans-serif",k="Arial",d="Lucida Grande",j="Candara",g="Segoe UI",c="Consolas",b="monospace",f="Courier New",e="Lucida Console",h="Monaco",a="qx.theme.modern.Font",i="DejaVu Sans Mono"; -qx.Theme.define(a,{fonts:{"default":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"bold":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l],bold:true},"small":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?11:10,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"monospace":{size:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[e,h]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[c]:[c,i,f,b]}}}); -})(); -(function(){var b="qx.theme.Modern",a="Modern"; -qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:qx.theme.modern.Appearance,icon:qx.theme.icon.Tango}}); -})(); -(function(){var l='px;',k="",j="Boolean",h='',g='px',e='
',d='
0||ca){if(!bY){return (bX.bOpened?cc.__rT.contract:cc.__rT.expand); -}if(bW==0&&bX.bFirstChild){if(cd){return (bX.bOpened?cc.__rT.onlyContract:cc.__rT.onlyExpand); -}else{return (bX.bOpened?cc.__rT.startContract:cc.__rT.startExpand); -}}if(cd){return (bX.bOpened?cc.__rT.endContract:cc.__rT.endExpand); -}return (bX.bOpened?cc.__rT.crossContract:cc.__rT.crossExpand); -}}if(bY){if(bX.parentNodeId==0){if(cd&&bX.bFirstChild){return {icon:this.BLANK}; -}if(cd){return cc.__rT.end; -}if(bX.bFirstChild&&bX.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH){return (bX.bOpened?cc.__rT.startContract:cc.__rT.startExpand); -}}return (cd?cc.__rT.end:cc.__rT.cross); -}return {icon:this.BLANK}; -}},destruct:function(){this.__rQ=this.__rR=this.__rS=null; -}}); -})(); -(function(){var a="qx.ui.treevirtual.DefaultDataCellRenderer"; -qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Default}); -})(); -(function(){var a="qx.ui.treevirtual.SimpleTreeDataRowRenderer"; -qx.Class.define(a,{extend:qx.ui.table.rowrenderer.Default,construct:function(){qx.ui.table.rowrenderer.Default.call(this); -},members:{updateDataRowElement:function(b,c){var f=b.table; -var h=b.rowData; -var g=f.getTableModel(); -var e=g.getTreeColumn(); -var d=h[e]; -b.selected=d.bSelected; - -if(d.bSelected){var i=b.row; -f.getSelectionModel()._addSelectionInterval(i,i); -}qx.ui.table.rowrenderer.Default.prototype.updateDataRowElement.call(this,b,c); -}}}); -})(); -(function(){var c="qx.ui.treevirtual.SelectionManager",b="Space",a="Enter"; -qx.Class.define(c,{extend:qx.ui.table.selection.Manager,construct:function(d){qx.ui.table.selection.Manager.call(this); -this.__kM=d; -},members:{__kM:null,getTable:function(){return this.__kM; -},_handleSelectEvent:function(e,f){var j=this; -function g(k,l,m){var y=k.getDataModel(); -var s=y.getTreeColumn(); -var q=k.getFocusedColumn(); -if(q!=s){return false; -}if(m instanceof qx.event.type.Mouse){if(!k.getFocusCellOnMouseMove()){var r=k._getPaneScrollerArr(); - -for(var i=0;i=o-u&&x<=o+p+3+u){y.setState(n,{bOpened:!n.bOpened}); -return k.getOpenCloseClickSelectsRow()?false:true; -}else{return j._handleExtendedClick(k,m,n,z); -}}else{var w=m.getKeyIdentifier(); - -switch(w){case b:return false; -case a:if(!n.bHideOpenClose&&n.type!=qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){y.setState(n,{bOpened:!n.bOpened}); -}return k.getOpenCloseClickSelectsRow()?false:true; -default:return true; -}}}var h=g(this.__kM,e,f); -if(!h){qx.ui.table.selection.Manager.prototype._handleSelectEvent.call(this,e,f); -}},_handleExtendedClick:function(A,B,C,D){return false; -}},destruct:function(){this.__kM=null; -}}); -})(); -(function(){var r="1*",q="Name",p="treeOpenWhileEmpty",o="Size",n="treeOpenWithContent",m="undefined",l="Count",k="Progress",h="Escape",g="rhyacotriton.files.Tree",c="changeSelection",f="fileDataLoadCompleted",d='undefined',b="Id",a="treeClose"; -qx.Class.define(g,{extend:qx.ui.treevirtual.TreeVirtual,construct:function(s,t){var w={"name":this.tr(q),"id":this.tr(b),"size":this.tr(o),"capacity":this.tr(l),"progress":this.tr(k)}; -var D={}; -var x=[]; -var C=[]; -var i=0; - -for(var E in w){D[E]=i; -x[i]=E; -C[i]=w[E]; -i++; -}delete i; -var y={dataModel:new rhyacotriton.files.Model(this)}; -qx.ui.treevirtual.TreeVirtual.call(this,C,y); -this.__rV=D; -this.__cU=x; -var A=this.getTableColumnModel(); -var B=A.getBehavior(); -B.set(D.name,{width:r,minWidth:180}); -B.set(D.size,{width:r,minWidth:70,maxWidth:90}); -B.set(D.capacity,{width:r,minWidth:30,maxWidth:40}); -B.set(D.id,{width:r,minWidth:30,maxWidth:40}); -B.set(D.progress,{width:r,minWidth:65,maxWidth:80}); -[D.capacity,D.id].map(function(F){A.setColumnVisible(F,false); -}); -A.setDataCellRenderer(D.size,new rhyacotriton.cellrenderer.Size()); -A.setDataCellRenderer(D.progress,new rhyacotriton.cellrenderer.Progress()); -var v=this.getSelectionModel(); -v.setSelectionMode(qx.ui.table.selection.Model.MULTIPLE_INTERVAL_SELECTION); -this.__kO=s; -this.__qg=t; -var u=this.getDataModel(); -this.addListener(p,this.onTreeOpenWhileEmpty,this); -this.addListener(n,this.onTreeOpen,this); -this.addListener(a,this.onTreeClose,this); -s.addListener(f,this.onDataLoad,this); -var z=t.getSelectionModel(); -z.addListener(c,this.refresh,this); -this.setAlwaysShowOpenCloseSymbol(true); -},members:{__rV:[],__cU:[],__rW:{},__rX:{},__rY:0,__kO:undefined,__qg:undefined,__qd:[],__sa:[],__sb:[],__sc:false,_onKeyPress:function(e){var G=e.getKeyIdentifier(); - -if(G==h){var H=this.getSelectionModel(); -H.resetSelection(); -}else{qx.ui.treevirtual.TreeVirtual.prototype._onKeyPress.call(this,e); -}},addRows:function(I,J,K){var M=this.getDataModel(); -var U=this.__rV; -var N=this.__cU; -var V=(J==0)?0:this.__rX[J]; - -for(var j=0,P=K.length;j0){this.setTorrentId(bB[0]); -}},getSelectedIds:function(){var bC=this.getSelectedNodes(); -var bD=[]; - -for(var i=0,bF=bC.length;i1){throw new Error("Could not select more than one items in mode: "+bc+"!"); -} -if(bb.length==1){this.selectItem(bb[0]); -}else{this.clearSelection(); -}return; -}else{this._replaceMultiSelection(bb); -}},getSelectedItem:function(){var bd=this.getMode(); - -if(bd===n||bd===o){var be=this._getSelectedItem(); -return be!=undefined?be:null; -}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!"); -},getSelection:function(){return qx.lang.Object.getValues(this.__eM); -},getSortedSelection:function(){var bg=this.getSelectables(); -var bf=qx.lang.Object.getValues(this.__eM); -bf.sort(function(a,b){return bg.indexOf(a)-bg.indexOf(b); -}); -return bf; -},isItemSelected:function(bh){var bi=this._selectableToHashCode(bh); -return this.__eM[bi]!==undefined; -},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__eM); -},invertSelection:function(){var bk=this.getMode(); - -if(bk===n||bk===o){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!"); -}var bj=this.getSelectables(); - -for(var i=0;ithis.__sp){this.__su=1; -}else if(bVthis.__sq){this.__sv=1; -}else if(bUlocation.right){this.__si=this.__ss-location.right; -}else{this.__si=0; -} -if(this.__stlocation.bottom){this.__sj=this.__st-location.bottom; -}else{this.__sj=0; -}if(!this.__sk){this.__sk=new qx.event.Timer(100); -this.__sk.addListener(x,this._onInterval,this); -}this.__sk.start(); -this._autoSelect(); -event.stopPropagation(); -this._userInteraction=false; -},handleAddItem:function(e){var bW=e.getData(); - -if(this.getMode()===o&&this.isSelectionEmpty()){this.addItem(bW); -}},handleRemoveItem:function(e){this.removeItem(e.getData()); -},_cleanup:function(){if(!this.getDrag()&&this.__sr){return; -}if(this.__sw){this._fireChange(v); -}delete this.__sr; -delete this.__sm; -delete this.__sn; -this._releaseCapture(); -if(this.__sk){this.__sk.stop(); -}},_onInterval:function(e){this._scrollBy(this.__si,this.__sj); -this.__sl=this._getScroll(); -this._autoSelect(); -},_autoSelect:function(){var cg=this._getDimension(); -var bY=Math.max(0,Math.min(this.__ss-this.__so.left,cg.width))+this.__sl.left; -var bX=Math.max(0,Math.min(this.__st-this.__so.top,cg.height))+this.__sl.top; -if(this.__sm===bY&&this.__sn===bX){return; -}this.__sm=bY; -this.__sn=bX; -var ci=this._getAnchorItem(); -var cb=ci; -var ce=this.__su; -var ch,ca; - -while(ce!==0){ch=ce>0?this._getRelatedSelectable(cb,F):this._getRelatedSelectable(cb,t); -if(ch!==null){ca=this._getSelectableLocationX(ch); -if((ce>0&&ca.left<=bY)||(ce<0&&ca.right>=bY)){cb=ch; -continue; -}}break; -}var cf=this.__sv; -var cd,cc; - -while(cf!==0){cd=cf>0?this._getRelatedSelectable(cb,f):this._getRelatedSelectable(cb,w); -if(cd!==null){cc=this._getSelectableLocationY(cd); -if((cf>0&&cc.top<=bX)||(cf<0&&cc.bottom>=bX)){cb=cd; -continue; -}}break; -}var cj=this.getMode(); - -if(cj===j){this._selectItemRange(ci,cb); -}else if(cj===k){if(this.isItemSelected(ci)){this._selectItemRange(ci,cb,true); -}else{this._deselectItemRange(ci,cb); -}this._setAnchorItem(cb); -}this._fireChange(E); -},__lw:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){this._userInteraction=true; -var cp,co; -var cr=event.getKeyIdentifier(); -var cq=this.getMode(); -var cl=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed()); -var cm=event.isShiftPressed(); -var cn=false; - -if(cr===r&&cl){if(cq!==n&&cq!==o){this._selectAllItems(); -cn=true; -}}else if(cr===u){if(cq!==n&&cq!==o){this._clearSelection(); -cn=true; -}}else if(cr===s){var ck=this.getLeadItem(); - -if(ck!=null&&!cm){if(cl||cq===k){this._toggleInSelection(ck); -}else{this._setSelectedItem(ck); -}cn=true; -}}else if(this.__lw[cr]){cn=true; - -if(cq===n||cq==o){cp=this._getSelectedItem(); -}else{cp=this.getLeadItem(); -} -if(cp!==null){switch(cr){case H:co=this._getFirstSelectable(); -break; -case I:co=this._getLastSelectable(); -break; -case M:co=this._getRelatedSelectable(cp,w); -break; -case N:co=this._getRelatedSelectable(cp,f); -break; -case c:co=this._getRelatedSelectable(cp,t); -break; -case G:co=this._getRelatedSelectable(cp,F); -break; -case d:co=this._getPage(cp,true); -break; -case K:co=this._getPage(cp,false); -break; -}}else{switch(cr){case H:case N:case G:case K:co=this._getFirstSelectable(); -break; -case I:case M:case c:case d:co=this._getLastSelectable(); -break; -}}if(co!==null){switch(cq){case n:case o:this._setSelectedItem(co); -break; -case k:this._setLeadItem(co); -break; -case j:if(cm){var cs=this._getAnchorItem(); - -if(cs===null){this._setAnchorItem(cs=this._getFirstSelectable()); -}this._setLeadItem(co); -this._selectItemRange(cs,co,cl); -}else{this._setAnchorItem(co); -this._setLeadItem(co); - -if(!cl){this._setSelectedItem(co); -}}break; -}this.__sB=this._getScroll().top; -this._scrollItemIntoView(co); -}} -if(cn){event.stop(); -this._fireChange(C); -}this._userInteraction=false; -},_selectAllItems:function(){var ct=this.getSelectables(); - -for(var i=0,l=ct.length;i0;i--){if(this._isItemSelectable(J[i])){return J[i]; -}}return null; -},_getRelatedSelectable:function(K,L){var O=this.__jJ.getOrientation()===f; -var N=this.__jJ.getChildren(); -var M=N.indexOf(K); -var P; - -if((O&&L===d)||(!O&&L===b)){for(var i=M-1;i>=0;i--){P=N[i]; - -if(this._isItemSelectable(P)){return P; -}}}else if((O&&L===e)||(!O&&L===a)){for(var i=M+1;i=0;i--){top=j.getItemTop(m[i]); -if(top=p){o-=innerHeight+r-j.getItemBottom(g); -q=null; -continue; -}return m[q]; -}}else{var n=innerHeight+r; -var i=p; -while(1){for(;in){q=i-1; -break; -}}if(q==null){var k=this._getLastSelectable(); -return k==g?null:k; -}if(q<=p){n+=j.getItemTop(g)-r; -q=null; -continue; -}return m[q]; -}}}}}); -})(); -(function(){var v="single",u="Boolean",t="one",s="changeSelection",r="__eI",q="mouseup",p="mousedown",o="losecapture",n="multi",m="_applyQuickSelection",d="mouseover",l="_applySelectionMode",h="_applyDragSelection",c="qx.ui.core.MMultiSelectionHandling",b="removeItem",g="keypress",f="qx.event.type.Data",j="addItem",a="additive",k="mousemove"; -qx.Mixin.define(c,{construct:function(){var x=this.SELECTION_MANAGER; -var w=this.__eI=new x(this); -this.addListener(p,w.handleMouseDown,w); -this.addListener(q,w.handleMouseUp,w); -this.addListener(d,w.handleMouseOver,w); -this.addListener(k,w.handleMouseMove,w); -this.addListener(o,w.handleLoseCapture,w); -this.addListener(g,w.handleKeyPress,w); -this.addListener(j,w.handleAddItem,w); -this.addListener(b,w.handleRemoveItem,w); -w.addListener(s,this._onSelectionChange,this); -},events:{"changeSelection":f},properties:{selectionMode:{check:[v,n,a,t],init:v,apply:l},dragSelection:{check:u,init:false,apply:h},quickSelection:{check:u,init:false,apply:m}},members:{__eI:null,selectAll:function(){this.__eI.selectAll(); -},isSelected:function(y){if(!qx.ui.core.Widget.contains(this,y)){throw new Error("Could not test if "+y+" is selected, because it is not a child element!"); -}return this.__eI.isItemSelected(y); -},addToSelection:function(z){if(!qx.ui.core.Widget.contains(this,z)){throw new Error("Could not add + "+z+" to selection, because it is not a child element!"); -}this.__eI.addItem(z); -},removeFromSelection:function(A){if(!qx.ui.core.Widget.contains(this,A)){throw new Error("Could not remove "+A+" from selection, because it is not a child element!"); -}this.__eI.removeItem(A); -},selectRange:function(B,C){this.__eI.selectItemRange(B,C); -},resetSelection:function(){this.__eI.clearSelection(); -},setSelection:function(D){for(var i=0;i0&&h>=g){k=true; -}}if(p){var o=parseInt(i); - -if(o!==0){p.scrollBySteps(o); -}var h=p.getPosition(); -var g=p.getMaximum(); -if(o<0&&h<=0||o>0&&h>=g){n=true; -}}if(!k||!n){e.stop(); -}}}}); -})(); -(function(){var k="scrollbar-y",j="scrollbar-x",i="pane",h="auto",g="corner",f="os.scrollBarOverlayed",d="scrollbar-",c="on",b="_computeScrollbars",a="getDocument",F="changeVisibility",E="off",D="x",C="scroll",B="touchmove",A="scrollY",z="Left",y="mousewheel",x="scrollbarX",w="event.touch",r="scrollarea",s="y",p="vertical",q="scrollX",n="touchstart",o="horizontal",l="qx.ui.core.scroll.AbstractScrollArea",m="abstract",t="update",u="scrollbarY",v="Top"; -qx.Class.define(l,{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MWheelHandling],type:m,construct:function(){qx.ui.core.Widget.call(this); - -if(qx.core.Environment.get(f)){this._setLayout(new qx.ui.layout.Canvas()); -}else{var G=new qx.ui.layout.Grid(); -G.setColumnFlex(0,1); -G.setRowFlex(0,1); -this._setLayout(G); -}this.addListener(y,this._onMouseWheel,this); -if(qx.core.Environment.get(w)){this.addListener(B,this._onTouchMove,this); -this.addListener(n,function(){this.__cQ={"x":0,"y":0}; -},this); -this.__cQ={}; -this.__sD={}; -}},properties:{appearance:{refine:true,init:r},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[h,c,E],init:h,themeable:true,apply:b},scrollbarY:{check:[h,c,E],init:h,themeable:true,apply:b},scrollbar:{group:[x,u]}},members:{__cQ:null,__sD:null,_createChildControlImpl:function(H,I){var J; - -switch(H){case i:J=new qx.ui.core.scroll.ScrollPane(); -J.addListener(t,this._computeScrollbars,this); -J.addListener(q,this._onScrollPaneX,this); -J.addListener(A,this._onScrollPaneY,this); - -if(qx.core.Environment.get(f)){this._add(J,{edge:0}); -}else{this._add(J,{row:0,column:0}); -}break; -case j:J=this._createScrollBar(o); -J.setMinWidth(0); -J.exclude(); -J.addListener(C,this._onScrollBarX,this); -J.addListener(F,this._onChangeScrollbarXVisibility,this); - -if(qx.core.Environment.get(f)){J.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH); -this._add(J,{bottom:0,right:0,left:0}); -}else{this._add(J,{row:1,column:0}); -}break; -case k:J=this._createScrollBar(p); -J.setMinHeight(0); -J.exclude(); -J.addListener(C,this._onScrollBarY,this); -J.addListener(F,this._onChangeScrollbarYVisibility,this); - -if(qx.core.Environment.get(f)){J.setMinWidth(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH); -this._add(J,{right:0,bottom:0,top:0}); -}else{this._add(J,{row:0,column:1}); -}break; -case g:J=new qx.ui.core.Widget(); -J.setWidth(0); -J.setHeight(0); -J.exclude(); - -if(!qx.core.Environment.get(f)){this._add(J,{row:1,column:1}); -}break; -}return J||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,H); -},getPaneSize:function(){return this.getChildControl(i).getInnerSize(); -},getItemTop:function(K){return this.getChildControl(i).getItemTop(K); -},getItemBottom:function(L){return this.getChildControl(i).getItemBottom(L); -},getItemLeft:function(M){return this.getChildControl(i).getItemLeft(M); -},getItemRight:function(N){return this.getChildControl(i).getItemRight(N); -},scrollToX:function(O){qx.ui.core.queue.Manager.flush(); -this.getChildControl(j).scrollTo(O); -},scrollByX:function(P){qx.ui.core.queue.Manager.flush(); -this.getChildControl(j).scrollBy(P); -},getScrollX:function(){var Q=this.getChildControl(j,true); -return Q?Q.getPosition():0; -},scrollToY:function(R){qx.ui.core.queue.Manager.flush(); -this.getChildControl(k).scrollTo(R); -},scrollByY:function(S){qx.ui.core.queue.Manager.flush(); -this.getChildControl(k).scrollBy(S); -},getScrollY:function(){var T=this.getChildControl(k,true); -return T?T.getPosition():0; -},_onScrollBarX:function(e){this.getChildControl(i).scrollToX(e.getData()); -},_onScrollBarY:function(e){this.getChildControl(i).scrollToY(e.getData()); -},_onScrollPaneX:function(e){this.scrollToX(e.getData()); -},_onScrollPaneY:function(e){this.scrollToY(e.getData()); -},_onTouchMove:function(e){this._onTouchMoveDirectional(D,e); -this._onTouchMoveDirectional(s,e); -e.stop(); -},_onTouchMoveDirectional:function(U,e){var V=(U==D?z:v); -var X=this.getChildControl(d+U,true); -var Y=this._isChildControlVisible(d+U); - -if(Y&&X){if(this.__cQ[U]==0){var W=0; -}else{var W=-(e[a+V]()-this.__cQ[U]); -}this.__cQ[U]=e[a+V](); -X.scrollBy(W); -if(this.__sD[U]){clearTimeout(this.__sD[U]); -this.__sD[U]=null; -}this.__sD[U]=setTimeout(qx.lang.Function.bind(function(ba){this.__sE(ba,U); -},this,W),100); -}},__sE:function(bb,bc){this.__sD[bc]=null; -var be=this._isChildControlVisible(d+bc); - -if(bb==0||!be){return; -}if(bb>0){bb=Math.max(0,bb-3); -}else{bb=Math.min(0,bb+3); -}this.__sD[bc]=setTimeout(qx.lang.Function.bind(function(bf,bg){this.__sE(bf,bg); -},this,bb,bc),20); -var bd=this.getChildControl(d+bc,true); -bd.scrollBy(bb); -},_onChangeScrollbarXVisibility:function(e){var bh=this._isChildControlVisible(j); -var bi=this._isChildControlVisible(k); - -if(!bh){this.scrollToX(0); -}bh&&bi?this._showChildControl(g):this._excludeChildControl(g); -},_onChangeScrollbarYVisibility:function(e){var bj=this._isChildControlVisible(j); -var bk=this._isChildControlVisible(k); - -if(!bk){this.scrollToY(0); -}bj&&bk?this._showChildControl(g):this._excludeChildControl(g); -},_computeScrollbars:function(){var br=this.getChildControl(i); -var content=br.getChildren()[0]; - -if(!content){this._excludeChildControl(j); -this._excludeChildControl(k); -return; -}var bl=this.getInnerSize(); -var bq=br.getInnerSize(); -var bo=br.getScrollSize(); -if(!bq||!bo){return; -}var bs=this.getScrollbarX(); -var bt=this.getScrollbarY(); - -if(bs===h&&bt===h){var bp=bo.width>bl.width; -var bu=bo.height>bl.height; -if((bp||bu)&&!(bp&&bu)){if(bp){bu=bo.height>bq.height; -}else if(bu){bp=bo.width>bq.width; -}}}else{var bp=bs===c; -var bu=bt===c; -if(bo.width>(bp?bq.width:bl.width)&&bs===h){bp=true; -} -if(bo.height>(bp?bq.height:bl.height)&&bt===h){bu=true; -}}if(bp){var bn=this.getChildControl(j); -bn.show(); -bn.setMaximum(Math.max(0,bo.width-bq.width)); -bn.setKnobFactor((bo.width===0)?0:bq.width/bo.width); -}else{this._excludeChildControl(j); -} -if(bu){var bm=this.getChildControl(k); -bm.show(); -bm.setMaximum(Math.max(0,bo.height-bq.height)); -bm.setKnobFactor((bo.height===0)?0:bq.height/bo.height); -}else{this._excludeChildControl(k); -}}}}); -})(); -(function(){var m="horizontal",k="qx.event.type.Data",j="vertical",h="",g="qx.ui.form.List",f="text",d="Enter",c="one",b="addChildWidget",a="_applySpacing",A="Boolean",z="Integer",y="action",x="__sF",w="keyinput",v="addItem",u="removeChildWidget",t="_applyOrientation",s="single",r="keypress",p="list",q="label",n="pane",o="removeItem"; -qx.Class.define(g,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(B){qx.ui.core.scroll.AbstractScrollArea.call(this); -this.__sF=this._createListItemContainer(); -this.__sF.addListener(b,this._onAddChild,this); -this.__sF.addListener(u,this._onRemoveChild,this); -this.getChildControl(n).add(this.__sF); -if(B){this.setOrientation(m); -}else{this.initOrientation(); -}this.addListener(r,this._onKeyPress); -this.addListener(w,this._onKeyInput); -this.__sG=h; -},events:{addItem:k,removeItem:k},properties:{appearance:{refine:true,init:p},focusable:{refine:true,init:true},orientation:{check:[m,j],init:j,apply:t},spacing:{check:z,init:0,apply:a,themeable:true},enableInlineFind:{check:A,init:true}},members:{__sG:null,__sH:null,__sF:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__sF; -},_onAddChild:function(e){this.fireDataEvent(v,e.getData()); -},_onRemoveChild:function(e){this.fireDataEvent(o,e.getData()); -},handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e); -}},_createListItemContainer:function(){return new qx.ui.container.Composite; -},_applyOrientation:function(C,D){var E=C===m; -var F=E?new qx.ui.layout.HBox():new qx.ui.layout.VBox(); -var content=this.__sF; -content.setLayout(F); -content.setAllowGrowX(!E); -content.setAllowGrowY(E); -this._applySpacing(this.getSpacing()); -},_applySpacing:function(G,H){this.__sF.getLayout().setSpacing(G); -},_onKeyPress:function(e){if(e.getKeyIdentifier()==d&&!e.isAltPressed()){var I=this.getSelection(); - -for(var i=0;i1000){this.__sG=h; -}this.__sG+=e.getChar(); -var K=this.findItemByLabelFuzzy(this.__sG); -if(K){this.setSelection([K]); -}this.__sH=(new Date).valueOf(); -},findItemByLabelFuzzy:function(L){L=L.toLowerCase(); -var M=this.getChildren(); -for(var i=0,l=M.length;i0){this.setTorrentId(P[0]); -}},setTorrentId:function(Q){this.__rY=Q; -this.updateData(); -},setActive:function(R){this.__sc=R; - -if(R)this.refresh(); -},updateData:function(){this.removeAll(); -this.__kO.getWishes(this.__rY); -},__sR:function(){var T=this.getChildren(); -var S=[]; - -for(var i=0,U=T.length;it)return 1; -}return 0; -}; -},buildIPComparator:function(z){return function(A,B){var D=A[z].split(c); -var C=B[z].split(c); - -for(var i=0;i<4;i++){var F=parseInt(D[i]); -var E=parseInt(C[i]); - -if(FE)return 1; -}return 0; -}; -}},events:{"stateChanged":b,"dataUpdated":d,"dataRemoved":d,"dataRemoveFailure":d,"dataLoadCompleted":d,"peerDataLoadCompleted":d,"fileDataLoadCompleted":d,"dataAdded":d,"wishDataLoadCompleted":d}}); -})(); -(function(){var r="all_torrents",q='/',p="stateChanged",o="rhyacotriton.store.Remote",n="wish_list",m='http:',l="all_peers",k='ws:',j="replace_wish_list",i="continue",c="file_info",h="pause",g='https:',b="remove",a='wss:',f="stream",d="wish_files"; -qx.Class.define(o,{extend:rhyacotriton.store.Abstract,construct:function(){rhyacotriton.store.Abstract.call(this); -var s=document.location.href; -s=s.replace(m,k).replace(g,a); -s=s.substring(0,s.lastIndexOf(q))+q; -this.__sT=s+f; -},members:{__sU:null,__sT:null,finalize:function(){this.__sV(); -},sendJSON:function(t){this.__sU.send(qx.lang.Json.stringify(t)); -},sendText:function(u){this.__sU.send(u); -},reconnect:function(){this.__sW(); -this.__sV(); -},reload:function(){this.sendText(r); -},reloadPeers:function(){this.sendText(l); -},removeElement:function(v){var w=v.id; -this.sendJSON({"event":b,"id":w}); -},stop:function(x){this.sendJSON({"event":h,"ids":x}); -},getFileTreeNode:function(y,z){this.sendJSON({"event":c,"torrent_id":y,"parent_ids":z}); -},getWishes:function(A){this.sendJSON({"event":n,"torrent_id":A}); -},setWishes:function(B,C){this.sendJSON({"event":j,"torrent_id":B,"list":C}); -},wishSelectedFiles:function(D,E){this.sendJSON({"event":d,"torrent_id":D,"file_ids":E}); -},start:function(F){this.sendJSON({"event":i,"ids":F}); -},__sV:function(){var H=$.bullet(this.__sT); -var G=this; -this.__sU=H; -H.onopen=function(){G.info('WebSocket: opened'); -G.sendText(r); -G.setActive(true); -G.fireEvent(p); -}; -H.onclose=function(){G.info('WebSocket: closed'); -G.setActive(false); -G.fireEvent(p); -}; -H.onmessage=function(e){G.info('WebSocket: '+e.data); -var I=qx.lang.Json.parse(e.data); -G.fireDataEvent(I.event,I.data); -}; -H.onheartbeat=function(){G.info('WebSocket: heartbeat'); -}; -},__sW:function(){try{this.__sU.close(); -}catch(J){this.error("There are some problems with bullet.",J); -}this.__sU.onclose=function(){this.info("Old connection was closed"); -}; -this.__sU.onmessage=function(){this.error("FIXME: deads are alive."); -}; -this.__sU.onheartbeat=this.__sU.onmessage; -this.__sU.onclose=function(){}; -delete this.__sU; -}}}); -})(); -(function(){var o="String",n="execute",m="qx.ui.menu.Menu",l="_shortcut",k="changeEnabled",j="changeToolTipText",i="Boolean",h="qx.ui.core.Command",g="changeLabel",f="changeMenu",c="changeIcon",e="changeValue",d="_applyShortcut",b="_applyEnabled",a="qx.event.type.Data"; -qx.Class.define(h,{extend:qx.core.Object,construct:function(p){qx.core.Object.call(this); -this._shortcut=new qx.bom.Shortcut(p); -this._shortcut.addListener(n,this.execute,this); -},events:{"execute":a},properties:{enabled:{init:true,check:i,event:k,apply:b},shortcut:{check:o,apply:d,nullable:true},label:{check:o,nullable:true,event:g},icon:{check:o,nullable:true,event:c},toolTipText:{check:o,nullable:true,event:j},value:{nullable:true,event:e},menu:{check:m,nullable:true,event:f}},members:{_shortcut:null,_applyEnabled:function(q){this._shortcut.setEnabled(q); -},_applyShortcut:function(r){this._shortcut.setShortcut(r); -},execute:function(s){this.fireDataEvent(n,s); -},toString:function(){return this._shortcut.toString(); -}},destruct:function(){this._disposeObjects(l); -this.removeListener(n,this.execute,this); -}}); -})(); -(function(){var m="Unidentified",l="Boolean",k="+",j="short",h="keydown",g="",f="Control",d="keypress",c="-",b="PageUp",S="Escape",R="qx.event.type.Data",Q="_applyShortcut",P="PrintScreen",O="NumLock",N="5",M="8",L="execute",K="Meta",J="0",t="2",u="Shift",r="You can only specify one non modifier key!",s="3",p="/",q="Delete",n="String",o="changeEnabled",v="*",w="qx.bom.Shortcut",B="6",A="4",D="1",C="Alt",F="Not a valid key name for a shortcut: ",E="PageDown",y="Whitespaces are not allowed within shortcuts",I="_applyEnabled",H="7",G="a",x="z",z="9"; -qx.Class.define(w,{extend:qx.core.Object,construct:function(T){qx.core.Object.call(this); -this.__sX={}; -this.__sY=null; - -if(T!=null){this.setShortcut(T); -}this.initEnabled(); -},events:{"execute":R},properties:{enabled:{init:true,check:l,event:o,apply:I},shortcut:{check:n,apply:Q,nullable:true},autoRepeat:{check:l,init:false}},members:{__sX:g,__sY:g,execute:function(U){this.fireDataEvent(L,U); -},__ta:function(event){if(this.getEnabled()&&this.__tb(event)){if(!this.isAutoRepeat()){this.execute(event.getTarget()); -}event.stop(); -}},__fR:function(event){if(this.getEnabled()&&this.__tb(event)){if(this.isAutoRepeat()){this.execute(event.getTarget()); -}event.stop(); -}},_applyEnabled:function(V,W){if(V){qx.event.Registration.addListener(document.documentElement,h,this.__ta,this); -qx.event.Registration.addListener(document.documentElement,d,this.__fR,this); -}else{qx.event.Registration.removeListener(document.documentElement,h,this.__ta,this); -qx.event.Registration.removeListener(document.documentElement,d,this.__fR,this); -}},_applyShortcut:function(X,Y){if(X){if(X.search(/[\s]+/)!=-1){var bc=y; -this.error(bc); -throw new Error(bc); -}this.__sX={"Control":false,"Shift":false,"Meta":false,"Alt":false}; -this.__sY=null; -var ba; -var a=[]; - -while(X.length>0&&ba!=-1){ba=X.search(/[-+]+/); -a.push((X.length==1||ba==-1)?X:X.substring(0,ba)); -X=X.substring(ba+1); -}var bb=a.length; - -for(var i=0;i=G&&bf<=x){return bf.toUpperCase(); -}bf=bf.toLowerCase(); -var bh=this.__tc[bf]||qx.lang.String.firstUp(bf); - -if(bg.isValidKeyIdentifier(bh)){return bh; -}else{return m; -}},toString:function(){var bk=this.__sY; -var bj=[]; - -for(var bi in this.__sX){if(this.__sX[bi]){bj.push(qx.locale.Key.getKeyName(j,bi)); -}} -if(bk){bj.push(qx.locale.Key.getKeyName(j,bk)); -}return bj.join(k); -}},destruct:function(){this.setEnabled(false); -this.__sX=this.__sY=null; -}}); -})(); -(function(){var by="Control",bx="End",bw="Left",bv="Meta",bu="Pause",bt="Down",bs="Ctrl",br="Home",bq="Apps",bp="Win",be="Right",bd="Backspace",bc="Space",bb="Up",ba="Shift",Y="Enter",X="Scroll",W="Alt",V="key_full_Meta",U="PrintScreen",bF="NumLock",bG="Escape",bD="key_short_Alt",bE="key_short_Control_Mac",bB="key_short_Insert",bC="Del",bz="Num",bA="key_full_Enter",bH="key_full_Control",bI="qx.locale.Key",bi="Tabulator",bh="key_full_Space",bk="key_short_Meta",bj="key_short_PageUp",bm="key_short_Pause",bl="key_full_Down",bo="key_short_Apps",bn="key_short_Win",bg="key_full_Right",bf="os.name",a="key_short_Up",b="key_full_PageDown",c="key_full_Alt",d="PgDn",e="Esc",f="key_full_Insert",g="osx",h="key_short_Space",i="key_short_Backspace",j="key_short_Home",bM="key_short_Down",bL="PgUp",bK="_Mac",bJ="key_short_CapsLock",bQ="PageUp",bP="key_full_Up",bO="key_full_Home",bN="key_full_Backspace",bS="PageDown",bR="CapsLock",E="Ins",F="key_short_PrintScreen",C="Tab",D="key_full_Apps",I="key_short_Tab",J="key_short_End",G="_",H="Caps",A="key_short_NumLock",B="key_full_Scroll",r="key_short_Left",q="key_short_Scroll",t="key_",s="key_full_Pause",n="key_short_Right",m="key_full_PrintScreen",p="key_full_Win",o="key_full_Control_Mac",l="key_short_Shift",k="key_short_PageDown",O="key_short_Enter",P="key_short_Control",Q="Insert",R="key_short_Escape",K="key_full_Tab",L="Print",M="Delete",N="key_full_CapsLock",S="key_full_Escape",T="key_short_Delete",z="key_full_PageUp",y="key_full_Shift",x="key_full_NumLock",w="key_full_Delete",v="key_full_End",u="key_full_Left"; -qx.Class.define(bI,{statics:{getKeyName:function(bT,bU,bV){var bX=t+bT+G+bU; -if(qx.core.Environment.get(bf)==g&&bU==by){bX+=bK; -}var bW=qx.locale.Manager.getInstance().translate(bX,[],bV); - -if(bW==bX){return qx.locale.Key._keyNames[bX]||bU; -}else{return bW; -}}},defer:function(bY){var cb={}; -var ca=qx.locale.Manager; -cb[ca.marktr(i)]=bd; -cb[ca.marktr(I)]=C; -cb[ca.marktr(h)]=bc; -cb[ca.marktr(O)]=Y; -cb[ca.marktr(l)]=ba; -cb[ca.marktr(P)]=bs; -cb[ca.marktr(bE)]=bs; -cb[ca.marktr(bD)]=W; -cb[ca.marktr(bJ)]=H; -cb[ca.marktr(bk)]=bv; -cb[ca.marktr(R)]=e; -cb[ca.marktr(r)]=bw; -cb[ca.marktr(a)]=bb; -cb[ca.marktr(n)]=be; -cb[ca.marktr(bM)]=bt; -cb[ca.marktr(bj)]=bL; -cb[ca.marktr(k)]=d; -cb[ca.marktr(J)]=bx; -cb[ca.marktr(j)]=br; -cb[ca.marktr(bB)]=E; -cb[ca.marktr(T)]=bC; -cb[ca.marktr(A)]=bz; -cb[ca.marktr(F)]=L; -cb[ca.marktr(q)]=X; -cb[ca.marktr(bm)]=bu; -cb[ca.marktr(bn)]=bp; -cb[ca.marktr(bo)]=bq; -cb[ca.marktr(bN)]=bd; -cb[ca.marktr(K)]=bi; -cb[ca.marktr(bh)]=bc; -cb[ca.marktr(bA)]=Y; -cb[ca.marktr(y)]=ba; -cb[ca.marktr(bH)]=by; -cb[ca.marktr(o)]=by; -cb[ca.marktr(c)]=W; -cb[ca.marktr(N)]=bR; -cb[ca.marktr(V)]=bv; -cb[ca.marktr(S)]=bG; -cb[ca.marktr(u)]=bw; -cb[ca.marktr(bP)]=bb; -cb[ca.marktr(bg)]=be; -cb[ca.marktr(bl)]=bt; -cb[ca.marktr(z)]=bQ; -cb[ca.marktr(b)]=bS; -cb[ca.marktr(v)]=bx; -cb[ca.marktr(bO)]=br; -cb[ca.marktr(f)]=Q; -cb[ca.marktr(w)]=M; -cb[ca.marktr(x)]=bF; -cb[ca.marktr(m)]=U; -cb[ca.marktr(B)]=X; -cb[ca.marktr(s)]=bu; -cb[ca.marktr(p)]=bp; -cb[ca.marktr(D)]=bq; -bY._keyNames=cb; -}}); -})(); -(function(){var a="rhyacotriton.theme.Appearance"; -qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}}); -})(); -(function(){var a="rhyacotriton.theme.Decoration"; -qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}}); -})(); -(function(){var a="rhyacotriton.theme.Color"; -qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}}); -})(); -(function(){var a="rhyacotriton.theme.Font"; -qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}}); -})(); -(function(){var a="rhyacotriton.theme.Theme"; -qx.Theme.define(a,{meta:{color:rhyacotriton.theme.Color,decoration:rhyacotriton.theme.Decoration,font:rhyacotriton.theme.Font,icon:qx.theme.icon.Tango,appearance:rhyacotriton.theme.Appearance}}); -})(); +qx.$$packageData['0']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMd":"MMM d, y","cldr_date_time_format_yMd":"M/d/y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Time Zone"}},"resources":{"qx/decoration/Classic/arrows-combined.gif":[124,7,"gif","qx"],"qx/decoration/Classic/arrows/down-invert.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-38,0],"qx/decoration/Classic/arrows/down-small-invert.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-87,0],"qx/decoration/Classic/arrows/down-small.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-53,0],"qx/decoration/Classic/arrows/down.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-113,0],"qx/decoration/Classic/arrows/forward-invert.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-30,0],"qx/decoration/Classic/arrows/forward.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-18,0],"qx/decoration/Classic/arrows/left-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-92,0],"qx/decoration/Classic/arrows/left-small-invert.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-58,0],"qx/decoration/Classic/arrows/left-small.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-15,0],"qx/decoration/Classic/arrows/left.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-120,0],"qx/decoration/Classic/arrows/next-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-80,0],"qx/decoration/Classic/arrows/next.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-109,0],"qx/decoration/Classic/arrows/previous-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-69,0],"qx/decoration/Classic/arrows/previous.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-65,0],"qx/decoration/Classic/arrows/rewind-invert.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-45,0],"qx/decoration/Classic/arrows/rewind.gif":[8,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-101,0],"qx/decoration/Classic/arrows/right-invert.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-61,0],"qx/decoration/Classic/arrows/right-small-invert.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",0,0],"qx/decoration/Classic/arrows/right-small.gif":[3,5,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-84,0],"qx/decoration/Classic/arrows/right.gif":[4,7,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-26,0],"qx/decoration/Classic/arrows/up-invert.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-73,0],"qx/decoration/Classic/arrows/up-small-invert.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-96,0],"qx/decoration/Classic/arrows/up-small.gif":[5,3,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-3,0],"qx/decoration/Classic/arrows/up.gif":[7,4,"gif","qx","qx/decoration/Classic/arrows-combined.gif",-8,0],"qx/decoration/Classic/checkbox-radiobutton-combined.png":[504,14,"png","qx"],"qx/decoration/Classic/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Classic/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Classic/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Classic/colorselector-combined.gif",-11,0],"qx/decoration/Classic/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Classic/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Classic/colorselector-combined.gif",0,0],"qx/decoration/Classic/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Classic/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-52,0],"qx/decoration/Classic/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-20,0],"qx/decoration/Classic/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Classic/cursors-combined.gif",-39,0],"qx/decoration/Classic/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Classic/cursors-combined.gif",0,0],"qx/decoration/Classic/datechooser/last-month-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-month.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-year-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/last-year.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-month-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-month.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-year-invert.png":[16,16,"png","qx"],"qx/decoration/Classic/datechooser/next-year.png":[16,16,"png","qx"],"qx/decoration/Classic/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-336,0],"qx/decoration/Classic/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-28,0],"qx/decoration/Classic/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-462,0],"qx/decoration/Classic/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-112,0],"qx/decoration/Classic/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-140,0],"qx/decoration/Classic/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-98,0],"qx/decoration/Classic/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-308,0],"qx/decoration/Classic/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",0,0],"qx/decoration/Classic/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-266,0],"qx/decoration/Classic/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-84,0],"qx/decoration/Classic/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-476,0],"qx/decoration/Classic/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-392,0],"qx/decoration/Classic/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-196,0],"qx/decoration/Classic/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-154,0],"qx/decoration/Classic/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-350,0],"qx/decoration/Classic/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-448,0],"qx/decoration/Classic/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-70,0],"qx/decoration/Classic/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Classic/form/checkbox.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-490,0],"qx/decoration/Classic/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-210,0],"qx/decoration/Classic/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-406,0],"qx/decoration/Classic/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-378,0],"qx/decoration/Classic/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-252,0],"qx/decoration/Classic/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-182,0],"qx/decoration/Classic/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-294,0],"qx/decoration/Classic/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-420,0],"qx/decoration/Classic/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-56,0],"qx/decoration/Classic/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-322,0],"qx/decoration/Classic/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-364,0],"qx/decoration/Classic/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-434,0],"qx/decoration/Classic/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-168,0],"qx/decoration/Classic/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-126,0],"qx/decoration/Classic/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-42,0],"qx/decoration/Classic/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-280,0],"qx/decoration/Classic/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-238,0],"qx/decoration/Classic/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-14,0],"qx/decoration/Classic/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Classic/checkbox-radiobutton-combined.png",-224,0],"qx/decoration/Classic/menu-combined.gif":[64,7,"gif","qx"],"qx/decoration/Classic/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Classic/menu-combined.gif",-16,0],"qx/decoration/Classic/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Classic/menu-combined.gif",-32,0],"qx/decoration/Classic/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Classic/menu-combined.gif",0,0],"qx/decoration/Classic/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Classic/menu-combined.gif",-48,0],"qx/decoration/Classic/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Classic/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Classic/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Classic/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Classic/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-30],"qx/decoration/Classic/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-60],"qx/decoration/Classic/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Classic/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Classic/shadow-lr-combined.png",-15,0],"qx/decoration/Classic/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Classic/shadow-lr-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-25],"qx/decoration/Classic/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-20],"qx/decoration/Classic/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Classic/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Classic/shadow-small-lr-combined.png",0,0],"qx/decoration/Classic/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Classic/shadow-small-lr-combined.png",-5,0],"qx/decoration/Classic/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-5],"qx/decoration/Classic/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-15],"qx/decoration/Classic/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Classic/shadow-small-tb-combined.png",0,-10],"qx/decoration/Classic/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Classic/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-75],"qx/decoration/Classic/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-45],"qx/decoration/Classic/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Classic/shadow-tb-combined.png",0,-15],"qx/decoration/Classic/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Classic/splitpane/knob-horizontal.png":[4,15,"png","qx"],"qx/decoration/Classic/splitpane/knob-vertical.png":[15,4,"png","qx"],"qx/decoration/Classic/table-combined.png":[72,11,"png","qx"],"qx/decoration/Classic/table/ascending-invert.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-62,0],"qx/decoration/Classic/table/ascending.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-52,0],"qx/decoration/Classic/table/boolean-false.png":[11,11,"png","qx","qx/decoration/Classic/table-combined.png",-31,0],"qx/decoration/Classic/table/boolean-true.png":[11,11,"png","qx","qx/decoration/Classic/table-combined.png",-10,0],"qx/decoration/Classic/table/descending-invert.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",-42,0],"qx/decoration/Classic/table/descending.png":[10,10,"png","qx","qx/decoration/Classic/table-combined.png",0,0],"qx/decoration/Classic/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Classic/table-combined.png",-21,0],"qx/decoration/Classic/tree/minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/tree/plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/cross_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/end_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/line.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/only_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/only_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start_minus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/treevirtual/start_plus.gif":[19,16,"gif","qx"],"qx/decoration/Classic/window-captionbar-buttons-combined.gif":[36,9,"gif","qx"],"qx/decoration/Classic/window/close.gif":[10,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",0,0],"qx/decoration/Classic/window/maximize.gif":[9,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-10,0],"qx/decoration/Classic/window/minimize.gif":[9,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-19,0],"qx/decoration/Classic/window/restore.gif":[8,9,"gif","qx","qx/decoration/Classic/window-captionbar-buttons-combined.gif",-28,0],"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow-right.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","qx"],"qx/icon/Oxygen/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/mimetypes/text-plain.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Oxygen/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/utilities-color-chooser.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/office-document.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/22/actions/dialog-apply.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/list-add.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/list-remove.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/media-playback-pause.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/media-playback-start.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/view-refresh.png":[22,22,"png","qx"],"qx/icon/Tango/22/actions/view-sort-descending.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/preferences-users.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-log-viewer.png":[22,22,"png","qx"],"qx/icon/Tango/22/devices/network-wired.png":[22,22,"png","qx"],"qx/icon/Tango/22/mimetypes/office-document.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder-open.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder.png":[22,22,"png","qx"],"qx/icon/Tango/32/mimetypes/office-document.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder-open.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder.png":[32,32,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"rhyacotriton/test.png":[32,32,"png","rhyacotriton"]},"translations":{"C":{},"en":{}}}; +(function(){var m=".prototype",k="function",j="Boolean",h="Error",g="constructor",f="warn",e="default",d="hasOwnProperty",c="string",b="toLocaleString",K="RegExp",J='\", "',I="info",H="BROKEN_IE",G="isPrototypeOf",F="Date",E="qx.Bootstrap",D="]",C="Class",B="error",t="[Class ",u="valueOf",r="Number",s="debug",p="ES5",q="Object",n='"',o="",v="Array",w="()",y="String",x="Function",A="toString",z=".";if(!window.qx){window.qx={};} +;qx.Bootstrap={genericToString:function(){return t+this.classname+D;} +,createNamespace:function(name,L){var N=name.split(z);var parent=window;var M=N[0];for(var i=0,O=N.length-1;i-1){var dh=df.slice(0,di);var de=df.slice(di+1);var dg=qx.Bootstrap.getByName(dh);if(dg!=undefined){return [dg,de];} +;} +;} +;return [undefined,undefined];} +,getAsync:function(dk,dl,self){var dq=this;if(this.__c[dk]!=undefined){window.setTimeout(function(){dl.call(self,dq.__c[dk]);} +,0);return;} +;var dp=this._asyncChecks[dk];if(dp){dp(function(ds){dq.__c[dk]=ds;dl.call(self,ds);} +);return;} +;var dn=this._getClassNameFromEnvKey(dk);if(dn[0]!=undefined){var dr=dn[0];var dm=dn[1];dr[dm](function(dt){dq.__c[dk]=dt;dl.call(self,dt);} +);return;} +;if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(dk+cF+cE);qx.Bootstrap.trace(this);} +;} +,select:function(du,dv){return this.__d(this.get(du),dv);} +,selectAsync:function(dw,dx,self){this.getAsync(dw,function(dy){var dz=this.__d(dw,dx);dz.call(self,dy);} +,this);} +,__d:function(dA,dB){var dD=dB[dA];if(dB.hasOwnProperty(dA)){return dD;} +;for(var dC in dB){if(dC.indexOf(cH)!=-1){var dE=dC.split(cH);for(var i=0;i=0;i--){if(this[i]===k){return i;} +;} +;return -1;} +}[Array.prototype.lastIndexOf?a:b],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(n,o){var l=this.length;for(var i=0;i=1;i--){var t=u[i];var parent=u[i-1];if(qx.Bootstrap.isFunction(t)||qx.Bootstrap.objectGetLength(t)===0){delete parent[s[i-1]];} +else {break;} +;} +;} +,isDefined:qx.util.OOUtil.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);} +,getByName:qx.Bootstrap.getByName,include:function(v,w){{} +;qx.Class.__X(v,w,false);} +,patch:function(x,y){{} +;qx.Class.__X(x,y,true);} +,isSubClassOf:function(z,A){if(!z){return false;} +;if(z==A){return true;} +;if(z.prototype instanceof A){return true;} +;return false;} +,getPropertyDefinition:qx.util.OOUtil.getPropertyDefinition,getProperties:function(B){var C=[];while(B){if(B.$$properties){C.push.apply(C,qx.Bootstrap.getKeys(B.$$properties));} +;B=B.superclass;} +;return C;} +,getByProperty:function(D,name){while(D){if(D.$$properties&&D.$$properties[name]){return D;} +;D=D.superclass;} +;return null;} +,hasProperty:qx.util.OOUtil.hasProperty,getEventType:qx.util.OOUtil.getEventType,supportsEvent:qx.util.OOUtil.supportsEvent,hasOwnMixin:function(E,F){return E.$$includes&&E.$$includes.indexOf(F)!==-1;} +,getByMixin:function(G,H){var I,i,l;while(G){if(G.$$includes){I=G.$$flatIncludes;for(i=0,l=I.length;icK){return;} +;} +else {var cL=e.getData();} +;{} +;cL=qx.data.SingleValueBinding.__br(cL,cB,cC,cD,cz);{} +;try{if(cL!==undefined){qx.data.SingleValueBinding.__bl(cB,cC,cL);} +else {qx.data.SingleValueBinding.__bk(cB,cC);} +;if(cD&&cD.onUpdate){cD.onUpdate(cz,cB,cL);} +;} +catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;} +;if(cD&&cD.onSetFail){cD.onSetFail(e);} +else {qx.log.Logger.warn(s+cL+r+cB+F+e);} +;} +;} +;if(!cE){cE=A;} +;cH=qx.lang.Function.bind(cH,cz,cE);var cG=cz.addListener(cA,cH);return cG;} +,__bq:function(cM,cN,cO,cP,cQ){if(this.__bg[cN.toHashCode()]===undefined){this.__bg[cN.toHashCode()]=[];} +;this.__bg[cN.toHashCode()].push([cM,cN,cO,cP,cQ]);} +,__br:function(cR,cS,cT,cU,cV){if(cU&&cU.converter){var cX;if(cS.getModel){cX=cS.getModel();} +;return cU.converter(cR,cX,cV,cS);} +else {var da=this.__bm(cS,cT);var db=cT.substring(cT.lastIndexOf(z)+1,cT.length);if(da==null){return cR;} +;var cY=qx.Class.getPropertyDefinition(da.constructor,db);var cW=cY==null?A:cY.check;return this.__bt(cR,cW);} +;} +,__bs:function(dc,dd){var de=qx.Class.getPropertyDefinition(dc.constructor,dd);if(de==null){return null;} +;return de.event;} +,__bt:function(df,dg){var dh=qx.lang.Type.getClass(df);if((dh==p||dh==n)&&(dg==h||dg==L)){df=parseInt(df,10);} +;if((dh==m||dh==p||dh==H)&&dg==n){df=df+A;} +;if((dh==p||dh==n)&&(dg==p||dg==M)){df=parseFloat(df);} +;return df;} +,removeBindingFromObject:function(di,dj){if(dj.type==D){for(var i=0;i=0;i--){this.removeBindingFromObject(dl,dm[i][0]);} +;} +;} +,getAllBindingsForObject:function(dn){if(this.__bg[dn.toHashCode()]===undefined){this.__bg[dn.toHashCode()]=[];} +;return this.__bg[dn.toHashCode()];} +,removeAllBindings:function(){for(var dq in this.__bg){var dp=qx.core.ObjectRegistry.fromHashCode(dq);if(dp==null){delete this.__bg[dq];continue;} +;this.removeAllBindingsForObject(dp);} +;this.__bg={};} +,getAllBindings:function(){return this.__bg;} +,showBindingInLog:function(dr,ds){var du;for(var i=0;i0?new Array(L+1).join(K):a;} +,pad:function(M,length,N){var O=length-M.length;if(O>0){if(typeof N===n){N=g;} +;return this.repeat(N,O)+M;} +else {return M;} +;} +,firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(P,Q){return P.indexOf(Q)!=-1;} +,format:function(R,S){var T=R;var i=S.length;while(i--){T=T.replace(new RegExp(f+(i+1),b),S[i]+a);} +;return T;} +,escapeRegexpChars:function(U){return U.replace(/([.*+?^${}()|[\]\/\\])/g,m);} +,toArray:function(V){return V.split(/\B|\b/g);} +,stripTags:function(W){return W.replace(/<\/?[^>]+>/gi,a);} +,stripScripts:function(X,Y){var bb=a;var ba=X.replace(/]*>([\s\S]*?)<\/script>/gi,function(){bb+=arguments[1]+e;return a;} +);if(Y===true){qx.lang.Function.globalEval(bb);} +;return ba;} +}});} +)(); +(function(){var k="[object Array]",j="qx.lang.Array",h="Cannot clean-up map entry doneObjects[",g="]",f="qx",e="number",d="][",c="string",b="mshtml",a="engine.name";qx.Bootstrap.define(j,{statics:{toArray:function(m,n){return this.cast(m,Array,n);} +,cast:function(o,p,q){if(o.constructor===p){return o;} +;if(qx.data&&qx.data.IListData){if(qx.Class&&qx.Class.hasInterface(o,qx.data.IListData)){var o=o.toArray();} +;} +;var r=new p;if((qx.core.Environment.get(a)==b)){if(o.item){for(var i=q||0,l=o.length;iba){ba=Y[i];} +;} +;return ba===undefined?null:ba;} +,min:function(bc){{} +;var i,be=bc.length,bd=bc[0];for(i=1;i=1&&j[1]){return j[1]+a;} +;return g;} +,globalEval:function(m){if(window.execScript){return window.execScript(m);} +else {return eval.call(window,m);} +;} +,empty:function(){} +,returnTrue:function(){return true;} +,returnFalse:function(){return false;} +,returnNull:function(){return null;} +,returnThis:function(){return this;} +,returnZero:function(){return 0;} +,create:function(n,o){{} +;if(!o){return n;} +;if(!(o.self||o.args||o.delay!=null||o.periodical!=null||o.attempt)){return n;} +;return function(event){{} +;var q=qx.lang.Array.fromArguments(arguments);if(o.args){q=o.args.concat(q);} +;if(o.delay||o.periodical){var p=function(){return n.apply(o.self||this,q);} +;if(qx.core.Environment.get(f)){p=qx.event.GlobalError.observeMethod(p);} +;if(o.delay){return window.setTimeout(p,o.delay);} +;if(o.periodical){return window.setInterval(p,o.periodical);} +;} +else if(o.attempt){var r=false;try{r=n.apply(o.self||this,q);} +catch(s){} +;return r;} +else {return n.apply(o.self||this,q);} +;} +;} +,bind:function(t,self,u){return this.create(t,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});} +,curry:function(v,w){return this.create(v,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});} +,listener:function(x,self,y){if(arguments.length<3){return function(event){return x.call(self||this,event||window.event);} +;} +else {var z=qx.lang.Array.fromArguments(arguments,2);return function(event){var A=[event||window.event];A.push.apply(A,z);x.apply(self||this,A);} +;} +;} +,attempt:function(B,self,C){return this.create(B,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();} +,delay:function(D,E,self,F){return this.create(D,{delay:E,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();} +,periodical:function(G,H,self,I){return this.create(G,{periodical:H,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();} +}});} +)(); +(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){} +,setItem:function(e,f){} +,splice:function(g,h,i){} +,contains:function(j){} +,getLength:function(){} +,toArray:function(){} +}});} +)(); +(function(){var c=": ",b="qx.type.BaseError",a="";qx.Class.define(b,{extend:Error,construct:function(d,e){var f=Error.call(this,e);if(f.stack){this.stack=f.stack;} +;if(f.stacktrace){this.stacktrace=f.stacktrace;} +;if(!(f.stack||f.stacktrace)){this.__bC=qx.dev.StackTrace.getStackTraceFromCaller(arguments);} +;this.__bD=d||a;this.message=e||qx.type.BaseError.DEFAULTMESSAGE;} +,statics:{DEFAULTMESSAGE:"error"},members:{__bC:null,__bD:null,message:null,getComment:function(){return this.__bD;} +,getStackTrace:function(){if(this.stack||this.stacktrace){return qx.dev.StackTrace.getStackTraceFromError(this);} +else if(this.__bC){return this.__bC;} +;return [];} +,toString:function(){return this.__bD+(this.message?c+this.message:a);} +}});} +)(); +(function(){var s="anonymous",r="...",q="qx.dev.StackTrace",p="",o="\n",n="?",m="/source/class/",l="FILENAME_TO_CLASSNAME must return a string!",k="stack",j="FORMAT_STACKTRACE must return an array of strings!",c="prototype",h="stacktrace",f="Error created at",b="Backtrace:",a="function",e="ecmascript.stacktrace",d=".",g=":";qx.Bootstrap.define(q,{statics:{FILENAME_TO_CLASSNAME:null,FORMAT_STACKTRACE:null,getStackTrace:function(){var x=[];try{throw new Error();} +catch(I){if(qx.core.Environment.get(e)){var C=qx.dev.StackTrace.getStackTraceFromError(I);var A=qx.dev.StackTrace.getStackTraceFromCaller(arguments);qx.lang.Array.removeAt(C,0);var x=A.length>C.length?A:C;for(var i=0;i=0){continue;} +;var w;var G=y.split(d);var z=/(.*?)\(/.exec(G[G.length-1]);if(z&&z.length==2){w=z[1];G.pop();} +;if(G[G.length-1]==c){G.pop();} +;var E=G.join(d);var v=C[i];var H=v.split(g);var D=H[0];var t=H[1];var u;if(H[2]){u=H[2];} +;if(qx.Class.getByName(D)){var B=D;} +else {B=E;} +;var F=B+d;if(w){F+=w+g;} +;F+=t;if(u){F+=g+u;} +;x[i]=F;} +;} +else {x=this.getStackTraceFromCaller(arguments);} +;} +;return x;} +,getStackTraceFromCaller:function(J){var O=[];var N=qx.lang.Function.getCaller(J);var K={};while(N){var L=qx.lang.Function.getName(N);O.push(L);try{N=N.caller;} +catch(P){break;} +;if(!N){break;} +;var M=qx.core.ObjectRegistry.toHashCode(N);if(K[M]){O.push(r);break;} +;K[M]=N;} +;return O;} +,getStackTraceFromError:function(Q){var U=[];if(qx.core.Environment.get(e)===k){if(!Q.stack){return U;} +;var bg=/@(.+):(\d+)$/gm;var T;while((T=bg.exec(Q.stack))!=null){var W=T[1];var be=T[2];var bc=this.__bE(W);U.push(bc+g+be);} +;if(U.length>0){return this.__bG(U);} +;var bg=/at (.*)/gm;var bf=/\((.*?)(:[^\/].*)\)/;var bb=/(.*?)(:[^\/].*)/;var T;while((T=bg.exec(Q.stack))!=null){var ba=bf.exec(T[1]);if(!ba){ba=bb.exec(T[1]);} +;if(ba){var bc=this.__bE(ba[1]);U.push(bc+ba[2]);} +else {U.push(T[1]);} +;} +;} +else if(qx.core.Environment.get(e)===h){var S=Q.stacktrace;if(!S){return U;} +;if(S.indexOf(f)>=0){S=S.split(f)[0];} +;var bg=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm;var T;while((T=bg.exec(S))!=null){var be=T[1];var V=T[2];var W=T[3];var bc=this.__bE(W);U.push(bc+g+be+g+V);} +;if(U.length>0){return this.__bG(U);} +;var bg=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm;var T;while((T=bg.exec(S))!=null){var be=T[1];var W=T[2];var bc=this.__bE(W);U.push(bc+g+be);} +;} +else if(Q.message&&Q.message.indexOf(b)>=0){var Y=qx.lang.String.trim(Q.message.split(b)[1]);var X=Y.split(o);for(var i=0;i=2){var be=R[1];var bd=this.__bE(R[2]);U.push(bd+g+be);} +;} +;} +else if(Q.sourceURL&&Q.line){U.push(this.__bE(Q.sourceURL)+g+Q.line);} +;;;return this.__bG(U);} +,__bE:function(bh){if(typeof qx.dev.StackTrace.FILENAME_TO_CLASSNAME==a){var bi=qx.dev.StackTrace.FILENAME_TO_CLASSNAME(bh);if(false&&!qx.lang.Type.isString(bi)){throw new Error(l);} +;return bi;} +;return qx.dev.StackTrace.__bF(bh);} +,__bF:function(bj){var bn=m;var bk=bj.indexOf(bn);var bm=bj.indexOf(n);if(bm>=0){bj=bj.substring(0,bm);} +;var bl=(bk==-1)?bj:bj.substring(bk+bn.length).replace(/\//g,d).replace(/\.js$/,p);return bl;} +,__bG:function(bo){if(typeof qx.dev.StackTrace.FORMAT_STACKTRACE==a){bo=qx.dev.StackTrace.FORMAT_STACKTRACE(bo);if(false&&!qx.lang.Type.isArray(bo)){throw new Error(j);} +;} +;return bo;} +}});} +)(); +(function(){var d="stack",c="ecmascript.stacktrace",b="stacktrace",a="qx.bom.client.EcmaScript";qx.Bootstrap.define(a,{statics:{getStackTrace:function(){var e=new Error();return e.stacktrace?b:e.stack?d:null;} +},defer:function(f){qx.core.Environment.add(c,f.getStackTrace);} +});} +)(); +(function(){var m="-",k="",j="qx.core.ObjectRegistry",h="Disposed ",g="-0",f=" objects",e="Could not dispose object ",d=": ",c="$$hash";qx.Class.define(j,{statics:{inShutDown:false,__j:{},__bH:0,__bI:[],__bJ:k,__bK:{},register:function(n){var q=this.__j;if(!q){return;} +;var p=n.$$hash;if(p==null){var o=this.__bI;if(o.length>0&&true){p=o.pop();} +else {p=(this.__bH++)+this.__bJ;} +;n.$$hash=p;{} +;} +;{} +;q[p]=n;} +,unregister:function(r){var s=r.$$hash;if(s==null){return;} +;var t=this.__j;if(t&&t[s]){delete t[s];this.__bI.push(s);} +;try{delete r.$$hash;} +catch(u){if(r.removeAttribute){r.removeAttribute(c);} +;} +;} +,toHashCode:function(v){{} +;var x=v.$$hash;if(x!=null){return x;} +;var w=this.__bI;if(w.length>0){x=w.pop();} +else {x=(this.__bH++)+this.__bJ;} +;return v.$$hash=x;} +,clearHashCode:function(y){{} +;var z=y.$$hash;if(z!=null){this.__bI.push(z);try{delete y.$$hash;} +catch(A){if(y.removeAttribute){y.removeAttribute(c);} +;} +;} +;} +,fromHashCode:function(B){return this.__j[B]||null;} +,shutdown:function(){this.inShutDown=true;var D=this.__j;var F=[];for(var E in D){F.push(E);} +;F.sort(function(a,b){return parseInt(b,10)-parseInt(a,10);} +);var C,i=0,l=F.length;while(true){try{for(;ithis.__bN){f=this.__bN;} +;if(g&&this.__bO&&(f>this.__bP)){f=this.__bP;} +;if(f>0){var i=this.__bS(this.__bM,-1);var h=this.__bS(i,-f+1);var j;if(h<=i){j=this.__bQ.slice(h,i+1);} +else {j=this.__bQ.slice(h,this.__bN).concat(this.__bQ.slice(0,i+1));} +;} +else {j=[];} +;return j;} +,clear:function(){this.__bQ=new Array(this.getMaxEntries());this.__bN=0;this.__bP=0;this.__bM=0;} +,__bS:function(k,l){var m=this.getMaxEntries();var n=(k+l)%m;if(n<0){n+=m;} +;return n;} +}});} +)(); +(function(){var a="qx.log.appender.RingBuffer";qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(b){this.setMaxMessages(b||50);} +,members:{setMaxMessages:function(c){this.setMaxEntries(c);} +,getMaxMessages:function(){return this.getMaxEntries();} +,process:function(d){this.addEntry(d);} +,getAllLogEvents:function(){return this.getAllEntries();} +,retrieveLogEvents:function(e,f){return this.getEntries(e,f);} +,clearHistory:function(){this.clear();} +}});} +)(); +(function(){var k="qx.log.Logger",j="[",h="#",g="warn",f="document",e="{...(",d="text[",c="[...(",b="\n",a=")}",H=")]",G="object",F="...(+",E="array",D=")",C="info",B="instance",A="string",z="null",y="class",s="number",t="stringify",q="]",r="date",o="unknown",p="function",m="boolean",n="debug",u="map",v="node",x="error",w="undefined";qx.Class.define(k,{statics:{__bT:n,setLevel:function(I){this.__bT=I;} +,getLevel:function(){return this.__bT;} +,setTreshold:function(J){this.__bW.setMaxMessages(J);} +,getTreshold:function(){return this.__bW.getMaxMessages();} +,__bU:{},__bV:0,register:function(K){if(K.$$id){return;} +;var M=this.__bV++;this.__bU[M]=K;K.$$id=M;var L=this.__bX;var N=this.__bW.getAllLogEvents();for(var i=0,l=N.length;i=L[this.__bT]){K.process(N[i]);} +;} +;} +,unregister:function(O){var P=O.$$id;if(P==null){return;} +;delete this.__bU[P];delete O.$$id;} +,debug:function(Q,R){qx.log.Logger.__bY(n,arguments);} +,info:function(S,T){qx.log.Logger.__bY(C,arguments);} +,warn:function(U,V){qx.log.Logger.__bY(g,arguments);} +,error:function(W,X){qx.log.Logger.__bY(x,arguments);} +,trace:function(Y){var ba=qx.dev.StackTrace.getStackTrace();qx.log.Logger.__bY(C,[(typeof Y!==w?[Y].concat(ba):ba).join(b)]);} +,deprecatedMethodWarning:function(bb,bc){var bd;{} +;} +,deprecatedClassWarning:function(be,bf){var bg;{} +;} +,deprecatedEventWarning:function(bh,event,bi){var bj;{} +;} +,deprecatedMixinWarning:function(bk,bl){var bm;{} +;} +,deprecatedConstantWarning:function(bn,bo,bp){var self,bq;{} +;} +,deprecateMethodOverriding:function(br,bs,bt,bu){var bv;{} +;} +,clear:function(){this.__bW.clearHistory();} +,__bW:new qx.log.appender.RingBuffer(50),__bX:{debug:0,info:1,warn:2,error:3},__bY:function(bw,bx){var bC=this.__bX;if(bC[bw]20){bM.push(F+(l-i)+D);break;} +;bM.push(this.__cb(bI[i],false));} +;} +else {bM=c+bI.length+H;} +;break;case u:if(bJ){var bK;var bP=[];for(var bO in bI){bP.push(bO);} +;bP.sort();bM=[];for(var i=0,l=bP.length;i20){bM.push(F+(l-i)+D);break;} +;bO=bP[i];bK=this.__cb(bI[bO],false);bK.key=bO;bM.push(bK);} +;} +else {var bN=0;for(var bO in bI){bN++;} +;bM=e+bN+a;} +;break;};return {type:bQ,text:bM,trace:bL};} +},defer:function(bR){var bS=qx.Bootstrap.$$logs;for(var i=0;i0);} +,importListeners:function(bg,bh){{} +;var bn=bg.$$hash||qx.core.ObjectRegistry.toHashCode(bg);var bo=this.__ch[bn]={};var bk=qx.event.Manager;for(var bi in bh){var bl=bh[bi];var bm=bl.type+(bl.capture?d:a);var bj=bo[bm];if(!bj){bj=bo[bm]=[];this.__cn(bg,bl.type,bl.capture);} +;bj.push({handler:bl.listener,context:bl.self,unique:bl.unique||(bk.__cl++)+f});} +;} +,addListener:function(bp,bq,br,self,bs){var bw;{} +;var bx=bp.$$hash||qx.core.ObjectRegistry.toHashCode(bp);var bz=this.__ch[bx];if(!bz){bz=this.__ch[bx]={};} +;var bv=bq+(bs?d:a);var bu=bz[bv];if(!bu){bu=bz[bv]=[];} +;if(bu.length===0){this.__cn(bp,bq,bs);} +;var by=(qx.event.Manager.__cl++)+f;var bt={handler:br,context:self,unique:by};bu.push(bt);return bv+b+by;} +,findHandler:function(bA,bB){var bN=false,bF=false,bO=false,bC=false;var bL;if(bA.nodeType===1){bN=true;bL=o+bA.tagName.toLowerCase()+e+bB;} +else if(bA.nodeType===9){bC=true;bL=g+bB;} +else if(bA==this.__ce){bF=true;bL=m+bB;} +else if(bA.classname){bO=true;bL=k+bA.classname+e+bB;} +else {bL=r+bA+e+bB;} +;;;var bH=this.__ck;if(bH[bL]){return bH[bL];} +;var bK=this.__cg.getHandlers();var bG=qx.event.IEventHandler;var bI,bJ,bE,bD;for(var i=0,l=bK.length;i0){cs=ct.split(b);cv=cs[0];cr=cs[1]===h;this.__co(cq,cv,cr);} +;} +;delete this.__ch[cu];return true;} +,deleteAllListeners:function(cx){delete this.__ch[cx];} +,__co:function(cy,cz,cA){var cB=this.findHandler(cy,cz);if(cB){cB.unregisterEvent(cy,cz,cA);return;} +;{} +;} +,dispatchEvent:function(cC,event){var cH;{} +;var cI=event.getType();if(!event.getBubbles()&&!this.hasListener(cC,cI)){qx.event.Pool.getInstance().poolObject(event);return true;} +;if(!event.getTarget()){event.setTarget(cC);} +;var cG=this.__cg.getDispatchers();var cF;var cE=false;for(var i=0,l=cG.length;i10){bK=J+bJ.length+C;} +else if((bJ instanceof Object)&&(bJ.toString==null)){bK=qx.lang.Json.stringify(bJ,null,2);} +else {try{bK=bJ.toString();} +catch(e){bK=G;} +;} +;;return bK;} +,assert:function(bL,bM){bL==true||this.__cA(bM||G,bv);} +,fail:function(bN,bO){var bP=bO?G:bg;this.__cA(bN||G,bP);} +,assertTrue:function(bQ,bR){(bQ===true)||this.__cA(bR||G,f,bQ,O);} +,assertFalse:function(bS,bT){(bS===false)||this.__cA(bT||G,bj,bS,O);} +,assertEquals:function(bU,bV,bW){bU==bV||this.__cA(bW||G,bo,bU,w,bV,K);} +,assertNotEquals:function(bX,bY,ca){bX!=bY||this.__cA(ca||G,bo,bX,j,bY,K);} +,assertIdentical:function(cb,cc,cd){cb===cc||this.__cA(cd||G,bo,cb,bd,cc,K);} +,assertNotIdentical:function(ce,cf,cg){ce!==cf||this.__cA(cg||G,bo,ce,P,cf,K);} +,assertNotUndefined:function(ch,ci){ch!==undefined||this.__cA(ci||G,t);} +,assertUndefined:function(cj,ck){cj===undefined||this.__cA(ck||G,bB,cj,bi);} +,assertNotNull:function(cl,cm){cl!==null||this.__cA(cm||G,y);} +,assertNull:function(cn,co){cn===null||this.__cA(co||G,bx,cn,bi);} +,assertJsonEquals:function(cp,cq,cr){this.assertEquals(qx.lang.Json.stringify(cp),qx.lang.Json.stringify(cq),cr);} +,assertMatch:function(cs,ct,cu){this.assertString(cs);this.assert(qx.lang.Type.isRegExp(ct)||qx.lang.Type.isString(ct),W);cs.search(ct)>=0||this.__cA(cu||G,v,cs,N,ct.toString(),K);} +,assertArgumentsCount:function(cv,cw,cx,cy){var cz=cv.length;(cz>=cw&&cz<=cx)||this.__cA(cy||G,B,cw,h,cx,V,arguments.length,br);} +,assertEventFired:function(cA,event,cB,cC,cD){var cF=false;var cE=function(e){if(cC){cC.call(cA,e);} +;cF=true;} +;var cG;try{cG=cA.addListener(event,cE,cA);cB.call(cA);} +catch(cH){throw cH;} +finally{try{cA.removeListenerById(cG);} +catch(cI){} +;} +;cF===true||this.__cA(cD||G,b,event,F);} +,assertEventNotFired:function(cJ,event,cK,cL){var cN=false;var cM=function(e){cN=true;} +;var cO=cJ.addListener(event,cM,cJ);cK.call();cN===false||this.__cA(cL||G,b,event,m);cJ.removeListenerById(cO);} +,assertException:function(cP,cQ,cR,cS){var cQ=cQ||Error;var cT;try{this.__cz=false;cP();} +catch(cU){cT=cU;} +finally{this.__cz=true;} +;if(cT==null){this.__cA(cS||G,bC);} +;cT instanceof cQ||this.__cA(cS||G,E,cQ,p,cT);if(cR){this.assertMatch(cT.toString(),cR,cS);} +;} +,assertInArray:function(cV,cW,cX){cW.indexOf(cV)!==-1||this.__cA(cX||G,H,cV,X,cW,O);} +,assertArrayEquals:function(cY,da,db){this.assertArray(cY,db);this.assertArray(da,db);db=db||S+cY.join(D)+A+da.join(D)+C;if(cY.length!==da.length){this.fail(db,true);} +;for(var i=0;i=0)||this.__cA(dp||G,a,dn,bi);} +,assertInteger:function(dq,dr){(qx.lang.Type.isNumber(dq)&&isFinite(dq)&&dq%1===0)||this.__cA(dr||G,bh,dq,bi);} +,assertPositiveInteger:function(ds,dt){var du=(qx.lang.Type.isNumber(ds)&&isFinite(ds)&&ds%1===0&&ds>=0);du||this.__cA(dt||G,k,ds,bi);} +,assertInRange:function(dv,dw,dx,dy){(dv>=dw&&dv<=dx)||this.__cA(dy||G,qx.lang.String.format(bq,[dv,dw,dx]));} +,assertObject:function(dz,dA){var dB=dz!==null&&(qx.lang.Type.isObject(dz)||typeof dz===R);dB||this.__cA(dA||G,Q,(dz),bi);} +,assertArray:function(dC,dD){qx.lang.Type.isArray(dC)||this.__cA(dD||G,n,dC,bi);} +,assertMap:function(dE,dF){qx.lang.Type.isObject(dE)||this.__cA(dF||G,d,dE,bi);} +,assertRegExp:function(dG,dH){qx.lang.Type.isRegExp(dG)||this.__cA(dH||G,bz,dG,bi);} +,assertType:function(dI,dJ,dK){this.assertString(dJ,bw);typeof (dI)===dJ||this.__cA(dK||G,bc,dJ,I,dI,bi);} +,assertInstance:function(dL,dM,dN){var dO=dM.classname||dM+G;dL instanceof dM||this.__cA(dN||G,bk,dO,I,dL,bi);} +,assertInterface:function(dP,dQ,dR){qx.Class.implementsInterface(dP,dQ)||this.__cA(dR||G,g,dP,by,dQ,K);} +,assertCssColor:function(dS,dT,dU){var dV=qx.Class.getByName(q);if(!dV){throw new Error(be);} +;var dX=dV.stringToRgb(dS);try{var dW=dV.stringToRgb(dT);} +catch(ea){this.__cA(dU||G,c,dS,bn,dX.join(bm),T,dT,Y);} +;var dY=dX[0]==dW[0]&&dX[1]==dW[1]&&dX[2]==dW[2];dY||this.__cA(dU||G,c,dX,bn,dX.join(bm),T,dT,bn,dW.join(bm),z);} +,assertElement:function(eb,ec){!!(eb&&eb.nodeType===1)||this.__cA(ec||G,bA,eb,K);} +,assertQxObject:function(ed,ee){this.__cC(ed,o)||this.__cA(ee||G,bs,ed,bi);} +,assertQxWidget:function(ef,eg){this.__cC(ef,L)||this.__cA(eg||G,M,ef,bi);} +,__cC:function(eh,ei){if(!eh){return false;} +;var ej=eh.constructor;while(ej){if(ej.classname===ei){return true;} +;ej=ej.superclass;} +;return false;} +}});} +)(); +(function(){var g="prop",f="qx.bom.client.Json",e="JSON",d='{"x":1}',c="json",b="val",a="repl";qx.Bootstrap.define(f,{statics:{getJson:function(){return (qx.Bootstrap.getClass(window.JSON)==e&&JSON.parse(d).x===1&&JSON.stringify({"prop":b},function(k,v){return k===g?a:v;} +).indexOf(a)>0);} +},defer:function(h){qx.core.Environment.add(c,h.getJson);} +});} +)(); +(function(){var p='String',o='Boolean',m='\\\\',l='\\f',h='\\t',g='{\n',f='[]',e="qx.lang.JsonImpl",d='Z',b='\\n',ba='Object',Y='{}',X='@',W='.',V='(',U='Array',T='T',S='\\r',R='{',Q='JSON.parse',x=' ',y='[',u='Number',w=')',s='[\n',t='\\"',q='\\b',r=': ',z='object',A='function',H=',',F='\n',K='\\u',J=',\n',M='0000',L='string',C="Cannot stringify a recursive object.",P='0',O='-',N='}',B=']',D='null',E='"',G=':',I='';qx.Bootstrap.define(e,{extend:Object,construct:function(){this.stringify=qx.lang.Function.bind(this.stringify,this);this.parse=qx.lang.Function.bind(this.parse,this);} +,members:{__cD:null,__cE:null,__cF:null,__cG:null,stringify:function(bb,bc,bd){this.__cD=I;this.__cE=I;this.__cG=[];if(qx.lang.Type.isNumber(bd)){var bd=Math.min(10,Math.floor(bd));for(var i=0;i10){bd=bd.slice(0,10);} +;this.__cE=bd;} +;if(bc&&(qx.lang.Type.isFunction(bc)||qx.lang.Type.isArray(bc))){this.__cF=bc;} +else {this.__cF=null;} +;return this.__cH(I,{'':bb});} +,__cH:function(be,bf){var bi=this.__cD,bg,bj=bf[be];if(bj&&qx.lang.Type.isFunction(bj.toJSON)){bj=bj.toJSON(be);} +else if(qx.lang.Type.isDate(bj)){bj=this.dateToJSON(bj);} +;if(typeof this.__cF===A){bj=this.__cF.call(bf,be,bj);} +;if(bj===null){return D;} +;if(bj===undefined){return undefined;} +;switch(qx.lang.Type.getClass(bj)){case p:return this.__cI(bj);case u:return isFinite(bj)?String(bj):D;case o:return String(bj);case U:this.__cD+=this.__cE;bg=[];if(this.__cG.indexOf(bj)!==-1){throw new TypeError(C);} +;this.__cG.push(bj);var length=bj.length;for(var i=0;i=0;i--){r=s[i];if(r){r.dispose();} +;} +;} +catch(t){throw new Error(e+q+b+p+a+t);} +;s.length=0;p[q]=null;} +,disposeMap:function(u,v){var x=u[v];if(!x){return;} +;if(qx.core.ObjectRegistry.inShutDown){u[v]=null;return;} +;try{var w;for(var y in x){w=x[y];if(x.hasOwnProperty(y)&&w){w.dispose();} +;} +;} +catch(z){throw new Error(f+v+b+u+a+z);} +;u[v]=null;} +,disposeTriggeredBy:function(A,B){var C=B.dispose;B.dispose=function(){C.call(B);A.dispose();} +;} +,destroyContainer:function(D){{} +;var E=[];this._collectContainerChildren(D,E);var F=E.length;for(var i=F-1;i>=0;i--){E[i].destroy();} +;D.destroy();} +,_collectContainerChildren:function(G,H){var J=G.getChildren();for(var i=0;ithis.getSize()){if(j.destroy){j.destroy();} +else {j.dispose();} +;return;} +;j.$$pooled=true;m.push(j);} +},destruct:function(){var p=this.__cQ;var n,o,i,l;for(n in p){o=p[n];for(i=0,l=o.length;ibg)?bj:bg;if(Y>bi){bi=Y;} +;var bc=(bj=1.0){bl%=1.0;} +;if(bm>1.0){bm=1.0;} +;if(bn>1.0){bn=1.0;} +;var bo=Math.floor(255*bn);var bp={};if(bm==0.0){bp.red=bp.green=bp.blue=bo;} +else {bl*=6.0;i=Math.floor(bl);f=bl-i;p=Math.floor(bo*(1.0-bm));q=Math.floor(bo*(1.0-(bm*f)));t=Math.floor(bo*(1.0-(bm*(1.0-f))));switch(i){case 0:bp.red=bo;bp.green=t;bp.blue=p;break;case 1:bp.red=q;bp.green=bo;bp.blue=p;break;case 2:bp.red=p;bp.green=bo;bp.blue=t;break;case 3:bp.red=p;bp.green=q;bp.blue=bo;break;case 4:bp.red=t;bp.green=p;bp.blue=bo;break;case 5:bp.red=bo;bp.green=p;bp.blue=q;break;};} +;return [bp.red,bp.green,bp.blue];} +,randomColor:function(){var r=Math.round(Math.random()*255);var g=Math.round(Math.random()*255);var b=Math.round(Math.random()*255);return this.rgbToRgbString([r,g,b]);} +}});} +)(); +(function(){var o="_applyTheme",n="",m="__di",l="_",k="Missing definition of which decorator to use in entry: ",j="!",h="qx.ui.decoration.",g="qx.theme.manager.Decoration",f=".",e="Theme",b="changeTheme",d="string",c="singleton",a="object";qx.Class.define(g,{type:c,extend:qx.core.Object,properties:{theme:{check:e,nullable:true,apply:o,event:b}},members:{__di:null,resolve:function(p){if(!p){return null;} +;if(typeof p===a){return p;} +;var u=this.getTheme();if(!u){return null;} +;var r=this.__di;if(!r){r=this.__di={};} +;var q=r[p];if(q){return q;} +;var x=u.decorations[p];if(!x){return null;} +;if(!x.style){x.style={};} +;var s=x;while(s.include){s=u.decorations[s.include];if(!x.decorator&&s.decorator){x.decorator=s.decorator;} +;if(s.style){for(var w in s.style){if(x.style[w]==undefined){x.style[w]=s.style[w];} +;} +;} +;} +;var t=x.decorator;if(t==null){throw new Error(k+p+j);} +;if(t instanceof Array){var v=t.concat([]);for(var i=0;iA.width?z.width:A.width;A.height=z.height>A.height?z.height:A.height;} +;} +;if(A.left!=undefined){w.style.left=A.left+a;w.style.top=A.top+a;} +;if(A.width!=undefined){if(A.width<0){A.width=0;} +;if(A.height<0){A.height=0;} +;if(A.elementToApplyDimensions){w=A.elementToApplyDimensions;} +;w.style.width=A.width+a;w.style.height=A.height+a;} +;} +,tint:function(B,C){for(var name in this){if(name.indexOf(p)==0&&this[name] instanceof Function){this[name](B,C,B.style);} +;} +;} +,_isInitialized:function(){return !!this._markup;} +,_getDefaultInsets:function(){var G=[b,d,c,j];var E={};for(var name in this){if(name.indexOf(l)==0&&this[name] instanceof Function){var F=this[name]();for(var i=0;i=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;} +else {return document.compatMode!==j;} +;} +,__do:{"webkit":o,"gecko":b,"mshtml":C,"opera":r}[qx.bom.client.Engine.getName()]},defer:function(Q){qx.core.Environment.add(e,Q.getName),qx.core.Environment.add(y,Q.getVersion),qx.core.Environment.add(m,Q.getDocumentMode),qx.core.Environment.add(f,Q.getQuirksMode);} +});} +)(); +(function(){var k="engine.name",j="",i="cursor:",h=";",g="qx.bom.element.Cursor",f="cursor",e="hand",d="nw-resize",c="ne-resize",b="n-resize",a="e-resize";qx.Bootstrap.define(g,{statics:{__bd:qx.core.Environment.select(k,{"mshtml":{"cursor":e,"ew-resize":a,"ns-resize":b,"nesw-resize":c,"nwse-resize":d},"opera":{"col-resize":a,"row-resize":b,"ew-resize":a,"ns-resize":b,"nesw-resize":c,"nwse-resize":d},"default":{}}),compile:function(l){return i+(this.__bd[l]||l)+h;} +,get:function(m,n){return qx.bom.element.Style.get(m,f,n,false);} +,set:function(o,p){o.style.cursor=this.__bd[p]||p;} +,reset:function(q){q.style.cursor=j;} +}});} +)(); +(function(){var d="&",c="qx.lang.Object",b="=",a="+";qx.Bootstrap.define(c,{statics:{empty:function(e){{} +;for(var f in e){if(e.hasOwnProperty(f)){delete e[f];} +;} +;} +,isEmpty:function(g){{} +;for(var h in g){return false;} +;return true;} +,hasMinLength:function(j,k){{} +;if(k<=0){return true;} +;var length=0;for(var m in j){if((++length)>=k){return true;} +;} +;return false;} +,getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(n){{} +;var p=[];var o=this.getKeys(n);for(var i=0,l=o.length;i=1){n=1;} +;if(n<0.00001){n=0;} +;if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return e+n+f;} +else {return j+(n*100)+l;} +;} +,"gecko":function(o){if(o>=1){o=0.999999;} +;return e+o+f;} +,"default":function(p){if(p>=1){return b;} +;return e+p+f;} +}),set:qx.core.Environment.select(c,{"mshtml":function(q,r){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){if(r>=1){r=b;} +;q.style.opacity=r;} +else {var s=qx.bom.element.Style.get(q,a,qx.bom.element.Style.COMPUTED_MODE,false);if(r>=1){r=1;} +;if(r<0.00001){r=0;} +;if(!q.currentStyle||!q.currentStyle.hasLayout){q.style.zoom=1;} +;q.style.filter=s.replace(/alpha\([^\)]*\)/gi,b)+g+r*100+k;} +;} +,"gecko":function(t,u){if(u>=1){u=0.999999;} +;if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){t.style.MozOpacity=u;} +else {t.style.opacity=u;} +;} +,"default":function(v,w){if(w>=1){w=b;} +;v.style.opacity=w;} +}),reset:qx.core.Environment.select(c,{"mshtml":function(x){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){x.style.opacity=b;} +else {var y=qx.bom.element.Style.get(x,a,qx.bom.element.Style.COMPUTED_MODE,false);x.style.filter=y.replace(/alpha\([^\)]*\)/gi,b);} +;} +,"gecko":function(z){if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){z.style.MozOpacity=b;} +else {z.style.opacity=b;} +;} +,"default":function(A){A.style.opacity=b;} +}),get:qx.core.Environment.select(c,{"mshtml":function(B,C){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){var D=qx.bom.element.Style.get(B,d,C,false);if(D!=null){return parseFloat(D);} +;return 1.0;} +else {var E=qx.bom.element.Style.get(B,a,C,false);if(E){var D=E.match(/alpha\(opacity=(.*)\)/);if(D&&D[1]){return parseFloat(D[1])/100;} +;} +;return 1.0;} +;} +,"gecko":function(F,G){var H=qx.bom.element.Style.get(F,!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY?m:d,G,false);if(H==0.999999){H=1.0;} +;if(H!=null){return parseFloat(H);} +;return 1.0;} +,"default":function(I,J){var K=qx.bom.element.Style.get(I,d,J,false);if(K!=null){return parseFloat(K);} +;return 1.0;} +})},defer:function(L){L.SUPPORT_CSS3_OPACITY=qx.core.Environment.get(h);} +});} +)(); +(function(){var j="css.float",i="px",h="Cascaded styles are not supported in this browser!",g="css.appearance",f="pixelRight",e="css.userselect",d="css.boxsizing",c="css.textoverflow",b="pixelHeight",a=":",z="pixelTop",y="css.borderimage",x="pixelLeft",w="css.usermodify",v="qx.bom.element.Style",u=". Only pixel values work well across different clients.",t="pixelBottom",s="pixelWidth",r="Untranslated computed property value: ",q=";",o="float",p="browser.documentmode",m="mshtml",n="style",k="engine.name",l="";qx.Bootstrap.define(v,{statics:{__dq:function(){var B={"appearance":qx.core.Environment.get(g),"userSelect":qx.core.Environment.get(e),"textOverflow":qx.core.Environment.get(c),"borderImage":qx.core.Environment.get(y),"float":qx.core.Environment.get(j),"userModify":qx.core.Environment.get(w),"boxSizing":qx.core.Environment.get(d)};this.__dr={};for(var A in qx.lang.Object.clone(B)){if(!B[A]){delete B[A];} +else {this.__dr[A]=A==o?o:qx.lang.String.hyphenate(B[A]);} +;} +;this.__ds=B;} +,__dt:function(name){var C=qx.bom.Style.getPropertyName(name);if(C){this.__ds[name]=C;} +;return C;} +,__du:{width:s,height:b,left:x,right:f,top:z,bottom:t},__dv:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}},compile:function(D){var F=[];var H=this.__dv;var G=this.__dr;var name,E;for(name in D){E=D[name];if(E==null){continue;} +;name=G[name]||name;if(H[name]){F.push(H[name].compile(E));} +else {F.push(qx.lang.String.hyphenate(name),a,E,q);} +;} +;return F.join(l);} +,setCss:function(I,J){if(qx.core.Environment.get(k)===m&&parseInt(qx.core.Environment.get(p),10)<8){I.style.cssText=J;} +else {I.setAttribute(n,J);} +;} +,getCss:function(K){if(qx.core.Environment.get(k)===m&&parseInt(qx.core.Environment.get(p),10)<8){return K.style.cssText.toLowerCase();} +else {return K.getAttribute(n);} +;} +,isPropertySupported:function(L){return (this.__dv[L]||this.__ds[L]||L in document.documentElement.style);} +,COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(M,name,N,O){{} +;name=this.__ds[name]||this.__dt(name)||name;if(O!==false&&this.__dv[name]){return this.__dv[name].set(M,N);} +else {M.style[name]=N!==null?N:l;} +;} +,setStyles:function(P,Q,R){{} +;var U=this.__ds;var W=this.__dv;var S=P.style;for(var V in Q){var T=Q[V];var name=U[V]||this.__dt(V)||V;if(T===undefined){if(R!==false&&W[name]){W[name].reset(P);} +else {S[name]=l;} +;} +else {if(R!==false&&W[name]){W[name].set(P,T);} +else {S[name]=T!==null?T:l;} +;} +;} +;} +,reset:function(X,name,Y){name=this.__ds[name]||this.__dt(name)||name;if(Y!==false&&this.__dv[name]){return this.__dv[name].reset(X);} +else {X.style[name]=l;} +;} +,get:qx.core.Environment.select(k,{"mshtml":function(ba,name,bb,bc){name=this.__ds[name]||this.__dt(name)||name;if(bc!==false&&this.__dv[name]){return this.__dv[name].get(ba,bb);} +;if(!ba.currentStyle){return ba.style[name]||l;} +;switch(bb){case this.LOCAL_MODE:return ba.style[name]||l;case this.CASCADED_MODE:return ba.currentStyle[name]||l;default:var bg=ba.currentStyle[name]||l;if(/^-?[\.\d]+(px)?$/i.test(bg)){return bg;} +;var bf=this.__du[name];if(bf){var bd=ba.style[name];ba.style[name]=bg||0;var be=ba.style[bf]+i;ba.style[name]=bd;return be;} +;if(/^-?[\.\d]+(em|pt|%)?$/i.test(bg)){throw new Error(r+name+u);} +;return bg;};} +,"default":function(bh,name,bi,bj){name=this.__ds[name]||this.__dt(name)||name;if(bj!==false&&this.__dv[name]){return this.__dv[name].get(bh,bi);} +;switch(bi){case this.LOCAL_MODE:return bh.style[name]||l;case this.CASCADED_MODE:if(bh.currentStyle){return bh.currentStyle[name]||l;} +;throw new Error(h);default:var bk=qx.dom.Node.getDocument(bh);var bl=bk.defaultView.getComputedStyle(bh,null);return bl?bl[name]:l;};} +})},defer:function(bm){bm.__dq();} +});} +)(); +(function(){var g="engine.name",f="position:absolute;width:0;height:0;width:1",e="engine.version",d="qx.bom.Document",c="1px",b="div",a="CSS1Compat";qx.Bootstrap.define(d,{statics:{isQuirksMode:qx.core.Environment.select(g,{"mshtml":function(h){if(qx.core.Environment.get(e)>=8){return (h||window).document.documentMode===5;} +else {return (h||window).document.compatMode!==a;} +;} +,"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(b);j.style.cssText=f;return j.style.width===c?true:false;} +else {return (i||window).document.compatMode!==a;} +;} +,"default":function(k){return (k||window).document.compatMode!==a;} +}),isStandardMode:function(l){return !this.isQuirksMode(l);} +,getWidth:function(m){var n=(m||window).document;var o=qx.bom.Viewport.getWidth(m);var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth;return Math.max(scroll,o);} +,getHeight:function(p){var q=(p||window).document;var r=qx.bom.Viewport.getHeight(p);var scroll=this.isStandardMode(p)?q.documentElement.scrollHeight:q.body.scrollHeight;return Math.max(scroll,r);} +}});} +)(); +(function(){var a="qx.bom.Viewport";qx.Bootstrap.define(a,{statics:{getWidth:function(b){var b=b||window;var c=b.document;return qx.bom.Document.isStandardMode(b)?c.documentElement.clientWidth:c.body.clientWidth;} +,getHeight:function(d){var d=d||window;var e=d.document;return qx.bom.Document.isStandardMode(d)?e.documentElement.clientHeight:e.body.clientHeight;} +,getScrollLeft:function(f){var g=(f||window).document;return (f||window).pageXOffset||g.documentElement.scrollLeft||g.body.scrollLeft;} +,getScrollTop:function(h){var i=(h||window).document;return (h||window).pageYOffset||i.documentElement.scrollTop||i.body.scrollTop;} +,__dw:function(){var j=this.getWidth()>this.getHeight()?90:0;var k=window.orientation;if(k==null||Math.abs(k%180)==j){return {"-270":90,"-180":180,"-90":-90,"0":0,"90":90,"180":180,"270":-90};} +else {return {"-270":180,"-180":-90,"-90":0,"0":90,"90":180,"180":-90,"270":0};} +;} +,__dx:null,getOrientation:function(l){var m=(l||window).orientation;if(m==null){m=this.getWidth(l)>this.getHeight(l)?90:0;} +else {m=this.__dx[m];} +;return m;} +,isLandscape:function(n){return Math.abs(this.getOrientation(n))==90;} +,isPortrait:function(o){return Math.abs(this.getOrientation(o))!==90;} +},defer:function(p){p.__dx=p.__dw();} +});} +)(); +(function(){var j="0",i="qx/static",h="http://",g="https://",f="file://",e="qx.util.AliasManager",d="singleton",c=".",b="static",a="/";qx.Class.define(e,{type:d,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this);this.__dy={};this.add(b,i);} +,members:{__dy:null,_preprocess:function(k){var n=this._getDynamic();if(n[k]===false){return k;} +else if(n[k]===undefined){if(k.charAt(0)===a||k.charAt(0)===c||k.indexOf(h)===0||k.indexOf(g)===j||k.indexOf(f)===0){n[k]=false;return k;} +;if(this.__dy[k]){return this.__dy[k];} +;var m=k.substring(0,k.indexOf(a));var l=this.__dy[m];if(l!==undefined){n[k]=l+k.substring(m.length);} +;} +;return k;} +,add:function(o,p){this.__dy[o]=p;var r=this._getDynamic();for(var q in r){if(q.substring(0,q.indexOf(a))===o){r[q]=p+q.substring(o.length);} +;} +;} +,remove:function(s){delete this.__dy[s];} +,resolve:function(t){var u=this._getDynamic();if(t!=null){t=this._preprocess(t);} +;return u[t]||t;} +,getAliases:function(){var v={};for(var w in this.__dy){v[w]=this.__dy[w];} +;return v;} +},destruct:function(){this.__dy=null;} +});} +)(); +(function(){var f="_applyTheme",e="qx.theme.manager.Font",d="_dynamic",c="Theme",b="changeTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:c,nullable:true,apply:f,event:b}},members:{resolveDynamic:function(g){var h=this._dynamic;return g instanceof qx.bom.Font?g:h[g];} +,resolve:function(i){var l=this._dynamic;var j=l[i];if(j){return j;} +;var k=this.getTheme();if(k!==null&&k.fonts[i]){var m=this.__dA(k.fonts[i]);return l[i]=(new m).set(k.fonts[i]);} +;return i;} +,isDynamic:function(n){var q=this._dynamic;if(n&&(n instanceof qx.bom.Font||q[n]!==undefined)){return true;} +;var p=this.getTheme();if(p!==null&&n&&p.fonts[n]){var o=this.__dA(p.fonts[n]);q[n]=(new o).set(p.fonts[n]);return true;} +;return false;} +,__dz:function(r,s){if(r[s].include){var t=r[r[s].include];r[s].include=null;delete r[s].include;r[s]=qx.lang.Object.mergeWith(r[s],t,false);this.__dz(r,s);} +;} +,_applyTheme:function(u){var v=this._getDynamic();for(var y in v){if(v[y].themed){v[y].dispose();delete v[y];} +;} +;if(u){var w=u.fonts;for(var y in w){if(w[y].include&&w[w[y].include]){this.__dz(w,y);} +;var x=this.__dA(w[y]);v[y]=(new x).set(w[y]);v[y].themed=true;} +;} +;this._setDynamic(v);} +,__dA:function(z){if(z.sources){return qx.bom.webfonts.WebFont;} +;return qx.bom.Font;} +},destruct:function(){this._disposeMap(d);} +});} +)(); +(function(){var k="_applyItalic",j="_applyBold",h="_applyTextShadow",g="Integer",f="_applyFamily",e="_applyLineHeight",d="Array",c="line-through",b="overline",a="Color",B="String",A="qx.bom.Font",z="Number",y="_applyDecoration",x=" ",w="_applySize",v=",",u="_applyColor",t="Boolean",s="px",q='"',r="italic",o="normal",p="bold",m="underline",n="";qx.Class.define(A,{extend:qx.core.Object,construct:function(C,D){qx.core.Object.call(this);this.__dB={fontFamily:n,fontSize:null,fontWeight:null,fontStyle:null,textDecoration:null,lineHeight:null,color:null,textShadow:null};if(C!==undefined){this.setSize(C);} +;if(D!==undefined){this.setFamily(D);} +;} +,statics:{fromString:function(E){var I=new qx.bom.Font();var G=E.split(/\s+/);var name=[];var H;for(var i=0;i0){I.setFamily(name);} +;return I;} +,fromConfig:function(J){var K=new qx.bom.Font;K.set(J);return K;} +,__dC:{fontFamily:n,fontSize:n,fontWeight:n,fontStyle:n,textDecoration:n,lineHeight:1.2,color:n,textShadow:n},getDefaultStyles:function(){return this.__dC;} +},properties:{size:{check:g,nullable:true,apply:w},lineHeight:{check:z,nullable:true,apply:e},family:{check:d,nullable:true,apply:f},bold:{check:t,nullable:true,apply:j},italic:{check:t,nullable:true,apply:k},decoration:{check:[m,c,b],nullable:true,apply:y},color:{check:a,nullable:true,apply:u},textShadow:{nullable:true,check:B,apply:h}},members:{__dB:null,_applySize:function(L,M){this.__dB.fontSize=L===null?null:L+s;} +,_applyLineHeight:function(N,O){this.__dB.lineHeight=N===null?null:N;} +,_applyFamily:function(P,Q){var R=n;for(var i=0,l=P.length;i0){R+=q+P[i]+q;} +else {R+=P[i];} +;if(i!==l-1){R+=v;} +;} +;this.__dB.fontFamily=R;} +,_applyBold:function(S,T){this.__dB.fontWeight=S==null?null:S?p:o;} +,_applyItalic:function(U,V){this.__dB.fontStyle=U==null?null:U?r:o;} +,_applyDecoration:function(W,X){this.__dB.textDecoration=W==null?null:W;} +,_applyColor:function(Y,ba){this.__dB.color=Y==null?null:Y;} +,_applyTextShadow:function(bb,bc){this.__dB.textShadow=bb==null?null:bb;} +,getStyles:function(){return this.__dB;} +}});} +)(); +(function(){var e="changeStatus",d="qx.bom.webfonts.WebFont",c="_applySources",b="",a="qx.event.type.Data";qx.Class.define(d,{extend:qx.bom.Font,events:{"changeStatus":a},properties:{sources:{nullable:true,apply:c}},members:{__dD:null,_applySources:function(f,g){var k=[];for(var i=0,l=f.length;i1){bf=bf+H+bg[1];} +;be.push(bf);} +;if(!(qx.core.Environment.get(C)==E&&qx.bom.client.Browser.getVersion()<9)){this.__dK(ba,be,bc,bd);return;} +;if(!this.__dJ){this.__dJ=new qx.event.Timer(100);this.__dJ.addListener(W,this.__dL,this);} +;if(!this.__dJ.isEnabled()){this.__dJ.start();} +;this.__dG.push([ba,be,bc,bd]);} +,remove:function(bh){var bi=null;for(var i=0,l=this.__dE.length;i=9)||(bn==K&&bk>=3.6)||(bn==L&&bk>=6)){bj.push(z);} +;if((bn==q&&bk>=10)||(bn==P&&bk>=3.1)||(bn==K&&bk>=3.5)||(bn==L&&bk>=4)||(bn==Q&&bm==O&&bl>=4.2)){bj.push(N);} +;if(bn==E&&bk>=4){bj.push(A);} +;if(bn==b&&bm==O&&bl>=4.1){bj.push(J);} +;return bj;} +,removeStyleSheet:function(){this.__dE=[];if(this.__dI){var bo=this.__dI.ownerNode?this.__dI.ownerNode:this.__dI.owningElement;qx.dom.Element.removeChild(bo,bo.parentNode);} +;this.__dI=null;} +,__dK:function(bp,bq,br,bs){if(!qx.lang.Array.contains(this.__dE,bp)){var bv=this.__dN(bq);var bu=this.__dO(bp,bv);if(!bu){throw new Error(r+bp+V);} +;if(!this.__dI){this.__dI=qx.bom.Stylesheet.createElement();} +;try{this.__dQ(bu);} +catch(bw){{} +;} +;this.__dE.push(bp);} +;if(!this.__dF[bp]){this.__dF[bp]=new qx.bom.webfonts.Validator(bp);this.__dF[bp].setTimeout(qx.bom.webfonts.Manager.VALIDATION_TIMEOUT);this.__dF[bp].addListenerOnce(M,this.__dM,this);} +;if(br){var bt=bs||window;this.__dF[bp].addListenerOnce(M,br,bt);} +;this.__dF[bp].validate();} +,__dL:function(){if(this.__dG.length==0){this.__dJ.stop();return;} +;var bx=this.__dG.shift();this.__dK.apply(this,bx);} +,__dM:function(by){var bz=by.getData();if(bz.valid===false){qx.event.Timer.once(function(){this.remove(bz.family);} +,this,250);} +;} +,__dN:function(bA){var bC=qx.bom.webfonts.Manager.FONT_FORMATS;var bF={};for(var i=0,l=bA.length;i0?this.__dH:qx.bom.webfonts.Manager.FONT_FORMATS;for(var i=0,l=bI.length;i1)||((p==1)&&(s>9))||((p==1)&&(s==9)&&(q>=1)))){o=6;} +else {o=2;} +;;;return o;} +,getSsl:function(){return window.location.protocol===i;} +,getXmlHttpRequest:function(){var t=window.ActiveXObject?(function(){if(window.location.protocol!==j){try{new window.XMLHttpRequest();return a;} +catch(u){} +;} +;try{new window.ActiveXObject(n);return f;} +catch(v){} +;} +)():(function(){try{new window.XMLHttpRequest();return a;} +catch(w){} +;} +)();return t||k;} +},defer:function(x){qx.core.Environment.add(d,x.getMaxConcurrentRequestCount);qx.core.Environment.add(m,x.getSsl);qx.core.Environment.add(l,x.getXmlHttpRequest);} +});} +)(); +(function(){var q="//",p="encoding",o="?",n="data",m="type",l="data:image/",k=";",j="qx.util.ResourceManager",i="singleton",h=",",c="mshtml",g="engine.name",f="io.ssl",b="string",a="/",e="resourceUri",d="";qx.Class.define(j,{extend:qx.core.Object,type:i,construct:function(){qx.core.Object.call(this);} +,statics:{__j:qx.$$resources||{},__dU:{}},members:{has:function(r){return !!this.self(arguments).__j[r];} +,getData:function(s){return this.self(arguments).__j[s]||null;} +,getImageWidth:function(t){var u=this.self(arguments).__j[t];return u?u[0]:null;} +,getImageHeight:function(v){var w=this.self(arguments).__j[v];return w?w[1]:null;} +,getImageFormat:function(x){var y=this.self(arguments).__j[x];return y?y[2]:null;} +,getCombinedFormat:function(z){var C=d;var B=this.self(arguments).__j[z];var A=B&&B.length>4&&typeof (B[4])==b&&this.constructor.__j[B[4]];if(A){var E=B[4];var D=this.constructor.__j[E];C=D[2];} +;return C;} +,toUri:function(F){if(F==null){return F;} +;var G=this.self(arguments).__j[F];if(!G){return F;} +;if(typeof G===b){var I=G;} +else {var I=G[3];if(!I){return F;} +;} +;var H=d;if((qx.core.Environment.get(g)==c)&&qx.core.Environment.get(f)){H=this.self(arguments).__dU[I];} +;return H+qx.util.LibraryManager.getInstance().get(I,e)+a+F;} +,toDataUri:function(J){var L=this.constructor.__j[J];var M=this.constructor.__j[L[4]];var N;if(M){var K=M[4][J];N=l+K[m]+k+K[p]+h+K[n];} +else {N=this.toUri(J);} +;return N;} +},defer:function(O){if((qx.core.Environment.get(g)==c)){if(qx.core.Environment.get(f)){for(var S in qx.$$libraries){var Q;if(qx.util.LibraryManager.getInstance().get(S,e)){Q=qx.util.LibraryManager.getInstance().get(S,e);} +else {O.__dU[S]=d;continue;} +;if(Q.match(/^\/\//)!=null){O.__dU[S]=window.location.protocol;} +else if(Q.match(/^\//)!=null){O.__dU[S]=window.location.protocol+q+window.location.host;} +else if(Q.match(/^\.\//)!=null){var P=document.URL;O.__dU[S]=P.substring(0,P.lastIndexOf(a)+1);} +else if(Q.match(/^http/)!=null){O.__dU[S]=d;} +else {var T=window.location.href.indexOf(o);var R;if(T==-1){R=window.location.href;} +else {R=window.location.href.substring(0,T);} +;O.__dU[S]=R.substring(0,R.lastIndexOf(a)+1);} +;;;} +;} +;} +;} +});} +)(); +(function(){var h="qx.event.Timer",g="_applyInterval",f="_applyEnabled",d="Boolean",c="qx.event.type.Event",b="Integer",a="interval";qx.Class.define(h,{extend:qx.core.Object,construct:function(i){qx.core.Object.call(this);this.setEnabled(false);if(i!=null){this.setInterval(i);} +;var self=this;this.__dV=function(){self._oninterval.call(self);} +;} +,events:{"interval":c},statics:{once:function(j,k,l){{} +;var m=new qx.event.Timer(l);m.__dW=j;m.addListener(a,function(e){m.stop();j.call(k,e);m.dispose();k=null;} +,k);m.start();return m;} +},properties:{enabled:{init:true,check:d,apply:f},interval:{check:b,init:1000,apply:g}},members:{__dX:null,__dV:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();} +;} +,_applyEnabled:function(p,q){if(q){window.clearInterval(this.__dX);this.__dX=null;} +else if(p){this.__dX=window.setInterval(this.__dV,this.getInterval());} +;} +,start:function(){this.setEnabled(true);} +,startWith:function(r){this.setInterval(r);this.start();} +,stop:function(){this.setEnabled(false);} +,restart:function(){this.stop();this.start();} +,restartWith:function(s){this.stop();this.startWith(s);} +,_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;} +;if(this.getEnabled()){this.fireEvent(a);} +;} +)},destruct:function(){if(this.__dX){window.clearInterval(this.__dX);} +;this.__dX=this.__dV=null;} +});} +)(); +(function(){var q="engine.name",p="='",o="none",n="",m="qx.dom.Element",k="webkit",j="The tag name is missing!",h="div",g="' ",f=">",a="";qx.Bootstrap.define(m,{statics:{__dY:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},hasChild:function(parent,r){return r.parentNode===parent;} +,hasChildren:function(s){return !!s.firstChild;} +,hasChildElements:function(t){t=t.firstChild;while(t){if(t.nodeType===1){return true;} +;t=t.nextSibling;} +;return false;} +,getParentElement:function(u){return u.parentNode;} +,isInDom:function(v,w){if(!w){w=window;} +;var x=w.document.getElementsByTagName(v.nodeName);for(var i=0,l=x.length;i=0;--i){if(C[i].selectorText==B){A.deleteRule(i);} +;} +;} +else {var C=A.rules;var D=C.length;for(var i=D-1;i>=0;--i){if(C[i].selectorText==B){A.removeRule(i);} +;} +;} +;} +,removeAllRules:function(E){if(qx.core.Environment.get(a)){var F=E.cssRules;var G=F.length;for(var i=G-1;i>=0;i--){E.deleteRule(i);} +;} +else {var F=E.rules;var G=F.length;for(var i=G-1;i>=0;i--){E.removeRule(i);} +;} +;} +,addImport:function(H,I){if(qx.core.Environment.get(o)){H.addImport(I);} +else {H.insertRule(k+I+h,H.cssRules.length);} +;} +,removeImport:function(J,K){if(qx.core.Environment.get(b)){var L=J.imports;var N=L.length;for(var i=N-1;i>=0;i--){if(L[i].href==K||L[i].href==qx.util.Uri.getAbsolute(K)){J.removeImport(i);} +;} +;} +else {var M=J.cssRules;var N=M.length;for(var i=N-1;i>=0;i--){if(M[i].href==K){J.deleteRule(i);} +;} +;} +;} +,removeAllImports:function(O){if(qx.core.Environment.get(b)){var P=O.imports;var R=P.length;for(var i=R-1;i>=0;i--){O.removeImport(i);} +;} +else {var Q=O.cssRules;var R=Q.length;for(var i=R-1;i>=0;i--){if(Q[i].type==Q[i].IMPORT_RULE){O.deleteRule(i);} +;} +;} +;} +}});} +)(); +(function(){var h="qx.bom.client.Stylesheet",g="html.stylesheet.deleterule",f="html.stylesheet.insertrule",e="html.stylesheet.createstylesheet",d="html.stylesheet.addimport",c="html.stylesheet.removeimport",b="function",a="object";qx.Bootstrap.define(h,{statics:{__ed:function(){if(!qx.bom.client.Stylesheet.__ee){qx.bom.client.Stylesheet.__ee=qx.bom.Stylesheet.createElement();} +;return qx.bom.client.Stylesheet.__ee;} +,getCreateStyleSheet:function(){return typeof document.createStyleSheet===a;} +,getInsertRule:function(){return typeof qx.bom.client.Stylesheet.__ed().insertRule===b;} +,getDeleteRule:function(){return typeof qx.bom.client.Stylesheet.__ed().deleteRule===b;} +,getAddImport:function(){return (typeof qx.bom.client.Stylesheet.__ed().addImport===a);} +,getRemoveImport:function(){return (typeof qx.bom.client.Stylesheet.__ed().removeImport===a);} +},defer:function(i){qx.core.Environment.add(e,i.getCreateStyleSheet);qx.core.Environment.add(f,i.getInsertRule);qx.core.Environment.add(g,i.getDeleteRule);qx.core.Environment.add(d,i.getAddImport);qx.core.Environment.add(c,i.getRemoveImport);} +});} +)(); +(function(){var k="file",j="strict",h="anchor",g="div",f="query",e="source",d="password",c="host",b="protocol",a="user",A="directory",z="loose",y="relative",x="queryKey",w="qx.util.Uri",v="",u="path",t="authority",s='">0',r="&",p="port",q='=this.getTimeout()){this.__ei.stop();this._reset();this.fireDataEvent(b,{family:this.getFontFamily(),valid:false});} +;} +;} +},destruct:function(){this._reset();this.__ei.stop();this.__ei.removeListener(c,this.__ek,this);this._disposeObjects(this.__ei);} +});} +)(); +(function(){var j="qx.bom.element.Dimension",i="paddingRight",h="paddingLeft",g="opera",f="paddingBottom",e="paddingTop",d="mshtml",c="engine.version",b="0px",a="engine.name";qx.Bootstrap.define(j,{statics:{getWidth:qx.core.Environment.select(a,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect();return Math.round(l.right)-Math.round(l.left);} +else {return k.offsetWidth;} +;} +,"default":function(m){return m.offsetWidth;} +}),getHeight:qx.core.Environment.select(a,{"gecko":function(n){if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return Math.round(o.bottom)-Math.round(o.top);} +else {return n.offsetHeight;} +;} +,"default":function(p){return p.offsetHeight;} +}),getSize:function(q){return {width:this.getWidth(q),height:this.getHeight(q)};} +,__el:{visible:true,hidden:true},getContentWidth:function(r){var s=qx.bom.element.Style;var t=qx.bom.element.Overflow.getX(r);var u=parseInt(s.get(r,h)||b,10);var x=parseInt(s.get(r,i)||b,10);if(this.__el[t]){var w=r.clientWidth;if((qx.core.Environment.get(a)==g)||qx.dom.Node.isBlockNode(r)){w=w-u-x;} +;return w;} +else {if(r.clientWidth>=r.scrollWidth){return Math.max(r.clientWidth,r.scrollWidth)-u-x;} +else {var v=r.scrollWidth-u;if(qx.core.Environment.get(a)==d&&qx.core.Environment.get(c)>=6){v-=x;} +;return v;} +;} +;} +,getContentHeight:function(y){var z=qx.bom.element.Style;var C=qx.bom.element.Overflow.getY(y);var B=parseInt(z.get(y,e)||b,10);var A=parseInt(z.get(y,f)||b,10);if(this.__el[C]){return y.clientHeight-B-A;} +else {if(y.clientHeight>=y.scrollHeight){return Math.max(y.clientHeight,y.scrollHeight)-B-A;} +else {var D=y.scrollHeight-B;if(qx.core.Environment.get(a)==d&&qx.core.Environment.get(c)==6){D-=A;} +;return D;} +;} +;} +,getContentSize:function(E){return {width:this.getContentWidth(E),height:this.getContentHeight(E)};} +}});} +)(); +(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();if(g){for(var h in g.aliases){i.remove(h);} +;} +;if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);} +;} +;} +}});} +)(); +(function(){var j="Missing appearance: ",h="_applyTheme",g="qx.theme.manager.Appearance",f=":",e="Theme",d="changeTheme",c="/",b="singleton",a="string";qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__em={};this.__en={};} +,properties:{theme:{check:e,nullable:true,event:d,apply:h}},members:{__eo:{},__em:null,__en:null,_applyTheme:function(k,l){this.__en={};this.__em={};} +,__ep:function(m,n,o){var t=n.appearances;var w=t[m];if(!w){var x=c;var q=[];var v=m.split(x);var u;while(!w&&v.length>0){q.unshift(v.pop());var r=v.join(x);w=t[r];if(w){u=w.alias||w;if(typeof u===a){var s=u+x+q.join(x);return this.__ep(s,n,o);} +;} +;} +;for(var i=0;i0){N+=f+E;} +;} +;var F=this.__em;if(F[N]!==undefined){return F[N];} +;if(!z){z=this.__eo;} +;var K;if(M.include||M.base){var D;if(M.include){D=this.styleFrom(M.include,z,A,B);} +;var H=M.style(z,D);K={};if(M.base){var J=this.styleFrom(C,z,M.base,B);if(M.include){for(var L in J){if(!D.hasOwnProperty(L)&&!H.hasOwnProperty(L)){K[L]=J[L];} +;} +;} +else {for(var L in J){if(!H.hasOwnProperty(L)){K[L]=J[L];} +;} +;} +;} +;if(M.include){for(var L in D){if(!H.hasOwnProperty(L)){K[L]=D[L];} +;} +;} +;for(var L in H){K[L]=H[L];} +;} +else {K=M.style(z);} +;return F[N]=K||null;} +},destruct:function(){this.__em=this.__en=null;} +});} +)(); +(function(){var u="other",t="widgets",s="undefined",r="fonts",q="appearances",p="qx.Theme",o="]",n="Mixin theme is not a valid theme!",m="[Theme ",k="colors",d="decorations",j="Theme",g="meta",c="borders",b="icons",f="'!",e="' are not compatible '",h="The mixins '";qx.Bootstrap.define(p,{statics:{define:function(name,v){if(!v){var v={};} +;v.include=this.__eq(v.include);v.patch=this.__eq(v.patch);{} +;var w={$$type:j,name:name,title:v.title,toString:this.genericToString};if(v.extend){w.supertheme=v.extend;} +;w.basename=qx.Bootstrap.createNamespace(name,w);this.__et(w,v);this.__er(w,v);this.$$registry[name]=w;for(var i=0,a=v.include,l=a.length;i0){var d=g[f].pop();} +else {var d=this._createDecoratorElement(e,f);} +;d.$$pooled=false;return d;} +,poolDecorator:function(i){if(!i||i.$$pooled||i.isDisposed()){return;} +;var l=qx.ui.core.DecoratorFactory;var j=i.getId();if(j==l.__eI){i.dispose();return;} +;var k=this.__cQ;if(!k[j]){k[j]=[];} +;if(k[j].length>l.MAX_SIZE){i.dispose();} +else {i.$$pooled=true;k[j].push(i);} +;} +,_createDecoratorElement:function(m,n){var o=new qx.html.Decorator(m,n);{} +;return o;} +,toString:function(){return qx.core.Object.prototype.toString.call(this);} +},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var q=this.__cQ;for(var p in q){qx.util.DisposeUtil.disposeArray(q,p);} +;} +;this.__cQ=null;} +});} +)(); +(function(){var b="qx.util.DeferredCallManager",a="singleton";qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__eJ={};this.__eK=qx.lang.Function.bind(this.__eO,this);this.__eL=false;} +,members:{__eM:null,__eN:null,__eJ:null,__eL:null,__eK:null,schedule:function(c){if(this.__eM==null){this.__eM=window.setTimeout(this.__eK,0);} +;var d=c.toHashCode();if(this.__eN&&this.__eN[d]){return;} +;this.__eJ[d]=c;this.__eL=true;} +,cancel:function(e){var f=e.toHashCode();if(this.__eN&&this.__eN[f]){this.__eN[f]=null;return;} +;delete this.__eJ[f];if(qx.lang.Object.isEmpty(this.__eJ)&&this.__eM!=null){window.clearTimeout(this.__eM);this.__eM=null;} +;} +,__eO:qx.event.GlobalError.observeMethod(function(){this.__eM=null;while(this.__eL){this.__eN=qx.lang.Object.clone(this.__eJ);this.__eJ={};this.__eL=false;for(var h in this.__eN){var g=this.__eN[h];if(g){this.__eN[h]=null;g.call();} +;} +;} +;this.__eN=null;} +)},destruct:function(){if(this.__eM!=null){window.clearTimeout(this.__eM);} +;this.__eK=this.__eJ=null;} +});} +)(); +(function(){var a="qx.util.DeferredCall";qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this);this.__cq=b;this.__cr=c||null;this.__eP=qx.util.DeferredCallManager.getInstance();} +,members:{__cq:null,__cr:null,__eP:null,cancel:function(){this.__eP.cancel(this);} +,schedule:function(){this.__eP.schedule(this);} +,call:function(){var d;{} +;this.__cr?this.__cq.apply(this.__cr):this.__cq();} +},destruct:function(){this.cancel();this.__cr=this.__cq=this.__eP=null;} +});} +)(); +(function(){var m="Child is already in: ",k="text",j="qx.html.Element",h="|capture|",g="focus",f="blur",d="deactivate",c="css.userselect",b="capture",a="visible",N="Root elements could not be inserted into other ones.",M="Has no children!",L="|bubble|",K="releaseCapture",J="Could not move to same index!",I="qxSelectable",H="tabIndex",G="off",F="on",E="qx.html.Iframe",t="activate",u="Has no parent to remove from.",r="none",s="__fm",p="hidden",q="Has no child at this position!",n="css.userselect.none",o="div",v="",w="mshtml",A="engine.name",z="Has no child: ",C="scroll",B="Could not overwrite existing element!",D="element";qx.Class.define(j,{extend:qx.core.Object,construct:function(O,P,Q){qx.core.Object.call(this);this.__eQ=O||o;this.__eR=P||null;this.__eS=Q||null;} +,statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eT:{},_scheduleFlush:function(R){qx.html.Element.__fx.schedule();} +,flush:function(){var bd;{} +;var U=this.__eU();var T=U.getFocus();if(T&&this.__eY(T)){U.blur(T);} +;var bk=U.getActive();if(bk&&this.__eY(bk)){qx.bom.Element.deactivate(bk);} +;var X=this.__eW();if(X&&this.__eY(X)){qx.bom.Element.releaseCapture(X);} +;var be=[];var bf=this._modified;for(var bc in bf){bd=bf[bc];if(bd.__fq()||bd.classname==E){if(bd.__fa&&qx.dom.Hierarchy.isRendered(bd.__fa)){be.push(bd);} +else {{} +;bd.__fp();} +;delete bf[bc];} +;} +;for(var i=0,l=be.length;i=8)){bg.style.visibility=bd.__fc?a:p;} +;} +;} +;delete ba[bc];} +;var scroll=this._scroll;for(var bc in scroll){bd=scroll[bc];var bl=bd.__fa;if(bl&&bl.offsetWidth){var W=true;if(bd.__ff!=null){bd.__fa.scrollLeft=bd.__ff;delete bd.__ff;} +;if(bd.__fg!=null){bd.__fa.scrollTop=bd.__fg;delete bd.__fg;} +;var bh=bd.__fd;if(bh!=null){var bb=bh.element.getDomElement();if(bb&&bb.offsetWidth){qx.bom.element.Scroll.intoViewX(bb,bl,bh.align);delete bd.__fd;} +else {W=false;} +;} +;var bi=bd.__fe;if(bi!=null){var bb=bi.element.getDomElement();if(bb&&bb.offsetWidth){qx.bom.element.Scroll.intoViewY(bb,bl,bi.align);delete bd.__fe;} +else {W=false;} +;} +;if(W){delete scroll[bc];} +;} +;} +;var V={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i0){this._insertChildren();} +;} +else {this._syncData();if(this.__fn){this._syncChildren();} +;} +;delete this.__fn;} +,_insertChildren:function(){var bs=this.__fm;var length=bs.length;var bu;if(length>2){var bt=document.createDocumentFragment();for(var i=0;i=0;i--){bD=bB[i];bA=bE.fromHashCode(bD.$$element);if(!bA||!bA.__fb||bA.__fo!==this){by.removeChild(bD);{} +;} +;} +;for(var i=0;i=1){return true;} +;var cA=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(cB>=0&&cA[this.__eQ]){return true;} +;return false;} +,setSelectable:function(cC){this.setAttribute(I,cC?F:G);var cD=qx.core.Environment.get(c);if(cD){this.setStyle(cD,cC?k:qx.core.Environment.get(n));} +;} +,isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eQ];} +,include:function(){if(this.__fb){return;} +;delete this.__fb;if(this.__fo){this.__fo._scheduleChildrenUpdate();} +;return this;} +,exclude:function(){if(!this.__fb){return;} +;this.__fb=false;if(this.__fo){this.__fo._scheduleChildrenUpdate();} +;return this;} +,isIncluded:function(){return this.__fb===true;} +,show:function(){if(this.__fc){return;} +;if(this.__fa){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;if(this.__fo){this.__fo._scheduleChildrenUpdate();} +;delete this.__fc;} +,hide:function(){if(!this.__fc){return;} +;if(this.__fa){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;this.__fc=false;} +,isVisible:function(){return this.__fc===true;} +,scrollChildIntoViewX:function(cE,cF,cG){var cH=this.__fa;var cI=cE.getDomElement();if(cG!==false&&cH&&cH.offsetWidth&&cI&&cI.offsetWidth){qx.bom.element.Scroll.intoViewX(cI,cH,cF);} +else {this.__fd={element:cE,align:cF};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;delete this.__ff;} +,scrollChildIntoViewY:function(cJ,cK,cL){var cM=this.__fa;var cN=cJ.getDomElement();if(cL!==false&&cM&&cM.offsetWidth&&cN&&cN.offsetWidth){qx.bom.element.Scroll.intoViewY(cN,cM,cK);} +else {this.__fe={element:cJ,align:cK};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;delete this.__fg;} +,scrollToX:function(x,cO){var cP=this.__fa;if(cO!==true&&cP&&cP.offsetWidth){cP.scrollLeft=x;delete this.__ff;} +else {this.__ff=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;delete this.__fd;} +,getScrollX:function(){var cQ=this.__fa;if(cQ){return cQ.scrollLeft;} +;return this.__ff||0;} +,scrollToY:function(y,cR){var cS=this.__fa;if(cR!==true&&cS&&cS.offsetWidth){cS.scrollTop=y;delete this.__fg;} +else {this.__fg=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;delete this.__fe;} +,getScrollY:function(){var cT=this.__fa;if(cT){return cT.scrollTop;} +;return this.__fg||0;} +,disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener(C,this.__fv,this);} +,enableScrolling:function(){this.removeListener(C,this.__fv,this);} +,__fu:null,__fv:function(e){if(!this.__fu){this.__fu=true;this.__fa.scrollTop=0;this.__fa.scrollLeft=0;delete this.__fu;} +;} +,getTextSelection:function(){var cU=this.__fa;if(cU){return qx.bom.Selection.get(cU);} +;return null;} +,getTextSelectionLength:function(){var cV=this.__fa;if(cV){return qx.bom.Selection.getLength(cV);} +;return null;} +,getTextSelectionStart:function(){var cW=this.__fa;if(cW){return qx.bom.Selection.getStart(cW);} +;return null;} +,getTextSelectionEnd:function(){var cX=this.__fa;if(cX){return qx.bom.Selection.getEnd(cX);} +;return null;} +,setTextSelection:function(cY,da){var dc=this.__fa;if(dc){qx.bom.Selection.set(dc,cY,da);return;} +;qx.html.Element.__eT[this.toHashCode()]={element:this,start:cY,end:da};qx.html.Element._scheduleFlush(D);} +,clearTextSelection:function(){var dd=this.__fa;if(dd){qx.bom.Selection.clear(dd);} +;delete qx.html.Element.__eT[this.toHashCode()];} +,__fw:function(de,df){var dg=qx.html.Element._actions;dg.push({type:de,element:this,args:df||[]});qx.html.Element._scheduleFlush(D);} +,focus:function(){this.__fw(g);} +,blur:function(){this.__fw(f);} +,activate:function(){this.__fw(t);} +,deactivate:function(){this.__fw(d);} +,capture:function(dh){this.__fw(b,[dh!==false]);} +,releaseCapture:function(){this.__fw(K);} +,setStyle:function(di,dj,dk){if(!this.__eR){this.__eR={};} +;if(this.__eR[di]==dj){return;} +;if(dj==null){delete this.__eR[di];} +else {this.__eR[di]=dj;} +;if(this.__fa){if(dk){qx.bom.element.Style.set(this.__fa,di,dj);return this;} +;if(!this.__fh){this.__fh={};} +;this.__fh[di]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;return this;} +,setStyles:function(dl,dm){var dn=qx.bom.element.Style;if(!this.__eR){this.__eR={};} +;if(this.__fa){if(!this.__fh){this.__fh={};} +;for(var dq in dl){var dp=dl[dq];if(this.__eR[dq]==dp){continue;} +;if(dp==null){delete this.__eR[dq];} +else {this.__eR[dq]=dp;} +;if(dm){dn.set(this.__fa,dq,dp);continue;} +;this.__fh[dq]=true;} +;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +else {for(var dq in dl){var dp=dl[dq];if(this.__eR[dq]==dp){continue;} +;if(dp==null){delete this.__eR[dq];} +else {this.__eR[dq]=dp;} +;} +;} +;return this;} +,removeStyle:function(dr,ds){this.setStyle(dr,null,ds);} +,getStyle:function(dt){return this.__eR?this.__eR[dt]:null;} +,getAllStyles:function(){return this.__eR||null;} +,setAttribute:function(du,dv,dw){if(!this.__eS){this.__eS={};} +;if(this.__eS[du]==dv){return;} +;if(dv==null){delete this.__eS[du];} +else {this.__eS[du]=dv;} +;if(this.__fa){if(dw){qx.bom.element.Attribute.set(this.__fa,du,dv);return this;} +;if(!this.__fi){this.__fi={};} +;this.__fi[du]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;return this;} +,setAttributes:function(dx,dy){for(var dz in dx){this.setAttribute(dz,dx[dz],dy);} +;return this;} +,removeAttribute:function(dA,dB){this.setAttribute(dA,null,dB);} +,getAttribute:function(dC){return this.__eS?this.__eS[dC]:null;} +,_applyProperty:function(name,dD){} +,_setProperty:function(dE,dF,dG){if(!this.__fk){this.__fk={};} +;if(this.__fk[dE]==dF){return;} +;if(dF==null){delete this.__fk[dE];} +else {this.__fk[dE]=dF;} +;if(this.__fa){if(dG){this._applyProperty(dE,dF);return this;} +;if(!this.__fj){this.__fj={};} +;this.__fj[dE]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(D);} +;return this;} +,_removeProperty:function(dH,dI){this._setProperty(dH,null,dI);} +,_getProperty:function(dJ){var dK=this.__fk;if(!dK){return null;} +;var dL=dK[dJ];return dL==null?null:dL;} +,addListener:function(dM,dN,self,dO){var dP;if(this.$$disposed){return null;} +;{} +;if(this.__fa){return qx.event.Registration.addListener(this.__fa,dM,dN,self,dO);} +;if(!this.__fl){this.__fl={};} +;if(dO==null){dO=false;} +;var dQ=qx.event.Manager.getNextUniqueId();var dR=dM+(dO?h:L)+dQ;this.__fl[dR]={type:dM,listener:dN,self:self,capture:dO,unique:dQ};return dR;} +,removeListener:function(dS,dT,self,dU){var dV;if(this.$$disposed){return null;} +;{} +;if(this.__fa){qx.event.Registration.removeListener(this.__fa,dS,dT,self,dU);} +else {var dX=this.__fl;var dW;if(dU==null){dU=false;} +;for(var dY in dX){dW=dX[dY];if(dW.listener===dT&&dW.self===self&&dW.capture===dU&&dW.type===dS){delete dX[dY];break;} +;} +;} +;return this;} +,removeListenerById:function(ea){if(this.$$disposed){return null;} +;if(this.__fa){qx.event.Registration.removeListenerById(this.__fa,ea);} +else {delete this.__fl[ea];} +;return this;} +,hasListener:function(eb,ec){if(this.$$disposed){return false;} +;if(this.__fa){return qx.event.Registration.hasListener(this.__fa,eb,ec);} +;var ee=this.__fl;var ed;if(ec==null){ec=false;} +;for(var ef in ee){ed=ee[ef];if(ed.capture===ec&&ed.type===eb){return true;} +;} +;return false;} +},defer:function(eg){eg.__fx=new qx.util.DeferredCall(eg.flush,eg);} +,destruct:function(){var eh=this.__fa;if(eh){qx.event.Registration.getManager(eh).removeAllListeners(eh);eh.$$element=v;} +;if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fo;if(parent&&!parent.$$disposed){parent.remove(this);} +;} +;this._disposeArray(s);this.__eS=this.__eR=this.__fl=this.__fk=this.__fi=this.__fh=this.__fj=this.__fa=this.__fo=this.__fd=this.__fe=null;} +});} +)(); +(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);this.__eP=d;this.__fy={};qx.event.handler.Appear.__fz[this.$$hash]=this;} +,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__fz:{},refresh:function(){var e=this.__fz;for(var f in e){e[f].refresh();} +;} +},members:{__eP:null,__fy:null,canHandleEvent:function(g,h){} +,registerEvent:function(i,j,k){var l=qx.core.ObjectRegistry.toHashCode(i)+j;var m=this.__fy;if(m&&!m[l]){m[l]=i;i.$$displayed=i.offsetWidth>0;} +;} +,unregisterEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o;var r=this.__fy;if(!r){return;} +;if(r[q]){delete r[q];} +;} +,refresh:function(){var v=this.__fy;var w;for(var u in v){w=v[u];var s=w.offsetWidth>0;if((!!w.$$displayed)!==s){w.$$displayed=s;var t=qx.event.Registration.createEvent(s?a:b);this.__eP.dispatchEvent(w,t);} +;} +;} +},destruct:function(){this.__eP=this.__fy=null;delete qx.event.handler.Appear.__fz[this.$$hash];} +,defer:function(x){qx.event.Registration.addHandler(x);} +});} +)(); +(function(){var c="abstract",b="Missing implementation",a="qx.event.dispatch.AbstractBubbling";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:c,construct:function(d){this._manager=d;} +,members:{_getParent:function(e){throw new Error(b);} +,canDispatchEvent:function(f,event,g){return event.getBubbles();} +,dispatchEvent:function(h,event,k){var parent=h;var t=this._manager;var q,x;var o;var s,v;var u;var w=[];q=t.getListeners(h,k,true);x=t.getListeners(h,k,false);if(q){w.push(q);} +;if(x){w.push(x);} +;var parent=this._getParent(h);var m=[];var l=[];var n=[];var r=[];while(parent!=null){q=t.getListeners(parent,k,true);if(q){n.push(q);r.push(parent);} +;x=t.getListeners(parent,k,false);if(x){m.push(x);l.push(parent);} +;parent=this._getParent(parent);} +;event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=n.length-1;i>=0;i--){u=r[i];event.setCurrentTarget(u);o=n[i];for(var j=0,p=o.length;jn){qx.event.type.MouseWheel.MINSCROLL=n;this.__fO();} +;if(qx.event.type.MouseWheel.MAXSCROLL==null||qx.event.type.MouseWheel.MAXSCROLL=this.charCodeA&&bm<=this.charCodeZ){return true;} +;if(bm>=this.charCode0&&bm<=this.charCode9){return true;} +;if(this.specialCharCodeMap[bm]){return true;} +;if(this.numpadToCharCode[bm]){return true;} +;if(this.isNonPrintableKeyCode(bm)){return true;} +;return false;} +,isNonPrintableKeyCode:function(bn){return this.keyCodeToIdentifierMap[bn]?true:false;} +,isValidKeyIdentifier:function(bo){if(this.identifierToKeyCodeMap[bo]){return true;} +;if(bo.length!=1){return false;} +;if(bo>=a&&bo<=S){return true;} +;if(bo>=z&&bo<=Q){return true;} +;switch(bo){case t:case T:case P:case J:return true;default:return false;};} +,isPrintableKeyIdentifier:function(bp){if(bp===L){return true;} +else {return this.identifierToKeyCodeMap[bp]?false:true;} +;} +},defer:function(bq,br){if(!bq.identifierToKeyCodeMap){bq.identifierToKeyCodeMap={};for(var bs in bq.keyCodeToIdentifierMap){bq.identifierToKeyCodeMap[bq.keyCodeToIdentifierMap[bs]]=parseInt(bs,10);} +;for(var bs in bq.specialCharCodeMap){bq.identifierToKeyCodeMap[bq.specialCharCodeMap[bs]]=parseInt(bs,10);} +;} +;} +});} +)(); +(function(){var j="text",i="os.name",h="F11",g="PrintScreen",f="PageUp",e="gecko",d="F1",c="Left",b="F5",a="Down",V="Up",U="F3",T="Use qx.event.util.Keyboard.isValidKeyIdentifier instead.",S="Use qx.event.util.Keyboard.keyCodeToIdentifier instead.",R="F6",Q="Insert",P="F8",O="input",N="End",M="Delete",q="qx.event.handler.Keyboard",r="win",o="Use qx.event.util.Keyboard.isNonPrintableKeyCode instead.",p="Home",m="F2",n="Use qx.event.util.Keyboard.charCodeToIdentifier instead.",k="Use qx.event.util.Keyboard.isPrintableKeyIdentifier instead.",l="Right",s="F12",t="F4",A="PageDown",y="F7",E="Use qx.event.util.Keyboard.isIdentifiableKeyCode instead.",C="F9",I="F10",G="off",v="autoComplete",L="Enter",K="NumLock",J="useraction",u="keyinput",w="mshtml",x="webkit",z="engine.version",B="keyup",D="keypress",F="engine.name",H="keydown";qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(W){qx.core.Object.call(this);this.__eP=W;this.__ce=W.getWindow();if((qx.core.Environment.get(F)==e)){this.__dd=this.__ce;} +else {this.__dd=this.__ce.document.documentElement;} +;this.__fQ={};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:true,isValidKeyIdentifier:function(X){qx.log.Logger.deprecatedMethodWarning(arguments.callee,T);return qx.event.util.Keyboard.isValidKeyIdentifier(X);} +,isPrintableKeyIdentifier:function(Y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);return qx.event.util.Keyboard.isPrintableKeyIdentifier(Y);} +},members:{__fR:null,__eP:null,__ce:null,__dd:null,__fQ:null,__fS:null,__fT:null,__fU:null,canHandleEvent:function(ba,bb){} +,registerEvent:function(bc,bd,be){} +,unregisterEvent:function(bf,bg,bh){} +,_fireInputEvent:function(bi,bj){var bk=this.__fV();if(bk&&bk.offsetWidth!=0){var event=qx.event.Registration.createEvent(u,qx.event.type.KeyInput,[bi,bk,bj]);this.__eP.dispatchEvent(bk,event);} +;if(this.__ce){qx.event.Registration.fireEvent(this.__ce,J,qx.event.type.Data,[u]);} +;} +,_fireSequenceEvent:function(bl,bm,bn){var bo=this.__fV();var bp=bl.keyCode;var event=qx.event.Registration.createEvent(bm,qx.event.type.KeySequence,[bl,bo,bn]);this.__eP.dispatchEvent(bo,event);if(qx.core.Environment.get(F)==w||qx.core.Environment.get(F)==x){if(bm==H&&event.getDefaultPrevented()){if(!qx.event.util.Keyboard.isNonPrintableKeyCode(bp)&&!this._emulateKeyPress[bp]){this._fireSequenceEvent(bl,D,bn);} +;} +;} +;if(this.__ce){qx.event.Registration.fireEvent(this.__ce,J,qx.event.type.Data,[bm]);} +;} +,__fV:function(){var bq=this.__eP.getHandler(qx.event.handler.Focus);var br=bq.getActive();if(!br||br.offsetWidth==0){br=bq.getFocus();} +;if(!br||br.offsetWidth==0){br=this.__eP.getWindow().document.body;} +;return br;} +,_initKeyObserver:function(){this.__fR=qx.lang.Function.listener(this.__fW,this);this.__fU=qx.lang.Function.listener(this.__fY,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dd,B,this.__fR);Event.addNativeListener(this.__dd,H,this.__fR);Event.addNativeListener(this.__dd,D,this.__fU);} +,_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__dd,B,this.__fR);Event.removeNativeListener(this.__dd,H,this.__fR);Event.removeNativeListener(this.__dd,D,this.__fU);for(var bt in (this.__fT||{})){var bs=this.__fT[bt];Event.removeNativeListener(bs.target,D,bs.callback);} +;delete (this.__fT);} +,__fW:qx.event.GlobalError.observeMethod(qx.core.Environment.select(F,{"mshtml":function(bu){bu=window.event||bu;var bx=bu.keyCode;var bv=0;var bw=bu.type;if(!(this.__fQ[bx]==H&&bw==H)){this._idealKeyHandler(bx,bv,bw,bu);} +;if(bw==H){if(qx.event.util.Keyboard.isNonPrintableKeyCode(bx)||this._emulateKeyPress[bx]){this._idealKeyHandler(bx,bv,D,bu);} +;} +;this.__fQ[bx]=bw;} +,"gecko":function(by){var bA=0;var bC=by.keyCode;var bB=by.type;var bz=qx.event.util.Keyboard;if(qx.core.Environment.get(i)==r){var bD=bC?bz.keyCodeToIdentifier(bC):bz.charCodeToIdentifier(bA);if(!(this.__fQ[bD]==H&&bB==H)){this._idealKeyHandler(bC,bA,bB,by);} +;this.__fQ[bD]=bB;} +else {this._idealKeyHandler(bC,bA,bB,by);} +;this.__fX(by.target,bB,bC);} +,"webkit":function(bE){var bH=0;var bF=0;var bG=bE.type;if(parseFloat(qx.core.Environment.get(z))<525.13){if(bG==B||bG==H){bH=this._charCode2KeyCode[bE.charCode]||bE.keyCode;} +else {if(this._charCode2KeyCode[bE.charCode]){bH=this._charCode2KeyCode[bE.charCode];} +else {bF=bE.charCode;} +;} +;this._idealKeyHandler(bH,bF,bG,bE);} +else {bH=bE.keyCode;this._idealKeyHandler(bH,bF,bG,bE);if(bG==H){if(qx.event.util.Keyboard.isNonPrintableKeyCode(bH)||this._emulateKeyPress[bH]){this._idealKeyHandler(bH,bF,D,bE);} +;} +;this.__fQ[bH]=bG;} +;} +,"opera":function(bI){this.__fS=bI.keyCode;this._idealKeyHandler(bI.keyCode,0,bI.type,bI);} +})),__fX:qx.core.Environment.select(F,{"gecko":function(bJ,bK,bL){if(bK===H&&(bL==33||bL==34||bL==38||bL==40)&&bJ.type==j&&bJ.tagName.toLowerCase()===O&&bJ.getAttribute(v)!==G){if(!this.__fT){this.__fT={};} +;var bN=qx.core.ObjectRegistry.toHashCode(bJ);if(this.__fT[bN]){return;} +;var self=this;this.__fT[bN]={target:bJ,callback:function(bO){qx.bom.Event.stopPropagation(bO);self.__fY(bO);} +};var bM=qx.event.GlobalError.observeMethod(this.__fT[bN].callback);qx.bom.Event.addNativeListener(bJ,D,bM);} +;} +,"default":null}),__fY:qx.event.GlobalError.observeMethod(qx.core.Environment.select(F,{"mshtml":function(bP){bP=window.event||bP;if(this._charCode2KeyCode[bP.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bP.keyCode],0,bP.type,bP);} +else {this._idealKeyHandler(0,bP.keyCode,bP.type,bP);} +;} +,"gecko":function(bQ){var bR=bQ.charCode;var bS=bQ.type;this._idealKeyHandler(bQ.keyCode,bR,bS,bQ);} +,"webkit":function(bT){if(parseFloat(qx.core.Environment.get(z))<525.13){var bW=0;var bU=0;var bV=bT.type;if(bV==B||bV==H){bW=this._charCode2KeyCode[bT.charCode]||bT.keyCode;} +else {if(this._charCode2KeyCode[bT.charCode]){bW=this._charCode2KeyCode[bT.charCode];} +else {bU=bT.charCode;} +;} +;this._idealKeyHandler(bW,bU,bV,bT);} +else {if(this._charCode2KeyCode[bT.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bT.keyCode],0,bT.type,bT);} +else {this._idealKeyHandler(0,bT.keyCode,bT.type,bT);} +;} +;} +,"opera":function(bX){var ca=bX.keyCode;var bY=bX.type;if(ca!=this.__fS){this._idealKeyHandler(0,this.__fS,bY,bX);} +else {if(qx.event.util.Keyboard.keyCodeToIdentifierMap[bX.keyCode]){this._idealKeyHandler(bX.keyCode,0,bX.type,bX);} +else {this._idealKeyHandler(0,bX.keyCode,bX.type,bX);} +;} +;} +})),_idealKeyHandler:function(cb,cc,cd,ce){var cf;if(cb||(!cb&&!cc)){cf=qx.event.util.Keyboard.keyCodeToIdentifier(cb);this._fireSequenceEvent(ce,cd,cf);} +else {cf=qx.event.util.Keyboard.charCodeToIdentifier(cc);this._fireSequenceEvent(ce,D,cf);this._fireInputEvent(ce,cc);} +;} +,_emulateKeyPress:qx.core.Environment.select(F,{"mshtml":{'8':true,'9':true},"webkit":{'8':true,'9':true,'27':true},"default":{}}),_isNonPrintableKeyCode:function(cg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);return qx.event.util.Keyboard.isNonPrintableKeyCode(cg);} +,_isIdentifiableKeyCode:function(ch){qx.log.Logger.deprecatedMethodWarning(arguments.callee,E);return qx.event.util.Keyboard.isIdentifiableKeyCode(ch);} +,_keyCodeToIdentifier:function(ci){qx.log.Logger.deprecatedMethodWarning(arguments.callee,S);return qx.event.util.Keyboard.keyCodeToIdentifier(ci);} +,_charCodeToIdentifier:function(cj){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);return qx.event.util.Keyboard.charCodeToIdentifier(cj);} +,_identifierToKeyCode:function(ck){return qx.event.util.Keyboard.identifierToKeyCodeMap[ck]||ck.charCodeAt(0);} +},destruct:function(){this._stopKeyObserver();this.__fS=this.__eP=this.__ce=this.__dd=this.__fQ=null;} +,defer:function(cl,cm){qx.event.Registration.addHandler(cl);if((qx.core.Environment.get(F)==w)){cm._charCode2KeyCode={'13':13,'27':27};} +else if((qx.core.Environment.get(F)==x)){if(parseFloat(qx.core.Environment.get(z))<525.13){cm._charCode2KeyCode={'63289':cm._identifierToKeyCode(K),'63276':cm._identifierToKeyCode(f),'63277':cm._identifierToKeyCode(A),'63275':cm._identifierToKeyCode(N),'63273':cm._identifierToKeyCode(p),'63234':cm._identifierToKeyCode(c),'63232':cm._identifierToKeyCode(V),'63235':cm._identifierToKeyCode(l),'63233':cm._identifierToKeyCode(a),'63272':cm._identifierToKeyCode(M),'63302':cm._identifierToKeyCode(Q),'63236':cm._identifierToKeyCode(d),'63237':cm._identifierToKeyCode(m),'63238':cm._identifierToKeyCode(U),'63239':cm._identifierToKeyCode(t),'63240':cm._identifierToKeyCode(b),'63241':cm._identifierToKeyCode(R),'63242':cm._identifierToKeyCode(y),'63243':cm._identifierToKeyCode(P),'63244':cm._identifierToKeyCode(C),'63245':cm._identifierToKeyCode(I),'63246':cm._identifierToKeyCode(h),'63247':cm._identifierToKeyCode(s),'63248':cm._identifierToKeyCode(g),'3':cm._identifierToKeyCode(L),'12':cm._identifierToKeyCode(K),'13':cm._identifierToKeyCode(L)};} +else {cm._charCode2KeyCode={'13':13,'27':27};} +;} +;} +});} +)(); +(function(){var a="qx.event.type.KeyInput";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._charCode=d;return this;} +,clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._charCode=this._charCode;return f;} +,getCharCode:function(){return this._charCode;} +,getChar:function(){return String.fromCharCode(this._charCode);} +}});} +)(); +(function(){var a="qx.event.type.KeySequence";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._keyCode=b.keyCode;this._identifier=d;return this;} +,clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._keyCode=this._keyCode;f._identifier=this._identifier;return f;} +,getKeyIdentifier:function(){return this._identifier;} +,getKeyCode:function(){return this._keyCode;} +,isPrintable:function(){return qx.event.util.Keyboard.isPrintableKeyIdentifier(this._identifier);} +}});} +)(); +(function(){var j="qx.event.handler.Focus",i="_applyFocus",h="deactivate",g="textarea",f="_applyActive",e='character',d="input",c="qxSelectable",b="tabIndex",a="off",z="activate",y="mshtml",x="qxKeepFocus",w="qxKeepActive",v="DOMFocusIn",u="draggesture",t="focusin",s="focusout",r="selectstart",q="DOMFocusOut",o="on",p="blur",m="focus",n="mousedown",k="mouseup",l="engine.name";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){qx.core.Object.call(this);this._manager=A;this._window=A.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();} +,properties:{active:{apply:f,nullable:true},focus:{apply:i,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__ga:null,__gb:null,__gc:null,__gd:null,__ge:null,__gf:null,__gg:null,__gh:null,__gi:null,__gj:null,canHandleEvent:function(B,C){} +,registerEvent:function(D,E,F){} +,unregisterEvent:function(G,H,I){} +,focus:function(J){if((qx.core.Environment.get(l)==y)){window.setTimeout(function(){try{J.focus();var K=qx.bom.Selection.get(J);if(K.length==0){var L=J.createTextRange();L.moveStart(e,J.value.length);L.collapse();L.select();} +;} +catch(M){} +;} +,0);} +else {try{J.focus();} +catch(N){} +;} +;this.setFocus(J);this.setActive(J);} +,activate:function(O){this.setActive(O);} +,blur:function(P){try{P.blur();} +catch(Q){} +;if(this.getActive()===P){this.resetActive();} +;if(this.getFocus()===P){this.resetFocus();} +;} +,deactivate:function(R){if(this.getActive()===R){this.resetActive();} +;} +,tryActivate:function(S){var T=this.__gx(S);if(T){this.setActive(T);} +;} +,__fF:function(U,V,W,X){var ba=qx.event.Registration;var Y=ba.createEvent(W,qx.event.type.Focus,[U,V,X]);ba.dispatchEvent(U,Y);} +,_windowFocused:true,__gk:function(){if(this._windowFocused){this._windowFocused=false;this.__fF(this._window,null,p,false);} +;} +,__gl:function(){if(!this._windowFocused){this._windowFocused=true;this.__fF(this._window,null,m,false);} +;} +,_initObserver:qx.core.Environment.select(l,{"gecko":function(){this.__ga=qx.lang.Function.listener(this.__gr,this);this.__gb=qx.lang.Function.listener(this.__gs,this);this.__gc=qx.lang.Function.listener(this.__gq,this);this.__gd=qx.lang.Function.listener(this.__gp,this);this.__ge=qx.lang.Function.listener(this.__gm,this);qx.bom.Event.addNativeListener(this._document,n,this.__ga,true);qx.bom.Event.addNativeListener(this._document,k,this.__gb,true);qx.bom.Event.addNativeListener(this._window,m,this.__gc,true);qx.bom.Event.addNativeListener(this._window,p,this.__gd,true);qx.bom.Event.addNativeListener(this._window,u,this.__ge,true);} +,"mshtml":function(){this.__ga=qx.lang.Function.listener(this.__gr,this);this.__gb=qx.lang.Function.listener(this.__gs,this);this.__gg=qx.lang.Function.listener(this.__gn,this);this.__gh=qx.lang.Function.listener(this.__go,this);this.__gf=qx.lang.Function.listener(this.__gu,this);qx.bom.Event.addNativeListener(this._document,n,this.__ga);qx.bom.Event.addNativeListener(this._document,k,this.__gb);qx.bom.Event.addNativeListener(this._document,t,this.__gg);qx.bom.Event.addNativeListener(this._document,s,this.__gh);qx.bom.Event.addNativeListener(this._document,r,this.__gf);} +,"webkit":function(){this.__ga=qx.lang.Function.listener(this.__gr,this);this.__gb=qx.lang.Function.listener(this.__gs,this);this.__gh=qx.lang.Function.listener(this.__go,this);this.__gc=qx.lang.Function.listener(this.__gq,this);this.__gd=qx.lang.Function.listener(this.__gp,this);this.__gf=qx.lang.Function.listener(this.__gu,this);qx.bom.Event.addNativeListener(this._document,n,this.__ga,true);qx.bom.Event.addNativeListener(this._document,k,this.__gb,true);qx.bom.Event.addNativeListener(this._document,r,this.__gf,false);qx.bom.Event.addNativeListener(this._window,q,this.__gh,true);qx.bom.Event.addNativeListener(this._window,m,this.__gc,true);qx.bom.Event.addNativeListener(this._window,p,this.__gd,true);} +,"opera":function(){this.__ga=qx.lang.Function.listener(this.__gr,this);this.__gb=qx.lang.Function.listener(this.__gs,this);this.__gg=qx.lang.Function.listener(this.__gn,this);this.__gh=qx.lang.Function.listener(this.__go,this);qx.bom.Event.addNativeListener(this._document,n,this.__ga,true);qx.bom.Event.addNativeListener(this._document,k,this.__gb,true);qx.bom.Event.addNativeListener(this._window,v,this.__gg,true);qx.bom.Event.addNativeListener(this._window,q,this.__gh,true);} +}),_stopObserver:qx.core.Environment.select(l,{"gecko":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__ga,true);qx.bom.Event.removeNativeListener(this._document,k,this.__gb,true);qx.bom.Event.removeNativeListener(this._window,m,this.__gc,true);qx.bom.Event.removeNativeListener(this._window,p,this.__gd,true);qx.bom.Event.removeNativeListener(this._window,u,this.__ge,true);} +,"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__ga);qx.bom.Event.removeNativeListener(this._document,k,this.__gb);qx.bom.Event.removeNativeListener(this._document,t,this.__gg);qx.bom.Event.removeNativeListener(this._document,s,this.__gh);qx.bom.Event.removeNativeListener(this._document,r,this.__gf);} +,"webkit":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__ga,true);qx.bom.Event.removeNativeListener(this._document,k,this.__gb,true);qx.bom.Event.removeNativeListener(this._document,r,this.__gf,false);qx.bom.Event.removeNativeListener(this._window,q,this.__gh,true);qx.bom.Event.removeNativeListener(this._window,m,this.__gc,true);qx.bom.Event.removeNativeListener(this._window,p,this.__gd,true);} +,"opera":function(){qx.bom.Event.removeNativeListener(this._document,n,this.__ga,true);qx.bom.Event.removeNativeListener(this._document,k,this.__gb,true);qx.bom.Event.removeNativeListener(this._window,v,this.__gg,true);qx.bom.Event.removeNativeListener(this._window,q,this.__gh,true);} +}),__gm:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bb){var bc=qx.bom.Event.getTarget(bb);if(!this.__gy(bc)){qx.bom.Event.preventDefault(bb);} +;} +,"default":null})),__gn:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bd){this.__gl();var bf=qx.bom.Event.getTarget(bd);var be=this.__gw(bf);if(be){this.setFocus(be);} +;this.tryActivate(bf);} +,"opera":function(bg){var bh=qx.bom.Event.getTarget(bg);if(bh==this._document||bh==this._window){this.__gl();if(this.__gi){this.setFocus(this.__gi);delete this.__gi;} +;if(this.__gj){this.setActive(this.__gj);delete this.__gj;} +;} +else {this.setFocus(bh);this.tryActivate(bh);if(!this.__gy(bh)){bh.selectionStart=0;bh.selectionEnd=0;} +;} +;} +,"default":null})),__go:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bi){var bj=qx.bom.Event.getRelatedTarget(bi);if(bj==null){this.__gk();this.resetFocus();this.resetActive();} +;} +,"webkit":function(bk){var bl=qx.bom.Event.getTarget(bk);if(bl===this.getFocus()){this.resetFocus();} +;if(bl===this.getActive()){this.resetActive();} +;} +,"opera":function(bm){var bn=qx.bom.Event.getTarget(bm);if(bn==this._document){this.__gk();this.__gi=this.getFocus();this.__gj=this.getActive();this.resetFocus();this.resetActive();} +else {if(bn===this.getFocus()){this.resetFocus();} +;if(bn===this.getActive()){this.resetActive();} +;} +;} +,"default":null})),__gp:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bo){var bp=qx.bom.Event.getTarget(bo);if(bp===this._window||bp===this._document){this.__gk();this.resetActive();this.resetFocus();} +;} +,"webkit":function(bq){var br=qx.bom.Event.getTarget(bq);if(br===this._window||br===this._document){this.__gk();this.__gi=this.getFocus();this.__gj=this.getActive();this.resetActive();this.resetFocus();} +;} +,"default":null})),__gq:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"gecko":function(bs){var bt=qx.bom.Event.getTarget(bs);if(bt===this._window||bt===this._document){this.__gl();bt=this._body;} +;this.setFocus(bt);this.tryActivate(bt);} +,"webkit":function(bu){var bv=qx.bom.Event.getTarget(bu);if(bv===this._window||bv===this._document){this.__gl();if(this.__gi){this.setFocus(this.__gi);delete this.__gi;} +;if(this.__gj){this.setActive(this.__gj);delete this.__gj;} +;} +else {this.setFocus(bv);this.tryActivate(bv);} +;} +,"default":null})),__gr:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bw){var by=qx.bom.Event.getTarget(bw);var bx=this.__gw(by);if(bx){if(!this.__gy(by)){by.unselectable=o;try{document.selection.empty();} +catch(bz){} +;try{bx.focus();} +catch(bA){} +;} +;} +else {qx.bom.Event.preventDefault(bw);if(!this.__gy(by)){by.unselectable=o;} +;} +;} +,"webkit|gecko":function(bB){var bD=qx.bom.Event.getTarget(bB);var bC=this.__gw(bD);if(bC){this.setFocus(bC);} +else {qx.bom.Event.preventDefault(bB);} +;} +,"opera":function(bE){var bH=qx.bom.Event.getTarget(bE);var bF=this.__gw(bH);if(!this.__gy(bH)){qx.bom.Event.preventDefault(bE);if(bF){var bG=this.getFocus();if(bG&&bG.selectionEnd){bG.selectionStart=0;bG.selectionEnd=0;bG.blur();} +;if(bF){this.setFocus(bF);} +;} +;} +else if(bF){this.setFocus(bF);} +;} +,"default":null})),__gs:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bI){var bJ=qx.bom.Event.getTarget(bI);if(bJ.unselectable){bJ.unselectable=a;} +;this.tryActivate(this.__gt(bJ));} +,"gecko":function(bK){var bL=qx.bom.Event.getTarget(bK);while(bL&&bL.offsetWidth===undefined){bL=bL.parentNode;} +;if(bL){this.tryActivate(bL);} +;} +,"webkit|opera":function(bM){var bN=qx.bom.Event.getTarget(bM);this.tryActivate(this.__gt(bN));} +,"default":null})),__gt:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml|webkit":function(bO){var bP=this.getFocus();if(bP&&bO!=bP&&(bP.nodeName.toLowerCase()===d||bP.nodeName.toLowerCase()===g)){bO=bP;} +;return bO;} +,"default":function(bQ){return bQ;} +})),__gu:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml|webkit":function(bR){var bS=qx.bom.Event.getTarget(bR);if(!this.__gy(bS)){qx.bom.Event.preventDefault(bR);} +;} +,"default":null})),__gv:function(bT){var bU=qx.bom.element.Attribute.get(bT,b);if(bU>=1){return true;} +;var bV=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(bU>=0&&bV[bT.tagName]){return true;} +;return false;} +,__gw:function(bW){while(bW&&bW.nodeType===1){if(bW.getAttribute(x)==o){return null;} +;if(this.__gv(bW)){return bW;} +;bW=bW.parentNode;} +;return this._body;} +,__gx:function(bX){var bY=bX;while(bX&&bX.nodeType===1){if(bX.getAttribute(w)==o){return null;} +;bX=bX.parentNode;} +;return bY;} +,__gy:function(ca){while(ca&&ca.nodeType===1){var cb=ca.getAttribute(c);if(cb!=null){return cb===o;} +;ca=ca.parentNode;} +;return true;} +,_applyActive:function(cc,cd){if(cd){this.__fF(cd,cc,h,true);} +;if(cc){this.__fF(cc,cd,z,true);} +;} +,_applyFocus:function(ce,cf){if(cf){this.__fF(cf,ce,s,true);} +;if(ce){this.__fF(ce,cf,t,true);} +;if(cf){this.__fF(cf,ce,p,false);} +;if(ce){this.__fF(ce,cf,m,false);} +;} +},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__gz=null;} +,defer:function(cg){qx.event.Registration.addHandler(cg);var ch=cg.FOCUSABLE_ELEMENTS;for(var ci in ch){ch[ci.toUpperCase()]=1;} +;} +});} +)(); +(function(){var k="qx.bom.Selection",j="button",i="#text",h="body",g='character',f="input",e="StartToStart",d="textarea",c="EndToEnd",b="character",a="engine.name";qx.Class.define(k,{statics:{getSelectionObject:qx.core.Environment.select(a,{"mshtml":function(l){return l.selection;} +,"default":function(m){return qx.dom.Node.getWindow(m).getSelection();} +}),get:qx.core.Environment.select(a,{"mshtml":function(n){var o=qx.bom.Range.get(qx.dom.Node.getDocument(n));return o.text;} +,"default":function(p){if(this.__gA(p)){return p.value.substring(p.selectionStart,p.selectionEnd);} +else {return this.getSelectionObject(qx.dom.Node.getDocument(p)).toString();} +;} +}),getLength:qx.core.Environment.select(a,{"mshtml":function(q){var s=this.get(q);var r=qx.util.StringSplit.split(s,/\r\n/);return s.length-(r.length-1);} +,"opera":function(t){var y,w,u;if(this.__gA(t)){var x=t.selectionStart;var v=t.selectionEnd;y=t.value.substring(x,v);w=v-x;} +else {y=qx.bom.Selection.get(t);w=y.length;} +;u=qx.util.StringSplit.split(y,/\r\n/);return w-(u.length-1);} +,"default":function(z){if(this.__gA(z)){return z.selectionEnd-z.selectionStart;} +else {return this.get(z).length;} +;} +}),getStart:qx.core.Environment.select(a,{"mshtml":function(A){if(this.__gA(A)){var F=qx.bom.Range.get();if(!A.contains(F.parentElement())){return -1;} +;var G=qx.bom.Range.get(A);var E=A.value.length;G.moveToBookmark(F.getBookmark());G.moveEnd(g,E);return E-G.text.length;} +else {var G=qx.bom.Range.get(A);var C=G.parentElement();var H=qx.bom.Range.get();try{H.moveToElementText(C);} +catch(J){return 0;} +;var B=qx.bom.Range.get(qx.dom.Node.getBodyElement(A));B.setEndPoint(e,G);B.setEndPoint(c,H);if(H.compareEndPoints(e,B)==0){return 0;} +;var D;var I=0;while(true){D=B.moveStart(b,-1);if(H.compareEndPoints(e,B)==0){break;} +;if(D==0){break;} +else {I++;} +;} +;return ++I;} +;} +,"gecko|webkit":function(K){if(this.__gA(K)){return K.selectionStart;} +else {var M=qx.dom.Node.getDocument(K);var L=this.getSelectionObject(M);if(L.anchorOffsetba.anchorOffset){return ba.focusOffset;} +else {return ba.anchorOffset;} +;} +;} +,"default":function(bc){if(this.__gA(bc)){return bc.selectionEnd;} +else {return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset;} +;} +}),__gA:function(bd){return qx.dom.Node.isElement(bd)&&(bd.nodeName.toLowerCase()==f||bd.nodeName.toLowerCase()==d);} +,set:qx.core.Environment.select(a,{"mshtml":function(be,bf,bg){var bh;if(qx.dom.Node.isDocument(be)){be=be.body;} +;if(qx.dom.Node.isElement(be)||qx.dom.Node.isText(be)){switch(be.nodeName.toLowerCase()){case f:case d:case j:if(bg===undefined){bg=be.value.length;} +;if(bf>=0&&bf<=be.value.length&&bg>=0&&bg<=be.value.length){bh=qx.bom.Range.get(be);bh.collapse(true);bh.moveStart(b,bf);bh.moveEnd(b,bg-bf);bh.select();return true;} +;break;case i:if(bg===undefined){bg=be.nodeValue.length;} +;if(bf>=0&&bf<=be.nodeValue.length&&bg>=0&&bg<=be.nodeValue.length){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.parentNode);bh.collapse(true);bh.moveStart(b,bf);bh.moveEnd(b,bg-bf);bh.select();return true;} +;break;default:if(bg===undefined){bg=be.childNodes.length-1;} +;if(be.childNodes[bf]&&be.childNodes[bg]){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.childNodes[bf]);bh.collapse(true);var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bi.moveToElementText(be.childNodes[bg]);bh.setEndPoint(c,bi);bh.select();return true;} +;};} +;return false;} +,"default":function(bj,bk,bl){var bp=bj.nodeName.toLowerCase();if(qx.dom.Node.isElement(bj)&&(bp==f||bp==d)){if(bl===undefined){bl=bj.value.length;} +;if(bk>=0&&bk<=bj.value.length&&bl>=0&&bl<=bj.value.length){bj.focus();bj.select();bj.setSelectionRange(bk,bl);return true;} +;} +else {var bn=false;var bo=qx.dom.Node.getWindow(bj).getSelection();var bm=qx.bom.Range.get(bj);if(qx.dom.Node.isText(bj)){if(bl===undefined){bl=bj.length;} +;if(bk>=0&&bk=0&&bl<=bj.length){bn=true;} +;} +else if(qx.dom.Node.isElement(bj)){if(bl===undefined){bl=bj.childNodes.length-1;} +;if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;} +;} +else if(qx.dom.Node.isDocument(bj)){bj=bj.body;if(bl===undefined){bl=bj.childNodes.length-1;} +;if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;} +;} +;;if(bn){if(!bo.isCollapsed){bo.collapseToStart();} +;bm.setStart(bj,bk);if(qx.dom.Node.isText(bj)){bm.setEnd(bj,bl);} +else {bm.setEndAfter(bj.childNodes[bl]);} +;if(bo.rangeCount>0){bo.removeAllRanges();} +;bo.addRange(bm);return true;} +;} +;return false;} +}),setAll:function(bq){return qx.bom.Selection.set(bq,0);} +,clear:qx.core.Environment.select(a,{"mshtml":function(br){var bs=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br));var bt=qx.bom.Range.get(br);var parent=bt.parentElement();var bu=qx.bom.Range.get(qx.dom.Node.getDocument(br));if(parent==bu.parentElement()&&parent==br){bs.empty();} +;} +,"default":function(bv){var bx=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv));var bz=bv.nodeName.toLowerCase();if(qx.dom.Node.isElement(bv)&&(bz==f||bz==d)){bv.setSelectionRange(0,0);qx.bom.Element.blur(bv);} +else if(qx.dom.Node.isDocument(bv)||bz==h){bx.collapse(bv.body?bv.body:bv,0);} +else {var by=qx.bom.Range.get(bv);if(!by.collapsed){var bA;var bw=by.commonAncestorContainer;if(qx.dom.Node.isElement(bv)&&qx.dom.Node.isText(bw)){bA=bw.parentNode;} +else {bA=bw;} +;if(bA==bv){bx.collapse(bv,0);} +;} +;} +;} +})}});} +)(); +(function(){var l="qx.bom.Range",k="text",j="engine.name",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="body",b="button";qx.Class.define(l,{statics:{get:qx.core.Environment.select(j,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case d:switch(m.type){case k:case i:case c:case b:case f:case h:case g:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();};break;case e:case a:case b:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();};} +else {if(m==null){m=window;} +;return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();} +;} +,"default":function(n){var o=qx.dom.Node.getDocument(n);var p=qx.bom.Selection.getSelectionObject(o);if(p.rangeCount>0){return p.getRangeAt(0);} +else {return o.createRange();} +;} +})}});} +)(); +(function(){var j="m",h="g",g="^",f="qx.util.StringSplit",e="i",d="$(?!\\s)",c="[object RegExp]",b="y",a="";qx.Class.define(f,{statics:{split:function(k,l,m){if(Object.prototype.toString.call(l)!==c){return String.prototype.split.call(k,l,m);} +;var t=[],n=0,r=(l.ignoreCase?e:a)+(l.multiline?j:a)+(l.sticky?b:a),l=RegExp(l.source,r+h),q,u,o,p,s=/()??/.exec(a)[1]===undefined;k=k+a;if(!s){q=RegExp(g+l.source+d,r);} +;if(m===undefined||+m<0){m=Infinity;} +else {m=Math.floor(+m);if(!m){return [];} +;} +;while(u=l.exec(k)){o=u.index+u[0].length;if(o>n){t.push(k.slice(n,u.index));if(!s&&u.length>1){u[0].replace(q,function(){for(var i=1;i1&&u.index=m){break;} +;} +;if(l.lastIndex===u.index){l.lastIndex++;} +;} +;if(n===k.length){if(p||!l.test(a)){t.push(a);} +;} +else {t.push(k.slice(n));} +;return t.length>m?t.slice(0,m):t;} +}});} +)(); +(function(){var l="event.pointer",k="onhashchange",j="event.help",i="event.touch",h="opera",g="event.hashchange",f="onhelp",e="pointerEvents",d="documentMode",c="qx.bom.client.Event",a="ontouchstart",b="mshtml";qx.Bootstrap.define(c,{statics:{getTouch:function(){return (a in window);} +,getPointer:function(){if(e in document.documentElement.style){var m=qx.bom.client.Engine.getName();return m!=h&&m!=b;} +;return false;} +,getHelp:function(){return (f in document);} +,getHashChange:function(){var n=qx.bom.client.Engine.getName();var o=k in window;return (n!==b&&o)||(n===b&&d in document&&document.documentMode>=8&&o);} +},defer:function(p){qx.core.Environment.add(i,p.getTouch);qx.core.Environment.add(l,p.getPointer);qx.core.Environment.add(j,p.getHelp);qx.core.Environment.add(g,p.getHashChange);} +});} +)(); +(function(){var e="resize",d="landscape",c="portrait",b="qx.event.handler.Orientation",a="orientationchange";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);this.__eP=f;this.__ce=f.getWindow();this._initObserver();} +,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eP:null,__ce:null,__gB:null,__gC:null,__gD:null,canHandleEvent:function(g,h){} +,registerEvent:function(i,j,k){} +,unregisterEvent:function(l,m,n){} +,_initObserver:function(){this.__gD=qx.lang.Function.listener(this._onNative,this);this.__gB=qx.bom.Event.supportsEvent(this.__ce,a)?a:e;var Event=qx.bom.Event;Event.addNativeListener(this.__ce,this.__gB,this.__gD);} +,_stopObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ce,this.__gB,this.__gD);} +,_onNative:qx.event.GlobalError.observeMethod(function(o){var q=qx.bom.Viewport;var p=q.getOrientation();if(this.__gC!=p){this.__gC=p;var r=q.isLandscape()?d:c;qx.event.Registration.fireEvent(this.__ce,a,qx.event.type.Orientation,[p,r]);} +;} +)},destruct:function(){this._stopObserver();this.__eP=this.__ce=null;} +,defer:function(s){qx.event.Registration.addHandler(s);} +});} +)(); +(function(){var c="landscape",b="qx.event.type.Orientation",a="portrait";qx.Class.define(b,{extend:qx.event.type.Event,members:{__gE:null,__gF:null,init:function(d,e){qx.event.type.Event.prototype.init.call(this,false,false);this.__gE=d;this.__gF=e;return this;} +,clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f);g.__gE=this.__gE;g.__gF=this.__gF;return g;} +,getOrientation:function(){return this.__gE;} +,isLandscape:function(){return this.__gF==c;} +,isPortrait:function(){return this.__gF==a;} +}});} +)(); +(function(){var t="mshtml",s="qx.event.handler.Touch",r="useraction",q="swipe",p="qx.mobile.nativescroll",o="webkit",n="tap",m="x",l="y",k="engine.name",d="touchcancel",j="mouseup",h="mousedown",c="mousemove",b="touchmove",g="event.touch",f="touchend",i="touchstart",a="qx.mobile.emulatetouch";qx.Class.define(s,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);this.__eP=u;this.__ce=u.getWindow();this.__dd=this.__ce.document;this._initTouchObserver();this._initMouseObserver();} +,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{touchstart:1,touchmove:1,touchend:1,touchcancel:1,tap:1,swipe:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:true,MOUSE_TO_TOUCH_MAPPING:{"mousedown":"touchstart","mousemove":"touchmove","mouseup":"touchend"},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},TAP_MAX_DISTANCE:qx.core.Environment.get("os.name")!="android"?10:40,SWIPE_MIN_DISTANCE:qx.core.Environment.get("os.name")!="android"?11:41,SWIPE_MIN_VELOCITY:0},members:{__gG:null,__gH:null,__eP:null,__ce:null,__dd:null,__gI:null,__gJ:null,__gK:null,__gL:null,__gM:false,__gN:null,canHandleEvent:function(v,w){} +,registerEvent:function(x,y,z){} +,unregisterEvent:function(A,B,C){} +,__gO:function(D){var E=qx.bom.Event.getTarget(D);if((qx.core.Environment.get(k)==o)){if(E&&E.nodeType==3){E=E.parentNode;} +;} +;return E;} +,__fF:function(F,G,H,I){if(!H){H=this.__gO(F);} +;var G=G||F.type;if(H&&H.nodeType){qx.event.Registration.fireEvent(H,G,I||qx.event.type.Touch,[F,H,null,true,true]);} +;qx.event.Registration.fireEvent(this.__ce,r,qx.event.type.Data,[G]);} +,__gP:function(J,K,L){if(!L){L=this.__gO(J);} +;var K=K||J.type;if(K==i){this.__gQ(J,L);} +else if(K==b){this.__gR(J,L);} +else if(K==f){this.__gS(J,L);} +;;} +,__gQ:function(M,N){var O=M.changedTouches[0];this.__gI=O.screenX;this.__gJ=O.screenY;this.__gK=new Date().getTime();this.__gL=M.changedTouches.length===1;} +,__gR:function(P,Q){if(this.__gL&&P.changedTouches.length>1){this.__gL=false;} +;} +,__gS:function(R,S){if(this.__gL){var T=R.changedTouches[0];var V={x:T.screenX-this.__gI,y:T.screenY-this.__gJ};var W=qx.event.handler.Touch;if(this.__gN==S&&Math.abs(V.x)<=W.TAP_MAX_DISTANCE&&Math.abs(V.y)<=W.TAP_MAX_DISTANCE){this.__fF(R,n,S,qx.event.type.Tap);} +else {var U=this.__gT(R,S,V);if(U){R.swipe=U;this.__fF(R,q,S,qx.event.type.Swipe);} +;} +;} +;} +,__gT:function(X,Y,ba){var be=qx.event.handler.Touch;var bf=new Date().getTime()-this.__gK;var bh=(Math.abs(ba.x)>=Math.abs(ba.y))?m:l;var bb=ba[bh];var bc=be.SWIPE_DIRECTION[bh][bb<0?0:1];var bg=(bf!==0)?bb/bf:0;var bd=null;if(Math.abs(bg)>=be.SWIPE_MIN_VELOCITY&&Math.abs(bb)>=be.SWIPE_MIN_DISTANCE){bd={startTime:this.__gK,duration:bf,axis:bh,direction:bc,distance:bb,velocity:bg};} +;return bd;} +,__gU:qx.core.Environment.select(a,{"true":function(bi){var bj=bi.type;var bl=qx.event.handler.Touch.MOUSE_TO_TOUCH_MAPPING;if(bl[bj]){bj=bl[bj];if(bj==i&&this.__gV(bi)){this.__gM=true;} +else if(bj==f){this.__gM=false;} +;var bm=this.__gW(bi);var bk=(bj==f?[]:[bm]);bi.touches=bk;bi.targetTouches=bk;bi.changedTouches=[bm];} +;return bj;} +,"default":qx.lang.Function.empty}),__gV:qx.core.Environment.select(a,{"true":function(bn){if((qx.core.Environment.get(k)==t)){var bo=1;} +else {var bo=0;} +;return bn.button==bo;} +,"default":qx.lang.Function.empty}),__gW:qx.core.Environment.select(a,{"true":function(bp){var bq=this.__gO(bp);return {clientX:bp.clientX,clientY:bp.clientY,screenX:bp.screenX,screenY:bp.screenY,pageX:bp.pageX,pageY:bp.pageY,identifier:1,target:bq};} +,"default":qx.lang.Function.empty}),_initTouchObserver:function(){this.__gG=qx.lang.Function.listener(this._onTouchEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dd,i,this.__gG);Event.addNativeListener(this.__dd,b,this.__gG);Event.addNativeListener(this.__dd,f,this.__gG);Event.addNativeListener(this.__dd,d,this.__gG);} +,_initMouseObserver:qx.core.Environment.select(a,{"true":function(){if(!qx.core.Environment.get(g)){this.__gH=qx.lang.Function.listener(this._onMouseEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__dd,h,this.__gH);Event.addNativeListener(this.__dd,c,this.__gH);Event.addNativeListener(this.__dd,j,this.__gH);} +;} +,"default":qx.lang.Function.empty}),_stopTouchObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__dd,i,this.__gG);Event.removeNativeListener(this.__dd,b,this.__gG);Event.removeNativeListener(this.__dd,f,this.__gG);Event.removeNativeListener(this.__dd,d,this.__gG);} +,_stopMouseObserver:qx.core.Environment.select(a,{"true":function(){if(!qx.core.Environment.get(g)){var Event=qx.bom.Event;Event.removeNativeListener(this.__dd,h,this.__gH);Event.removeNativeListener(this.__dd,c,this.__gH);Event.removeNativeListener(this.__dd,j,this.__gH);} +;} +,"default":qx.lang.Function.empty}),_onTouchEvent:qx.event.GlobalError.observeMethod(function(br){this._commonTouchEventHandler(br);} +),_onMouseEvent:qx.core.Environment.select(a,{"true":qx.event.GlobalError.observeMethod(function(bs){if(!qx.core.Environment.get(g)){if(bs.type==c&&!this.__gM){return;} +;var bt=this.__gU(bs);this._commonTouchEventHandler(bs,bt);} +;} +),"default":qx.lang.Function.empty}),_commonTouchEventHandler:function(bu,bv){var bv=bv||bu.type;if(bv==i){this.__gN=this.__gO(bu);} +;this.__fF(bu,bv);this.__gP(bu,bv);} +},destruct:function(){this._stopTouchObserver();this._stopMouseObserver();this.__eP=this.__ce=this.__dd=this.__gN=null;} +,defer:function(bw){qx.event.Registration.addHandler(bw);if(qx.core.Environment.get(g)){if(qx.core.Environment.get(p)==false){document.addEventListener(b,function(e){e.preventDefault();} +);} +;qx.event.Registration.getManager(document).getHandler(bw);} +;} +});} +)(); +(function(){var c="touchcancel",b="qx.event.type.Touch",a="touchend";qx.Class.define(b,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,d,e);e.pageX=d.pageX;e.pageY=d.pageY;e.layerX=d.layerX;e.layerY=d.layerY;e.scale=d.scale;e.rotation=d.rotation;e.srcElement=d.srcElement;e.targetTouches=[];for(var i=0;i1;} +,getScale:function(){return this._native.scale;} +,getRotation:function(){return this._native.rotation;} +,getDocumentLeft:function(f){return this.__gX(f).pageX;} +,getDocumentTop:function(g){return this.__gX(g).pageY;} +,getScreenLeft:function(h){return this.__gX(h).screenX;} +,getScreenTop:function(j){return this.__gX(j).screenY;} +,getViewportLeft:function(k){return this.__gX(k).clientX;} +,getViewportTop:function(l){return this.__gX(l).clientY;} +,getIdentifier:function(m){return this.__gX(m).identifier;} +,__gX:function(n){n=n==null?0:n;return this.__gY()[n];} +,__gY:function(){var o=(this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches());return o;} +,_isTouchEnd:function(){return (this.getType()==a||this.getType()==c);} +}});} +)(); +(function(){var a="qx.event.type.Tap";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_isTouchEnd:function(){return true;} +}});} +)(); +(function(){var a="qx.event.type.Swipe";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Touch.prototype._cloneNativeEvent.call(this,b,c);c.swipe=b.swipe;return c;} +,_isTouchEnd:function(){return true;} +,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;} +}});} +)(); +(function(){var m="select-multiple",k="value",j="select",h="qx.event.handler.Input",g="checked",f="blur",d="keydown",c="propertychange",b="browser.version",a="browser.documentmode",A="opera",z="keyup",y="mshtml",x="keypress",w="engine.version",v="radio",u="checkbox",t="text",s="textarea",r="password",p="change",q="engine.name",n="input";qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);if((qx.core.Environment.get(q)==A)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this);} +;} +,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__ha:false,__hb:null,__hc:null,__hd:null,canHandleEvent:function(B,C){var D=B.tagName.toLowerCase();if(C===n&&(D===n||D===s)){return true;} +;if(C===p&&(D===n||D===s||D===j)){return true;} +;return false;} +,registerEvent:function(E,F,G){if(qx.core.Environment.get(q)==y&&(qx.core.Environment.get(w)<9||(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)<9))){if(!E.__he){var H=E.tagName.toLowerCase();var I=E.type;if(I===t||I===r||H===s||I===u||I===v){qx.bom.Event.addNativeListener(E,c,this._onPropertyWrapper);} +;if(I!==u&&I!==v){qx.bom.Event.addNativeListener(E,p,this._onChangeValueWrapper);} +;if(I===t||I===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,x,this._onKeyPressWrapped);} +;E.__he=true;} +;} +else {if(F===n){this.__hf(E);} +else if(F===p){if(E.type===v||E.type===u){qx.bom.Event.addNativeListener(E,p,this._onChangeCheckedWrapper);} +else {qx.bom.Event.addNativeListener(E,p,this._onChangeValueWrapper);} +;if((qx.core.Environment.get(q)==A)||(qx.core.Environment.get(q)==y)){if(E.type===t||E.type===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,x,this._onKeyPressWrapped);} +;} +;} +;} +;} +,__hf:qx.core.Environment.select(q,{"mshtml":function(J){if(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)>=9){qx.bom.Event.addNativeListener(J,n,this._onInputWrapper);if(J.type===t||J.type===r||J.type===s){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,J);qx.bom.Event.addNativeListener(J,z,this._inputFixWrapper);} +;} +;} +,"webkit":function(K){var L=K.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(w))<532&&L==s){qx.bom.Event.addNativeListener(K,x,this._onInputWrapper);} +;qx.bom.Event.addNativeListener(K,n,this._onInputWrapper);} +,"opera":function(M){qx.bom.Event.addNativeListener(M,z,this._onKeyUpWrapper);qx.bom.Event.addNativeListener(M,d,this._onKeyDownWrapper);qx.bom.Event.addNativeListener(M,f,this._onBlurWrapper);qx.bom.Event.addNativeListener(M,n,this._onInputWrapper);} +,"default":function(N){qx.bom.Event.addNativeListener(N,n,this._onInputWrapper);} +}),unregisterEvent:function(O,P){if(qx.core.Environment.get(q)==y&&qx.core.Environment.get(w)<9&&qx.core.Environment.get(a)<9){if(O.__he){var Q=O.tagName.toLowerCase();var R=O.type;if(R===t||R===r||Q===s||R===u||R===v){qx.bom.Event.removeNativeListener(O,c,this._onPropertyWrapper);} +;if(R!==u&&R!==v){qx.bom.Event.removeNativeListener(O,p,this._onChangeValueWrapper);} +;if(R===t||R===r){qx.bom.Event.removeNativeListener(O,x,this._onKeyPressWrapped);} +;try{delete O.__he;} +catch(S){O.__he=null;} +;} +;} +else {if(P===n){this.__hg(O);} +else if(P===p){if(O.type===v||O.type===u){qx.bom.Event.removeNativeListener(O,p,this._onChangeCheckedWrapper);} +else {qx.bom.Event.removeNativeListener(O,p,this._onChangeValueWrapper);} +;} +;if((qx.core.Environment.get(q)==A)||(qx.core.Environment.get(q)==y)){if(O.type===t||O.type===r){qx.bom.Event.removeNativeListener(O,x,this._onKeyPressWrapped);} +;} +;} +;} +,__hg:qx.core.Environment.select(q,{"mshtml":function(T){if(qx.core.Environment.get(w)>=9&&qx.core.Environment.get(a)>=9){qx.bom.Event.removeNativeListener(T,n,this._onInputWrapper);if(T.type===t||T.type===r||T.type===s){qx.bom.Event.removeNativeListener(T,z,this._inputFixWrapper);} +;} +;} +,"webkit":function(U){var V=U.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(w))<532&&V==s){qx.bom.Event.removeNativeListener(U,x,this._onInputWrapper);} +;qx.bom.Event.removeNativeListener(U,n,this._onInputWrapper);} +,"opera":function(W){qx.bom.Event.removeNativeListener(W,z,this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(W,d,this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(W,f,this._onBlurWrapper);qx.bom.Event.removeNativeListener(W,n,this._onInputWrapper);} +,"default":function(X){qx.bom.Event.removeNativeListener(X,n,this._onInputWrapper);} +}),_onKeyPress:qx.core.Environment.select(q,{"mshtml|opera":function(e,Y){if(e.keyCode===13){if(Y.value!==this.__hc){this.__hc=Y.value;qx.event.Registration.fireEvent(Y,p,qx.event.type.Data,[Y.value]);} +;} +;} +,"default":null}),_inputFix:qx.core.Environment.select(q,{"mshtml":function(e,ba){if(e.keyCode===46||e.keyCode===8){if(ba.value!==this.__hd){this.__hd=ba.value;qx.event.Registration.fireEvent(ba,n,qx.event.type.Data,[ba.value]);} +;} +;} +,"default":null}),_onKeyDown:qx.core.Environment.select(q,{"opera":function(e){if(e.keyCode===13){this.__ha=true;} +;} +,"default":null}),_onKeyUp:qx.core.Environment.select(q,{"opera":function(e){if(e.keyCode===13){this.__ha=false;} +;} +,"default":null}),_onBlur:qx.core.Environment.select(q,{"opera":function(e){if(this.__hb&&qx.core.Environment.get(b)<10.6){window.clearTimeout(this.__hb);} +;} +,"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var bc=qx.bom.Event.getTarget(e);var bb=bc.tagName.toLowerCase();if(!this.__ha||bb!==n){if((qx.core.Environment.get(q)==A)&&qx.core.Environment.get(b)<10.6){this.__hb=window.setTimeout(function(){qx.event.Registration.fireEvent(bc,n,qx.event.type.Data,[bc.value]);} +,0);} +else {qx.event.Registration.fireEvent(bc,n,qx.event.type.Data,[bc.value]);} +;} +;} +),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var be=qx.bom.Event.getTarget(e);var bd=be.value;if(be.type===m){var bd=[];for(var i=0,o=be.options,l=o.length;i3||Math.abs(e.getDocumentTop()-this.__hq)>3){if(this.__fF(G,this.__hi,this.__hh,true,e)){this.__ho=true;this.__eP.addListener(this.__dd,n,this._onMouseOver,this,true);this.__eP.addListener(this.__dd,z,this._onMouseOut,this,true);this.__eP.addListener(this.__dd,y,this._onKeyDown,this,true);this.__eP.addListener(this.__dd,l,this._onKeyUp,this,true);this.__eP.addListener(this.__dd,t,this._onKeyPress,this,true);var bp=this.__hl;bp.Control=e.isCtrlPressed();bp.Shift=e.isShiftPressed();bp.Alt=e.isAltPressed();this.__hs();} +else {this.__fF(u,this.__hi,this.__hh,false);this.__hv();} +;} +;} +;} +,_onMouseOver:function(e){var bq=e.getTarget();var br=this.__hu(bq);if(br&&br!=this.__hh){this.__hx=this.__fF(D,br,this.__hi,true,e);this.__hh=br;this.__hs();} +;} +,_onMouseOut:function(e){var bt=this.__hu(e.getTarget());var bs=this.__hu(e.getRelatedTarget());if(bt&&bt!==bs&&bt==this.__hh){this.__fF(E,this.__hh,bs,false,e);this.__hh=null;this.__hx=false;qx.event.Timer.once(this.__hs,this,0);} +;} +},destruct:function(){this.__hi=this.__hh=this.__eP=this.__dd=this.__hj=this.__hk=this.__hl=this.__c=null;} +,defer:function(bu){qx.event.Registration.addHandler(bu);} +});} +)(); +(function(){var a="qx.event.type.Drag";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c){qx.event.type.Event.prototype.init.call(this,true,b);if(c){this._native=c.getNativeEvent()||null;this._originalTarget=c.getTarget()||null;} +else {this._native=null;this._originalTarget=null;} +;return this;} +,clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);e._native=this._native;return e;} +,getDocumentLeft:function(){if(this._native==null){return 0;} +;if(this._native.pageX!==undefined){return this._native.pageX;} +else {var f=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(f);} +;} +,getDocumentTop:function(){if(this._native==null){return 0;} +;if(this._native.pageY!==undefined){return this._native.pageY;} +else {var g=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(g);} +;} +,getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);} +,addType:function(h){this.getManager().addType(h);} +,addAction:function(i){this.getManager().addAction(i);} +,supportsType:function(j){return this.getManager().supportsType(j);} +,supportsAction:function(k){return this.getManager().supportsAction(k);} +,addData:function(l,m){this.getManager().addData(l,m);} +,getData:function(n){return this.getManager().getData(n);} +,getCurrentType:function(){return this.getManager().getCurrentType();} +,getCurrentAction:function(){return this.getManager().getCurrentAction();} +}});} +)(); +(function(){var c="qx.event.handler.Offline",b="offline",a="online";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);this.__eP=d;this.__ce=d.getWindow();this._initObserver();} +,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{online:true,offline:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__eP:null,__ce:null,__gD:null,canHandleEvent:function(e,f){} +,registerEvent:function(g,h,i){} +,unregisterEvent:function(j,k,l){} +,_initObserver:function(){this.__gD=qx.lang.Function.listener(this._onNative,this);qx.bom.Event.addNativeListener(this.__ce,b,this.__gD);qx.bom.Event.addNativeListener(this.__ce,a,this.__gD);} +,_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__ce,b,this.__gD);qx.bom.Event.removeNativeListener(this.__ce,a,this.__gD);} +,_onNative:qx.event.GlobalError.observeMethod(function(m){qx.event.Registration.fireEvent(this.__ce,m.type,qx.event.type.Event,[]);} +),isOnline:function(){return !!this.__ce.navigator.onLine;} +},destruct:function(){this.__eP=null;this._stopObserver();delete qx.event.handler.Appear.__instances[this.$$hash];} +,defer:function(n){qx.event.Registration.addHandler(n);} +});} +)(); +(function(){var f="Use qx.dom.Element.create instead",e="Use qx.dom.Element.getHelperElement instead",d="qx.bom.Element",c="Use qx.dom.Element.empty instead",b="mshtml",a="engine.name";qx.Class.define(d,{statics:{allowCreationWithMarkup:function(g){qx.log.Logger.deprecatedMethodWarning(arguments.callee);return qx.dom.Element._allowCreationWithMarkup(g);} +,getHelperElement:function(h){qx.log.Logger.deprecatedMethodWarning(arguments.callee,e);return qx.dom.Element.getHelperElement(h);} +,create:function(name,k,m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);return qx.dom.Element.create(name,k,m);} +,empty:function(n){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);return qx.dom.Element.empty(n);} +,addListener:function(o,p,q,self,r){return qx.event.Registration.addListener(o,p,q,self,r);} +,removeListener:function(s,t,u,self,v){return qx.event.Registration.removeListener(s,t,u,self,v);} +,removeListenerById:function(w,x){return qx.event.Registration.removeListenerById(w,x);} +,hasListener:function(y,z,A){return qx.event.Registration.hasListener(y,z,A);} +,focus:function(B){qx.event.Registration.getManager(B).getHandler(qx.event.handler.Focus).focus(B);} +,blur:function(C){qx.event.Registration.getManager(C).getHandler(qx.event.handler.Focus).blur(C);} +,activate:function(D){qx.event.Registration.getManager(D).getHandler(qx.event.handler.Focus).activate(D);} +,deactivate:function(E){qx.event.Registration.getManager(E).getHandler(qx.event.handler.Focus).deactivate(E);} +,capture:function(F,G){qx.event.Registration.getManager(F).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(F,G);} +,releaseCapture:function(H){qx.event.Registration.getManager(H).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(H);} +,matchesSelector:function(I,J){if(J){return qx.bom.Selector.query(J,I.parentNode).length>0;} +else {return false;} +;} +,clone:function(K,L){var O;if(L||((qx.core.Environment.get(a)==b)&&!qx.xml.Document.isXmlDocument(K))){var S=qx.event.Registration.getManager(K);var M=qx.dom.Hierarchy.getDescendants(K);M.push(K);} +;if((qx.core.Environment.get(a)==b)){for(var i=0,l=M.length;i0){Q=V[i];for(var j=0,R=N.length;j+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bx=0,bz=Object.prototype.toString,br=false,bB=true,bv=/\\/g,bk=/\W/;[0,0].sort(function(){bB=false;return 0;} +);var bu=function(bD,bE,bF,bG){bF=bF||[];bE=bE||document;var bP=bE;if(bE.nodeType!==1&&bE.nodeType!==9){return [];} +;if(!bD||typeof bD!==A){return bF;} +;var m,bJ,bH,bL,bN,bK,bQ,i,bR=true,bI=bu.isXML(bE),bM=[],bO=bD;do {bq.exec(O);m=bq.exec(bO);if(m){bO=m[3];bM.push(m[1]);if(m[2]){bL=m[3];break;} +;} +;} +while(m);if(bM.length>1&&bs.exec(bD)){if(bM.length===2&&bn.relative[bM[0]]){bJ=bm(bM[0]+bM[1],bE);} +else {bJ=bn.relative[bM[0]]?[bE]:bu(bM.shift(),bE);while(bM.length){bD=bM.shift();if(bn.relative[bD]){bD+=bM.shift();} +;bJ=bm(bD,bJ);} +;} +;} +else {if(!bG&&bM.length>1&&bE.nodeType===9&&!bI&&bn.match.ID.test(bM[0])&&!bn.match.ID.test(bM[bM.length-1])){bN=bu.find(bM.shift(),bE,bI);bE=bN.expr?bu.filter(bN.expr,bN.set)[0]:bN.set[0];} +;if(bE){bN=bG?{expr:bM.pop(),set:bj(bG)}:bu.find(bM.pop(),bM.length===1&&(bM[0]===P||bM[0]===o)&&bE.parentNode?bE.parentNode:bE,bI);bJ=bN.expr?bu.filter(bN.expr,bN.set):bN.set;if(bM.length>0){bH=bj(bJ);} +else {bR=false;} +;while(bM.length){bK=bM.pop();bQ=bK;if(!bn.relative[bK]){bK=O;} +else {bQ=bM.pop();} +;if(bQ==null){bQ=bE;} +;bn.relative[bK](bH,bQ,bI);} +;} +else {bH=bM=[];} +;} +;if(!bH){bH=bJ;} +;if(!bH){bu.error(bK||bD);} +;if(bz.call(bH)===H){if(!bR){bF.push.apply(bF,bH);} +else if(bE&&bE.nodeType===1){for(i=0;bH[i]!=null;i++){if(bH[i]&&(bH[i]===true||bH[i].nodeType===1&&bu.contains(bE,bH[i]))){bF.push(bJ[i]);} +;} +;} +else {for(i=0;bH[i]!=null;i++){if(bH[i]&&bH[i].nodeType===1){bF.push(bJ[i]);} +;} +;} +;} +else {bj(bH,bF);} +;if(bL){bu(bL,bP,bF,bG);bu.uniqueSort(bF);} +;return bF;} +;bu.uniqueSort=function(bS){if(bw){br=bB;bS.sort(bw);if(br){for(var i=1;i0;} +;bu.find=function(bX,bY,ca){var cb;if(!bX){return [];} +;for(var i=0,l=bn.order.length;i":function(cE,cF){var cH,cG=typeof cF===A,i=0,l=cE.length;if(cG&&!bk.test(cF)){cF=cF.toLowerCase();for(;i=0)){if(!dg){dh.push(dk);} +;} +else if(dg){df[i]=false;} +;} +;} +;return false;} +,ID:function(dl){return dl[1].replace(bv,"");} +,TAG:function(dm,dn){return dm[1].replace(bv,"").toLowerCase();} +,CHILD:function(dp){if(dp[1]==="nth"){if(!dp[2]){bu.error(dp[0]);} +;dp[2]=dp[2].replace(/^\+|\s*/g,'');var dq=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(dp[2]==="even"&&"2n"||dp[2]==="odd"&&"2n+1"||!/\D/.test(dp[2])&&"0n+"+dp[2]||dp[2]);dp[2]=(dq[1]+(dq[2]||1))-0;dp[3]=dq[3]-0;} +else if(dp[2]){bu.error(dp[0]);} +;dp[0]=bx++;return dp;} +,ATTR:function(dr,ds,dt,du,dv,dw){var name=dr[1]=dr[1].replace(bv,"");if(!dw&&bn.attrMap[name]){dr[1]=bn.attrMap[name];} +;dr[4]=(dr[4]||dr[5]||"").replace(bv,"");if(dr[2]==="~="){dr[4]=" "+dr[4]+" ";} +;return dr;} +,PSEUDO:function(dx,dy,dz,dA,dB){if(dx[1]==="not"){if((bq.exec(dx[3])||"").length>1||/^\w/.test(dx[3])){dx[3]=bu(dx[3],null,null,dy);} +else {var dC=bu.filter(dx[3],dy,dz,true^dB);if(!dz){dA.push.apply(dA,dC);} +;return false;} +;} +else if(bn.match.POS.test(dx[0])||bn.match.CHILD.test(dx[0])){return true;} +;return dx;} +,POS:function(dD){dD.unshift(true);return dD;} +},filters:{enabled:function(dE){return dE.disabled===false&&dE.type!==R;} +,disabled:function(dF){return dF.disabled===true;} +,checked:function(dG){return dG.checked===true;} +,selected:function(dH){if(dH.parentNode){dH.parentNode.selectedIndex;} +;return dH.selected===true;} +,parent:function(dI){return !!dI.firstChild;} +,empty:function(dJ){return !dJ.firstChild;} +,has:function(dK,i,dL){return !!bu(dL[3],dK).length;} +,header:function(dM){return (/h\d/i).test(dM.nodeName);} +,text:function(dN){return q===dN.getAttribute(s);} +,radio:function(dO){return g===dO.type;} +,checkbox:function(dP){return M===dP.type;} +,file:function(dQ){return p===dQ.type;} +,password:function(dR){return bg===dR.type;} +,submit:function(dS){return be===dS.type;} +,image:function(dT){return B===dT.type;} +,reset:function(dU){return r===dU.type;} +,button:function(dV){return G===dV.type||dV.nodeName.toLowerCase()===G;} +,input:function(dW){return (/input|select|textarea|button/i).test(dW.nodeName);} +},setFilters:{first:function(dX,i){return i===0;} +,last:function(dY,i,ea,eb){return i===eb.length-1;} +,even:function(ec,i){return i%2===0;} +,odd:function(ed,i){return i%2===1;} +,lt:function(ee,i,ef){return ieh[3]-0;} +,nth:function(ei,i,ej){return ej[3]-0===i;} +,eq:function(ek,i,el){return el[3]-0===i;} +},filter:{PSEUDO:function(em,en,i,eo){var name=en[1],ep=bn.filters[name];if(ep){return ep(em,i,en,eo);} +else if(name==="contains"){return (em.textContent||em.innerText||bu.getText([em])||"").indexOf(en[3])>=0;} +else if(name==="not"){var eq=en[3];for(var j=0,l=eq.length;j=0);} +;};} +,ID:function(eA,eB){return eA.nodeType===1&&eA.getAttribute("id")===eB;} +,TAG:function(eC,eD){return (eD==="*"&&eC.nodeType===1)||eC.nodeName.toLowerCase()===eD;} +,CLASS:function(eE,eF){return (" "+(eE.className||eE.getAttribute("class"))+" ").indexOf(eF)>-1;} +,ATTR:function(eG,eH){var name=eH[1],eL=bn.attrHandle[name]?bn.attrHandle[name](eG):eG[name]!=null?eG[name]:eG.getAttribute(name),eK=eL+"",eJ=eH[2],eI=eH[4];return eL==null?eJ==="!=":eJ==="="?eK===eI:eJ==="*="?eK.indexOf(eI)>=0:eJ==="~="?(" "+eK+" ").indexOf(eI)>=0:!eI?eK&&eL!==false:eJ==="!="?eK!==eI:eJ==="^="?eK.indexOf(eI)===0:eJ==="$="?eK.substr(eK.length-eI.length)===eI:eJ==="|="?eK===eI||eK.substr(0,eI.length+1)===eI+"-":false;} +,POS:function(eM,eN,i,eO){var name=eN[2],eP=bn.setFilters[name];if(eP){return eP(eM,i,eN,eO);} +;} +}};var bs=bn.match.POS,bi=function(eQ,eR){return N+(eR-0+1);} +;for(var by in bn.match){bn.match[by]=new RegExp(bn.match[by].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bn.leftMatch[by]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bn.match[by].source.replace(/\\(\d+)/g,bi));} +;var bj=function(eS,eT){eS=Array.prototype.slice.call(eS,0);if(eT){eT.push.apply(eT,eS);return eT;} +;return eS;} +;try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;} +catch(e){bj=function(eU,eV){var i=0,eW=eV||[];if(bz.call(eU)===H){Array.prototype.push.apply(eW,eU);} +else {if(typeof eU.length===t){for(var l=eU.length;i0){bn.find.TAG=function(fu,fv){var fx=fv.getElementsByTagName(fu[1]);if(fu[1]===S){var fw=[];for(var i=0;fx[i];i++){if(fx[i].nodeType===1){fw.push(fx[i]);} +;} +;fx=fw;} +;return fx;} +;} +;ft.innerHTML=bd;if(ft.firstChild&&typeof ft.firstChild.getAttribute!==F&&ft.firstChild.getAttribute(J)!==bb){bn.attrHandle.href=function(fy){return fy.getAttribute(J,2);} +;} +;ft=null;} +)();if(document.querySelectorAll){(function(){var fA=bu,fz=document.createElement(Q),fB=E;fz.innerHTML=W;if(fz.querySelectorAll&&fz.querySelectorAll(C).length===0){return;} +;bu=function(fD,fE,fF,fG){fE=fE||document;if(!fG&&!bu.isXML(fE)){var fL=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(fD);if(fL&&(fE.nodeType===1||fE.nodeType===9)){if(fL[1]){return bj(fE.getElementsByTagName(fD),fF);} +else if(fL[2]&&bn.find.CLASS&&fE.getElementsByClassName){return bj(fE.getElementsByClassName(fL[2]),fF);} +;} +;if(fE.nodeType===9){if(fD===U&&fE.body){return bj([fE.body],fF);} +else if(fL&&fL[3]){var fJ=fE.getElementById(fL[3]);if(fJ&&fJ.parentNode){if(fJ.id===fL[3]){return bj([fJ],fF);} +;} +else {return bj([],fF);} +;} +;try{return bj(fE.querySelectorAll(fD),fF);} +catch(fO){} +;} +else if(fE.nodeType===1&&fE.nodeName.toLowerCase()!==D){var fN=fE,fI=fE.getAttribute(z),fK=fI||fB,fH=fE.parentNode,fM=/^\s*[+~]/.test(fD);if(!fI){fE.setAttribute(z,fK);} +else {fK=fK.replace(/'/g,x);} +;if(fM&&fH){fE=fE.parentNode;} +;try{if(!fM||fH){return bj(fE.querySelectorAll(T+fK+X+fD),fF);} +;} +catch(fP){} +finally{if(!fI){fN.removeAttribute(z);} +;} +;} +;} +;return fA(fD,fE,fF,fG);} +;for(var fC in fA){bu[fC]=fA[fC];} +;fz=null;} +)();} +;(function(){var fS=document.documentElement,fQ=fS.matchesSelector||fS.mozMatchesSelector||fS.webkitMatchesSelector||fS.msMatchesSelector,fR=false;try{fQ.call(document.documentElement,bh);} +catch(fT){fR=true;} +;if(fQ){bu.matchesSelector=function(fU,fV){fV=fV.replace(/\=\s*([^'"\]]*)\s*\]/g,u);if(!bu.isXML(fU)){try{if(fR||!bn.match.PSEUDO.test(fV)&&!/!=/.test(fV)){return fQ.call(fU,fV);} +;} +catch(e){} +;} +;return bu(fV,null,null,[fU]).length>0;} +;} +;} +)();(function(){var fW=document.createElement(Q);fW.innerHTML=K;if(!fW.getElementsByClassName||fW.getElementsByClassName(L).length===0){return;} +;fW.lastChild.className=L;if(fW.getElementsByClassName(L).length===1){return;} +;bn.order.splice(1,0,k);bn.find.CLASS=function(fX,fY,ga){if(typeof fY.getElementsByClassName!==F&&!ga){return fY.getElementsByClassName(fX[1]);} +;} +;fW=null;} +)();function bC(gb,gc,gd,ge,gf,gg){for(var i=0,l=ge.length;i0){gp=gq;break;} +;} +;gq=gq[gj];} +;gm[i]=gp;} +;} +;} +;if(document.documentElement.contains){bu.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);} +;} +else if(document.documentElement.compareDocumentPosition){bu.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);} +;} +else {bu.contains=function(){return false;} +;} +;bu.isXML=function(gr){var gs=(gr?gr.ownerDocument||gr:0).documentElement;return gs?gs.nodeName!==h:false;} +;var bm=function(gt,gu){var gy,gw=[],gv=O,gx=gu.nodeType?[gu]:gu;while((gy=bn.match.PSEUDO.exec(gt))){gv+=gy[0];gt=gt.replace(bn.match.PSEUDO,O);} +;gt=bn.relative[gt]?gt+S:gt;for(var i=0,l=gx.length;iparent.clientWidth&&(parent===n||qx.bom.element.Overflow.getY(parent)!=b)){if(parent===n){x=parent.scrollLeft;u=x+qx.bom.Viewport.getWidth();B=qx.bom.Viewport.getWidth();s=parent.clientWidth;C=parent.scrollWidth;v=0;D=0;G=0;} +else {z=qx.bom.element.Location.get(parent);x=z.left;u=z.right;B=parent.offsetWidth;s=parent.clientWidth;C=parent.scrollWidth;v=parseInt(qx.bom.element.Style.get(parent,h),10)||0;D=parseInt(qx.bom.element.Style.get(parent,c),10)||0;G=B-s-v-D;} +;E=qx.bom.element.Location.get(l);p=E.left;y=E.right;o=l.offsetWidth;t=p-x-v;F=y-u+D;w=0;if(q){w=t;} +else if(A){w=F+G;} +else if(t<0||o>s){w=t;} +else if(F>0){w=F+G;} +;;;parent.scrollLeft+=w;qx.event.Registration.fireNonBubblingEvent(parent,a);} +;if(parent===n){break;} +;parent=parent.parentNode;} +;} +,intoViewY:function(H,stop,I){var parent=H.parentNode;var O=qx.dom.Node.getDocument(H);var J=O.body;var W,K,S;var Y,V,Q;var M,N,L;var bb,bc,X,R;var U,P,bd;var ba=I===f;var T=I===g;stop=stop?stop.parentNode:O;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=b)){if(parent===J){K=parent.scrollTop;S=K+qx.bom.Viewport.getHeight();Y=qx.bom.Viewport.getHeight();V=parent.clientHeight;Q=parent.scrollHeight;M=0;N=0;L=0;} +else {W=qx.bom.element.Location.get(parent);K=W.top;S=W.bottom;Y=parent.offsetHeight;V=parent.clientHeight;Q=parent.scrollHeight;M=parseInt(qx.bom.element.Style.get(parent,j),10)||0;N=parseInt(qx.bom.element.Style.get(parent,k),10)||0;L=Y-V-M-N;} +;bb=qx.bom.element.Location.get(H);bc=bb.top;X=bb.bottom;R=H.offsetHeight;U=bc-K-M;P=X-S+N;bd=0;if(ba){bd=U;} +else if(T){bd=P+L;} +else if(U<0||R>V){bd=U;} +else if(P>0){bd=P+L;} +;;;parent.scrollTop+=bd;qx.event.Registration.fireNonBubblingEvent(parent,a);} +;if(parent===J){break;} +;parent=parent.parentNode;} +;} +,intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);this.intoViewY(be,stop,bg);} +}});} +)(); +(function(){var j="qx.bom.element.Location",i="paddingLeft",h="static",g="marginBottom",f="visible",e="BODY",d="paddingBottom",c="paddingTop",b="gecko",a="marginRight",D="mshtml",C="position",B="margin",A="overflow",z="paddingRight",y="browser.documentmode",x="border",w="borderBottomWidth",v="borderRightWidth",u="auto",q="padding",r="browser.quirksmode",o="engine.version",p="marginTop",m="marginLeft",n="border-box",k="engine.name",l="scroll",s="borderTopWidth",t="borderLeftWidth";qx.Bootstrap.define(j,{statics:{__hE:function(E,F){return qx.bom.element.Style.get(E,F,qx.bom.element.Style.COMPUTED_MODE,false);} +,__hF:function(G,H){return parseInt(qx.bom.element.Style.get(G,H,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;} +,__hG:function(I){var K=0,top=0;var J=qx.dom.Node.getWindow(I);K-=qx.bom.Viewport.getScrollLeft(J);top-=qx.bom.Viewport.getScrollTop(J);return {left:K,top:top};} +,__hH:qx.core.Environment.select(k,{"mshtml":function(L){var N=qx.dom.Node.getDocument(L);var M=N.body;var O=0;var top=0;O-=M.clientLeft+N.documentElement.clientLeft;top-=M.clientTop+N.documentElement.clientTop;if(!qx.core.Environment.get(r)){O+=this.__hF(M,t);top+=this.__hF(M,s);} +;return {left:O,top:top};} +,"webkit":function(P){var R=qx.dom.Node.getDocument(P);var Q=R.body;var S=Q.offsetLeft;var top=Q.offsetTop;if(parseFloat(qx.core.Environment.get(o))<530.17){S+=this.__hF(Q,t);top+=this.__hF(Q,s);} +;return {left:S,top:top};} +,"gecko":function(T){var U=qx.dom.Node.getDocument(T).body;var V=U.offsetLeft;var top=U.offsetTop;if(parseFloat(qx.core.Environment.get(o))<1.9){V+=this.__hF(U,m);top+=this.__hF(U,p);} +;if(qx.bom.element.BoxSizing.get(U)!==n){V+=this.__hF(U,t);top+=this.__hF(U,s);} +;return {left:V,top:top};} +,"default":function(W){var X=qx.dom.Node.getDocument(W).body;var Y=X.offsetLeft;var top=X.offsetTop;return {left:Y,top:top};} +}),__hI:qx.core.Environment.select(k,{"gecko":function(ba){if(ba.getBoundingClientRect){var bd=ba.getBoundingClientRect();var be=Math.round(bd.left);var top=Math.round(bd.top);} +else {var be=0;var top=0;var bb=qx.dom.Node.getDocument(ba).body;var bc=qx.bom.element.BoxSizing;if(bc.get(ba)!==n){be-=this.__hF(ba,t);top-=this.__hF(ba,s);} +;while(ba&&ba!==bb){be+=ba.offsetLeft;top+=ba.offsetTop;if(bc.get(ba)!==n){be+=this.__hF(ba,t);top+=this.__hF(ba,s);} +;if(ba.parentNode&&this.__hE(ba.parentNode,A)!=f){be+=this.__hF(ba.parentNode,t);top+=this.__hF(ba.parentNode,s);} +;ba=ba.offsetParent;} +;} +;return {left:be,top:top};} +,"default":function(bf){var bh=qx.dom.Node.getDocument(bf);if(bf.getBoundingClientRect){var bi=bf.getBoundingClientRect();var bj=bi.left;var top=bi.top;} +else {var bj=bf.offsetLeft;var top=bf.offsetTop;bf=bf.offsetParent;var bg=bh.body;while(bf&&bf!=bg){bj+=bf.offsetLeft;top+=bf.offsetTop;bj+=this.__hF(bf,t);top+=this.__hF(bf,s);bf=bf.offsetParent;} +;} +;return {left:bj,top:top};} +}),get:function(bk,bl){if(bk.tagName==e){var location=this.__hJ(bk);var bs=location.left;var top=location.top;} +else {var bm=this.__hH(bk);var br=this.__hI(bk);var scroll=this.__hG(bk);var bs=br.left+bm.left-scroll.left;var top=br.top+bm.top-scroll.top;} +;var bn=bs+bk.offsetWidth;var bo=top+bk.offsetHeight;if(bl){if(bl==q||bl==l){var bp=qx.bom.element.Overflow.getX(bk);if(bp==l||bp==u){bn+=bk.scrollWidth-bk.offsetWidth+this.__hF(bk,t)+this.__hF(bk,v);} +;var bq=qx.bom.element.Overflow.getY(bk);if(bq==l||bq==u){bo+=bk.scrollHeight-bk.offsetHeight+this.__hF(bk,s)+this.__hF(bk,w);} +;} +;switch(bl){case q:bs+=this.__hF(bk,i);top+=this.__hF(bk,c);bn-=this.__hF(bk,z);bo-=this.__hF(bk,d);case l:bs-=bk.scrollLeft;top-=bk.scrollTop;bn-=bk.scrollLeft;bo-=bk.scrollTop;case x:bs+=this.__hF(bk,t);top+=this.__hF(bk,s);bn-=this.__hF(bk,v);bo-=this.__hF(bk,w);break;case B:bs-=this.__hF(bk,m);top-=this.__hF(bk,p);bn+=this.__hF(bk,a);bo+=this.__hF(bk,g);break;};} +;return {left:bs,top:top,right:bn,bottom:bo};} +,__hJ:function(bt){var top=bt.offsetTop;var bu=bt.offsetLeft;if(qx.core.Environment.get(k)!==D||!((parseFloat(qx.core.Environment.get(o))<8||qx.core.Environment.get(y)<8)&&!qx.core.Environment.get(r))){top+=this.__hF(bt,p);bu+=this.__hF(bt,m);} +;if(qx.core.Environment.get(k)===b){top+=this.__hF(bt,t);bu+=this.__hF(bt,s);} +;return {left:bu,top:top};} +,getLeft:function(bv,bw){return this.get(bv,bw).left;} +,getTop:function(bx,by){return this.get(bx,by).top;} +,getRight:function(bz,bA){return this.get(bz,bA).right;} +,getBottom:function(bB,bC){return this.get(bB,bC).bottom;} +,getRelative:function(bD,bE,bF,bG){var bI=this.get(bD,bF);var bH=this.get(bE,bG);return {left:bI.left-bH.left,top:bI.top-bH.top,right:bI.right-bH.right,bottom:bI.bottom-bH.bottom};} +,getPosition:function(bJ){return this.getRelative(bJ,this.getOffsetParent(bJ));} +,getOffsetParent:function(bK){var bM=bK.offsetParent||document.body;var bL=qx.bom.element.Style;while(bM&&(!/^body|html$/i.test(bM.tagName)&&bL.get(bM,C)===h)){bM=bM.offsetParent;} +;return bM;} +}});} +)(); +(function(){var d="event.pointer",c="none",b="qx.html.Decorator",a="absolute";qx.Class.define(b,{extend:qx.html.Element,construct:function(e,f){var g={position:a,top:0,left:0};if(qx.core.Environment.get(d)){g.pointerEvents=c;} +;qx.html.Element.call(this,null,g);this.__hK=e;this.__bV=f||e.toHashCode();this.useMarkup(e.getMarkup());} +,members:{__bV:null,__hK:null,getId:function(){return this.__bV;} +,getDecorator:function(){return this.__hK;} +,resize:function(h,i){this.__hK.resize(this.getDomElement(),h,i);} +,tint:function(j){this.__hK.tint(this.getDomElement(),j);} +,getInsets:function(){return this.__hK.getInsets();} +},destruct:function(){this.__hK=null;} +});} +)(); +(function(){var j="allowShrinkY",i="bottom",h="baseline",g="marginBottom",f="qx.ui.core.LayoutItem",e="center",d="marginTop",c="allowGrowX",b="middle",a="marginLeft",x="allowShrinkX",w="top",v="right",u="marginRight",t="abstract",s="allowGrowY",r="left",q="_applyAlign",p="shorthand",o="Boolean",m="_applyStretching",n="_applyMargin",k="_applyDimension",l="Integer";qx.Class.define(f,{type:t,extend:qx.core.Object,properties:{minWidth:{check:l,nullable:true,apply:k,init:null,themeable:true},width:{check:l,nullable:true,apply:k,init:null,themeable:true},maxWidth:{check:l,nullable:true,apply:k,init:null,themeable:true},minHeight:{check:l,nullable:true,apply:k,init:null,themeable:true},height:{check:l,nullable:true,apply:k,init:null,themeable:true},maxHeight:{check:l,nullable:true,apply:k,init:null,themeable:true},allowGrowX:{check:o,apply:m,init:true,themeable:true},allowShrinkX:{check:o,apply:m,init:true,themeable:true},allowGrowY:{check:o,apply:m,init:true,themeable:true},allowShrinkY:{check:o,apply:m,init:true,themeable:true},allowStretchX:{group:[c,x],mode:p,themeable:true},allowStretchY:{group:[s,j],mode:p,themeable:true},marginTop:{check:l,init:0,apply:n,themeable:true},marginRight:{check:l,init:0,apply:n,themeable:true},marginBottom:{check:l,init:0,apply:n,themeable:true},marginLeft:{check:l,init:0,apply:n,themeable:true},margin:{group:[d,u,g,a],mode:p,themeable:true},alignX:{check:[r,e,v],nullable:true,apply:q,themeable:true},alignY:{check:[w,b,i,h],nullable:true,apply:q,themeable:true}},members:{__hL:null,__hM:null,__hN:null,__hO:null,__hP:null,__hQ:null,__hR:null,getBounds:function(){return this.__hQ||this.__hM||null;} +,clearSeparators:function(){} +,renderSeparator:function(y,z){} +,renderLayout:function(A,top,B,C){var D;{} +;var E=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var E=this._getHeightForWidth(B);} +;if(E!=null&&E!==this.__hL){this.__hL=E;qx.ui.core.queue.Layout.add(this);return null;} +;var G=this.__hM;if(!G){G=this.__hM={};} +;var F={};if(A!==G.left||top!==G.top){F.position=true;G.left=A;G.top=top;} +;if(B!==G.width||C!==G.height){F.size=true;G.width=B;G.height=C;} +;if(this.__hN){F.local=true;delete this.__hN;} +;if(this.__hP){F.margin=true;delete this.__hP;} +;return F;} +,isExcluded:function(){return false;} +,hasValidLayout:function(){return !this.__hN;} +,scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);} +,invalidateLayoutCache:function(){this.__hN=true;this.__hO=null;} +,getSizeHint:function(H){var I=this.__hO;if(I){return I;} +;if(H===false){return null;} +;I=this.__hO=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__hL&&this.getHeight()==null){I.height=this.__hL;} +;if(I.minWidth>I.width){I.width=I.minWidth;} +;if(I.maxWidthI.height){I.height=I.minHeight;} +;if(I.maxHeight=0;i--){var g=f[i];if(g.hasValidLayout()){continue;} +;if(g.isRootWidget()&&!g.hasUserBounds()){var j=g.getSizeHint();g.renderLayout(0,0,j.width,j.height);} +else {var h=g.getBounds();g.renderLayout(h.left,h.top,h.width,h.height);} +;} +;} +,getNestingLevel:function(k){var l=this.__hU;var n=0;var parent=k;while(true){if(l[parent.$$hash]!=null){n+=l[parent.$$hash];break;} +;if(!parent.$$parent){break;} +;parent=parent.$$parent;n+=1;} +;var m=n;while(k&&k!==parent){l[k.$$hash]=m--;k=k.$$parent;} +;return n;} +,__hT:function(){var t=qx.ui.core.queue.Visibility;this.__hU={};var s=[];var r=this.__dG;var o,q;for(var p in r){o=r[p];if(t.isVisible(o)){q=this.getNestingLevel(o);if(!s[q]){s[q]={};} +;s[q][p]=o;delete r[p];} +;} +;return s;} +,__hV:function(){var x=[];var z=this.__hT();for(var w=z.length-1;w>=0;w--){if(!z[w]){continue;} +;for(var v in z[w]){var u=z[w][v];if(w==0||u.isRootWidget()||u.hasUserBounds()){x.push(u);u.invalidateLayoutCache();continue;} +;var B=u.getSizeHint(false);if(B){u.invalidateLayoutCache();var y=u.getSizeHint();var A=(!u.getBounds()||B.minWidth!==y.minWidth||B.width!==y.width||B.maxWidth!==y.maxWidth||B.minHeight!==y.minHeight||B.height!==y.height||B.maxHeight!==y.maxHeight);} +else {A=true;} +;if(A){var parent=u.getLayoutParent();if(!z[w-1]){z[w-1]={};} +;z[w-1][parent.$$hash]=parent;} +else {x.push(u);} +;} +;} +;return x;} +}});} +)(); +(function(){var o="touchend",n="useraction",m=" times in a row",l=" due to exceptions in user code. The application has to be reloaded!",k="\n",j="qx.debug",i="Error while layout flush: ",h='ie',g="browser.version",f="Stack trace: \n",b="event.touch",d="qx.ui.core.queue.Manager",c="browser.name",a="Fatal Error: Flush terminated ";qx.Class.define(d,{statics:{__hW:false,__hX:{},__hY:0,MAX_RETRIES:10,scheduleFlush:function(p){var self=qx.ui.core.queue.Manager;self.__hX[p]=true;if(!self.__hW){self.__fx.schedule();self.__hW=true;} +;} +,flush:function(){if(qx.ui.core.queue.Manager.PAUSE){return;} +;var self=qx.ui.core.queue.Manager;if(self.__ia){return;} +;self.__ia=true;self.__fx.cancel();var q=self.__hX;self.__ib(function(){while(q.visibility||q.widget||q.appearance||q.layout||q.element){if(q.widget){delete q.widget;qx.ui.core.queue.Widget.flush();} +;if(q.visibility){delete q.visibility;qx.ui.core.queue.Visibility.flush();} +;if(q.appearance){delete q.appearance;qx.ui.core.queue.Appearance.flush();} +;if(q.widget||q.visibility||q.appearance){continue;} +;if(q.layout){delete q.layout;qx.ui.core.queue.Layout.flush();} +;if(q.widget||q.visibility||q.appearance||q.layout){continue;} +;if(q.element){delete q.element;qx.html.Element.flush();} +;} +;} +,function(){self.__hW=false;} +);self.__ib(function(){if(q.dispose){delete q.dispose;qx.ui.core.queue.Dispose.flush();} +;} +,function(){self.__ia=false;} +);self.__hY=0;} +,__ib:function(r,s){var self=qx.ui.core.queue.Manager;try{r();} +catch(e){if(qx.core.Environment.get(j)){qx.log.Logger.error(i+e+k+f+qx.dev.StackTrace.getStackTraceFromError(e));} +;self.__hW=false;self.__ia=false;self.__hY+=1;if(qx.core.Environment.get(c)==h&&qx.core.Environment.get(g)<=7){s();} +;if(self.__hY<=self.MAX_RETRIES){self.scheduleFlush();} +else {throw new Error(a+(self.__hY-1)+m+l);} +;throw e;} +finally{s();} +;} +,__ic:function(e){var t=qx.ui.core.queue.Manager;if(e.getData()==o){t.PAUSE=true;if(t.__id){window.clearTimeout(t.__id);} +;t.__id=window.setTimeout(function(){t.PAUSE=false;t.__id=null;t.flush();} +,500);} +else {t.flush();} +;} +},defer:function(u){u.__fx=new qx.util.DeferredCall(u.flush);qx.html.Element._scheduleFlush=u.scheduleFlush;qx.event.Registration.addListener(window,n,qx.core.Environment.get(b)?u.__ic:u.flush);} +});} +)(); +(function(){var b="qx.ui.core.queue.Widget",a="widget";qx.Class.define(b,{statics:{__dG:[],remove:function(c){qx.lang.Array.remove(this.__dG,c);} +,add:function(d){var e=this.__dG;if(qx.lang.Array.contains(e,d)){return;} +;e.unshift(d);qx.ui.core.queue.Manager.scheduleFlush(a);} +,flush:function(){var f=this.__dG;var g;for(var i=f.length-1;i>=0;i--){g=f[i];f.splice(i,1);g.syncWidget();} +;if(f.length!=0){return;} +;this.__dG=[];} +}});} +)(); +(function(){var b="qx.ui.core.queue.Visibility",a="visibility";qx.Class.define(b,{statics:{__dG:[],__cR:{},remove:function(c){delete this.__cR[c.$$hash];qx.lang.Array.remove(this.__dG,c);} +,isVisible:function(d){return this.__cR[d.$$hash]||false;} +,__ie:function(e){var g=this.__cR;var f=e.$$hash;var h;if(e.isExcluded()){h=false;} +else {var parent=e.$$parent;if(parent){h=this.__ie(parent);} +else {h=e.isRootWidget();} +;} +;return g[f]=h;} +,add:function(j){var k=this.__dG;if(qx.lang.Array.contains(k,j)){return;} +;k.unshift(j);qx.ui.core.queue.Manager.scheduleFlush(a);} +,flush:function(){var o=this.__dG;var p=this.__cR;for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;if(p[n]!=null){o[i].addChildrenToQueue(o);} +;} +;var l={};for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;l[n]=p[n];p[n]=null;} +;for(var i=o.length-1;i>=0;i--){var m=o[i];var n=m.$$hash;o.splice(i,1);if(p[n]==null){this.__ie(m);} +;if(p[n]&&p[n]!=l[n]){m.checkAppearanceNeeds();} +;} +;this.__dG=[];} +}});} +)(); +(function(){var b="appearance",a="qx.ui.core.queue.Appearance";qx.Class.define(a,{statics:{__dG:[],remove:function(c){qx.lang.Array.remove(this.__dG,c);} +,add:function(d){var e=this.__dG;if(qx.lang.Array.contains(e,d)){return;} +;e.unshift(d);qx.ui.core.queue.Manager.scheduleFlush(b);} +,has:function(f){return qx.lang.Array.contains(this.__dG,f);} +,flush:function(){var j=qx.ui.core.queue.Visibility;var g=this.__dG;var h;for(var i=g.length-1;i>=0;i--){h=g[i];g.splice(i,1);if(j.isVisible(h)){h.syncAppearance();} +else {h.$$stateChanges=true;} +;} +;} +}});} +)(); +(function(){var b="dispose",a="qx.ui.core.queue.Dispose";qx.Class.define(a,{statics:{__dG:[],add:function(c){var d=this.__dG;if(qx.lang.Array.contains(d,c)){return;} +;d.unshift(c);qx.ui.core.queue.Manager.scheduleFlush(b);} +,isEmpty:function(){return this.__dG.length==0;} +,flush:function(){var e=this.__dG;for(var i=e.length-1;i>=0;i--){var f=e[i];e.splice(i,1);f.dispose();} +;if(e.length!=0){return;} +;this.__dG=[];} +}});} +)(); +(function(){var cn="_applyNativeContextMenu",cm="engine.version",cl="_applyBackgroundColor",ck="event.pointer",cj="_applyFocusable",ci=" requires a layout, but no one was defined!",ch="changeShadow",cg="qx.event.type.KeyInput",cf="createChildControl",ce="__il",bx="browser.documentmode",bw="Unsupported control: ",bv="Font",bu="_applyShadow",bt="__is",bs="_applyEnabled",br="_applySelectable",bq="Number",bp="_applyKeepActive",bo="__ik",cu="_applyVisibility",cv="Child control '",cs="repeat",ct="qxDraggable",cq="syncAppearance",cr="paddingLeft",co="_applyDroppable",cp="#",cw="At least one child in control ",cx="qx.event.type.MouseWheel",bV="__io",bU="_applyCursor",bX="_applyDraggable",bW="Remove Error: ",ca="changeTextColor",bY="$$widget",cc="changeContextMenu",cb="paddingTop",bT="changeSelectable",bS="hideFocus",c="none",d="__iq",f="outline",g="_applyAppearance",h="_applyOpacity",j="url(",k=")",m="qx.ui.core.Widget",n="TabIndex property must be between 1 and 32000",o="_applyFont",cB="cursor",cA="qxDroppable",cz="' already created!",cy="changeZIndex",cF="changeEnabled",cE="Abstract method call: _getContentHeightForWidth()!",cD="__ig",cC="changeFont",cH="_applyDecorator",cG="_applyZIndex",N="_applyTextColor",O="qx.ui.menu.Menu",L="__ij",M="_applyToolTipText",R=" is not a child of this widget!",S="true",P="__if",Q="widget",J="changeDecorator",K="_applyTabIndex",w="changeAppearance",v="shorthand",y="/",x="",s="_applyContextMenu",r="paddingBottom",u="changeNativeContextMenu",t="undefined",q="qx.ui.tooltip.ToolTip",p="qxKeepActive",X="_applyKeepFocus",Y="paddingRight",ba="changeBackgroundColor",bb="changeLocale",T="qxKeepFocus",U="opera",V="qx/static/blank.gif",W="backgroundColor",bc="drag",bd="div",G="disabled",F="move",E="dragstart",D="qx.dynlocale",C="dragchange",B="dragend",A="resize",z="Decorator",I="zIndex",H="opacity",be="This widget has no children!",bf="default",bg="Color",bh="Widget is not focusable!",bi="changeToolTipText",bj="beforeContextmenuOpen",bk="focused",bl="changeVisibility",bm="hovered",bn="qx.event.type.KeySequence",bB="DOM element is not yet created!",bA="absolute",bz="_applyPadding",by="qx.event.type.Event",bF="on",bE="mshtml",bD="hidden",bC="contextmenu",bH="String",bG="tabIndex",bO="qx.event.type.Data",bP="engine.name",bM="excluded",bN="qx.event.type.Focus",bK="Integer",bL="qx.event.type.Touch",bI="visible",bJ="qx.event.type.Drag",bQ="qx.event.type.Mouse",bR="Boolean",cd="px";qx.Class.define(m,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);this.__if=this._createContainerElement();this.__ig=this.__ir();this.__if.add(this.__ig);this.initFocusable();this.initSelectable();this.initNativeContextMenu();} +,events:{appear:by,disappear:by,createChildControl:bO,resize:bO,move:bO,syncAppearance:bO,mousemove:bQ,mouseover:bQ,mouseout:bQ,mousedown:bQ,mouseup:bQ,click:bQ,dblclick:bQ,contextmenu:bQ,beforeContextmenuOpen:bO,mousewheel:cx,touchstart:bL,touchend:bL,touchmove:bL,touchcancel:bL,tap:bL,swipe:bL,keyup:bn,keydown:bn,keypress:bn,keyinput:cg,focus:bN,blur:bN,focusin:bN,focusout:bN,activate:bN,deactivate:bN,capture:by,losecapture:by,drop:bJ,dragleave:bJ,dragover:bJ,drag:bJ,dragstart:bJ,dragend:bJ,dragchange:bJ,droprequest:bJ},properties:{paddingTop:{check:bK,init:0,apply:bz,themeable:true},paddingRight:{check:bK,init:0,apply:bz,themeable:true},paddingBottom:{check:bK,init:0,apply:bz,themeable:true},paddingLeft:{check:bK,init:0,apply:bz,themeable:true},padding:{group:[cb,Y,r,cr],mode:v,themeable:true},zIndex:{nullable:true,init:null,apply:cG,event:cy,check:bK,themeable:true},decorator:{nullable:true,init:null,apply:cH,event:J,check:z,themeable:true},shadow:{nullable:true,init:null,apply:bu,event:ch,check:z,themeable:true},backgroundColor:{nullable:true,check:bg,apply:cl,event:ba,themeable:true},textColor:{nullable:true,check:bg,apply:N,event:ca,themeable:true,inheritable:true},font:{nullable:true,apply:o,check:bv,event:cC,themeable:true,inheritable:true,dereference:true},opacity:{check:bq,apply:h,themeable:true,nullable:true,init:null},cursor:{check:bH,apply:bU,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:q,nullable:true},toolTipText:{check:bH,nullable:true,event:bi,apply:M},toolTipIcon:{check:bH,nullable:true,event:bi},blockToolTip:{check:bR,init:false},visibility:{check:[bI,bD,bM],init:bI,apply:cu,event:bl},enabled:{init:true,check:bR,inheritable:true,apply:bs,event:cF},anonymous:{init:false,check:bR},tabIndex:{check:bK,nullable:true,apply:K},focusable:{check:bR,init:false,apply:cj},keepFocus:{check:bR,init:false,apply:X},keepActive:{check:bR,init:false,apply:bp},draggable:{check:bR,init:false,apply:bX},droppable:{check:bR,init:false,apply:co},selectable:{check:bR,init:false,event:bT,apply:br},contextMenu:{check:O,apply:s,nullable:true,event:cc},nativeContextMenu:{check:bR,init:false,themeable:true,event:u,apply:cn},appearance:{check:bH,init:Q,apply:g,event:w}},statics:{DEBUG:false,getWidgetByElement:function(cI,cJ){while(cI){var cK=cI.$$widget;if(cK!=null){var cL=qx.core.ObjectRegistry.fromHashCode(cK);if(!cJ||!cL.getAnonymous()){return cL;} +;} +;try{cI=cI.parentNode;} +catch(e){return null;} +;} +;return null;} +,contains:function(parent,cM){while(cM){if(parent==cM){return true;} +;cM=cM.getLayoutParent();} +;return false;} +,__ih:new qx.ui.core.DecoratorFactory(),__ii:new qx.ui.core.DecoratorFactory()},members:{__if:null,__ig:null,__ij:null,__ik:null,__il:null,__im:null,__in:null,__io:null,_getLayout:function(){return this.__io;} +,_setLayout:function(cN){{} +;if(this.__io){this.__io.connectToWidget(null);} +;if(cN){cN.connectToWidget(this);} +;this.__io=cN;qx.ui.core.queue.Layout.add(this);} +,setLayoutParent:function(parent){if(this.$$parent===parent){return;} +;var cO=this.getContainerElement();if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(cO);} +;this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(cO);} +;this.$$refreshInheritables();qx.ui.core.queue.Visibility.add(this);} +,_updateInsets:null,__ip:function(a,b){if(a==b){return false;} +;if(a==null||b==null){return true;} +;var cP=qx.theme.manager.Decoration.getInstance();var cR=cP.resolve(a).getInsets();var cQ=cP.resolve(b).getInsets();if(cR.top!=cQ.top||cR.right!=cQ.right||cR.bottom!=cQ.bottom||cR.left!=cQ.left){return true;} +;return false;} +,renderLayout:function(cS,top,cT,cU){var de=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,cS,top,cT,cU);if(!de){return null;} +;var cW=this.getContainerElement();var content=this.getContentElement();var db=de.size||this._updateInsets;var df=cd;var dc={};if(de.position){dc.left=cS+df;dc.top=top+df;} +;if(de.size){dc.width=cT+df;dc.height=cU+df;} +;if(de.position||de.size){cW.setStyles(dc);} +;if(db||de.local||de.margin){var cV=this.getInsets();var innerWidth=cT-cV.left-cV.right;var innerHeight=cU-cV.top-cV.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;} +;var cY={};if(this._updateInsets){cY.left=cV.left+df;cY.top=cV.top+df;} +;if(db){cY.width=innerWidth+df;cY.height=innerHeight+df;} +;if(db||this._updateInsets){content.setStyles(cY);} +;if(de.size){var dd=this.__il;if(dd){dd.setStyles({width:cT+cd,height:cU+cd});} +;} +;if(de.size||this._updateInsets){if(this.__ij){this.__ij.resize(cT,cU);} +;} +;if(de.size){if(this.__ik){var cV=this.__ik.getInsets();var da=cT+cV.left+cV.right;var cX=cU+cV.top+cV.bottom;this.__ik.resize(da,cX);} +;} +;if(db||de.local||de.margin){if(this.__io&&this.hasLayoutChildren()){this.__io.renderLayout(innerWidth,innerHeight);} +else if(this.hasLayoutChildren()){throw new Error(cw+this._findTopControl()+ci);} +;} +;if(de.position&&this.hasListener(F)){this.fireDataEvent(F,this.getBounds());} +;if(de.size&&this.hasListener(A)){this.fireDataEvent(A,this.getBounds());} +;delete this._updateInsets;return de;} +,__iq:null,clearSeparators:function(){var dh=this.__iq;if(!dh){return;} +;var di=qx.ui.core.Widget.__ih;var content=this.getContentElement();var dg;for(var i=0,l=dh.length;idn&&dn!=null){ds=dn;} +;} +;} +;if(dp==null){dp=dv;if(du.minHeight!=null){dp+=du.minHeight;if(dp>dq&&dq!=null){dp=dq;} +;} +;} +;if(dn==null){if(du.maxWidth==null){dn=Infinity;} +else {dn=du.maxWidth+dw;if(dn0;} +;return false;} +,_createContainerElement:function(){var dR={"$$widget":this.toHashCode()};{} +;var dQ={zIndex:0,position:bA};return new qx.html.Element(bd,dQ,dR);} +,__ir:function(){var dS=this._createContentElement();{} +;dS.setStyles({"position":bA,"zIndex":10});return dS;} +,_createContentElement:function(){return new qx.html.Element(bd,{overflowX:bD,overflowY:bD});} +,getContainerElement:function(){return this.__if;} +,getContentElement:function(){return this.__ig;} +,getDecoratorElement:function(){return this.__ij||null;} +,getShadowElement:function(){return this.__ik||null;} +,__is:null,getLayoutChildren:function(){var dU=this.__is;if(!dU){return this.__it;} +;var dV;for(var i=0,l=dU.length;i=0;i--){this.__iv(ew[i]);} +;qx.ui.core.queue.Layout.add(this);return ew;} +,_afterAddChild:null,_afterRemoveChild:null,__iu:function(ex,ey){{} +;var parent=ex.getLayoutParent();if(parent&&parent!=this){parent._remove(ex);} +;ex.setLayoutParent(this);if(ey){ex.setLayoutProperties(ey);} +else {this.updateLayoutProperties();} +;if(this._afterAddChild){this._afterAddChild(ex);} +;} +,__iv:function(ez){{} +;if(ez.getLayoutParent()!==this){throw new Error(bW+ez+R);} +;ez.setLayoutParent(null);if(this.__io){this.__io.invalidateChildrenCache();} +;qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(ez);} +;} +,capture:function(eA){this.getContainerElement().capture(eA);} +,releaseCapture:function(){this.getContainerElement().releaseCapture();} +,_applyPadding:function(eB,eC,name){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);} +,_createProtectorElement:function(){if(this.__il){return;} +;var eD=this.__il=new qx.html.Element;{} +;eD.setStyles({position:bA,top:0,left:0,zIndex:7});var eE=this.getBounds();if(eE){this.__il.setStyles({width:eE.width+cd,height:eE.height+cd});} +;if((qx.core.Environment.get(bP)==bE)){eD.setStyles({backgroundImage:j+qx.util.ResourceManager.getInstance().toUri(V)+k,backgroundRepeat:cs});} +;this.getContainerElement().add(eD);} +,_applyDecorator:function(eF,eG){{} +;var eJ=qx.ui.core.Widget.__ih;var eH=this.getContainerElement();if(!this.__il&&!qx.core.Environment.get(ck)){this._createProtectorElement();} +;if(eG){eH.remove(this.__ij);eJ.poolDecorator(this.__ij);} +;if(eF){var eI=this.__ij=eJ.getDecoratorElement(eF);eI.setStyle(I,5);eH.add(eI);} +else {delete this.__ij;} +;this._applyBackgroundColor(this.getBackgroundColor());if(this.__ip(eG,eF)){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);} +else if(eF){var eK=this.getBounds();if(eK){eI.resize(eK.width,eK.height);this.__il&&this.__il.setStyles({width:eK.width+cd,height:eK.height+cd});} +;} +;} +,_applyShadow:function(eL,eM){var eS=qx.ui.core.Widget.__ii;var eO=this.getContainerElement();if(eM){eO.remove(this.__ik);eS.poolDecorator(this.__ik);} +;if(eL){var eQ=this.__ik=eS.getDecoratorElement(eL);eO.add(eQ);var eR=this.getBounds();if(eR){var eP=eR.width;var eN=eR.height;eQ.resize(eP,eN);} +;eQ.tint(null);} +else {delete this.__ik;} +;} +,_applyToolTipText:function(eT,eU){if(qx.core.Environment.get(D)){if(this.__in){return;} +;var eV=qx.locale.Manager.getInstance();this.__in=eV.addListener(bb,function(){var eW=this.getToolTipText();if(eW&&eW.translate){this.setToolTipText(eW.translate());} +;} +,this);} +;} +,_applyTextColor:function(eX,eY){} +,_applyZIndex:function(fa,fb){this.getContainerElement().setStyle(I,fa==null?0:fa);} +,_applyVisibility:function(fc,fd){var fe=this.getContainerElement();if(fc===bI){fe.show();} +else {fe.hide();} +;var parent=this.$$parent;if(parent&&(fd==null||fc==null||fd===bM||fc===bM)){parent.invalidateLayoutChildren();} +;qx.ui.core.queue.Visibility.add(this);} +,_applyOpacity:function(ff,fg){this.getContainerElement().setStyle(H,ff==1?null:ff);if((qx.core.Environment.get(bP)==bE)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fh=(ff==1||ff==null)?null:0.99;this.getContentElement().setStyle(H,fh);} +;} +;} +,_applyCursor:function(fi,fj){if(fi==null&&!this.isSelectable()){fi=bf;} +;this.getContainerElement().setStyle(cB,fi,qx.core.Environment.get(bP)==U);} +,_applyBackgroundColor:function(fk,fl){var fm=this.getBackgroundColor();var fo=this.getContainerElement();if(this.__ij){this.__ij.tint(fm);fo.setStyle(W,null);} +else {var fn=qx.theme.manager.Color.getInstance().resolve(fm);fo.setStyle(W,fn);} +;} +,_applyFont:function(fp,fq){} +,__iw:null,$$stateChanges:null,_forwardStates:null,hasState:function(fr){var fs=this.__iw;return !!fs&&!!fs[fr];} +,addState:function(ft){var fu=this.__iw;if(!fu){fu=this.__iw={};} +;if(fu[ft]){return;} +;this.__iw[ft]=true;if(ft===bm){this.syncAppearance();} +else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;} +else {qx.ui.core.queue.Appearance.add(this);} +;var forward=this._forwardStates;var fx=this.__iz;if(forward&&forward[ft]&&fx){var fv;for(var fw in fx){fv=fx[fw];if(fv instanceof qx.ui.core.Widget){fx[fw].addState(ft);} +;} +;} +;} +,removeState:function(fy){var fz=this.__iw;if(!fz||!fz[fy]){return;} +;delete this.__iw[fy];if(fy===bm){this.syncAppearance();} +else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;} +else {qx.ui.core.queue.Appearance.add(this);} +;var forward=this._forwardStates;var fC=this.__iz;if(forward&&forward[fy]&&fC){for(var fB in fC){var fA=fC[fB];if(fA instanceof qx.ui.core.Widget){fA.removeState(fy);} +;} +;} +;} +,replaceState:function(fD,fE){var fF=this.__iw;if(!fF){fF=this.__iw={};} +;if(!fF[fE]){fF[fE]=true;} +;if(fF[fD]){delete fF[fD];} +;if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;} +else {qx.ui.core.queue.Appearance.add(this);} +;var forward=this._forwardStates;var fI=this.__iz;if(forward&&forward[fE]&&fI){for(var fH in fI){var fG=fI[fH];if(fG instanceof qx.ui.core.Widget){fG.replaceState(fD,fE);} +;} +;} +;} +,__ix:null,__iy:null,syncAppearance:function(){var fN=this.__iw;var fM=this.__ix;var fO=qx.theme.manager.Appearance.getInstance();var fK=qx.core.Property.$$method.setThemed;var fS=qx.core.Property.$$method.resetThemed;if(this.__iy){delete this.__iy;if(fM){var fJ=fO.styleFrom(fM,fN,null,this.getAppearance());fM=null;} +;} +;if(!fM){var fL=this;var fR=[];do {fR.push(fL.$$subcontrol||fL.getAppearance());} +while(fL=fL.$$subparent);fM=fR.reverse().join(y).replace(/#[0-9]+/g,x);this.__ix=fM;} +;var fP=fO.styleFrom(fM,fN,null,this.getAppearance());if(fP){var fQ;if(fJ){for(var fQ in fJ){if(fP[fQ]===undefined){this[fS[fQ]]();} +;} +;} +;{} +;for(var fQ in fP){fP[fQ]===undefined?this[fS[fQ]]():this[fK[fQ]](fP[fQ]);} +;} +else if(fJ){for(var fQ in fJ){this[fS[fQ]]();} +;} +;this.fireDataEvent(cq,this.__iw);} +,_applyAppearance:function(fT,fU){this.updateAppearance();} +,checkAppearanceNeeds:function(){if(!this.__im){qx.ui.core.queue.Appearance.add(this);this.__im=true;} +else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;} +;} +,updateAppearance:function(){this.__iy=true;qx.ui.core.queue.Appearance.add(this);var fX=this.__iz;if(fX){var fV;for(var fW in fX){fV=fX[fW];if(fV instanceof qx.ui.core.Widget){fV.updateAppearance();} +;} +;} +;} +,syncWidget:function(){} +,getEventTarget:function(){var fY=this;while(fY.getAnonymous()){fY=fY.getLayoutParent();if(!fY){return null;} +;} +;return fY;} +,getFocusTarget:function(){var ga=this;if(!ga.getEnabled()){return null;} +;while(ga.getAnonymous()||!ga.getFocusable()){ga=ga.getLayoutParent();if(!ga||!ga.getEnabled()){return null;} +;} +;return ga;} +,getFocusElement:function(){return this.getContainerElement();} +,isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();} +,_applyFocusable:function(gb,gc){var gd=this.getFocusElement();if(gb){var ge=this.getTabIndex();if(ge==null){ge=1;} +;gd.setAttribute(bG,ge);if((qx.core.Environment.get(bP)==bE&&parseFloat(qx.core.Environment.get(cm))<8)||(qx.core.Environment.get(bP)==bE&&qx.core.Environment.get(bx)<8)){gd.setAttribute(bS,S);} +else {gd.setStyle(f,c);} +;} +else {if(gd.isNativelyFocusable()){gd.setAttribute(bG,-1);} +else if(gc){gd.setAttribute(bG,null);} +;} +;} +,_applyKeepFocus:function(gf){var gg=this.getFocusElement();gg.setAttribute(T,gf?bF:null);} +,_applyKeepActive:function(gh){var gi=this.getContainerElement();gi.setAttribute(p,gh?bF:null);} +,_applyTabIndex:function(gj){if(gj==null){gj=1;} +else if(gj<1||gj>32000){throw new Error(n);} +;if(this.getFocusable()&&gj!=null){this.getFocusElement().setAttribute(bG,gj);} +;} +,_applySelectable:function(gk,gl){if(gl!==null){this._applyCursor(this.getCursor());} +;this.getContentElement().setSelectable(gk);} +,_applyEnabled:function(gm,gn){if(gm===false){this.addState(G);this.removeState(bm);if(this.isFocusable()){this.removeState(bk);this._applyFocusable(false,true);} +;if(this.isDraggable()){this._applyDraggable(false,true);} +;if(this.isDroppable()){this._applyDroppable(false,true);} +;} +else {this.removeState(G);if(this.isFocusable()){this._applyFocusable(true,false);} +;if(this.isDraggable()){this._applyDraggable(true,false);} +;if(this.isDroppable()){this._applyDroppable(true,false);} +;} +;} +,_applyNativeContextMenu:function(go,gp,name){} +,_applyContextMenu:function(gq,gr){if(gr){gr.removeState(bC);if(gr.getOpener()==this){gr.resetOpener();} +;if(!gq){this.removeListener(bC,this._onContextMenuOpen);gr.removeListener(bl,this._onBeforeContextMenuOpen,this);} +;} +;if(gq){gq.setOpener(this);gq.addState(bC);if(!gr){this.addListener(bC,this._onContextMenuOpen);gq.addListener(bl,this._onBeforeContextMenuOpen,this);} +;} +;} +,_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);e.stop();} +,_onBeforeContextMenuOpen:function(e){if(e.getData()==bI&&this.hasListener(bj)){this.fireDataEvent(bj,e);} +;} +,_onStopEvent:function(e){e.stopPropagation();} +,_applyDraggable:function(gs,gt){if(!this.isEnabled()&&gs===true){gs=false;} +;qx.ui.core.DragDropCursor.getInstance();if(gs){this.addListener(E,this._onDragStart);this.addListener(bc,this._onDrag);this.addListener(B,this._onDragEnd);this.addListener(C,this._onDragChange);} +else {this.removeListener(E,this._onDragStart);this.removeListener(bc,this._onDrag);this.removeListener(B,this._onDragEnd);this.removeListener(C,this._onDragChange);} +;this.getContainerElement().setAttribute(ct,gs?bF:null);} +,_applyDroppable:function(gu,gv){if(!this.isEnabled()&&gu===true){gu=false;} +;this.getContainerElement().setAttribute(cA,gu?bF:null);} +,_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(bf);} +,_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);} +,_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000);this.getApplicationRoot().resetGlobalCursor();} +,_onDragChange:function(e){var gw=qx.ui.core.DragDropCursor.getInstance();var gx=e.getCurrentAction();gx?gw.setAction(gx):gw.resetAction();} +,visualizeFocus:function(){this.addState(bk);} +,visualizeBlur:function(){this.removeState(bk);} +,scrollChildIntoView:function(gy,gz,gA,gB){gB=typeof gB==t?true:gB;var gC=qx.ui.core.queue.Layout;var parent;if(gB){gB=!gC.isScheduled(gy);parent=gy.getLayoutParent();if(gB&&parent){gB=!gC.isScheduled(parent);if(gB){parent.getChildren().forEach(function(gD){gB=gB&&!gC.isScheduled(gD);} +);} +;} +;} +;this.scrollChildIntoViewX(gy,gz,gB);this.scrollChildIntoViewY(gy,gA,gB);} +,scrollChildIntoViewX:function(gE,gF,gG){this.getContentElement().scrollChildIntoViewX(gE.getContainerElement(),gF,gG);} +,scrollChildIntoViewY:function(gH,gI,gJ){this.getContentElement().scrollChildIntoViewY(gH.getContainerElement(),gI,gJ);} +,focus:function(){if(this.isFocusable()){this.getFocusElement().focus();} +else {throw new Error(bh);} +;} +,blur:function(){if(this.isFocusable()){this.getFocusElement().blur();} +else {throw new Error(bh);} +;} +,activate:function(){this.getContainerElement().activate();} +,deactivate:function(){this.getContainerElement().deactivate();} +,tabFocus:function(){this.getFocusElement().focus();} +,hasChildControl:function(gK){if(!this.__iz){return false;} +;return !!this.__iz[gK];} +,__iz:null,_getCreatedChildControls:function(){return this.__iz;} +,getChildControl:function(gL,gM){if(!this.__iz){if(gM){return null;} +;this.__iz={};} +;var gN=this.__iz[gL];if(gN){return gN;} +;if(gM===true){return null;} +;return this._createChildControl(gL);} +,_showChildControl:function(gO){var gP=this.getChildControl(gO);gP.show();return gP;} +,_excludeChildControl:function(gQ){var gR=this.getChildControl(gQ,true);if(gR){gR.exclude();} +;} +,_isChildControlVisible:function(gS){var gT=this.getChildControl(gS,true);if(gT){return gT.isVisible();} +;return false;} +,_createChildControl:function(gU){if(!this.__iz){this.__iz={};} +else if(this.__iz[gU]){throw new Error(cv+gU+cz);} +;var gY=gU.indexOf(cp);if(gY==-1){var gV=this._createChildControlImpl(gU);} +else {var gV=this._createChildControlImpl(gU.substring(0,gY),gU.substring(gY+1,gU.length));} +;if(!gV){throw new Error(bw+gU);} +;gV.$$subcontrol=gU;gV.$$subparent=this;var gW=this.__iw;var forward=this._forwardStates;if(gW&&forward&&gV instanceof qx.ui.core.Widget){for(var gX in gW){if(forward[gX]){gV.addState(gX);} +;} +;} +;this.fireDataEvent(cf,gV);return this.__iz[gU]=gV;} +,_createChildControlImpl:function(ha,hb){return null;} +,_disposeChildControls:function(){var hf=this.__iz;if(!hf){return;} +;var hd=qx.ui.core.Widget;for(var he in hf){var hc=hf[he];if(!hd.contains(this,hc)){hc.destroy();} +else {hc.dispose();} +;} +;delete this.__iz;} +,_findTopControl:function(){var hg=this;while(hg){if(!hg.$$subparent){return hg;} +;hg=hg.$$subparent;} +;return null;} +,getContainerLocation:function(hh){var hi=this.getContainerElement().getDomElement();return hi?qx.bom.element.Location.get(hi,hh):null;} +,getContentLocation:function(hj){var hk=this.getContentElement().getDomElement();return hk?qx.bom.element.Location.get(hk,hj):null;} +,setDomLeft:function(hl){var hm=this.getContainerElement().getDomElement();if(hm){hm.style.left=hl+cd;} +else {throw new Error(bB);} +;} +,setDomTop:function(hn){var ho=this.getContainerElement().getDomElement();if(ho){ho.style.top=hn+cd;} +else {throw new Error(bB);} +;} +,setDomPosition:function(hp,top){var hq=this.getContainerElement().getDomElement();if(hq){hq.style.left=hp+cd;hq.style.top=top+cd;} +else {throw new Error(bB);} +;} +,destroy:function(){if(this.$$disposed){return;} +;var parent=this.$$parent;if(parent){parent._remove(this);} +;qx.ui.core.queue.Dispose.add(this);} +,clone:function(){var hr=qx.ui.core.LayoutItem.prototype.clone.call(this);if(this.getChildren){var hs=this.getChildren();for(var i=0,l=hs.length;i0){var bf=[];for(var i=0;iS.left&&OS.top&&top=0&&p+q<=r;} +}});} +)(); +(function(){var a="qx.util.placement.DirectAxis";qx.Bootstrap.define(a,{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f);} +}});} +)(); +(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";qx.Bootstrap.define(c,{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(d,e,f,g,h){var i=this._moveToEdgeAndAlign(d,e,f,h);var j,k;if(this._isInRange(i,d,g)){return i;} +;if(h==b||h==a){j=e.start-f.end;k=e.end+f.start;} +else {j=e.end-f.end;k=e.start+f.start;} +;if(j>g-k){i=j-d;} +else {i=k;} +;return i;} +}});} +)(); +(function(){var a="qx.util.placement.BestFitAxis";qx.Bootstrap.define(a,{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f);if(this._isInRange(g,b,e)){return g;} +;if(g<0){g=Math.min(0,e-b);} +;if(g+b>e){g=Math.max(0,e-b);} +;return g;} +}});} +)(); +(function(){var j="Image could not be loaded: ",i="Boolean",h="px",g="engine.version",f="scale",e="changeSource",d="qx.ui.basic.Image",c="loaded",b="-disabled.$1",a="loadingFailed",A="String",z="_applySource",y="img",x="__jD",w="image",v="mshtml",u="_applyScale",t="no-repeat",s=".png",r="div",p="replacement",q="qx.event.type.Event",n="engine.name",o="hidden",l="alphaScaled",m="scaled",k="nonScaled";qx.Class.define(d,{extend:qx.ui.core.Widget,construct:function(B){this.__jD={};qx.ui.core.Widget.call(this);if(B){this.setSource(B);} +;} +,properties:{source:{check:A,init:null,nullable:true,event:e,apply:z,themeable:true},scale:{check:i,init:false,themeable:true,apply:u},appearance:{refine:true,init:w},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:q,loaded:q},members:{__jE:null,__jF:null,__gF:null,__jD:null,getContentElement:function(){return this.__jJ();} +,_createContentElement:function(){return this.__jJ();} +,_getContentHint:function(){return {width:this.__jE||0,height:this.__jF||0};} +,_applyEnabled:function(C,D){qx.ui.core.Widget.prototype._applyEnabled.call(this,C,D);if(this.getSource()){this._styleSource();} +;} +,_applySource:function(E){this._styleSource();} +,_applyScale:function(F){this._styleSource();} +,__jG:function(G){this.__gF=G;} +,__jH:function(){if(this.__gF==null){var I=this.getSource();var H=false;if(I!=null){H=qx.lang.String.endsWith(I,s);} +;if(this.getScale()&&H&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__gF=l;} +else if(this.getScale()){this.__gF=m;} +else {this.__gF=k;} +;} +;return this.__gF;} +,__jI:function(J){var K;var L;if(J==l){K=true;L=r;} +else if(J==k){K=false;L=r;} +else {K=true;L=y;} +;var M=new qx.html.Image(L);M.setScale(K);M.setStyles({"overflowX":o,"overflowY":o});return M;} +,__jJ:function(){var N=this.__jH();if(this.__jD[N]==null){this.__jD[N]=this.__jI(N);} +;return this.__jD[N];} +,_styleSource:function(){var O=qx.util.AliasManager.getInstance().resolve(this.getSource());if(!O){this.getContentElement().resetSource();return;} +;this.__jK(O);if((qx.core.Environment.get(n)==v)&&parseInt(qx.core.Environment.get(g),10)<9){var P=this.getScale()?f:t;this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(P,O);} +;if(qx.util.ResourceManager.getInstance().has(O)){this.__jM(this.getContentElement(),O);} +else if(qx.io.ImageLoader.isLoaded(O)){this.__jN(this.getContentElement(),O);} +else {this.__jO(this.getContentElement(),O);} +;} +,__jK:qx.core.Environment.select(n,{"mshtml":function(Q){var S=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();var R=qx.lang.String.endsWith(Q,s);if(S&&R){if(this.getScale()&&this.__jH()!=l){this.__jG(l);} +else if(!this.getScale()&&this.__jH()!=k){this.__jG(k);} +;} +else {if(this.getScale()&&this.__jH()!=m){this.__jG(m);} +else if(!this.getScale()&&this.__jH()!=k){this.__jG(k);} +;} +;this.__jL(this.__jJ());} +,"default":function(T){if(this.getScale()&&this.__jH()!=m){this.__jG(m);} +else if(!this.getScale()&&this.__jH(k)){this.__jG(k);} +;this.__jL(this.__jJ());} +}),__jL:function(U){var X=this.getContainerElement();var Y=X.getChild(0);if(Y!=U){if(Y!=null){var bb=h;var V={};var W=this.getInnerSize();if(W!=null){V.width=W.width+bb;V.height=W.height+bb;} +;var ba=this.getInsets();V.left=ba.left+bb;V.top=ba.top+bb;V.zIndex=10;U.setStyles(V,true);U.setSelectable(this.getSelectable());} +;X.removeAt(0);X.addAt(U,0);} +;} +,__jM:function(bc,bd){var bf=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var be=bd.replace(/\.([a-z]+)$/,b);if(bf.has(be)){bd=be;this.addState(p);} +else {this.removeState(p);} +;} +;if(bc.getSource()===bd){return;} +;bc.setSource(bd);this.__jQ(bf.getImageWidth(bd),bf.getImageHeight(bd));} +,__jN:function(bg,bh){var bj=qx.io.ImageLoader;bg.setSource(bh);var bi=bj.getWidth(bh);var bk=bj.getHeight(bh);this.__jQ(bi,bk);} +,__jO:function(bl,bm){var bn,bo,self;var bp=qx.io.ImageLoader;{} +;if(!bp.isFailed(bm)){bp.load(bm,this.__jP,this);} +else {if(bl!=null){bl.resetSource();} +;} +;} +,__jP:function(bq,br){if(this.$$disposed===true){return;} +;if(bq!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;} +;if(br.failed){this.warn(j+bq);this.fireEvent(a);} +else if(br.aborted){return;} +else {this.fireEvent(c);} +;this._styleSource();} +,__jQ:function(bs,bt){if(bs!==this.__jE||bt!==this.__jF){this.__jE=bs;this.__jF=bt;qx.ui.core.queue.Layout.add(this);} +;} +},destruct:function(){this._disposeMap(x);} +});} +)(); +(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);this.setZIndex(1e8);this.setDomMove(true);var h=this.getApplicationRoot();h.add(this,{left:-1000,top:-1000});} +,properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);} +;if(i){this.addState(i);} +;} +}});} +)(); +(function(){var a="qx.ui.core.MChildrenHandling";qx.Mixin.define(a,{members:{getChildren:function(){return this._getChildren();} +,hasChildren:function(){return this._hasChildren();} +,indexOf:function(b){return this._indexOf(b);} +,add:function(c,d){this._add(c,d);} +,addAt:function(e,f,g){this._addAt(e,f,g);} +,addBefore:function(h,i,j){this._addBefore(h,i,j);} +,addAfter:function(k,l,m){this._addAfter(k,l,m);} +,remove:function(n){this._remove(n);} +,removeAt:function(o){return this._removeAt(o);} +,removeAll:function(){return this._removeAll();} +},statics:{remap:function(p){p.getChildren=p._getChildren;p.hasChildren=p._hasChildren;p.indexOf=p._indexOf;p.add=p._add;p.addAt=p._addAt;p.addBefore=p._addBefore;p.addAfter=p._addAfter;p.remove=p._remove;p.removeAt=p._removeAt;p.removeAll=p._removeAll;} +}});} +)(); +(function(){var d="qx.ui.container.Composite",c="addChildWidget",b="removeChildWidget",a="qx.event.type.Data";qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.call(this);if(e!=null){this._setLayout(e);} +;} +,events:{addChildWidget:a,removeChildWidget:a},members:{_afterAddChild:function(f){this.fireNonBubblingEvent(c,qx.event.type.Data,[f]);} +,_afterRemoveChild:function(g){this.fireNonBubblingEvent(b,qx.event.type.Data,[g]);} +},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i);qx.ui.core.MLayoutHandling.remap(i);} +});} +)(); +(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);this.initVisibility();} +,properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{show:function(){if(this.getLayoutParent()==null){qx.core.Init.getApplication().getRoot().add(this);} +;qx.ui.container.Composite.prototype.show.call(this);} +,_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);var i=qx.ui.popup.Manager.getInstance();g===d?i.add(this):i.remove(this);} +},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);} +});} +)(); +(function(){var f="__jR",d="blur",c="singleton",b="qx.ui.popup.Manager",a="mousedown";qx.Class.define(b,{type:c,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__jR=[];qx.event.Registration.addListener(document.documentElement,a,this.__jT,this,true);qx.bom.Element.addListener(window,d,this.hideAll,this);} +,members:{__jR:null,add:function(g){{} +;this.__jR.push(g);this.__jS();} +,remove:function(h){{} +;if(this.__jR){qx.lang.Array.remove(this.__jR,h);this.__jS();} +;} +,hideAll:function(){var j;var k=this.__jR;if(k){for(var i=0,l=k.length;ih.maxWidth){e=h.maxWidth;} +;d=c;if(dh.maxHeight){d=h.maxHeight;} +;f.renderLayout(0,0,e,d);} +;} +,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,s;var r=0,p=0;var n=0,k=0;var j=Infinity,m=Infinity;for(var i=0,l=q.length;i0){B+=r;if(i!=y){B+=A;} +;} +;} +;top=Math.round((o-B)/2);} +else {top=0;} +;for(var i=y;i!=u;i+=s){C=t[i];w=C.getSizeHint();H=Math.min(w.maxWidth,Math.max(n,w.minWidth));r=w.height;I=x.computeHorizontalAlignOffset(l,H,n);C.renderLayout(I,top,H,r);if(r>0){top+=r+A;} +;} +;} +else {var v=n;var p=null;var E=0;for(var i=y;i!=u;i+=s){C=t[i];H=C.getSizeHint().width;if(H>0){if(!p&&C instanceof qx.ui.basic.Label){p=C;} +else {v-=H;} +;E++;} +;} +;if(E>1){var D=(E-1)*A;v-=D;} +;if(p){var w=p.getSizeHint();var z=Math.max(w.minWidth,Math.min(v,w.maxWidth));v-=z;} +;if(F&&v>0){I=Math.round(v/2);} +else {I=0;} +;for(var i=y;i!=u;i+=s){C=t[i];w=C.getSizeHint();r=Math.min(w.maxHeight,Math.max(o,w.minHeight));if(C===p){H=z;} +else {H=w.width;} +;var G=m;if(q==g){G=a;} +else if(q==f){G=b;} +;top=x.computeVerticalAlignOffset(G,w.height,o);C.renderLayout(I,top,H,r);if(H>0){I+=H+A;} +;} +;} +;} +,_computeSizeHint:function(){var T=this._getLayoutChildren();var length=T.length;var L,R;if(length===1){var L=T[0].getSizeHint();R={width:L.width,height:L.height,minWidth:L.minWidth,minHeight:L.minHeight};} +else {var P=0,Q=0;var M=0,O=0;var N=this.getIconPosition();var S=this.getGap();if(N===a||N===b){var J=0;for(var i=0;i0){O+=L.height;M+=L.minHeight;J++;} +;} +;if(J>1){var K=(J-1)*S;O+=K;M+=K;} +;} +else {var J=0;for(var i=0;i0){Q+=L.width;P+=L.minWidth;J++;} +;} +;if(J>1){var K=(J-1)*S;Q+=K;P+=K;} +;} +;R={minWidth:P,width:Q,minHeight:M,height:O};} +;return R;} +}});} +)(); +(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(h,j,k){var n,r,m,s;var o=j>k;var t=Math.abs(j-k);var u,p;var q={};for(r in h){n=h[r];q[r]={potential:o?n.max-n.value:n.value-n.min,flex:o?n.flex:1/n.flex,offset:0};} +;while(t!=0){s=Infinity;m=0;for(r in q){n=q[r];if(n.potential>0){m+=n.flex;s=Math.min(s,n.potential/n.flex);} +;} +;if(m==0){break;} +;s=Math.min(t,s*m)/m;u=0;for(r in q){n=q[r];if(n.potential>0){p=Math.min(t,n.potential,Math.ceil(s*n.flex));u+=p-s*n.flex;if(u>=1){u-=1;p-=1;} +;n.potential-=p;if(o){n.offset+=p;} +else {n.offset-=p;} +;t-=p;} +;} +;} +;return q;} +,computeHorizontalAlignOffset:function(v,w,x,y,z){if(y==null){y=0;} +;if(z==null){z=0;} +;var A=0;switch(v){case e:A=y;break;case a:A=x-w-z;break;case d:A=Math.round((x-w)/2);if(A0){I=Math.max(I,J);} +;} +;return I+K;} +,computeHorizontalGaps:function(L,M,N){if(M==null){M=0;} +;var O=0;if(N){O+=L[0].getMarginLeft();for(var i=1,l=L.length;ibm||bo>bp){if(bl>bm&&bo>bp){bl=bm;bo=bp;} +else if(bl>bm){bo+=(bl-bm);bl=bm;if(bo>bp){bo=bp;} +;} +else if(bo>bp){bl+=(bo-bp);bo=bp;if(bl>bm){bl=bm;} +;} +;;} +;return {begin:bl,end:bo};} +}});} +)(); +(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm";qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1;} +,resetValue:function(){} +,getValue:function(){} +}});} +)(); +(function(){var k="_applyTextAlign",j="qx.ui.core.Widget",i="nowrap",h="changeStatus",g="changeTextAlign",f="_applyWrap",d="changeValue",c="qx.ui.basic.Label",b="whiteSpace",a="css.textoverflow",E="html.xul",D="_applyValue",C="center",B="_applyBuddy",A="String",z="textAlign",y="right",x="justify",w="changeRich",v="normal",r="_applyRich",s="click",p="label",q="left",n="A",o="Boolean",l="enabled",m="changeLocale",t="color",u="qx.dynlocale";qx.Class.define(c,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(F){qx.ui.core.Widget.call(this);if(F!=null){this.setValue(F);} +;if(qx.core.Environment.get(u)){qx.locale.Manager.getInstance().addListener(m,this._onChangeLocale,this);} +;} +,properties:{rich:{check:o,init:false,event:w,apply:r},wrap:{check:o,init:true,apply:f},value:{check:A,apply:D,event:d,nullable:true},buddy:{check:j,apply:B,nullable:true,init:null,dereference:true},textAlign:{check:[q,C,y,x],nullable:true,themeable:true,apply:k,event:g},appearance:{refine:true,init:p},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jV:null,__jW:null,__jX:null,__jY:null,__ka:null,_getContentHint:function(){if(this.__jW){this.__kb=this.__kc();delete this.__jW;} +;return {width:this.__kb.width,height:this.__kb.height};} +,_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();} +,_applySelectable:function(G){if(!qx.core.Environment.get(a)&&qx.core.Environment.get(E)){if(G&&!this.isRich()){{} +;return;} +;} +;qx.ui.core.Widget.prototype._applySelectable.call(this,G);} +,_getContentHeightForWidth:function(H){if(!this.getRich()&&!this.getWrap()){return null;} +;return this.__kc(H).height;} +,_createContentElement:function(){return new qx.html.Label;} +,_applyTextAlign:function(I,J){this.getContentElement().setStyle(z,I);} +,_applyTextColor:function(K,L){if(K){this.getContentElement().setStyle(t,qx.theme.manager.Color.getInstance().resolve(K));} +else {this.getContentElement().removeStyle(t);} +;} +,__kb:{width:0,height:0},_applyFont:function(M,N){if(N&&this.__jV&&this.__ka){this.__jV.removeListenerById(this.__ka);this.__ka=null;} +;var O;if(M){this.__jV=qx.theme.manager.Font.getInstance().resolve(M);if(this.__jV instanceof qx.bom.webfonts.WebFont){this.__ka=this.__jV.addListener(h,this._onWebFontStatusChange,this);} +;O=this.__jV.getStyles();} +else {this.__jV=null;O=qx.bom.Font.getDefaultStyles();} +;if(this.getTextColor()!=null){delete O[t];} +;this.getContentElement().setStyles(O);this.__jW=true;qx.ui.core.queue.Layout.add(this);} +,__kc:function(P){var T=qx.bom.Label;var R=this.getFont();var Q=R?this.__jV.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||n;var S=this.getRich();return S?T.getHtmlSize(content,Q,P):T.getTextSize(content,Q);} +,_applyBuddy:function(U,V){if(V!=null){V.removeBinding(this.__jX);this.__jX=null;this.removeListenerById(this.__jY);this.__jY=null;} +;if(U!=null){this.__jX=U.bind(l,this,l);this.__jY=this.addListener(s,function(){if(U.isFocusable()){U.focus.apply(U);} +;} +,this);} +;} +,_applyRich:function(W){this.getContentElement().setRich(W);this.__jW=true;qx.ui.core.queue.Layout.add(this);} +,_applyWrap:function(X,Y){if(X&&!this.isRich()){{} +;} +;if(this.isRich()){var ba=X?v:i;this.getContentElement().setStyle(b,ba);} +;} +,_onChangeLocale:qx.core.Environment.select(u,{"true":function(e){var content=this.getValue();if(content&&content.translate){this.setValue(content.translate());} +;} +,"false":null}),_onWebFontStatusChange:function(bb){if(bb.getData().valid===true){this.__jW=true;qx.ui.core.queue.Layout.add(this);} +;} +,_applyValue:function(bc,bd){this.getContentElement().setValue(bc);this.__jW=true;qx.ui.core.queue.Layout.add(this);} +},destruct:function(){if(qx.core.Environment.get(u)){qx.locale.Manager.getInstance().removeListener(m,this._onChangeLocale,this);} +;if(this.__jX!=null){var be=this.getBuddy();if(be!=null&&!be.isDisposed()){be.removeBinding(this.__jX);} +;} +;if(this.__jV&&this.__ka){this.__jV.removeListenerById(this.__ka);} +;this.__jV=this.__jX=null;} +});} +)(); +(function(){var c="qx.html.Label",b="The label mode cannot be modified after initial creation",a="value";qx.Class.define(c,{extend:qx.html.Element,members:{__kd:null,_applyProperty:function(name,d){qx.html.Element.prototype._applyProperty.call(this,name,d);if(name==a){var e=this.getDomElement();qx.bom.Label.setValue(e,d);} +;} +,_createDomElement:function(){var g=this.__kd;var f=qx.bom.Label.create(this._content,g);return f;} +,_copyData:function(h){return qx.html.Element.prototype._copyData.call(this,true);} +,setRich:function(i){var j=this.getDomElement();if(j){throw new Error(b);} +;i=!!i;if(this.__kd==i){return;} +;this.__kd=i;return this;} +,setValue:function(k){this._setProperty(a,k);return this;} +,getValue:function(){return this._getProperty(a);} +}});} +)(); +(function(){var j="px",i="crop",h="gecko",g="end",f="100%",e="visible",d="qx.bom.Label",c="ellipsis",b="engine.version",a="mshtml",B="-1000px",A="absolute",z="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",y="nowrap",x="div",w="normal",v="engine.name",u="block",t="label",s="text",q="value",r="",o="hidden",p="auto",m="0",n="inherit",k="html.xul",l="css.textoverflow";qx.Bootstrap.define(d,{statics:{__ke:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__kf:function(){var C=this.__kh(false);document.body.insertBefore(C,document.body.firstChild);return this._textElement=C;} +,__kg:function(){var D=this.__kh(true);document.body.insertBefore(D,document.body.firstChild);return this._htmlElement=D;} +,__kh:function(E){var F=qx.dom.Element.create(x);var G=F.style;G.width=G.height=p;G.left=G.top=B;G.visibility=o;G.position=A;G.overflow=e;G.display=u;if(E){G.whiteSpace=w;} +else {G.whiteSpace=y;if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){var H=document.createElementNS(z,t);var G=H.style;G.padding=m;G.margin=m;G.width=p;for(var I in this.__ke){G[I]=n;} +;F.appendChild(H);} +;} +;return F;} +,__ki:function(J){var K={};if(J){K.whiteSpace=w;} +else if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){K.display=u;} +else {K.overflow=o;K.whiteSpace=y;K[qx.core.Environment.get(l)]=c;} +;return K;} +,create:function(content,L,M){if(!M){M=window;} +;var N=M.document.createElement(x);if(L){N.useHtml=true;} +else if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){var P=M.document.createElementNS(z,t);var O=P.style;O.cursor=n;O.color=n;O.overflow=o;O.maxWidth=f;O.padding=m;O.margin=m;O.width=p;for(var Q in this.__ke){P.style[Q]=n;} +;P.setAttribute(i,g);N.appendChild(P);} +else {qx.bom.element.Style.setStyles(N,this.__ki(L));} +;if(content){this.setValue(N,content);} +;return N;} +,setValue:function(R,S){S=S||r;if(R.useHtml){R.innerHTML=S;} +else if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){R.firstChild.setAttribute(q,S);} +else {qx.bom.element.Attribute.set(R,s,S);} +;} +,getValue:function(T){if(T.useHtml){return T.innerHTML;} +else if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){return T.firstChild.getAttribute(q)||r;} +else {return qx.bom.element.Attribute.get(T,s);} +;} +,getHtmlSize:function(content,U,V){var W=this._htmlElement||this.__kg();W.style.width=V!=undefined?V+j:p;W.innerHTML=content;return this.__kj(W,U);} +,getTextSize:function(X,Y){var ba=this._textElement||this.__kf();if(!qx.core.Environment.get(l)&&qx.core.Environment.get(k)){ba.firstChild.setAttribute(q,X);} +else {qx.bom.element.Attribute.set(ba,s,X);} +;return this.__kj(ba,Y);} +,__kj:function(bb,bc){var bd=this.__ke;if(!bc){bc={};} +;for(var be in bd){bb.style[be]=bc[be]||r;} +;var bf=qx.bom.element.Dimension.getSize(bb);if((qx.core.Environment.get(v)==h)){bf.width++;} +;if((qx.core.Environment.get(v)==a)&&parseFloat(qx.core.Environment.get(b))>=9){bf.width++;} +;return bf;} +}});} +)(); +(function(){var b="qx.ui.form.IForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeEnabled":a,"changeValid":a,"changeInvalidMessage":a,"changeRequired":a},members:{setEnabled:function(c){return arguments.length==1;} +,getEnabled:function(){} +,setRequired:function(d){return arguments.length==1;} +,getRequired:function(){} +,setValid:function(e){return arguments.length==1;} +,getValid:function(){} +,setInvalidMessage:function(f){return arguments.length==1;} +,getInvalidMessage:function(){} +,setRequiredInvalidMessage:function(g){return arguments.length==1;} +,getRequiredInvalidMessage:function(){} +}});} +)(); +(function(){var a="qx.application.Standalone";qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);} +}});} +)(); +(function(){var i="_applyActiveWindow",h="__kk",g="__eP",f="qx.ui.window.MDesktop",d="changeModal",c="changeVisibility",b="changeActive",a="qx.ui.window.Window";qx.Mixin.define(f,{properties:{activeWindow:{check:a,apply:i,init:null,nullable:true}},members:{__kk:null,__eP:null,getWindowManager:function(){if(!this.__eP){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());} +;return this.__eP;} +,supportsMaximize:function(){return true;} +,setWindowManager:function(j){if(this.__eP){this.__eP.setDesktop(null);} +;j.setDesktop(this);this.__eP=j;} +,_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());} +else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);} +;} +,_applyActiveWindow:function(k,l){this.getWindowManager().changeActiveWindow(k,l);this.getWindowManager().updateStack();} +,_onChangeModal:function(e){this.getWindowManager().updateStack();} +,_onChangeVisibility:function(){this.getWindowManager().updateStack();} +,_afterAddChild:function(m){if(qx.Class.isDefined(a)&&m instanceof qx.ui.window.Window){this._addWindow(m);} +;} +,_addWindow:function(n){if(!qx.lang.Array.contains(this.getWindows(),n)){this.getWindows().push(n);n.addListener(b,this._onChangeActive,this);n.addListener(d,this._onChangeModal,this);n.addListener(c,this._onChangeVisibility,this);} +;if(n.getActive()){this.setActiveWindow(n);} +;this.getWindowManager().updateStack();} +,_afterRemoveChild:function(o){if(qx.Class.isDefined(a)&&o instanceof qx.ui.window.Window){this._removeWindow(o);} +;} +,_removeWindow:function(p){qx.lang.Array.remove(this.getWindows(),p);p.removeListener(b,this._onChangeActive,this);p.removeListener(d,this._onChangeModal,this);p.removeListener(c,this._onChangeVisibility,this);this.getWindowManager().updateStack();} +,getWindows:function(){if(!this.__kk){this.__kk=[];} +;return this.__kk;} +},destruct:function(){this._disposeArray(h);this._disposeObjects(g);} +});} +)(); +(function(){var f="_applyBlockerColor",e="Number",d="qx.ui.core.MBlocker",c="_applyBlockerOpacity",b="Color",a="__kl";qx.Mixin.define(d,{construct:function(){this.__kl=this._createBlocker();} +,properties:{blockerColor:{check:b,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:c,themeable:true}},members:{__kl:null,_createBlocker:function(){return new qx.ui.core.Blocker(this);} +,_applyBlockerColor:function(g,h){this.__kl.setColor(g);} +,_applyBlockerOpacity:function(i,j){this.__kl.setOpacity(i);} +,block:function(){this.__kl.block();} +,isBlocked:function(){return this.__kl.isBlocked();} +,unblock:function(){this.__kl.unblock();} +,forceUnblock:function(){this.__kl.forceUnblock();} +,blockContent:function(k){this.__kl.blockContent(k);} +,isContentBlocked:function(){return this.__kl.isContentBlocked();} +,unblockContent:function(){this.__kl.unblockContent();} +,forceUnblockContent:function(){this.__kl.forceUnblockContent();} +,getBlocker:function(){return this.__kl;} +},destruct:function(){this._disposeObjects(a);} +});} +)(); +(function(){var l="backgroundColor",k="_applyOpacity",j="Boolean",h="__ju",g="opacity",f="interval",d="Tab",c="Color",b="__kl",a="qx.ui.root.Page",x="__kq",w="Number",v="qx.ui.core.Blocker",u="qx.ui.root.Application",t="_applyColor",s="px",r="keydown",q="deactivate",p="resize",o="keyup",m="keypress",n="zIndex";qx.Class.define(v,{extend:qx.core.Object,construct:function(y){qx.core.Object.call(this);this._widget=y;this._isPageRoot=(qx.Class.isDefined(a)&&y instanceof qx.ui.root.Page);if(this._isPageRoot){y.addListener(p,this.__ks,this);} +;if(qx.Class.isDefined(u)&&y instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);} +;this.__km=[];this.__kn=[];this.__ko=[];} +,properties:{color:{check:c,init:null,nullable:true,apply:t,themeable:true},opacity:{check:w,init:1,apply:k,themeable:true},keepBlockerActive:{check:j,init:false}},members:{__kl:null,__kp:0,__kq:null,__ko:null,__km:null,__kn:null,__kr:null,__ju:null,_isPageRoot:false,_widget:null,__ks:function(e){var z=e.getData();if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:z.width,height:z.height});} +;if(this.isBlocked()){this.getBlockerElement().setStyles({width:z.width,height:z.height});} +;} +,_applyColor:function(A,B){var C=qx.theme.manager.Color.getInstance().resolve(A);this.__kt(l,C);} +,_applyOpacity:function(D,E){this.__kt(g,D);} +,__kt:function(F,G){var H=[];this.__kl&&H.push(this.__kl);this.__kq&&H.push(this.__kq);for(var i=0;i0){var K=this.__km[L-1];if(K){qx.bom.Element.activate(K);} +;this.__km.pop();} +;var J=this.__kn.length;if(J>0){var K=this.__kn[J-1];if(K){qx.bom.Element.focus(this.__kn[J-1]);} +;this.__kn.pop();} +;} +,__ku:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());} +,getBlockerElement:function(){if(!this.__kl){this.__kl=this.__ku();this.__kl.setStyle(n,15);this._widget.getContainerElement().add(this.__kl);this.__kl.exclude();} +;return this.__kl;} +,block:function(){this.__kp++;if(this.__kp<2){this._backupActiveWidget();var M=this.getBlockerElement();M.include();M.activate();M.addListener(q,this.__kz,this);M.addListener(m,this.__ky,this);M.addListener(r,this.__ky,this);M.addListener(o,this.__ky,this);} +;} +,isBlocked:function(){return this.__kp>0;} +,unblock:function(){if(!this.isBlocked()){return;} +;this.__kp--;if(this.__kp<1){this.__kv();this.__kp=0;} +;} +,forceUnblock:function(){if(!this.isBlocked()){return;} +;this.__kp=0;this.__kv();} +,__kv:function(){this._restoreActiveWidget();var N=this.getBlockerElement();N.removeListener(q,this.__kz,this);N.removeListener(m,this.__ky,this);N.removeListener(r,this.__ky,this);N.removeListener(o,this.__ky,this);N.exclude();} +,getContentBlockerElement:function(){if(!this.__kq){this.__kq=this.__ku();this._widget.getContentElement().add(this.__kq);this.__kq.exclude();} +;return this.__kq;} +,blockContent:function(O){var P=this.getContentBlockerElement();P.setStyle(n,O);this.__ko.push(O);if(this.__ko.length<2){P.include();if(this._isPageRoot){if(!this.__ju){this.__ju=new qx.event.Timer(300);this.__ju.addListener(f,this.__kx,this);} +;this.__ju.start();this.__kx();} +;} +;} +,isContentBlocked:function(){return this.__ko.length>0;} +,unblockContent:function(){if(!this.isContentBlocked()){return;} +;this.__ko.pop();var Q=this.__ko[this.__ko.length-1];var R=this.getContentBlockerElement();R.setStyle(n,Q);if(this.__ko.length<1){this.__kw();this.__ko=[];} +;} +,forceUnblockContent:function(){if(!this.isContentBlocked()){return;} +;this.__ko=[];var S=this.getContentBlockerElement();S.setStyle(n,null);this.__kw();} +,__kw:function(){this.getContentBlockerElement().exclude();if(this._isPageRoot){this.__ju.stop();} +;} +,__kx:function(){var T=this._widget.getContainerElement().getDomElement();var U=qx.dom.Node.getDocument(T);this.getContentBlockerElement().setStyles({height:U.documentElement.scrollHeight+s,width:U.documentElement.scrollWidth+s});} +,__ky:function(e){if(e.getKeyIdentifier()==d){e.stop();} +;} +,__kz:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate();} +;} +},destruct:function(){if(this._isPageRoot){this._widget.removeListener(p,this.__ks,this);} +;this._disposeObjects(x,b,h);this.__kr=this.__km=this.__kn=this._widget=this.__ko=null;} +});} +)(); +(function(){var u="changeGlobalCursor",t="engine.name",s="keypress",r="Boolean",q="root",p="",o=" !important",n="input",m="_applyGlobalCursor",l="Space",d="_applyNativeHelp",k=";",h="event.help",c="qx.ui.root.Abstract",b="abstract",g="textarea",f="String",i="*",a="help",j="contextmenu";qx.Class.define(c,{type:b,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);qx.ui.core.FocusHandler.getInstance().addRoot(this);qx.ui.core.queue.Visibility.add(this);this.initNativeHelp();this.addListener(s,this.__kB,this);} +,properties:{appearance:{refine:true,init:q},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:f,nullable:true,themeable:true,apply:m,event:u},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:r,init:false,apply:d}},members:{__kA:null,isRootWidget:function(){return true;} +,getLayout:function(){return this._getLayout();} +,_applyGlobalCursor:qx.core.Environment.select(t,{"mshtml":function(v,w){} +,"default":function(x,y){var z=qx.bom.Stylesheet;var A=this.__kA;if(!A){this.__kA=A=z.createElement();} +;z.removeAllRules(A);if(x){z.addRule(A,i,qx.bom.element.Cursor.compile(x).replace(k,p)+o);} +;} +}),_applyNativeContextMenu:function(B,C){if(B){this.removeListener(j,this._onNativeContextMenu,this,true);} +else {this.addListener(j,this._onNativeContextMenu,this,true);} +;} +,_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;} +;e.preventDefault();} +,__kB:function(e){if(e.getKeyIdentifier()!==l){return;} +;var E=e.getTarget();var D=qx.ui.core.FocusHandler.getInstance();if(!D.isFocused(E)){return;} +;var F=E.getContentElement().getNodeName();if(F===n||F===g){return;} +;e.preventDefault();} +,_applyNativeHelp:function(G,H){if(qx.core.Environment.get(h)){if(H===false){qx.bom.Event.removeNativeListener(document,a,qx.lang.Function.returnFalse);} +;if(G===false){qx.bom.Event.addNativeListener(document,a,qx.lang.Function.returnFalse);} +;} +;} +},destruct:function(){this.__kA=null;} +,defer:function(I,J){qx.ui.core.MChildrenHandling.remap(J);} +});} +)(); +(function(){var k="keypress",j="focusout",h="activate",g="Tab",f="singleton",d="__kC",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";qx.Class.define(a,{extend:qx.core.Object,type:f,construct:function(){qx.core.Object.call(this);this.__kC={};} +,members:{__kC:null,__kD:null,__kE:null,__kF:null,connectTo:function(m){m.addListener(k,this.__fY,this);m.addListener(b,this._onFocusIn,this,true);m.addListener(j,this._onFocusOut,this,true);m.addListener(h,this._onActivate,this,true);m.addListener(c,this._onDeactivate,this,true);} +,addRoot:function(n){this.__kC[n.$$hash]=n;} +,removeRoot:function(o){delete this.__kC[o.$$hash];} +,getActiveWidget:function(){return this.__kD;} +,isActive:function(p){return this.__kD==p;} +,getFocusedWidget:function(){return this.__kE;} +,isFocused:function(q){return this.__kE==q;} +,isFocusRoot:function(r){return !!this.__kC[r.$$hash];} +,_onActivate:function(e){var t=e.getTarget();this.__kD=t;var s=this.__kG(t);if(s!=this.__kF){this.__kF=s;} +;} +,_onDeactivate:function(e){var u=e.getTarget();if(this.__kD==u){this.__kD=null;} +;} +,_onFocusIn:function(e){var v=e.getTarget();if(v!=this.__kE){this.__kE=v;v.visualizeFocus();} +;} +,_onFocusOut:function(e){var w=e.getTarget();if(w==this.__kE){this.__kE=null;w.visualizeBlur();} +;} +,__fY:function(e){if(e.getKeyIdentifier()!=g){return;} +;if(!this.__kF){return;} +;e.stopPropagation();e.preventDefault();var x=this.__kE;if(!e.isShiftPressed()){var y=x?this.__kK(x):this.__kI();} +else {var y=x?this.__kL(x):this.__kJ();} +;if(y){y.tabFocus();} +;} +,__kG:function(z){var A=this.__kC;while(z){if(A[z.$$hash]){return z;} +;z=z.getLayoutParent();} +;return null;} +,__kH:function(B,C){if(B===C){return 0;} +;var E=B.getTabIndex()||0;var D=C.getTabIndex()||0;if(E!=D){return E-D;} +;var J=B.getContainerElement().getDomElement();var I=C.getContainerElement().getDomElement();var H=qx.bom.element.Location;var G=H.get(J);var F=H.get(I);if(G.top!=F.top){return G.top-F.top;} +;if(G.left!=F.left){return G.left-F.left;} +;var K=B.getZIndex();var L=C.getZIndex();if(K!=L){return K-L;} +;return 0;} +,__kI:function(){return this.__kO(this.__kF,null);} +,__kJ:function(){return this.__kP(this.__kF,null);} +,__kK:function(M){var N=this.__kF;if(N==M){return this.__kI();} +;while(M&&M.getAnonymous()){M=M.getLayoutParent();} +;if(M==null){return [];} +;var O=[];this.__kM(N,M,O);O.sort(this.__kH);var P=O.length;return P>0?O[0]:this.__kI();} +,__kL:function(Q){var R=this.__kF;if(R==Q){return this.__kJ();} +;while(Q&&Q.getAnonymous()){Q=Q.getLayoutParent();} +;if(Q==null){return [];} +;var S=[];this.__kN(R,Q,S);S.sort(this.__kH);var T=S.length;return T>0?S[T-1]:this.__kJ();} +,__kM:function(parent,U,V){var W=parent.getLayoutChildren();var X;for(var i=0,l=W.length;i0){ba.push(bc);} +;this.__kN(bc,Y,ba);} +;} +;} +,__kO:function(parent,bd){var be=parent.getLayoutChildren();var bf;for(var i=0,l=be.length;i0){bg=bi;} +;} +;bg=this.__kP(bi,bg);} +;} +;return bg;} +},destruct:function(){this._disposeMap(d);this.__kE=this.__kD=this.__kF=null;} +});} +)(); +(function(){var q="resize",p="engine.name",o="paddingLeft",n="position",m="The root widget does not support decorators with 'left', or 'top' insets!",l="0px",k="webkit",j="The application could not be started due to a missing body tag in the HTML file!",i="$$widget",h="qx.ui.root.Application",c="hidden",g="div",f="paddingTop",b="The root widget does not support 'left', or 'top' paddings!",a="100%",d="absolute";qx.Class.define(h,{extend:qx.ui.root.Abstract,construct:function(r){this.__ce=qx.dom.Node.getWindow(r);this.__kQ=r;qx.ui.root.Abstract.call(this);qx.event.Registration.addListener(this.__ce,q,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();} +,members:{__ce:null,__kQ:null,_createContainerElement:function(){var s=this.__kQ;if((qx.core.Environment.get(p)==k)){if(!s.body){alert(j);} +;} +;var w=s.documentElement.style;var t=s.body.style;w.overflow=t.overflow=c;w.padding=w.margin=t.padding=t.margin=l;w.width=w.height=t.width=t.height=a;var v=s.createElement(g);s.body.appendChild(v);var u=new qx.html.Root(v);u.setStyle(n,d);u.setAttribute(i,this.toHashCode());return u;} +,_onResize:function(e){qx.ui.core.queue.Layout.add(this);if(qx.ui.popup&&qx.ui.popup.Manager){qx.ui.popup.Manager.getInstance().hideAll();} +;if(qx.ui.menu&&qx.ui.menu.Manager){qx.ui.menu.Manager.getInstance().hideAll();} +;} +,_computeSizeHint:function(){var x=qx.bom.Viewport.getWidth(this.__ce);var y=qx.bom.Viewport.getHeight(this.__ce);return {minWidth:x,width:x,maxWidth:x,minHeight:y,height:y,maxHeight:y};} +,_applyPadding:function(z,A,name){if(z&&(name==f||name==o)){throw new Error(b);} +;qx.ui.root.Abstract.prototype._applyPadding.call(this,z,A,name);} +,_applyDecorator:function(B,C){qx.ui.root.Abstract.prototype._applyDecorator.call(this,B,C);if(!B){return;} +;var D=this.getDecoratorElement().getInsets();if(D.left||D.top){throw new Error(m);} +;} +},destruct:function(){this.__ce=this.__kQ=null;} +});} +)(); +(function(){var b="qx.ui.layout.Canvas",a="number";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren();var g,p,n;var s,top,e,f,j,h;var o,m,r,k;for(var i=0,l=q.length;ip.maxWidth){j=p.maxWidth;} +;s+=k;} +else {j=n.width;if(j==null){j=p.width;} +else {j=Math.round(parseFloat(j)*c/100);if(jp.maxWidth){j=p.maxWidth;} +;} +;if(e!=null){s=c-j-e-m-k;} +else if(s==null){s=k;} +else {s+=k;} +;} +;if(top!=null&&f!=null){h=d-top-f-o-r;if(hp.maxHeight){h=p.maxHeight;} +;top+=o;} +else {h=n.height;if(h==null){h=p.height;} +else {h=Math.round(parseFloat(h)*d/100);if(hp.maxHeight){h=p.maxHeight;} +;} +;if(f!=null){top=d-h-f-r-o;} +else if(top==null){top=o;} +else {top+=o;} +;} +;g.renderLayout(s,top,j,h);} +;} +,_computeSizeHint:function(){var I=0,H=0;var F=0,D=0;var B,A;var z,x;var t=this._getLayoutChildren();var w,G,v;var J,top,u,y;for(var i=0,l=t.length;i&"']/g,this.__kT);} +,__kT:function(be){var bf={"<":M,">":f,"&":I,"'":H,'"':E};return bf[be]||o;} +,toText:function(bg){return this.toTextArray(bg).join(q);} +,toTextArray:function(bh){var bp=[];bp.push(this.formatOffset(bh.offset,6));if(bh.object){var bi=bh.win.qx.core.ObjectRegistry.fromHashCode(bh.object);if(bi){bp.push(bi.classname+z+bi.$$hash+g);} +;} +else if(bh.clazz){bp.push(bh.clazz.classname+K);} +;var bj=bh.items;var bm,bo;for(var i=0,bn=bj.length;i0){if(typeof (this.FORMAT_STACK)==k){qx.log.Logger.deprecatedConstantWarning(qx.log.appender.Util,d,l);bo+=v+this.FORMAT_STACK(bm.trace);} +else {bo+=v+bm.trace;} +;} +;if(bo instanceof Array){var bk=[];for(var j=0,bl=bo.length;jR.maxWidth){V=R.maxWidth;} +;} +;if(X.height!=null){M=Math.floor(J*parseFloat(X.height)/100);if(MR.maxHeight){M=R.maxHeight;} +;} +;bn[i]=V;U[i]=M;switch(be[i]){case 1:case 2:bf+=M+L.getMarginTop()+L.getMarginBottom()+bq;if(bm.y){bf+=bm.y+bq;} +;break;case 3:case 4:Q+=V+L.getMarginLeft()+L.getMarginRight()+br;if(bm.x){Q+=bm.x+br;} +;break;default:Q+=V+L.getMarginLeft()+L.getMarginRight()+br;bf+=M+L.getMarginTop()+L.getMarginBottom()+bq;if(bm.x){Q+=bm.x+br;} +;if(bm.y){bf+=bm.y+bq;} +;};} +;if(Q!=I){S={};bj=Q0){R=L.getSizeHint();S[i]={min:R.minWidth,value:bn[i],max:R.maxWidth,flex:Y};} +;};} +;var N=bd.computeFlexOffsets(S,I,Q);for(var i in N){bg=N[i].offset;bn[i]+=bg;Q+=bg;} +;} +;if(bf!=J){S={};bj=bf0){R=L.getSizeHint();S[i]={min:R.minHeight,value:U[i],max:R.maxHeight,flex:Y};} +;};} +;var N=bd.computeFlexOffsets(S,J,bf);for(var i in N){bg=N[i].offset;U[i]+=bg;bf+=bg;} +;} +;this._clearSeparators();var bk=this.getSeparatorX(),bl=this.getSeparatorY();var bo=this.getConnectSeparators();var bb=0,bi=0;var bv,top,V,M,ba,bs;var bc,bp,bu,K;var bt,T,W,O;var bh=this.__ls;for(var i=0;iR.maxWidth){V=R.maxWidth;} +;M=U[i];top=bb+bd.computeVerticalAlignOffset(bh[bs],M,J,bt,T);bv=bi+bd.computeHorizontalAlignOffset(L.getAlignX()||e,V,I,W,O);if(bm.y){if(bs==1){bp=bb+M+bt+bq+T;} +else {bp=bb+J-M-bt-bq-T-bm.y;} +;bc=bv;bu=I;if(bo&&bc>0){bc-=br+W;bu+=(br)*2;} +else {bc-=W;} +;this._renderSeparator(bl,{left:bc,top:bp,width:bu,height:bm.y});} +;ba=M+bt+T+bq;if(bm.y){ba+=bm.y+bq;} +;J-=ba;if(bs==1){bb+=ba;} +;break;case 3:case 4:M=J-bt-T;if(MR.maxHeight){M=R.maxHeight;} +;V=bn[i];bv=bi+bd.computeHorizontalAlignOffset(bh[bs],V,I,W,O);top=bb+bd.computeVerticalAlignOffset(L.getAlignY()||h,M,J,bt,T);if(bm.x){if(bs==3){bc=bi+V+W+br+O;} +else {bc=bi+I-V-W-br-O-bm.x;} +;bp=top;K=J;if(bo&&bp>0){bp-=bq+bt;K+=(bq)*2;} +else {bp-=bt;} +;this._renderSeparator(bk,{left:bc,top:bp,width:bm.x,height:K});} +;ba=V+W+O+br;if(bm.x){ba+=bm.x+br;} +;I-=ba;if(bs==3){bi+=ba;} +;break;default:V=I-W-O;M=J-bt-T;if(VR.maxWidth){V=R.maxWidth;} +;if(MR.maxHeight){M=R.maxHeight;} +;bv=bi+bd.computeHorizontalAlignOffset(L.getAlignX()||e,V,I,W,O);top=bb+bd.computeVerticalAlignOffset(L.getAlignY()||h,M,J,bt,T);};L.renderLayout(bv,top,V,M);} +;} +,_getSeparatorWidths:function(){var bx=this.getSeparatorX(),bw=this.getSeparatorY();if(bx||bw){var bC=qx.theme.manager.Decoration.getInstance();} +;if(bx){var bD=bC.resolve(bx);var bz=bD.getInsets();var bA=bz.left+bz.right;} +;if(bw){var bE=bC.resolve(bw);var by=bE.getInsets();var bB=by.top+by.bottom;} +;return {x:bA||0,y:bB||0};} +,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lt();} +;var bI=this.__fm;var bS=this.__lq;var length=bI.length;var bM,bT;var bO,bN;var bP=0,cb=0;var bF=0,bV=0;var bQ=0,ca=0;var bG=0,bU=0;var bW=this._getSeparatorWidths();var bY=this.getSpacingX(),bX=this.getSpacingY();var bK=-bY,bJ=-bX;if(bW.x){bK-=bW.x+bY;} +;if(bW.y){bJ-=bW.y+bX;} +;for(var i=0;i0){G=E[i].getSizeHint();H[i]={min:G.minWidth,value:P[i],max:G.maxWidth,flex:L};} +;} +;var C=N.computeFlexOffsets(H,x,F);for(i in C){O=C[i].offset;P[i]+=O;F+=O;} +;} +;var U=E[0].getMarginLeft();if(F0){if(Q){U+=D+M;this._renderSeparator(Q,{left:U,top:0,width:T,height:y});U+=T+M+z.getMarginLeft();} +else {U+=N.collapseMargins(M,D,z.getMarginLeft());} +;} +;z.renderLayout(U,top,K,A);U+=K;D=z.getMarginRight();} +;} +,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lt();} +;var bc=qx.ui.layout.Util;var bk=this.__fm;var V=0,bd=0,ba=0;var Y=0,bb=0;var bh,W,bj;for(var i=0,l=bk.length;ibb){bb=W.height+bj;} +;if((W.minHeight+bj)>Y){Y=W.minHeight+bj;} +;} +;V+=ba;var bf=this.getSpacing();var bi=this.getSeparator();if(bi){var be=bc.computeHorizontalSeparatorGaps(bk,bf,bi);} +else {var be=bc.computeHorizontalGaps(bk,bf,true);} +;return {minWidth:V+be,width:bd+be,minHeight:Y,height:bb};} +},destruct:function(){this.__lu=this.__lv=this.__fm=null;} +});} +)(); +(function(){var a="qx.ui.core.Spacer";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){qx.ui.core.LayoutItem.call(this);this.setWidth(b!=null?b:0);this.setHeight(c!=null?c:0);} +,members:{checkAppearanceNeeds:function(){} +,addChildrenToQueue:function(d){} +,destroy:function(){if(this.$$disposed){return;} +;var parent=this.$$parent;if(parent){parent._remove(this);} +;qx.ui.core.queue.Dispose.add(this);} +}});} +)(); +(function(){var m="Boolean",k="changeShow",j="qx.ui.core.Widget",h="_applySpacing",g="qx.ui.toolbar.ToolBar",f="Integer",d="showItem",c="Widget must be child of the toolbar.",b="changeOpenMenu",a="icon",y="_applyOverflowIndicator",x="toolbar",w="qx.ui.menu.Menu",v="Priority already in use!",u="label",t="_applyOverflowHandling",s="hideItem",r="both",q="qx.event.type.Data",p="excluded",n="resize",o="visible";qx.Class.define(g,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__lx=[];this.__ly=[];} +,properties:{appearance:{refine:true,init:x},openMenu:{check:w,event:b,nullable:true},show:{init:r,check:[r,u,a],inheritable:true,event:k},spacing:{nullable:true,check:f,themeable:true,apply:h},overflowIndicator:{check:j,nullable:true,apply:y},overflowHandling:{init:false,check:m,apply:t}},events:{"hideItem":q,"showItem":q},members:{__lx:null,__ly:null,_computeSizeHint:function(){var B=qx.ui.core.Widget.prototype._computeSizeHint.call(this);if(true&&this.getOverflowHandling()){var z=0;var A=this.getOverflowIndicator();if(A){z=A.getSizeHint().width+this.getSpacing();} +;B.minWidth=z;} +;return B;} +,_onResize:function(e){this._recalculateOverflow(e.getData().width);} +,_recalculateOverflow:function(C,D){if(!this.getOverflowHandling()){return;} +;D=D||this.getSizeHint().width;var E=this.getOverflowIndicator();var K=0;if(E){K=E.getSizeHint().width;} +;if(C==undefined&&this.getBounds()!=null){C=this.getBounds().width;} +;if(C==undefined){return;} +;if(CC);} +else if(this.__lx.length>0){do {var O=this.__lx[0];if(O){var N=O.getMarginLeft()+O.getMarginRight();N=Math.max(N,this.getSpacing());if(O.getDecoratorElement()==null){O.syncAppearance();O.invalidateLayoutCache();} +;var H=O.getSizeHint().width;var M=false;if(this.__lx.length==1&&K>0){var F=N-this.getSpacing();var J=D-K+H+F;M=C>J;} +;if(C>D+H+N||M){this.__lz(O);D+=H;if(E&&this.__lx.length==0){E.setVisibility(p);} +;} +else {return;} +;} +;} +while(C>=D&&this.__lx.length>0);} +;} +,__lz:function(P){P.setVisibility(o);this.__lx.shift();this.fireDataEvent(d,P);} +,__lA:function(Q){if(!Q){return;} +;this.__lx.unshift(Q);Q.setVisibility(p);this.fireDataEvent(s,Q);} +,_getNextToHide:function(){for(var i=this.__ly.length-1;i>=0;i--){var R=this.__ly[i];if(R&&R.getVisibility&&R.getVisibility()==o){return R;} +;} +;var S=this._getChildren();for(var i=S.length-1;i>=0;i--){var T=S[i];if(T==this.getOverflowIndicator()){continue;} +;if(T.getVisibility&&T.getVisibility()==o){return T;} +;} +;} +,setRemovePriority:function(U,V,W){if(!W&&this.__ly[V]!=undefined){throw new Error(v);} +;this.__ly[V]=U;} +,_applyOverflowHandling:function(X,Y){this.invalidateLayoutCache();var parent=this.getLayoutParent();if(parent){parent.invalidateLayoutCache();} +;var bb=this.getBounds();if(bb&&bb.width){this._recalculateOverflow(bb.width);} +;if(X){this.addListener(n,this._onResize,this);} +else {this.removeListener(n,this._onResize,this);var ba=this.getOverflowIndicator();if(ba){ba.setVisibility(p);} +;for(var i=0;i=0;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C;} +;} +;if(A){i=i==length?0:length-1;for(;i!=y;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()&&C.isVisible()){return C;} +;} +;} +;return null;} +,_isInMenu:function(D){while(D){if(D instanceof qx.ui.menu.Menu){return true;} +;D=D.getLayoutParent();} +;return false;} +,_getMenuButton:function(E){while(E){if(E instanceof qx.ui.menu.AbstractButton){return E;} +;E=E.getLayoutParent();} +;return null;} +,add:function(F){{} +;var G=this.__jR;G.push(F);F.setZIndex(1e6+G.length);} +,remove:function(H){{} +;var I=this.__jR;if(I){qx.lang.Array.remove(I,H);} +;} +,hideAll:function(){var J=this.__jR;if(J){for(var i=J.length-1;i>=0;i--){J[i].exclude();} +;} +;} +,getActiveMenu:function(){var K=this.__jR;return K.length>0?K[K.length-1]:null;} +,scheduleOpen:function(L){this.cancelClose(L);if(L.isVisible()){if(this.__lI){this.cancelOpen(this.__lI);} +;} +else if(this.__lI!=L){this.__lI=L;this.__lG.restartWith(L.getOpenInterval());} +;} +,scheduleClose:function(M){this.cancelOpen(M);if(!M.isVisible()){if(this.__lJ){this.cancelClose(this.__lJ);} +;} +else if(this.__lJ!=M){this.__lJ=M;this.__lH.restartWith(M.getCloseInterval());} +;} +,cancelOpen:function(N){if(this.__lI==N){this.__lG.stop();this.__lI=null;} +;} +,cancelClose:function(O){if(this.__lJ==O){this.__lH.stop();this.__lJ=null;} +;} +,_onOpenInterval:function(e){this.__lG.stop();this.__lI.open();this.__lI=null;} +,_onCloseInterval:function(e){this.__lH.stop();this.__lJ.exclude();this.__lJ=null;} +,_onMouseDown:function(e){var P=e.getTarget();P=qx.ui.core.Widget.getWidgetByElement(P,true);if(P==null){this.hideAll();return;} +;if(P.getMenu&&P.getMenu()&&P.getMenu().isVisible()){return;} +;if(this.__jR.length>0&&!this._isInMenu(P)){this.hideAll();} +;} +,__lK:{"Enter":1,"Space":1},__lL:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var Q=this.getActiveMenu();if(!Q){return;} +;var R=e.getKeyIdentifier();if(this.__lL[R]||(this.__lK[R]&&Q.getSelectedButton())){e.stopPropagation();} +;} +,_onKeyPress:function(e){var S=this.getActiveMenu();if(!S){return;} +;var T=e.getKeyIdentifier();var V=this.__lL[T];var U=this.__lK[T];if(V){switch(T){case p:this._onKeyPressUp(S);break;case d:this._onKeyPressDown(S);break;case l:this._onKeyPressLeft(S);break;case k:this._onKeyPressRight(S);break;case o:this.hideAll();break;};e.stopPropagation();e.preventDefault();} +else if(U){var W=S.getSelectedButton();if(W){switch(T){case s:this._onKeyPressEnter(S,W,e);break;case c:this._onKeyPressSpace(S,W,e);break;};e.stopPropagation();e.preventDefault();} +;} +;} +,_onKeyPressUp:function(X){var Y=X.getSelectedButton();var ba=X.getChildren();var bc=Y?X.indexOf(Y)-1:ba.length-1;var bb=this._getChild(X,bc,-1,true);if(bb){X.setSelectedButton(bb);} +else {X.resetSelectedButton();} +;} +,_onKeyPressDown:function(bd){var be=bd.getSelectedButton();var bg=be?bd.indexOf(be)+1:0;var bf=this._getChild(bd,bg,1,true);if(bf){bd.setSelectedButton(bf);} +else {bd.resetSelectedButton();} +;} +,_onKeyPressLeft:function(bh){var bm=bh.getOpener();if(!bm){return;} +;if(bm instanceof qx.ui.menu.AbstractButton){var bj=bm.getLayoutParent();bj.resetOpenedButton();bj.setSelectedButton(bm);} +else if(bm instanceof qx.ui.menubar.Button){var bl=bm.getMenuBar().getMenuButtons();var bi=bl.indexOf(bm);if(bi===-1){return;} +;var bn=null;var length=bl.length;for(var i=1;i<=length;i++){var bk=bl[(bi-i+length)%length];if(bk.isEnabled()&&bk.isVisible()){bn=bk;break;} +;} +;if(bn&&bn!=bm){bn.open(true);} +;} +;} +,_onKeyPressRight:function(bo){var bq=bo.getSelectedButton();if(bq){var bp=bq.getMenu();if(bp){bo.setOpenedButton(bq);var bw=this._getChild(bp,0,1);if(bw){bp.setSelectedButton(bw);} +;return;} +;} +else if(!bo.getOpenedButton()){var bw=this._getChild(bo,0,1);if(bw){bo.setSelectedButton(bw);if(bw.getMenu()){bo.setOpenedButton(bw);} +;return;} +;} +;var bu=bo.getOpener();if(bu instanceof qx.ui.menu.Button&&bq){while(bu){bu=bu.getLayoutParent();if(bu instanceof qx.ui.menu.Menu){bu=bu.getOpener();if(bu instanceof qx.ui.menubar.Button){break;} +;} +else {break;} +;} +;if(!bu){return;} +;} +;if(bu instanceof qx.ui.menubar.Button){var bt=bu.getMenuBar().getMenuButtons();var br=bt.indexOf(bu);if(br===-1){return;} +;var bv=null;var length=bt.length;for(var i=1;i<=length;i++){var bs=bt[(br+i)%length];if(bs.isEnabled()&&bs.isVisible()){bv=bs;break;} +;} +;if(bv&&bv!=bu){bv.open(true);} +;} +;} +,_onKeyPressEnter:function(bx,by,e){if(by.hasListener(a)){var bz=e.clone();bz.setBubbles(false);bz.setTarget(by);by.dispatchEvent(bz);} +;this.hideAll();} +,_onKeyPressSpace:function(bA,bB,e){if(bB.hasListener(a)){var bC=e.clone();bC.setBubbles(false);bC.setTarget(bB);bB.dispatchEvent(bC);} +;} +},destruct:function(){var bE=qx.event.Registration;var bD=document.body;bE.removeListener(window.document.documentElement,f,this._onMouseDown,this,true);bE.removeListener(bD,g,this._onKeyUpDown,this,true);bE.removeListener(bD,j,this._onKeyUpDown,this,true);bE.removeListener(bD,a,this._onKeyPress,this,true);this._disposeObjects(u,q);this._disposeArray(r);} +});} +)(); +(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(b,{members:{__lM:function(m,n,o,p){var q=this.getChildrenContainer();if(q===this){m=h+m;} +;return (q[m])(n,o,p);} +,getChildren:function(){return this.__lM(c);} +,hasChildren:function(){return this.__lM(f);} +,add:function(r,s){return this.__lM(j,r,s);} +,remove:function(t){return this.__lM(a,t);} +,removeAll:function(){return this.__lM(d);} +,indexOf:function(u){return this.__lM(l,u);} +,addAt:function(v,w,x){this.__lM(g,v,w,x);} +,addBefore:function(y,z,A){this.__lM(i,y,z,A);} +,addAfter:function(B,C,D){this.__lM(k,B,C,D);} +,removeAt:function(E){return this.__lM(e,E);} +}});} +)(); +(function(){var l="Boolean",k="mouseout",j="excluded",h="menu",g="_applySelectedButton",f="_applySpacingY",d="_blocker",c="_applyCloseInterval",b="_applyBlockerColor",a="The menu instance needs a configured 'opener' widget!",C="_applyIconColumnWidth",B="mouseover",A="_applyArrowColumnWidth",z="qx.ui.menu.Menu",y="Color",x="Number",w="_applyOpenInterval",v="Unknown target: ",u="_applySpacingX",t="_applyBlockerOpacity",r="_applyOpenedButton",s="selected",p="visible",q="qx.ui.core.Widget",n="Integer",o="resize",m="slidebar";qx.Class.define(z,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.Layout);var D=this.getApplicationRoot();D.add(this);this.addListener(B,this._onMouseOver);this.addListener(k,this._onMouseOut);this.addListener(o,this._onResize,this);D.addListener(o,this._onResize,this);this._blocker=new qx.ui.core.Blocker(D);this.initVisibility();this.initKeepFocus();this.initKeepActive();} +,properties:{appearance:{refine:true,init:h},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:j},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:n,apply:u,init:0,themeable:true},spacingY:{check:n,apply:f,init:0,themeable:true},iconColumnWidth:{check:n,init:0,themeable:true,apply:C},arrowColumnWidth:{check:n,init:0,themeable:true,apply:A},blockerColor:{check:y,init:null,nullable:true,apply:b,themeable:true},blockerOpacity:{check:x,init:1,apply:t,themeable:true},selectedButton:{check:q,nullable:true,apply:g},openedButton:{check:q,nullable:true,apply:r},opener:{check:q,nullable:true},openInterval:{check:n,themeable:true,init:250,apply:w},closeInterval:{check:n,themeable:true,init:250,apply:c},blockBackground:{check:l,themeable:true,init:false}},members:{__lN:null,__lO:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.__lQ();this.show();this._placementTarget=this.getOpener();} +else {this.warn(a);} +;} +,openAtMouse:function(e){this.placeToMouse(e);this.__lQ();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()};} +,openAtPoint:function(E){this.placeToPoint(E);this.__lQ();this.show();this._placementTarget=E;} +,addSeparator:function(){this.add(new qx.ui.menu.Separator);} +,getColumnSizes:function(){return this._getMenuLayout().getColumnSizes();} +,getSelectables:function(){var F=[];var G=this.getChildren();for(var i=0;ibk){this._assertSlideBar(function(){this.setHeight(bk-top);} +);} +else {this.setHeight(null);} +;} +,_assertSlideBar:function(bn){if(this.hasChildControl(m)){return bn.call(this);} +;this.__lO=bn;qx.ui.core.queue.Widget.add(this);} +,syncWidget:function(){this.getChildControl(m);if(this.__lO){this.__lO.call(this);delete this.__lO;} +;} +,_onResize:function(){if(this.isVisible()){var bo=this._placementTarget;if(!bo){return;} +else if(bo instanceof qx.ui.core.Widget){this.placeToWidget(bo);} +else if(bo.top!==undefined){this.placeToPoint(bo);} +else {throw new Error(v+bo);} +;;this.__lQ();} +;} +,_onMouseOver:function(e){var bq=qx.ui.menu.Manager.getInstance();bq.cancelClose(this);var br=e.getTarget();if(br.isEnabled()&&br instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(br);var bp=br.getMenu&&br.getMenu();if(bp){bp.setOpener(br);bq.scheduleOpen(bp);this.__lN=bp;} +else {var bs=this.getOpenedButton();if(bs){bq.scheduleClose(bs.getMenu());} +;if(this.__lN){bq.cancelOpen(this.__lN);this.__lN=null;} +;} +;} +else if(!this.getOpenedButton()){this.resetSelectedButton();} +;} +,_onMouseOut:function(e){var bt=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var bu=this.getOpenedButton();bu?this.setSelectedButton(bu):this.resetSelectedButton();if(bu){bt.cancelClose(bu.getMenu());} +;if(this.__lN){bt.cancelOpen(this.__lN);} +;} +;} +},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);} +;this.getApplicationRoot().removeListener(o,this._onResize,this);this._placementTarget=null;this._disposeObjects(d);} +});} +)(); +(function(){var n="Decorator",m="center",k="_applyReversed",j="bottom",h="qx.ui.layout.VBox",g="Integer",f="right",e="Boolean",d="left",c="middle",a="top",b="_applyLayoutChange";qx.Class.define(h,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){qx.ui.layout.Abstract.call(this);if(o){this.setSpacing(o);} +;if(p){this.setAlignY(p);} +;if(q){this.setSeparator(q);} +;} +,properties:{alignY:{check:[a,c,j],init:a,apply:b},alignX:{check:[d,m,f],init:d,apply:b},spacing:{check:g,init:0,apply:b},separator:{check:n,nullable:true,apply:b},reversed:{check:e,init:false,apply:k}},members:{__lR:null,__lv:null,__lw:null,__fm:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();} +,__lt:function(){var w=this._getLayoutChildren();var length=w.length;var s=false;var r=this.__lR&&this.__lR.length!=length&&this.__lv&&this.__lR;var u;var t=r?this.__lR:new Array(length);var v=r?this.__lv:new Array(length);if(this.getReversed()){w=w.concat().reverse();} +;for(var i=0;i0){G=F[i].getSizeHint();H[i]={min:G.minHeight,value:K[i],max:G.maxHeight,flex:N};} +;} +;var D=P.computeFlexOffsets(H,y,Q);for(i in D){R=D[i].offset;K[i]+=R;Q+=R;} +;} +;var top=F[0].getMarginTop();if(Q0){if(S){top+=I+O;this._renderSeparator(S,{top:top,left:0,height:z,width:x});top+=z+O+A.getMarginTop();} +else {top+=P.collapseMargins(O,I,A.getMarginTop());} +;} +;A.renderLayout(U,top,L,B);top+=B;I=A.getMarginBottom();} +;} +,_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lt();} +;var bc=qx.ui.layout.Util;var bk=this.__fm;var X=0,bb=0,ba=0;var V=0,bd=0;var bh,W,bj;for(var i=0,l=bk.length;ibd){bd=W.width+bj;} +;if((W.minWidth+bj)>V){V=W.minWidth+bj;} +;} +;X+=ba;var bf=this.getSpacing();var bi=this.getSeparator();if(bi){var be=bc.computeVerticalSeparatorGaps(bk,bf,bi);} +else {var be=bc.computeVerticalGaps(bk,bf,true);} +;return {minHeight:X+be,height:bb+be,minWidth:V,width:bd};} +},destruct:function(){this.__lR=this.__lv=this.__fm=null;} +});} +)(); +(function(){var c="qx.ui.menu.Layout",b="Integer",a="_applyLayoutChange";qx.Class.define(c,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:b,init:0,apply:a},spanColumn:{check:b,init:1,nullable:true,apply:a},iconColumnWidth:{check:b,init:0,themeable:true,apply:a},arrowColumnWidth:{check:b,init:0,themeable:true,apply:a}},members:{__lS:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,g,j;var e=this.getSpanColumn();var h=this.__lS=[0,0,0,0];var m=this.getColumnSpacing();var k=0;var f=0;for(var i=0,l=q.length;i0){s+=r[i]+k;} +;} +;} +,__lT:function(t){while(!(t instanceof qx.ui.menu.Menu)){t=t.getLayoutParent();} +;return t;} +,_computeSizeHint:function(){var w=this._getLayoutChildren();var v=0;var x=0;for(var i=0,l=w.length;i0&&M>=N||Q==0)){e.stop();} +;} +else {Q=e.getWheelDelta(f);var M=P.getScrollY();var N=P.getScrollMaxY();var O=parseInt(Q);if(!(O<0&&M<=0||O>0&&M>=N||Q==0)){e.stop();} +;} +;this.scrollBy(Q*this.getScrollStep());} +,_onScroll:function(){this._updateArrowsEnabled();} +,_onResize:function(e){var content=this.getChildControl(k).getChildren()[0];if(!content){return;} +;var R=this.getInnerSize();var T=content.getBounds();var S=(this.getOrientation()===d)?T.width>R.width:T.height>R.height;if(S){this._showArrows();this._updateArrowsEnabled();} +else {this._hideArrows();} +;} +,_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep());} +,_onExecuteForward:function(){this.scrollBy(this.getScrollStep());} +,_onRemoveChild:function(){qx.event.Timer.once(function(){var U=this.getChildControl(k);if(!U.isDisposed()){this.scrollBy(U.getScrollX());} +;} +,this,50);} +,_updateArrowsEnabled:function(){if(!this.getEnabled()){this.getChildControl(g).setEnabled(false);this.getChildControl(j).setEnabled(false);return;} +;var W=this.getChildControl(k);if(this.getOrientation()===d){var V=W.getScrollX();var X=W.getScrollMaxX();} +else {var V=W.getScrollY();var X=W.getScrollMaxY();} +;this.getChildControl(g).setEnabled(V>0);this.getChildControl(j).setEnabled(VJ){I=J;} +;this.setScrollX(I);} +,scrollToY:function(K){var L=this.getScrollMaxY();if(K<0){K=0;} +else if(K>L){K=L;} +;this.setScrollY(K);} +,scrollByX:function(x){this.scrollToX(this.getScrollX()+x);} +,scrollByY:function(y){this.scrollToY(this.getScrollY()+y);} +,_applyScrollX:function(M){this.getContentElement().scrollToX(M);} +,_applyScrollY:function(N){this.getContentElement().scrollToY(N);} +}});} +)(); +(function(){var f="button-backward",e="vertical",d="button-forward",c="menu-slidebar",b="qx.ui.menu.MenuSlideBar",a="execute";qx.Class.define(b,{extend:qx.ui.container.SlideBar,construct:function(){qx.ui.container.SlideBar.call(this,e);} +,properties:{appearance:{refine:true,init:c}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case d:i=new qx.ui.form.HoverButton();i.addListener(a,this._onExecuteForward,this);this._addAt(i,2);break;case f:i=new qx.ui.form.HoverButton();i.addListener(a,this._onExecuteBackward,this);this._addAt(i,0);break;};return i||qx.ui.container.SlideBar.prototype._createChildControlImpl.call(this,g);} +}});} +)(); +(function(){var i="__ju",h="hover-button",g="interval",f="mouseover",d="mouseout",c="qx.ui.form.HoverButton",b="hovered",a="Integer";qx.Class.define(c,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(j,k){qx.ui.basic.Atom.call(this,j,k);this.addListener(f,this._onMouseOver,this);this.addListener(d,this._onMouseOut,this);this.__ju=new qx.event.AcceleratingTimer();this.__ju.addListener(g,this._onInterval,this);} +,properties:{appearance:{refine:true,init:h},interval:{check:a,init:80},firstInterval:{check:a,init:200},minTimer:{check:a,init:20},timerDecrease:{check:a,init:2}},members:{__ju:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;} +;this.__ju.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.addState(b);} +,_onMouseOut:function(e){this.__ju.stop();this.removeState(b);if(!this.isEnabled()||e.getTarget()!==this){return;} +;} +,_onInterval:function(){if(this.isEnabled()){this.execute();} +else {this.__ju.stop();} +;} +},destruct:function(){this._disposeObjects(i);} +});} +)(); +(function(){var h="hovered",g="inherit",f="qx.ui.menubar.Button",d="keydown",c="menubar-button",b="keyup",a="pressed";qx.Class.define(f,{extend:qx.ui.form.MenuButton,construct:function(i,j,k){qx.ui.form.MenuButton.call(this,i,j,k);this.removeListener(d,this._onKeyDown);this.removeListener(b,this._onKeyUp);} +,properties:{appearance:{refine:true,init:c},show:{refine:true,init:g},focusable:{refine:true,init:false}},members:{getMenuBar:function(){var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;} +;parent=parent.getLayoutParent();} +;return null;} +,open:function(l){qx.ui.form.MenuButton.prototype.open.call(this,l);var menubar=this.getMenuBar();menubar._setAllowMenuOpenHover(true);} +,_onMenuChange:function(e){var m=this.getMenu();var menubar=this.getMenuBar();if(m.isVisible()){this.addState(a);if(menubar){menubar.setOpenMenu(m);} +;} +else {this.removeState(a);if(menubar&&menubar.getOpenMenu()==m){menubar.resetOpenMenu();menubar._setAllowMenuOpenHover(false);} +;} +;} +,_onMouseUp:function(e){qx.ui.form.MenuButton.prototype._onMouseUp.call(this,e);var n=this.getMenu();if(n&&n.isVisible()&&!this.hasState(a)){this.addState(a);} +;} +,_onMouseOver:function(e){this.addState(h);if(this.getMenu()){var menubar=this.getMenuBar();if(menubar._isAllowMenuOpenHover()){qx.ui.menu.Manager.getInstance().hideAll();menubar._setAllowMenuOpenHover(true);if(this.isEnabled()){this.open();} +;} +;} +;} +}});} +)(); +(function(){var b="qx.ui.menu.Button",a="menu-button";qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,construct:function(c,d,f,g){qx.ui.menu.AbstractButton.call(this);if(c!=null){this.setLabel(c);} +;if(d!=null){this.setIcon(d);} +;if(f!=null){this.setCommand(f);} +;if(g!=null){this.setMenu(g);} +;} +,properties:{appearance:{refine:true,init:a}},members:{_onClick:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){return;} +;} +else {if(this.getContextMenu()){return;} +;} +;qx.ui.menu.Manager.getInstance().hideAll();} +,_onKeyPress:function(e){this.execute();} +}});} +)(); +(function(){var p="Integer",o="qx.ui.toolbar.Part",n="icon",m="label",k="syncAppearance",j="changeShow",h="_applySpacing",g="toolbar/part",f="handle",e="both",b="container",d="left",c="right",a="middle";qx.Class.define(o,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox);this._createChildControl(f);} +,properties:{appearance:{refine:true,init:g},show:{init:e,check:[e,m,n],inheritable:true,event:j},spacing:{nullable:true,check:p,themeable:true,apply:h}},members:{_createChildControlImpl:function(q,r){var s;switch(q){case f:s=new qx.ui.basic.Image();s.setAlignY(a);this._add(s);break;case b:s=new qx.ui.toolbar.PartContainer();s.addListener(k,this.__lY,this);this._add(s);break;};return s||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,q);} +,getChildrenContainer:function(){return this.getChildControl(b);} +,_applySpacing:function(t,u){var v=this.getChildControl(b).getLayout();t==null?v.resetSpacing():v.setSpacing(t);} +,__lY:function(){var w=this.getChildrenContainer().getChildren();for(var i=0;i=0;i--){if(!s[i].getEnabled()){s.splice(i,1);} +;} +;} +;return s;} +,__ms:function(t,u){if(!t){this.__mt(this.__mr);} +;} +,__mt:function(v){var y=this.__mr;var x=v;if(x!=null&&y===x){return;} +;if(!this.isAllowEmptySelection()&&x==null){var w=this.getSelectables(true)[0];if(w){x=w;} +;} +;this.__mr=x;this.fireDataEvent(c,x,y);} +,__mu:function(z){var A=this.__mq.getItems();for(var i=0;i1){this.__mA=[];for(var i=0;i0;var E=arguments.length>2;var F=null;if(I||E){if(this.__mA.length>K){var J=e;F=qx.lang.Array.fromArguments(arguments,2);} +else if(this.__mA.length=0;i--){this.__mA.unshift(arguments[i]);this.__mB();this._registerEventChaining(arguments[i],null,0);this.fireDataEvent(a,{value:[this.__mA[0]],name:j,old:[this.__mA[1]],item:this});this.fireDataEvent(b,{start:0,end:this.length-1,type:e,items:[arguments[i]]},null);} +;return this.length;} +,toArray:function(){return this.__mA;} +,getItem:function(O){return this.__mA[O];} +,setItem:function(P,Q){var R=this.__mA[P];if(R===Q){return;} +;this.__mA[P]=Q;this._registerEventChaining(Q,R,P);if(this.length!=this.__mA.length){this.__mB();} +;this.fireDataEvent(a,{value:[Q],name:P+d,old:[R],item:this});this.fireDataEvent(b,{start:P,end:P,type:e,items:[Q]},null);} +,getLength:function(){return this.length;} +,indexOf:function(S){return this.__mA.indexOf(S);} +,toString:function(){if(this.__mA!=null){return this.__mA.toString();} +;return d;} +,contains:function(T){return this.__mA.indexOf(T)!==-1;} +,copy:function(){return this.concat();} +,insertAt:function(U,V){this.splice(U,0,V).dispose();} +,insertBefore:function(W,X){var Y=this.indexOf(W);if(Y==-1){this.push(X);} +else {this.splice(Y,0,X).dispose();} +;} +,insertAfter:function(ba,bb){var bc=this.indexOf(ba);if(bc==-1||bc==(this.length-1)){this.push(bb);} +else {this.splice(bc+1,0,bb).dispose();} +;} +,removeAt:function(bd){var bf=this.splice(bd,1);var be=bf.getItem(0);bf.dispose();return be;} +,removeAll:function(){for(var i=0;ibo){bo=this.getItem(i);} +;} +;return bo===undefined?null:bo;} +,min:function(){var bp=this.getItem(0);for(var i=1;i0&&!this.getSelection()[0]){this.setSelection([u[0]]);} +;} +,remove:function(w){var x=this.__mC;if(qx.lang.Array.contains(x,w)){qx.lang.Array.remove(x,w);if(w.getGroup()===this){w.resetGroup();} +;w.removeListener(d,this._onItemChangeChecked,this);if(w.getValue()){this.resetSelection();} +;} +;} +,getChildren:function(){return this.__mC;} +,_onItemChangeChecked:function(e){var y=e.getTarget();if(y.getValue()){this.setSelection([y]);} +else if(this.getSelection()[0]==y){this.resetSelection();} +;} +,_applyInvalidMessage:function(z,A){for(var i=0;icw){var cF=qx.event.Registration.getManager(cx[0]);for(var cG in qx.ui.table.Table.__mI){cB[cG]={};cB[cG].capture=cF.getListeners(cx[0],cG,true);cB[cG].bubble=cF.getListeners(cx[0],cG,false);} +;} +;this._cleanUpMetaColumns(cD.length);var cC=0;for(var i=0;icx.length){var cA=this.getTableColumnModel();for(var i=cx.length;i0){var cy=cB[cG].capture;for(var j=0;j0){var cJ=cB[cG].bubble;for(var j=0;j=dc;i--){dd[i].destroy();} +;} +;} +,_onChangeLocale:function(de){this.updateContent();this._updateStatusBar();} +,_onSelectionChanged:function(df){var dg=this._getPaneScrollerArr();for(var i=0;i=dq&&this.__mH<(dq+dr)){this.setFocusedCell();} +;} +;for(var i=0;i0){this.getSelectionModel().setSelectionInterval(0,dB-1);} +;break;default:dA=false;break;};} +else {switch(dE){case b:this.__mF.handleSelectKeyDown(this.__mH,dw);break;case bk:case bt:this.startEditing();dA=true;break;case bb:this.setFocusedCell(this.__mG,0,true);break;case M:var dB=this.getTableModel().getRowCount();this.setFocusedCell(this.__mG,dB-1,true);break;case bC:this.moveFocusedCell(-1,0);break;case W:this.moveFocusedCell(1,0);break;case bq:this.moveFocusedCell(0,-1);break;case bB:this.moveFocusedCell(0,1);break;case L:case bh:var dz=this.getPaneScroller(0);var dC=dz.getTablePane();var dy=this.getRowHeight();var dx=(dE==L)?-1:1;dB=dC.getVisibleRowCount()-1;dz.setScrollY(dz.getScrollY()+dx*dB*dy);this.moveFocusedCell(0,dx*dB);break;default:dA=false;};} +;} +;if(dD!=this.__mH&&this.getRowFocusChangeModifiesSelection()){this.__mF.handleMoveKeyDown(this.__mH,dw);} +;if(dA){dw.preventDefault();dw.stopPropagation();} +;} +,_onFocusChanged:function(dF){var dG=this._getPaneScrollerArr();for(var i=0;i=ew.left&&eu<=ew.right){return i;} +;} +;return -1;} +,_getMetaColumnAtColumnX:function(ex){var ez=this.getMetaColumnCounts();var eA=0;for(var i=0;i=0){if(eC==0){eD=this.trn(Q,z,eE,eE);} +else {eD=this.trn(X,bg,eE,eC,eE);} +;} +;if(this.__mJ){if(eD){eD+=this.__mJ;} +else {eD=this.__mJ;} +;} +;if(eD){this.getChildControl(J).setValue(eD);} +;} +;} +,_updateScrollerWidths:function(){var eF=this._getPaneScrollerArr();for(var i=0;i0;} +,getAnchorSelectionIndex:function(){return this.__mV;} +,_setAnchorSelectionIndex:function(r){this.__mV=r;} +,getLeadSelectionIndex:function(){return this.__mW;} +,_setLeadSelectionIndex:function(s){this.__mW=s;} +,_getSelectedRangeArr:function(){return this.__mU;} +,resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection();} +;} +,isSelectionEmpty:function(){return this.__mU.length==0;} +,getSelectedCount:function(){var u=0;for(var i=0;i=w.minIndex&&v<=w.maxIndex){return true;} +;} +;return false;} +,getSelectedRanges:function(){var x=[];for(var i=0;iK){break;} +else if(M.maxIndex>=I){var N=(M.minIndex>=I)&&(M.minIndex<=K);var L=(M.maxIndex>=I)&&(M.maxIndex<=K);if(N&&L){this.__mU.splice(i,1);i--;} +else if(N){M.minIndex=K+1;} +else if(L){M.maxIndex=I-1;} +else {var J={minIndex:K+1,maxIndex:M.maxIndex};this.__mU.splice(i+1,0,J);M.maxIndex=I-1;break;} +;;} +;} +;this._fireChangeSelection();} +,_resetSelection:function(){this.__mU=[];this.__mV=-1;this.__mW=-1;} +,_addSelectionInterval:function(O,P){this.__mV=O;this.__mW=P;var Q=Math.min(O,P);var S=Math.max(O,P);var R=0;for(;RQ){break;} +;} +;this.__mU.splice(R,0,{minIndex:Q,maxIndex:S});var U=this.__mU[0];for(var i=1;i=T.minIndex){U.maxIndex=Math.max(U.maxIndex,T.maxIndex);this.__mU.splice(i,1);i--;} +else {U=T;} +;} +;} +,_dumpRanges:function(){var V=d;for(var i=0;i])+>/gi,function(n){if(n.indexOf(g)===0){return c;} +else if(n.length>0&&n.replace(/^\s*/,a).replace(/\s*$/,a)==a){return d;} +else {return a;} +;} +));} +},defer:function(o){o.FROM_CHARCODE=qx.lang.Object.invert(o.TO_CHARCODE);} +});} +)(); +(function(){var g="&",f='X',e="",d='#',c="&#",b="qx.util.StringEscape",a=";";qx.Class.define(b,{statics:{escape:function(h,j){var m,o=e;for(var i=0,l=h.length;i0x7F){m=c+k+a;} +else {m=n;} +;} +;o+=m;} +;return o;} +,unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;var r=r.substring(1,r.length-1);var t=q[r];if(t){s=String.fromCharCode(t);} +else {if(r.charAt(0)==d){if(r.charAt(1).toUpperCase()==f){t=r.substring(2);if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));} +;} +else {t=r.substring(1);if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));} +;} +;} +;} +;return s;} +);} +}});} +)(); +(function(){var a="qx.util.format.IFormat";qx.Interface.define(a,{members:{format:function(b){} +,parse:function(c){} +}});} +)(); +(function(){var j="Boolean",i="^",h="Number string '",g="' does not match the number format",f="NaN",e='(',d="-Infinity",c='{0,1}[0-9]{3}){0,})',b='([0-9]{1,3}(?:',a="qx.util.format.NumberFormat",v='([-+]){0,1}',u="g",t="$",s='\\d+){0,1}',r=".",q="Infinity",p="0",o="String",n="changeNumberFormat",m="-",k="Number",l="";qx.Class.define(a,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(w){qx.core.Object.call(this);this.__iJ=w;} +,properties:{minimumIntegerDigits:{check:k,init:0},maximumIntegerDigits:{check:k,nullable:true},minimumFractionDigits:{check:k,init:0},maximumFractionDigits:{check:k,nullable:true},groupingUsed:{check:j,init:true},prefix:{check:o,init:l,event:n},postfix:{check:o,init:l,event:n}},members:{__iJ:null,format:function(x){switch(x){case Infinity:return q;case -Infinity:return d;case NaN:return f;};var B=(x<0);if(B){x=-x;} +;if(this.getMaximumFractionDigits()!=null){var I=Math.pow(10,this.getMaximumFractionDigits());x=Math.round(x*I)/I;} +;var H=String(Math.floor(x)).length;var y=l+x;var E=y.substring(0,H);while(E.lengththis.getMaximumIntegerDigits()){E=E.substring(E.length-this.getMaximumIntegerDigits());} +;var D=y.substring(H+1);while(D.lengththis.getMaximumFractionDigits()){D=D.substring(0,this.getMaximumFractionDigits());} +;if(this.getGroupingUsed()){var A=E;E=l;var G;for(G=A.length;G>3;G-=3){E=l+qx.locale.Number.getGroupSeparator(this.__iJ)+A.substring(G-3,G)+E;} +;E=A.substring(0,G)+E;} +;var C=this.getPrefix()?this.getPrefix():l;var z=this.getPostfix()?this.getPostfix():l;var F=C+(B?m:l)+E;if(D.length>0){F+=l+qx.locale.Number.getDecimalSeparator(this.__iJ)+D;} +;F+=z;return F;} +,parse:function(J){var O=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__iJ)+l);var M=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__iJ)+l);var K=new RegExp(i+qx.lang.String.escapeRegexpChars(this.getPrefix())+v+b+O+c+e+M+s+qx.lang.String.escapeRegexpChars(this.getPostfix())+t);var N=K.exec(J);if(N==null){throw new Error(h+J+g);} +;var P=(N[1]==m);var R=N[2];var Q=N[3];R=R.replace(new RegExp(O,u),l);var L=(P?m:l)+R;if(Q!=null&&Q.length!=0){Q=Q.replace(new RegExp(M),l);L+=r+Q;} +;return parseFloat(L);} +}});} +)(); +(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e);} +,getGroupSeparator:function(f){return qx.locale.Manager.getInstance().localize(a,[],f);} +,getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g);} +}});} +)(); +(function(){var cS='W',cR="qqqq",cQ="h",cP="KK",cO=" is not supported",cN="Z",cM="Date string '",cL="GGGGG",cK=". Wildcard ",cJ="LL",bQ="^",bP='4th quarter',bO="SSS",bN="qqq",bM='3rd quarter',bL="K",bK='q',bJ="Error parsing date '",bI='G',bH="a",da='2nd quarter',db="dd",cX="qx.util.format.DateFormat",cY='weekDay',cV="ee",cW="q",cT="QQQQ",cU="ww",dc="H",dd='Y+',cs='wide',cr="(\\d\\d\\d?)",cu="(GMT[\\+\\-]\\d\\d:\\d\\d)",ct="_applyLocale",cw="Q",cv="c",cy="weekOfMonth",cx="GGG",cq='-',cp="w",o="mm",p='h',q="S",r='s',s="QQQ",t="G",u="GG",v="kk",w="ss",x="([\\+\\-]\\d\\d\\d\\d)",ds='H',dr='S',dq='1st quarter',dp='Q1',dw="QQ",dv="HH",du='k',dt="m",dy="DDD",dx='D',bh="': the value for day or month is too large",bi='K',bf="L",bg="hh",bl="e",bm="W",bj="GGGG",bk='Q2',bd="MM",be="y+",P='narrow',O="yyyy-MM-dd HH:mm:ss",R="' does not match the date format: ",Q="short",L='d',K="unkown",N="\\d?",M="k",J='m',I="z",br="String",bs='Q3',bt='month',bu="DD",bn='isoUtcDateTime',bo="SS",bp="s",bq="M",bv='w',bw="$",ba="?",Y='Q4',X="qq",W='L',V='abbreviated',U="Y+",T=":",S='y',bc="quoted_literal",bb="weekOfYear",bx='a',by="day",bz="(-*",bA="GMT",bB="HH:mm:ss",bC='y+',bD="HHmmss",bE="long",bF="Malformed date format: ",bG='Y',bU='z',bT='BC',bS='c',bR="d",bY="D",bX='e',bW='B',bV='',cc='Before Christ',cb='Z',cl=" ",cm="min",cj='M',ck="sec",ch="\\d",ci="+?",cf='E',cg="locale",cn="eeeee",co="EEEE",cC='Anno Domini',cB="+",cE="eee",cD="ccc",cG="EEEEE",cF="EE",cI="MMMM",cH='Q',cA="eeee",cz="LLLLL",dk="LLLL",dl="ms",dm="(\\d\\d?\\d?)",dn="cccc",dg="dayOfYear",dh='AD',di="ccccc",dj="E",de="MMM",df="EEE",n="MMMMM",m="LLL",h="quarter",g='A',f="default",e="0",d="literal",c="wildcard",b="'",a="(\\d?)",A="hour",B="abbreviated",y="wide",z="(\\d\\d*?)",E="narrow",F="-",C="stand-alone",D="",G="format",H="(\\d\\d?)",cd="(",ca="|",ce=")";qx.Class.define(cX,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dz,dA){qx.core.Object.call(this);if(!dA){this.__iJ=qx.locale.Manager.getInstance().getLocale();this.__na=qx.locale.Manager.getInstance().bind(cg,this,cg);} +else {this.__iJ=dA;this.setLocale(dA);} +;this.__nb=this.__iJ;if(dz!=null){this.__nc=dz.toString();if(this.__nc in qx.util.format.DateFormat.ISO_MASKS){if(this.__nc===bn){this.__nd=true;} +;this.__nc=qx.util.format.DateFormat.ISO_MASKS[this.__nc];} +;} +else {this.__nc=qx.locale.Date.getDateFormat(bE,this.__iJ)+cl+qx.locale.Date.getDateTimeFormat(bD,bB,this.__iJ);} +;} +,properties:{locale:{apply:ct,nullable:true,check:br}},statics:{getDateTimeInstance:function(){var dC=qx.util.format.DateFormat;var dB=qx.locale.Date.getDateFormat(bE)+cl+qx.locale.Date.getDateTimeFormat(bD,bB);if(dC._dateInstance==null||dC._dateInstance.__nc!=dB){dC._dateTimeInstance=new dC();} +;return dC._dateTimeInstance;} +,getDateInstance:function(){var dE=qx.util.format.DateFormat;var dD=qx.locale.Date.getDateFormat(Q)+D;if(dE._dateInstance==null||dE._dateInstance.__nc!=dD){dE._dateInstance=new dE(dD);} +;return dE._dateInstance;} +,ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:O,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__na:null,__iJ:null,__nb:null,__nc:null,__ne:null,__nf:null,__ng:null,__nd:null,__nh:function(dF,dG){var dH=D+(dF<0?((-1)*dF):dF);while(dH.length0?1:-1;var em=Math.floor(Math.abs(ev)/60);var eC=Math.abs(ev)%60;this.__nq();var eE=D;for(var i=0;ieG.length){for(var j=eG.length;jeG.length){for(var j=eq.length;j=1&&ey<=3){eG=et>0?dh:bT;} +else if(ey==4){eG=et>0?cC:cc;} +else if(ey==5){eG=et>0?g:bW;} +;;break;case cH:if(ey==1||ey==2){eG=this.__nh(parseInt(ep/4)+1,ey);} +;if(ey==3){eG=cH+(parseInt(ep/4)+1);} +;break;case bK:if(ey==1||ey==2){eG=this.__nh(parseInt(ep/4)+1,ey);} +;if(ey==3){eG=cH+(parseInt(ep/4)+1);} +;break;case dx:eG=this.__nh(this.__ni(el),ey);break;case L:eG=this.__nh(es,ey);break;case bv:eG=this.__nh(this.__nk(el),ey);break;case cS:eG=this.__nl(el);break;case cf:if(ey>=1&&ey<=3){eG=qx.locale.Date.getDayName(B,ew,eo,G,true);} +else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,G,true);} +else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,G,true);} +;;break;case bX:var er=qx.locale.Date.getWeekStart(eo);var eB=1+((ew-er>=0)?(ew-er):7+(ew-er));if(ey>=1&&ey<=2){eG=this.__nh(eB,ey);} +else if(ey==3){eG=qx.locale.Date.getDayName(B,ew,eo,G,true);} +else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,G,true);} +else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,G,true);} +;;;break;case bS:var er=qx.locale.Date.getWeekStart(eo);var eB=1+((ew-er>=0)?(ew-er):7+(ew-er));if(ey==1){eG=bV+eB;} +else if(ey==3){eG=qx.locale.Date.getDayName(B,ew,eo,C,true);} +else if(ey==4){eG=qx.locale.Date.getDayName(y,ew,eo,C,true);} +else if(ey==5){eG=qx.locale.Date.getDayName(E,ew,eo,C,true);} +;;;break;case cj:if(ey==1||ey==2){eG=this.__nh(ep+1,ey);} +else if(ey==3){eG=qx.locale.Date.getMonthName(B,ep,eo,G,true);} +else if(ey==4){eG=qx.locale.Date.getMonthName(y,ep,eo,G,true);} +else if(ey==5){eG=qx.locale.Date.getMonthName(E,ep,eo,G,true);} +;;;break;case W:if(ey==1||ey==2){eG=this.__nh(ep+1,ey);} +else if(ey==3){eG=qx.locale.Date.getMonthName(B,ep,eo,C,true);} +else if(ey==4){eG=qx.locale.Date.getMonthName(y,ep,eo,C,true);} +else if(ey==5){eG=qx.locale.Date.getMonthName(E,ep,eo,C,true);} +;;;break;case bx:eG=(ez<12)?qx.locale.Date.getAmMarker(eo):qx.locale.Date.getPmMarker(eo);break;case ds:eG=this.__nh(ez,ey);break;case du:eG=this.__nh((ez==0)?24:ez,ey);break;case bi:eG=this.__nh(ez%12,ey);break;case p:eG=this.__nh(((ez%12)==0)?12:(ez%12),ey);break;case J:eG=this.__nh(eF,ey);break;case r:eG=this.__nh(ex,ey);break;case dr:eG=eD+D;if(ey<=eG.length){eG=eG.substr(0,ey);} +else {for(var j=eG.length;j=1&&ey<=4){eG=bA+((eA>0)?F:cB)+this.__nh(Math.abs(em),2)+T+this.__nh(eC,2);} +;break;case cb:if(ey>=1&&ey<=3){eG=((eA>0)?F:cB)+this.__nh(Math.abs(em),2)+this.__nh(eC,2);} +else {eG=bA+((eA>0)?F:cB)+this.__nh(Math.abs(em),2)+T+this.__nh(eC,2);} +;break;};eE+=eG;} +;} +;return eE;} +,parse:function(eH){this.__nr();var eQ=this.__ne.regex.exec(eH);if(eQ==null){throw new Error(cM+eH+R+this.__nc);} +;var eI={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:false,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0};var eK=1;var eJ=false;var eL=false;for(var i=0;i=eT.length){i++;break;} +;var eU=eT.charAt(i+1);if(eU==b){fa+=eY;i++;} +else {i++;eW=K;} +;} +else {fa+=eY;i++;} +;break;case c:if(eY==eX){eV++;i++;} +else {this.__ng.push({type:c,character:eX,size:eV});eX=null;eV=0;eW=f;} +;break;default:if((eY>=bx&&eY<=bU)||(eY>=g&&eY<=cb)){eX=eY;eW=c;} +else if(eY==b){if(i+1>=eT.length){fa+=eY;i++;break;} +;var eU=eT.charAt(i+1);if(eU==b){fa+=eY;i++;} +;i++;eW=bc;} +else {eW=f;} +;if(eW!=f){if(fa.length>0){this.__ng.push({type:d,text:fa});fa=D;} +;} +else {fa+=eY;i++;} +;break;};} +;if(eX!=null){this.__ng.push({type:c,character:eX,size:eV});} +else if(fa.length>0){this.__ng.push({type:d,text:fa});} +;} +,__nr:function(){if(this.__ne!=null){return;} +;var fe=this.__nc;this.__nt();this.__nq();var fk=[];var fg=bQ;for(var fc=0;fc0){if(fS0){if(fU=0;var gz=function(){var gF=gy?gA:gw;var gG=gD===gF[0]?C:G;var gH=gv.length;var gE=V;switch(gH){case 4:gE=cs;break;case 5:gE=P;break;default:gE=V;};return [gG,gE];} +;if(!fy[gv]){fy[gv]={};var gC=gz();var gx=gy?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames;var gB=gx.call(qx.locale.Date,gC[1],fs,gC[0],true);for(var i=0,l=gB.length;ibD){return ((bA>=bD)&&(bA<=bC));} +else {return ((bA>=bD)||(bA<=bC));} +;} +,_getTerritory:function(bE){if(bE){var bF=bE.split(v)[1]||bE;} +else {bF=this.__nu.getTerritory()||this.__nu.getLanguage();} +;return bF.toUpperCase();} +,__nv:function(bG,bH,bI,bJ){var bL=this.__nu.localize(bI,[],bJ);if(bL==bI){var bK=bI.replace(m+bG+m,m+bH+m);return this.__nu.localize(bK,[],bJ);} +else {return bL;} +;} +}});} +)(); +(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(b){return true;} +,getCellEditorValue:function(c){return true;} +}});} +)(); +(function(){var g="Function",f="abstract",e="number",d="appear",c="Abstract method call!",b="qx.ui.table.celleditor.AbstractField",a="";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:f,properties:{validationFunction:{check:g,nullable:true,init:null}},members:{_createEditor:function(){throw new Error(c);} +,createCellEditor:function(h){var i=this._createEditor();i.originalValue=h.value;if(h.value===null||h.value===undefined){h.value=a;} +;i.setValue(a+h.value);i.addListener(d,function(){i.selectAllText();} +);return i;} +,getCellEditorValue:function(j){var l=j.getValue();var k=this.getValidationFunction();if(k){l=k(l,j.originalValue);} +;if(typeof j.originalValue==e){l=parseFloat(l);} +;return l;} +}});} +)(); +(function(){var c="number",b="qx.ui.table.celleditor.TextField",a="table-editor-textfield";qx.Class.define(b,{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(d){var f=d.getValue();var e=this.getValidationFunction();if(e){f=e(f,d.originalValue);} +;if(typeof d.originalValue==c){if(f!=null){f=parseFloat(f);} +;} +;return f;} +,_createEditor:function(){var g=new qx.ui.form.TextField();g.setAppearance(a);return g;} +}});} +)(); +(function(){var l="",k="qx.ui.form.MForm",j="_applyValid",i="changeRequired",h="changeValid",g="Boolean",f="changeLocale",d="changeInvalidMessage",c="String",b="invalid",a="qx.dynlocale";qx.Mixin.define(k,{construct:function(){if(qx.core.Environment.get(a)){qx.locale.Manager.getInstance().addListener(f,this.__nw,this);} +;} +,properties:{valid:{check:g,init:true,apply:j,event:h},required:{check:g,init:false,event:i},invalidMessage:{check:c,init:l,event:d},requiredInvalidMessage:{check:c,nullable:true,event:d}},members:{_applyValid:function(m,n){m?this.removeState(b):this.addState(b);} +,__nw:qx.core.Environment.select(a,{"true":function(e){var o=this.getInvalidMessage();if(o&&o.translate){this.setInvalidMessage(o.translate());} +;var p=this.getRequiredInvalidMessage();if(p&&p.translate){this.setRequiredInvalidMessage(p.translate());} +;} +,"false":null})},destruct:function(){if(qx.core.Environment.get(a)){qx.locale.Manager.getInstance().removeListener(f,this.__nw,this);} +;} +});} +)(); +(function(){var k="readOnly",j="text",i="_applyTextAlign",h="text-placeholder",g="px",f="RegExp",d=")",c="syncAppearance",b="changeValue",a="engine.version",bf="change",be="changeStatus",bd="textAlign",bc="focused",bb="center",ba="visible",Y="disabled",X="url(",W="String",V="resize",r="qx.ui.form.AbstractField",s="transparent",p="spellcheck",q="false",n="right",o="PositiveInteger",l="gecko",m="abstract",v="block",w="css.placeholder",E="_applyReadOnly",C="_applyPlaceholder",L="left",G="off",R="mshtml",P="qx/static/blank.gif",y="Invalid value type: ",U="changeReadOnly",T="Boolean",S="A",x="qx.event.type.Data",A="readonly",B="placeholder",D="input",F="focusin",H="visibility",M="engine.name",Q="focusout",t="changeLocale",u="hidden",z="absolute",K="color",J="qx.dynlocale",I="none",O="showingPlaceholder",N="";qx.Class.define(r,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:m,construct:function(bg){qx.ui.core.Widget.call(this);this.__nx=!qx.core.Environment.get(w)||(qx.core.Environment.get(M)==l&&parseFloat(qx.core.Environment.get(a))>=2);if(bg!=null){this.setValue(bg);} +;this.getContentElement().addListener(bf,this._onChangeContent,this);if(this.__nx){this.addListener(c,this._syncPlaceholder,this);} +;if(qx.core.Environment.get(J)){qx.locale.Manager.getInstance().addListener(t,this._onChangeLocale,this);} +;} +,events:{"input":x,"changeValue":x},properties:{textAlign:{check:[L,bb,n],nullable:true,themeable:true,apply:i},readOnly:{check:T,apply:E,event:U,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:o,init:Infinity},liveUpdate:{check:T,init:false},placeholder:{check:W,nullable:true,apply:C},filter:{check:f,nullable:true,init:null}},members:{__ny:true,__nz:null,__hc:null,__hd:null,__nx:true,__jV:null,__ka:null,getFocusElement:function(){var bh=this.getContentElement();if(bh){return bh;} +;} +,_createInputElement:function(){return new qx.html.Input(j);} +,renderLayout:function(bi,top,bj,bk){var bl=this._updateInsets;var bp=qx.ui.core.Widget.prototype.renderLayout.call(this,bi,top,bj,bk);if(!bp){return;} +;var bn=bp.size||bl;var bq=g;if(bn||bp.local||bp.margin){var bm=this.getInsets();var innerWidth=bj-bm.left-bm.right;var innerHeight=bk-bm.top-bm.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;} +;var bo=this.getContentElement();if(bl&&this.__nx){this.__nC().setStyles({"left":bm.left+bq,"top":bm.top+bq});} +;if(bn){if(this.__nx){this.__nC().setStyles({"width":innerWidth+bq,"height":innerHeight+bq});} +;bo.setStyles({"width":innerWidth+bq,"height":innerHeight+bq});this._renderContentElement(innerHeight,bo);} +;} +,_renderContentElement:function(innerHeight,br){} +,_createContentElement:function(){var bs=this._createInputElement();bs.setStyles({"border":I,"padding":0,"margin":0,"display":v,"background":s,"outline":I,"appearance":I,"position":z,"autoComplete":G});bs.setSelectable(this.getSelectable());bs.setEnabled(this.getEnabled());bs.addListener(D,this._onHtmlInput,this);bs.setAttribute(p,q);bs.setStyle(V,I);if((qx.core.Environment.get(M)==R)){bs.setStyles({backgroundImage:X+qx.util.ResourceManager.getInstance().toUri(P)+d});} +;return bs;} +,_applyEnabled:function(bt,bu){qx.ui.core.Widget.prototype._applyEnabled.call(this,bt,bu);this.getContentElement().setEnabled(bt);if(this.__nx){if(bt){this._showPlaceholder();} +else {this._removePlaceholder();} +;} +else {var bv=this.getContentElement();bv.setAttribute(B,bt?this.getPlaceholder():N);} +;} +,__nA:{width:16,height:16},_getContentHint:function(){return {width:this.__nA.width*10,height:this.__nA.height||16};} +,_applyFont:function(bw,bx){if(bx&&this.__jV&&this.__ka){this.__jV.removeListenerById(this.__ka);this.__ka=null;} +;var by;if(bw){this.__jV=qx.theme.manager.Font.getInstance().resolve(bw);if(this.__jV instanceof qx.bom.webfonts.WebFont){this.__ka=this.__jV.addListener(be,this._onWebFontStatusChange,this);} +;by=this.__jV.getStyles();} +else {by=qx.bom.Font.getDefaultStyles();} +;if(this.getTextColor()!=null){delete by[K];} +;this.getContentElement().setStyles(by);if(this.__nx){this.__nC().setStyles(by);} +;if(bw){this.__nA=qx.bom.Label.getTextSize(S,by);} +else {delete this.__nA;} +;qx.ui.core.queue.Layout.add(this);} +,_applyTextColor:function(bz,bA){if(bz){this.getContentElement().setStyle(K,qx.theme.manager.Color.getInstance().resolve(bz));} +else {this.getContentElement().removeStyle(K);} +;} +,tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);this.selectAllText();} +,_getTextSize:function(){return this.__nA;} +,_onHtmlInput:function(e){var bE=e.getData();var bD=true;this.__ny=false;if(this.__hd&&this.__hd===bE){bD=false;} +;if(this.getFilter()!=null){var bF=N;var bB=bE.search(this.getFilter());var bC=bE;while(bB>=0){bF=bF+(bC.charAt(bB));bC=bC.substring(bB+1,bC.length);bB=bC.search(this.getFilter());} +;if(bF!=bE){bD=false;bE=bF;this.getContentElement().setValue(bE);} +;} +;if(bE.length>this.getMaxLength()){bD=false;this.getContentElement().setValue(bE.substr(0,this.getMaxLength()));} +;if(bD){this.fireDataEvent(D,bE,this.__hd);this.__hd=bE;if(this.getLiveUpdate()){this.__nB(bE);} +;} +;} +,_onWebFontStatusChange:function(bG){if(bG.getData().valid===true){var bH=this.__jV.getStyles();this.__nA=qx.bom.Label.getTextSize(S,bH);qx.ui.core.queue.Layout.add(this);} +;} +,__nB:function(bI){var bJ=this.__hc;this.__hc=bI;if(bJ!=bI){this.fireNonBubblingEvent(b,qx.event.type.Data,[bI,bJ]);} +;} +,setValue:function(bK){if(bK===null){if(this.__ny){return bK;} +;bK=N;this.__ny=true;} +else {this.__ny=false;if(this.__nx){this._removePlaceholder();} +;} +;if(qx.lang.Type.isString(bK)){var bM=this.getContentElement();if(bK.length>this.getMaxLength()){bK=bK.substr(0,this.getMaxLength());} +;if(bM.getValue()!=bK){var bN=bM.getValue();bM.setValue(bK);var bL=this.__ny?null:bK;this.__hc=bN;this.__nB(bL);} +;if(this.__nx){this._showPlaceholder();} +;return bK;} +;throw new Error(y+bK);} +,getValue:function(){var bO=this.getContentElement().getValue();return this.__ny?null:bO;} +,resetValue:function(){this.setValue(null);} +,_onChangeContent:function(e){this.__ny=e.getData()===null;this.__nB(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(bP,bQ){this.getContentElement().setTextSelection(bP,bQ);} +,clearTextSelection:function(){this.getContentElement().clearTextSelection();} +,selectAllText:function(){this.setTextSelection(0);} +,_showPlaceholder:function(){var bS=this.getValue()||N;var bR=this.getPlaceholder();if(bR!=null&&bS==N&&!this.hasState(bc)&&!this.hasState(Y)){if(this.hasState(O)){this._syncPlaceholder();} +else {this.addState(O);} +;} +;} +,_removePlaceholder:function(){if(this.hasState(O)){this.__nC().setStyle(H,u);this.removeState(O);} +;} +,_syncPlaceholder:function(){if(this.hasState(O)){this.__nC().setStyle(H,ba);} +;} +,__nC:function(){if(this.__nz==null){this.__nz=new qx.html.Label();var bT=qx.theme.manager.Color.getInstance();this.__nz.setStyles({"visibility":u,"zIndex":6,"position":z,"color":bT.resolve(h)});this.getContainerElement().add(this.__nz);} +;return this.__nz;} +,_onChangeLocale:qx.core.Environment.select(J,{"true":function(e){var content=this.getPlaceholder();if(content&&content.translate){this.setPlaceholder(content.translate());} +;} +,"false":null}),_applyPlaceholder:function(bU,bV){if(this.__nx){this.__nC().setValue(bU);if(bU!=null){this.addListener(F,this._removePlaceholder,this);this.addListener(Q,this._showPlaceholder,this);this._showPlaceholder();} +else {this.removeListener(F,this._removePlaceholder,this);this.removeListener(Q,this._showPlaceholder,this);this._removePlaceholder();} +;} +else {if(this.getEnabled()){this.getContentElement().setAttribute(B,bU);} +;} +;} +,_applyTextAlign:function(bW,bX){this.getContentElement().setStyle(bd,bW);} +,_applyReadOnly:function(bY,ca){var cb=this.getContentElement();cb.setAttribute(k,bY);if(bY){this.addState(A);this.setFocusable(false);} +else {this.removeState(A);this.setFocusable(true);} +;} +},destruct:function(){this.__nz=this.__jV=null;if(qx.core.Environment.get(J)){qx.locale.Manager.getInstance().removeListener(t,this._onChangeLocale,this);} +;if(this.__jV&&this.__ka){this.__jV.removeListenerById(this.__ka);} +;} +});} +)(); +(function(){var o="",n="overflow",m="input",l="qx.html.Input",k="select",j="disabled",i="read-only",h="overflowX",g="overflowY",f="engine.name",c="none",e="Text wrapping is only support by textareas!",d="wrap",b="value",a="textarea";qx.Class.define(l,{extend:qx.html.Element,construct:function(p,q,r){if(p===k||p===a){var s=p;} +else {s=m;} +;qx.html.Element.call(this,s,q,r);this.__nD=p;} +,members:{__nD:null,__nE:null,__nF:null,_createDomElement:function(){return qx.bom.Input.create(this.__nD);} +,_applyProperty:function(name,t){qx.html.Element.prototype._applyProperty.call(this,name,t);var u=this.getDomElement();if(name===b){qx.bom.Input.setValue(u,t);} +else if(name===d){qx.bom.Input.setWrap(u,t);this.setStyle(n,u.style.overflow,true);this.setStyle(h,u.style.overflowX,true);this.setStyle(g,u.style.overflowY,true);} +;} +,setEnabled:qx.core.Environment.select(f,{"webkit":function(v){this.__nF=v;if(!v){this.setStyles({"userModify":i,"userSelect":c});} +else {this.setStyles({"userModify":null,"userSelect":this.__nE?null:c});} +;} +,"default":function(w){this.setAttribute(j,w===false);} +}),setSelectable:qx.core.Environment.select(f,{"webkit":function(x){this.__nE=x;qx.html.Element.prototype.setSelectable.call(this,this.__nF&&x);} +,"default":function(y){qx.html.Element.prototype.setSelectable.call(this,y);} +}),setValue:function(z){var A=this.getDomElement();if(A){if(A.value!=z){qx.bom.Input.setValue(A,z);} +;} +else {this._setProperty(b,z);} +;return this;} +,getValue:function(){var B=this.getDomElement();if(B){return qx.bom.Input.getValue(B);} +;return this._getProperty(b)||o;} +,setWrap:function(C,D){if(this.__nD===a){this._setProperty(d,C,D);} +else {throw new Error(e);} +;return this;} +,getWrap:function(){if(this.__nD===a){return this._getProperty(d);} +else {throw new Error(e);} +;} +}});} +)(); +(function(){var v="wrap",u="text",t="mshtml",s="number",r="checkbox",q="select-one",p="input",o="option",n="value",m="radio",d="qx.bom.Input",k="nowrap",g="normal",c="engine.name",b="soft",f="off",e="textarea",h="auto",a="select",j="";qx.Bootstrap.define(d,{statics:{__hj:{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(w,x,y){{} +;var x=x?qx.lang.Object.clone(x):{};var z;if(w===e||w===a){z=w;} +else {z=p;x.type=w;} +;return qx.dom.Element.create(z,x,y);} +,setValue:function(A,B){var G=A.nodeName.toLowerCase();var D=A.type;var Array=qx.lang.Array;var H=qx.lang.Type;if(typeof B===s){B+=j;} +;if((D===r||D===m)){if(H.isArray(B)){A.checked=Array.contains(B,A.value);} +else {A.checked=A.value==B;} +;} +else if(G===a){var C=H.isArray(B);var I=A.options;var E,F;for(var i=0,l=I.length;i1){L.push(I);} +;if(M.colSpan>1){J.push(I);} +;} +;for(var y=0;y<=H;y++){if(K[y]==undefined){K[y]=[];} +;} +;this.__nI=K;this.__nJ=J;this.__nK=L;this.__nL=H;this.__nM=G;this.__nN=null;this.__nO=null;delete this._invalidChildrenCache;} +,_setRowData:function(P,Q,R){var S=this.__nG[P];if(!S){this.__nG[P]={};this.__nG[P][Q]=R;} +else {S[Q]=R;} +;} +,_setColumnData:function(T,U,V){var W=this.__nH[T];if(!W){this.__nH[T]={};this.__nH[T][U]=V;} +else {W[U]=V;} +;} +,setSpacing:function(X){this.setSpacingY(X);this.setSpacingX(X);return this;} +,setColumnAlign:function(Y,ba,bb){{} +;this._setColumnData(Y,u,ba);this._setColumnData(Y,t,bb);this._applyLayoutChange();return this;} +,getColumnAlign:function(bc){var bd=this.__nH[bc]||{};return {vAlign:bd.vAlign||q,hAlign:bd.hAlign||o};} +,setRowAlign:function(be,bf,bg){{} +;this._setRowData(be,u,bf);this._setRowData(be,t,bg);this._applyLayoutChange();return this;} +,getRowAlign:function(bh){var bi=this.__nG[bh]||{};return {vAlign:bi.vAlign||q,hAlign:bi.hAlign||o};} +,getCellWidget:function(bj,bk){if(this._invalidChildrenCache){this.__nP();} +;var bj=this.__nI[bj]||{};return bj[bk]||null;} +,getRowCount:function(){if(this._invalidChildrenCache){this.__nP();} +;return this.__nL+1;} +,getColumnCount:function(){if(this._invalidChildrenCache){this.__nP();} +;return this.__nM+1;} +,getCellAlign:function(bl,bm){var bs=q;var bq=o;var br=this.__nG[bl];var bo=this.__nH[bm];var bn=this.__nI[bl][bm];if(bn){var bp={vAlign:bn.getAlignY(),hAlign:bn.getAlignX()};} +else {bp={};} +;if(bp.vAlign){bs=bp.vAlign;} +else if(br&&br.vAlign){bs=br.vAlign;} +else if(bo&&bo.vAlign){bs=bo.vAlign;} +;;if(bp.hAlign){bq=bp.hAlign;} +else if(bo&&bo.hAlign){bq=bo.hAlign;} +else if(br&&br.hAlign){bq=br.hAlign;} +;;return {vAlign:bs,hAlign:bq};} +,setColumnFlex:function(bt,bu){this._setColumnData(bt,p,bu);this._applyLayoutChange();return this;} +,getColumnFlex:function(bv){var bw=this.__nH[bv]||{};return bw.flex!==undefined?bw.flex:0;} +,setRowFlex:function(bx,by){this._setRowData(bx,p,by);this._applyLayoutChange();return this;} +,getRowFlex:function(bz){var bA=this.__nG[bz]||{};var bB=bA.flex!==undefined?bA.flex:0;return bB;} +,setColumnMaxWidth:function(bC,bD){this._setColumnData(bC,w,bD);this._applyLayoutChange();return this;} +,getColumnMaxWidth:function(bE){var bF=this.__nH[bE]||{};return bF.maxWidth!==undefined?bF.maxWidth:Infinity;} +,setColumnWidth:function(bG,bH){this._setColumnData(bG,d,bH);this._applyLayoutChange();return this;} +,getColumnWidth:function(bI){var bJ=this.__nH[bI]||{};return bJ.width!==undefined?bJ.width:null;} +,setColumnMinWidth:function(bK,bL){this._setColumnData(bK,z,bL);this._applyLayoutChange();return this;} +,getColumnMinWidth:function(bM){var bN=this.__nH[bM]||{};return bN.minWidth||0;} +,setRowMaxHeight:function(bO,bP){this._setRowData(bO,f,bP);this._applyLayoutChange();return this;} +,getRowMaxHeight:function(bQ){var bR=this.__nG[bQ]||{};return bR.maxHeight||Infinity;} +,setRowHeight:function(bS,bT){this._setRowData(bS,m,bT);this._applyLayoutChange();return this;} +,getRowHeight:function(bU){var bV=this.__nG[bU]||{};return bV.height!==undefined?bV.height:null;} +,setRowMinHeight:function(bW,bX){this._setRowData(bW,a,bX);this._applyLayoutChange();return this;} +,getRowMinHeight:function(bY){var ca=this.__nG[bY]||{};return ca.minHeight||0;} +,__nQ:function(cb){var cf=cb.getSizeHint();var ce=cb.getMarginLeft()+cb.getMarginRight();var cd=cb.getMarginTop()+cb.getMarginBottom();var cc={height:cf.height+cd,width:cf.width+ce,minHeight:cf.minHeight+cd,minWidth:cf.minWidth+ce,maxHeight:cf.maxHeight+cd,maxWidth:cf.maxWidth+ce};return cc;} +,_fixHeightsRowSpan:function(cg){var cn=this.getSpacingY();for(var i=0,l=this.__nK.length;i0){ck[co]={min:cy.minHeight,value:cy.height,max:cy.maxHeight,flex:cA};} +;cz+=cy.height;ch+=cy.minHeight;} +;if(cz0){cI[cO]={min:cM.minWidth,value:cM.width,max:cM.maxWidth,flex:cL};} +;cN+=cM.width;cG+=cM.minWidth;} +;if(cN1){continue;} +;var cW=this.__nQ(cP);if(this.getRowFlex(da)>0){cS=Math.max(cS,cW.minHeight);} +else {cS=Math.max(cS,cW.height);} +;cU=Math.max(cU,cW.height);} +;var cS=Math.max(cS,this.getRowMinHeight(da));var cT=this.getRowMaxHeight(da);if(this.getRowHeight(da)!==null){var cU=this.getRowHeight(da);} +else {var cU=Math.max(cS,Math.min(cU,cT));} +;cY[da]={minHeight:cS,height:cU,maxHeight:cT};} +;if(this.__nK.length>0){this._fixHeightsRowSpan(cY);} +;this.__nN=cY;return cY;} +,_getColWidths:function(){if(this.__nO!=null){return this.__nO;} +;var df=[];var dc=this.__nM;var de=this.__nL;for(var dk=0;dk<=dc;dk++){var di=0;var dh=0;var dd=Infinity;for(var dl=0;dl<=de;dl++){var db=this.__nI[dl][dk];if(!db){continue;} +;var dg=db.getLayoutProperties().colSpan||0;if(dg>1){continue;} +;var dj=this.__nQ(db);if(this.getColumnFlex(dk)>0){dh=Math.max(dh,dj.minWidth);} +else {dh=Math.max(dh,dj.width);} +;di=Math.max(di,dj.width);} +;dh=Math.max(dh,this.getColumnMinWidth(dk));dd=this.getColumnMaxWidth(dk);if(this.getColumnWidth(dk)!==null){var di=this.getColumnWidth(dk);} +else {var di=Math.max(dh,Math.min(di,dd));} +;df[dk]={minWidth:dh,width:di,maxWidth:dd};} +;if(this.__nJ.length>0){this._fixWidthsColSpan(df);} +;this.__nO=df;return df;} +,_getColumnFlexOffsets:function(dm){var dn=this.getSizeHint();var ds=dm-dn.width;if(ds==0){return {};} +;var dq=this._getColWidths();var dp={};for(var i=0,l=dq.length;i0)||(dt.width==dt.minWidth&&ds<0)){continue;} +;dp[i]={min:dt.minWidth,value:dt.width,max:dt.maxWidth,flex:dr};} +;return qx.ui.layout.Util.computeFlexOffsets(dp,dm,dn.width);} +,_getRowFlexOffsets:function(du){var dv=this.getSizeHint();var dy=du-dv.height;if(dy==0){return {};} +;var dz=this._getRowHeights();var dw={};for(var i=0,l=dz.length;i0)||(dA.height==dA.minHeight&&dy<0)){continue;} +;dw[i]={min:dA.minHeight,value:dA.height,max:dA.maxHeight,flex:dx};} +;return qx.ui.layout.Util.computeFlexOffsets(dw,du,dv.height);} +,renderLayout:function(dB,dC){if(this._invalidChildrenCache){this.__nP();} +;var dQ=qx.ui.layout.Util;var dE=this.getSpacingX();var dK=this.getSpacingY();var dV=this._getColWidths();var dU=this._getColumnFlexOffsets(dB);var dF=[];var dX=this.__nM;var dD=this.__nL;var dW;for(var dY=0;dY<=dX;dY++){dW=dU[dY]?dU[dY].offset:0;dF[dY]=dV[dY].width+dW;} +;var dN=this._getRowHeights();var dP=this._getRowFlexOffsets(dC);var ef=[];for(var dL=0;dL<=dD;dL++){dW=dP[dL]?dP[dL].offset:0;ef[dL]=dN[dL].height+dW;} +;var eg=0;for(var dY=0;dY<=dX;dY++){var top=0;for(var dL=0;dL<=dD;dL++){var dS=this.__nI[dL][dY];if(!dS){top+=ef[dL]+dK;continue;} +;var dG=dS.getLayoutProperties();if(dG.row!==dL||dG.column!==dY){top+=ef[dL]+dK;continue;} +;var ee=dE*(dG.colSpan-1);for(var i=0;i0){en+=ep.minWidth;} +else {en+=ep.width;} +;eo+=ep.width;} +;var eq=this._getRowHeights();var ej=0,em=0;for(var i=0,l=eq.length;i0){ej+=er.minHeight;} +else {ej+=er.height;} +;em+=er.height;} +;var ei=this.getSpacingX()*(el.length-1);var eh=this.getSpacingY()*(eq.length-1);var ek={minWidth:en+ei,width:eo+ei,minHeight:ej+eh,height:em+eh};return ek;} +},destruct:function(){this.__nI=this.__nG=this.__nH=this.__nJ=this.__nK=this.__nO=this.__nN=null;} +});} +)(); +(function(){var o="__nV",n="__nW",m="widthChanged",l="qx.ui.table.columnmodel.Basic",k=". The column is not added to this TablePaneModel.",j="Showing column failed: ",h="__nX",g=", got ",f="setColumnsOrder: Invalid number of column positions given, expected ",e="headerCellRendererChanged",b="visibilityChanged",d="orderChanged",c="visibilityChangedPre",a="qx.event.type.Data";qx.Class.define(l,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nR=[];this.__nS=[];} +,events:{"widthChanged":a,"visibilityChangedPre":a,"visibilityChanged":a,"orderChanged":a,"headerCellRendererChanged":a},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:{__mL:null,__nT:null,__nS:null,__nR:null,__nU:null,__nV:null,__nW:null,__nX:null,init:function(p,q){{} +;this.__nU=[];var u=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var v=this.__nV||(this.__nV=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER());var s=this.__nW||(this.__nW=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER());var r=this.__nX||(this.__nX=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY());this.__nR=[];this.__nS=[];var y;if(q){y=q.getInitiallyHiddenColumns();} +;y=y||[];for(var z=0;z=V&&Q=W&&W!==-1){this.__oe();} +;} +,__oe:function(){this.__ob=[];this.__od=0;} +,__of:function(Y,ba,bb){if(!ba&&!bb&&this.__ob[Y]){return this.__ob[Y];} +else {return null;} +;} +,__og:function(bc,bd,be,bf){var bg=this.getMaxCacheLines();if(!be&&!bf&&!this.__ob[bc]&&bg>0){this._applyMaxCacheLines(bg);this.__ob[bc]=bd;this.__od+=1;} +;} +,updateContent:function(bh,bi,bj,bk){if(bh){this.__oe();} +;if(bi&&Math.abs(bi)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bi);} +else if(bk&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bj);} +else {this._updateAllRows();} +;} +,_updateRowStyles:function(bl){var bp=this.getContentElement().getDomElement();if(!bp||!bp.firstChild){this._updateAllRows();return;} +;var bt=this.getTable();var bn=bt.getSelectionModel();var bq=bt.getTableModel();var bu=bt.getDataRowRenderer();var bo=bp.firstChild.childNodes;var bs={table:bt};var bv=this.getFirstVisibleRow();var y=0;var bm=bo.length;if(bl!=null){var br=bl-bv;if(br>=0&&brcm){this._updateAllRows();return;} +;var cn=cb<0?cj+cb:0;var ce=cb<0?0:cj-cb;for(i=Math.abs(cb)-1;i>=0;i--){var ch=cd[cn];try{cl.removeChild(ch);} +catch(co){break;} +;} +;if(!this.__oc){this.__oc=document.createElement(e);} +;var ck=k;ck+=this._getRowsHtml(ci+ce,Math.abs(cb));ck+=q;this.__oc.innerHTML=ck;var cf=this.__oc.firstChild.childNodes;if(cb>0){for(var i=cf.length-1;i>=0;i--){var ch=cf[0];cl.appendChild(ch);} +;} +else {for(var i=cf.length-1;i>=0;i--){var ch=cf[cf.length-1];cl.insertBefore(ch,cl.firstChild);} +;} +;if(this.__mH!==null){this._updateRowStyles(this.__mH-cb);this._updateRowStyles(this.__mH);} +;this.fireEvent(o);} +,_updateAllRows:function(){var cs=this.getContentElement().getDomElement();if(!cs){this.addListenerOnce(A,arguments.callee,this);return;} +;var cy=this.getTable();var cv=cy.getTableModel();var cx=this.getPaneScroller().getTablePaneModel();var cw=cx.getColumnCount();var cp=cy.getRowHeight();var ct=this.getFirstVisibleRow();var cq=this.getVisibleRowCount();var cz=cv.getRowCount();if(ct+cq>cz){cq=Math.max(0,cz-ct);} +;var cr=cx.getTotalWidth();var cu;if(cq>0){cu=[s,a,(cy.getForceLineHeight()?B+cp+v:m),h,t,this._getRowsHtml(ct,cq),j];} +else {cu=[];} +;var cA=cu.join(m);cs.innerHTML=cA;this.setWidth(cr);this.__oa=cw;this.__mK=cq;this.fireEvent(o);} +},destruct:function(){this.__oc=this.__nY=this.__ob=null;} +});} +)(); +(function(){var e="__nY",d="qx.ui.table.pane.Header",c="hovered",b="first",a="last";qx.Class.define(d,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__kl=new qx.ui.core.Blocker(this);this.__nY=f;} +,members:{__nY:null,__oh:null,__oi:null,__kl:null,getPaneScroller:function(){return this.__nY;} +,getTable:function(){return this.__nY.getTable();} +,getBlocker:function(){return this.__kl;} +,onColOrderChanged:function(){this._updateContent(true);} +,onPaneModelChanged:function(){this._updateContent(true);} +,onTableModelMetaDataChanged:function(){this._updateContent();} +,setColumnWidth:function(g,h,i){var j=this.getHeaderWidgetAtColumn(g);if(j!=null){j.setWidth(h);} +;} +,setMouseOverColumn:function(k){if(k!=this.__oi){if(this.__oi!=null){var l=this.getHeaderWidgetAtColumn(this.__oi);if(l!=null){l.removeState(c);} +;} +;if(k!=null){this.getHeaderWidgetAtColumn(k).addState(c);} +;this.__oi=k;} +;} +,getHeaderWidgetAtColumn:function(m){var n=this.getPaneScroller().getTablePaneModel().getX(m);return this._getChildren()[n];} +,showColumnMoveFeedback:function(o,x){var s=this.getContainerLocation();if(this.__oh==null){var y=this.getTable();var p=this.getPaneScroller().getTablePaneModel().getX(o);var r=this._getChildren()[p];var t=y.getTableModel();var v=y.getTableColumnModel();var w={xPos:p,col:o,name:t.getColumnName(o),table:y};var u=v.getHeaderCellRenderer(o);var q=u.createHeaderCell(w);var z=r.getBounds();q.setWidth(z.width);q.setHeight(z.height);q.setZIndex(1000000);q.setOpacity(0.8);q.setLayoutProperties({top:s.top});this.getApplicationRoot().add(q);this.__oh=q;} +;this.__oh.setLayoutProperties({left:s.left+x});this.__oh.show();} +,hideColumnMoveFeedback:function(){if(this.__oh!=null){this.__oh.destroy();this.__oh=null;} +;} +,isShowingColumnMoveFeedback:function(){return this.__oh!=null;} +,_updateContent:function(A){var K=this.getTable();var E=K.getTableModel();var H=K.getTableColumnModel();var J=this.getPaneScroller().getTablePaneModel();var M=this._getChildren();var F=J.getColumnCount();var I=E.getSortColumnIndex();if(A){this._cleanUpCells();} +;var B={};B.sortedAscending=E.isSortAscending();for(var x=0;x=0;x--){var N=O[x];N.destroy();} +;} +},destruct:function(){this.__kl.dispose();this._disposeObjects(e);} +});} +)(); +(function(){var b="qx.ui.core.scroll.MScrollBarFactory",a="qx.nativeScrollBars";qx.core.Environment.add(a,false);qx.Mixin.define(b,{members:{_createScrollBar:function(c){if(qx.core.Environment.get(a)){return new qx.ui.core.scroll.NativeScrollBar(c);} +else {return new qx.ui.core.scroll.ScrollBar(c);} +;} +}});} +)(); +(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);} +,scrollBy:function(d){this.assertNumber(d);} +,scrollBySteps:function(e){this.assertNumber(e);} +}});} +)(); +(function(){var k="mousedown",j="qx.ui.core.scroll.NativeScrollBar",i="PositiveNumber",h="engine.version",g="Integer",f="mousemove",d="_applyMaximum",c="_applyOrientation",b="appear",a="opera",A="PositiveInteger",z="mshtml",y="mouseup",x="Number",w="_applyPosition",v="scrollbar",u="__ok",t="native",s="-1px",r="0",p="engine.name",q="hidden",n="vertical",o="px",l="scroll",m="horizontal";qx.Class.define(j,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(B){qx.ui.core.Widget.call(this);this.addState(t);this.getContentElement().addListener(l,this._onScroll,this);this.addListener(k,this._stopPropagation,this);this.addListener(y,this._stopPropagation,this);this.addListener(f,this._stopPropagation,this);if((qx.core.Environment.get(p)==a)&&parseFloat(qx.core.Environment.get(h))<11.5){this.addListener(b,this._onAppear,this);} +;this.getContentElement().add(this._getScrollPaneElement());if(B!=null){this.setOrientation(B);} +else {this.initOrientation();} +;} +,properties:{appearance:{refine:true,init:v},orientation:{check:[m,n],init:m,apply:c},maximum:{check:A,apply:d,init:100},position:{check:x,init:0,apply:w,event:l},singleStep:{check:g,init:20},knobFactor:{check:i,nullable:true}},members:{__oj:null,__ok:null,_getScrollPaneElement:function(){if(!this.__ok){this.__ok=new qx.html.Element();} +;return this.__ok;} +,renderLayout:function(C,top,D,E){var F=qx.ui.core.Widget.prototype.renderLayout.call(this,C,top,D,E);this._updateScrollBar();return F;} +,_getContentHint:function(){var G=qx.bom.element.Overflow.getScrollbarWidth();return {width:this.__oj?100:G,maxWidth:this.__oj?null:G,minWidth:this.__oj?null:G,height:this.__oj?G:100,maxHeight:this.__oj?G:null,minHeight:this.__oj?G:null};} +,_applyEnabled:function(H,I){qx.ui.core.Widget.prototype._applyEnabled.call(this,H,I);this._updateScrollBar();} +,_applyMaximum:function(J){this._updateScrollBar();} +,_applyPosition:function(K){var content=this.getContentElement();if(this.__oj){content.scrollToX(K);} +else {content.scrollToY(K);} +;} +,_applyOrientation:function(L,M){var N=this.__oj=L===m;this.set({allowGrowX:N,allowShrinkX:N,allowGrowY:!N,allowShrinkY:!N});if(N){this.replaceState(n,m);} +else {this.replaceState(m,n);} +;this.getContentElement().setStyles({overflowX:N?l:q,overflowY:N?q:l});qx.ui.core.queue.Layout.add(this);} +,_updateScrollBar:function(){var P=this.__oj;var Q=this.getBounds();if(!Q){return;} +;if(this.isEnabled()){var R=P?Q.width:Q.height;var O=this.getMaximum()+R;} +else {O=0;} +;if((qx.core.Environment.get(p)==z)){var Q=this.getBounds();this.getContentElement().setStyles({left:P?r:s,top:P?s:r,width:(P?Q.width:Q.width+1)+o,height:(P?Q.height+1:Q.height)+o});} +;this._getScrollPaneElement().setStyles({left:0,top:0,width:(P?O:1)+o,height:(P?1:O)+o});this.scrollTo(this.getPosition());} +,scrollTo:function(S){this.setPosition(Math.max(0,Math.min(this.getMaximum(),S)));} +,scrollBy:function(T){this.scrollTo(this.getPosition()+T);} +,scrollBySteps:function(U){var V=this.getSingleStep();this.scrollBy(U*V);} +,_onScroll:function(e){var X=this.getContentElement();var W=this.__oj?X.getScrollX():X.getScrollY();this.setPosition(W);} +,_onAppear:function(e){this.scrollTo(this.getPosition());} +,_stopPropagation:function(e){e.stopPropagation();} +},destruct:function(){this._disposeObjects(u);} +});} +)(); +(function(){var k="PositiveNumber",j="changeValue",i="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",h="_applyKnobFactor",g="knob",f="qx.ui.core.scroll.ScrollBar",d="resize",c="_applyOrientation",b="_applyPageStep",a="PositiveInteger",z="scroll",y="_applyPosition",x="scrollbar",w="_applyMaximum",v="Integer",u="execute",t="right",s="left",r="down",q="up",o="button-begin",p="vertical",m="button-end",n="horizontal",l="slider";qx.Class.define(f,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this);this._createChildControl(o);this._createChildControl(l).addListener(d,this._onResizeSlider,this);this._createChildControl(m);if(A!=null){this.setOrientation(A);} +else {this.initOrientation();} +;} +,properties:{appearance:{refine:true,init:x},orientation:{check:[n,p],init:n,apply:c},maximum:{check:a,apply:w,init:100},position:{check:i,init:0,apply:y,event:z},singleStep:{check:v,init:20},pageStep:{check:v,init:10,apply:b},knobFactor:{check:k,apply:h,nullable:true}},members:{__ol:2,_createChildControlImpl:function(B,C){var D;switch(B){case l:D=new qx.ui.core.scroll.ScrollSlider();D.setPageStep(100);D.setFocusable(false);D.addListener(j,this._onChangeSliderValue,this);this._add(D,{flex:1});break;case o:D=new qx.ui.form.RepeatButton();D.setFocusable(false);D.addListener(u,this._onExecuteBegin,this);this._add(D);break;case m:D=new qx.ui.form.RepeatButton();D.setFocusable(false);D.addListener(u,this._onExecuteEnd,this);this._add(D);break;};return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);} +,_applyMaximum:function(E){this.getChildControl(l).setMaximum(E);} +,_applyPosition:function(F){this.getChildControl(l).setValue(F);} +,_applyKnobFactor:function(G){this.getChildControl(l).setKnobFactor(G);} +,_applyPageStep:function(H){this.getChildControl(l).setPageStep(H);} +,_applyOrientation:function(I,J){var K=this._getLayout();if(K){K.dispose();} +;if(I===n){this._setLayout(new qx.ui.layout.HBox());this.setAllowStretchX(true);this.setAllowStretchY(false);this.replaceState(p,n);this.getChildControl(o).replaceState(q,s);this.getChildControl(m).replaceState(r,t);} +else {this._setLayout(new qx.ui.layout.VBox());this.setAllowStretchX(false);this.setAllowStretchY(true);this.replaceState(n,p);this.getChildControl(o).replaceState(s,q);this.getChildControl(m).replaceState(t,r);} +;this.getChildControl(l).setOrientation(I);} +,scrollTo:function(L){this.getChildControl(l).slideTo(L);} +,scrollBy:function(M){this.getChildControl(l).slideBy(M);} +,scrollBySteps:function(N){var O=this.getSingleStep();this.getChildControl(l).slideBy(N*O);} +,_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());} +,_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());} +,_onChangeSliderValue:function(e){this.setPosition(e.getData());} +,_onResizeSlider:function(e){var P=this.getChildControl(l).getChildControl(g);var S=P.getSizeHint();var Q=false;var R=this.getChildControl(l).getInnerSize();if(this.getOrientation()==p){if(R.height0?1:be<0?-1:0;this.slideBy(bd*this.getSingleStep());e.stop();} +,_onKeyPress:function(e){var bh=this.getOrientation()===J;var bg=bh?d:b;var forward=bh?P:c;switch(e.getKeyIdentifier()){case forward:this.slideForward();break;case bg:this.slideBack();break;case W:this.slidePageForward();break;case i:this.slidePageBack();break;case s:this.slideToBegin();break;case S:this.slideToEnd();break;default:return;};e.stop();} +,_onMouseDown:function(e){if(this.__op){return;} +;var bk=this.__oj;var bi=this.getChildControl(t);var bj=bk?z:B;var bm=bk?e.getDocumentLeft():e.getDocumentTop();var bn=this.__om=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bj];var bl=this.__on=qx.bom.element.Location.get(bi.getContainerElement().getDomElement())[bj];if(e.getTarget()===bi){this.__op=true;if(!this.__ou){this.__ou=new qx.event.Timer(100);this.__ou.addListener(M,this._fireValue,this);} +;this.__ou.start();this.__oq=bm+bn-bl;bi.addState(I);} +else {this.__or=true;this.__os=bm<=bl?-1:1;this.__oy(e);this._onInterval();if(!this.__ju){this.__ju=new qx.event.Timer(100);this.__ju.addListener(M,this._onInterval,this);} +;this.__ju.start();} +;this.addListener(L,this._onMouseMove);this.capture();e.stopPropagation();} +,_onMouseUp:function(e){if(this.__op){this.releaseCapture();delete this.__op;this.__ou.stop();this._fireValue();delete this.__oq;this.getChildControl(t).removeState(I);if(e.getType()===D){var bp;var bq;var bo;if(this.__oj){bp=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__om);bo=qx.bom.element.Location.get(this.getContentElement().getDomElement())[B];bq=e.getDocumentTop()-(bo+this.getChildControl(t).getBounds().top);} +else {bp=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__om);bo=qx.bom.element.Location.get(this.getContentElement().getDomElement())[z];bq=e.getDocumentLeft()-(bo+this.getChildControl(t).getBounds().left);} +;if(bq<0||bq>this.__oo||bp<0||bp>this.__oo){this.getChildControl(t).removeState(y);} +;} +;} +else if(this.__or){this.__ju.stop();this.releaseCapture();delete this.__or;delete this.__os;delete this.__ot;} +;this.removeListener(L,this._onMouseMove);if(e.getType()===D){e.stopPropagation();} +;} +,_onMouseMove:function(e){if(this.__op){var bs=this.__oj?e.getDocumentLeft():e.getDocumentTop();var br=bs-this.__oq;this.slideTo(this._positionToValue(br));} +else if(this.__or){this.__oy(e);} +;e.stopPropagation();} +,_onInterval:function(e){var bt=this.getValue()+(this.__os*this.getPageStep());if(btthis.getMaximum()){bt=this.getMaximum();} +;var bu=this.__os==-1;if((bu&&bt<=this.__ot)||(!bu&&bt>=this.__ot)){bt=this.__ot;} +;this.slideTo(bt);} +,_onUpdate:function(e){var bw=this.getInnerSize();var bx=this.getChildControl(t).getBounds();var bv=this.__oj?O:R;this._updateKnobSize();this.__ox=bw[bv]-bx[bv];this.__oo=bx[bv];this._updateKnobPosition();} +,__oj:false,__ox:0,__oy:function(e){var by=this.__oj;var bF=by?e.getDocumentLeft():e.getDocumentTop();var bH=this.__om;var bz=this.__on;var bJ=this.__oo;var bG=bF-bH;if(bF>=bz){bG-=bJ;} +;var bD=this._positionToValue(bG);var bA=this.getMinimum();var bB=this.getMaximum();if(bDbB){bD=bB;} +else {var bE=this.getValue();var bC=this.getPageStep();var bI=this.__os<0?q:u;bD=bE+(Math[bI]((bD-bE)/bC)*bC);} +;if(this.__ot==null||(this.__os==-1&&bD<=this.__ot)||(this.__os==1&&bD>=this.__ot)){this.__ot=bD;} +;} +,_positionToValue:function(bK){var bL=this.__ox;if(bL==null||bL==0){return 0;} +;var bN=bK/bL;if(bN<0){bN=0;} +else if(bN>1){bN=1;} +;var bM=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(bM*bN);} +,_valueToPosition:function(bO){var bP=this.__ox;if(bP==null){return 0;} +;var bQ=this.getMaximum()-this.getMinimum();if(bQ==0){return 0;} +;var bO=bO-this.getMinimum();var bR=bO/bQ;if(bR<0){bR=0;} +else if(bR>1){bR=1;} +;return Math.round(bP*bR);} +,_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));} +,_setKnobPosition:function(bS){var bT=this.getChildControl(t).getContainerElement();if(this.__oj){bT.setStyle(z,bS+x,true);} +else {bT.setStyle(B,bS+x,true);} +;} +,_updateKnobSize:function(){var bV=this.getKnobFactor();if(bV==null){return;} +;var bU=this.getInnerSize();if(bU==null){return;} +;if(this.__oj){this.getChildControl(t).setWidth(Math.round(bV*bU.width));} +else {this.getChildControl(t).setHeight(Math.round(bV*bU.height));} +;} +,slideToBegin:function(){this.slideTo(this.getMinimum());} +,slideToEnd:function(){this.slideTo(this.getMaximum());} +,slideForward:function(){this.slideBy(this.getSingleStep());} +,slideBack:function(){this.slideBy(-this.getSingleStep());} +,slidePageForward:function(){this.slideBy(this.getPageStep());} +,slidePageBack:function(){this.slideBy(-this.getPageStep());} +,slideBy:function(bW){this.slideTo(this.getValue()+bW);} +,slideTo:function(bX){if(bXthis.getMaximum()){bX=this.getMaximum();} +else {bX=this.getMinimum()+Math.round((bX-this.getMinimum())/this.getSingleStep())*this.getSingleStep();} +;this.setValue(bX);} +,_applyOrientation:function(bY,ca){var cb=this.getChildControl(t);this.__oj=bY===J;if(this.__oj){this.removeState(H);cb.removeState(H);this.addState(J);cb.addState(J);cb.setLayoutProperties({top:0,right:null,bottom:0});} +else {this.removeState(J);cb.removeState(J);this.addState(H);cb.addState(H);cb.setLayoutProperties({right:0,bottom:null,left:0});} +;this._updateKnobPosition();} +,_applyKnobFactor:function(cc,cd){if(cc!=null){this._updateKnobSize();} +else {if(this.__oj){this.getChildControl(t).resetWidth();} +else {this.getChildControl(t).resetHeight();} +;} +;} +,_applyValue:function(ce,cf){if(ce!=null){this._updateKnobPosition();if(this.__op){this.__ow=[ce,cf];} +else {this.fireEvent(N,qx.event.type.Data,[ce,cf]);} +;} +else {this.resetValue();} +;} +,_fireValue:function(){if(!this.__ow){return;} +;var cg=this.__ow;this.__ow=null;this.fireEvent(N,qx.event.type.Data,cg);} +,_applyMinimum:function(ch,ci){if(this.getValue()cj){this.setValue(cj);} +;this._updateKnobPosition();} +}});} +)(); +(function(){var d="horizontal",c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress";qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.call(this,e);this.removeListener(a,this._onKeyPress);this.removeListener(c,this._onMouseWheel);} +,members:{getSizeHint:function(f){var g=qx.ui.form.Slider.prototype.getSizeHint.call(this);if(this.getOrientation()===d){g.width=0;} +else {g.height=0;} +;return g;} +}});} +)(); +(function(){var o="mouseout",n="changeHorizontalScrollBarVisible",m="__oC",l="bottom",k="_applyScrollTimeout",j="changeScrollX",i="_applyTablePaneModel",h="Integer",g="dblclick",d="__oE",bq="dataEdited",bp="mousewheel",bo="interval",bn="__oA",bm="qx.ui.table.pane.Scroller",bl="__oF",bk="_applyShowCellFocusIndicator",bj="y",bi="__oG",bh="__oB",v="resize",w="vertical",t="__ju",u="__kV",r="changeScrollY",s="__oz",p="appear",q="__oD",C="table-scroller",D="beforeSort",M="cellDblclick",J="horizontal",U="losecapture",P="contextmenu",bd="col-resize",ba="disappear",F="_applyVerticalScrollBarVisible",bg="_applyHorizontalScrollBarVisible",bf="os.scrollBarOverlayed",be="cellContextmenu",E="close",H="changeTablePaneModel",I="x",L="qx.ui.table.pane.Model",N="changeVerticalScrollBarVisible",Q="scroll",W="focus-indicator",bc="excluded",y="scrollbar-y",z="table-scroller-focus-indicator",G="visible",T="mousemove",S="header",R="editing",Y="click",X="modelChanged",O="scrollbar-x",V="cellClick",a="pane",bb="mousedown",A="qx.event.type.Data",B="mouseup",K="qx.ui.table.pane.CellEvent",b="resize-line",c="Boolean";qx.Class.define(bm,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,construct:function(br){qx.ui.core.Widget.call(this);this.__kY=br;var bs=new qx.ui.layout.Grid();bs.setColumnFlex(0,1);bs.setRowFlex(1,1);this._setLayout(bs);this.__kV=this._showChildControl(S);this.__oz=this._showChildControl(a);this.__oA=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0});this._add(this.__oA,{row:0,column:0,colSpan:2});this.__oB=new qx.ui.table.pane.Clipper();this.__oB.add(this.__kV);this.__oB.addListener(U,this._onChangeCaptureHeader,this);this.__oB.addListener(T,this._onMousemoveHeader,this);this.__oB.addListener(bb,this._onMousedownHeader,this);this.__oB.addListener(B,this._onMouseupHeader,this);this.__oB.addListener(Y,this._onClickHeader,this);this.__oA.add(this.__oB,{flex:1});this.__oC=new qx.ui.table.pane.Clipper();this.__oC.add(this.__oz);this.__oC.addListener(bp,this._onMousewheel,this);this.__oC.addListener(T,this._onMousemovePane,this);this.__oC.addListener(bb,this._onMousedownPane,this);this.__oC.addListener(B,this._onMouseupPane,this);this.__oC.addListener(Y,this._onClickPane,this);this.__oC.addListener(P,this._onContextMenu,this);this.__oC.addListener(g,this._onDblclickPane,this);this.__oC.addListener(v,this._onResizePane,this);if(qx.core.Environment.get(bf)){this.__oD=new qx.ui.container.Composite();this.__oD.setLayout(new qx.ui.layout.Canvas());this.__oD.add(this.__oC,{edge:0});this._add(this.__oD,{row:1,column:0});} +else {this._add(this.__oC,{row:1,column:0});} +;this.__oE=this._showChildControl(O);this.__oF=this._showChildControl(y);this.__oG=this.getChildControl(W);this.initShowCellFocusIndicator();this.getChildControl(b).hide();this.addListener(o,this._onMouseout,this);this.addListener(p,this._onAppear,this);this.addListener(ba,this._onDisappear,this);this.__ju=new qx.event.Timer();this.__ju.addListener(bo,this._oninterval,this);this.initScrollTimeout();} +,statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":A,"changeScrollX":A,"cellClick":K,"cellDblclick":K,"cellContextmenu":K,"beforeSort":A},properties:{horizontalScrollBarVisible:{check:c,init:false,apply:bg,event:n},verticalScrollBarVisible:{check:c,init:false,apply:F,event:N},tablePaneModel:{check:L,apply:i,event:H},liveResize:{check:c,init:false},focusCellOnMouseMove:{check:c,init:false},selectBeforeFocus:{check:c,init:false},showCellFocusIndicator:{check:c,init:true,apply:bk},contextMenuFromDataCellsOnly:{check:c,init:true},resetSelectionOnHeaderClick:{check:c,init:true},scrollTimeout:{check:h,init:100,apply:k},appearance:{refine:true,init:C}},members:{__mK:null,__kY:null,__oH:null,__oI:null,__oJ:null,__oK:null,__oL:null,__oM:null,__oN:null,__oO:null,__oP:null,__oQ:null,__oR:null,__oS:null,__oT:false,__oU:null,__oV:null,__oW:null,__mG:null,__mH:null,__oX:null,__oY:null,__pa:null,__oE:null,__oF:null,__kV:null,__oB:null,__oz:null,__oC:null,__oD:null,__oG:null,__oA:null,__ju:null,getPaneInsetRight:function(){var bv=this.getTopRightWidget();var bw=bv&&bv.isVisible()&&bv.getBounds()?bv.getBounds().width+bv.getMarginLeft()+bv.getMarginRight():0;var bu=this.__oF;var bt=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+bu.getMarginLeft()+bu.getMarginRight():0;return Math.max(bw,bt);} +,setPaneWidth:function(bx){if(this.isVerticalScrollBarVisible()){bx+=this.getPaneInsetRight();} +;this.setWidth(bx);} +,_createChildControlImpl:function(by,bz){var bA;switch(by){case S:bA=(this.getTable().getNewTablePaneHeader())(this);break;case a:bA=(this.getTable().getNewTablePane())(this);break;case W:bA=new qx.ui.table.pane.FocusIndicator(this);bA.setUserBounds(0,0,0,0);bA.setZIndex(1000);bA.addListener(B,this._onMouseupFocusIndicator,this);this.__oC.add(bA);bA.show();bA.setDecorator(null);break;case b:bA=new qx.ui.core.Widget();bA.setUserBounds(0,0,0,0);bA.setZIndex(1000);this.__oC.add(bA);break;case O:bA=this._createScrollBar(J).set({minWidth:0,alignY:l});bA.addListener(Q,this._onScrollX,this);if(this.__oD!=null){bA.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this.__oD.add(bA,{bottom:0,right:0,left:0});} +else {this._add(bA,{row:2,column:0});} +;break;case y:bA=this._createScrollBar(w);bA.addListener(Q,this._onScrollY,this);if(this.__oD!=null){bA.setMinWidth(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this.__oD.add(bA,{right:0,bottom:0,top:0});} +else {this._add(bA,{row:1,column:1});} +;break;};return bA||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,by);} +,_applyHorizontalScrollBarVisible:function(bB,bC){this.__oE.setVisibility(bB?G:bc);} +,_applyVerticalScrollBarVisible:function(bD,bE){this.__oF.setVisibility(bD?G:bc);} +,_applyTablePaneModel:function(bF,bG){if(bG!=null){bG.removeListener(X,this._onPaneModelChanged,this);} +;bF.addListener(X,this._onPaneModelChanged,this);} +,_applyShowCellFocusIndicator:function(bH,bI){if(bH){this.__oG.setDecorator(z);this._updateFocusIndicator();} +else {if(this.__oG){this.__oG.setDecorator(null);} +;} +;} +,getScrollY:function(){return this.__oF.getPosition();} +,setScrollY:function(scrollY,bJ){this.__oF.scrollTo(scrollY);if(bJ){this._updateContent();} +;} +,getScrollX:function(){return this.__oE.getPosition();} +,setScrollX:function(scrollX){this.__oE.scrollTo(scrollX);} +,getTable:function(){return this.__kY;} +,onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();} +,setColumnWidth:function(bK,bL){this.__kV.setColumnWidth(bK,bL);this.__oz.setColumnWidth(bK,bL);var bM=this.getTablePaneModel();var x=bM.getX(bK);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();} +;} +,onColOrderChanged:function(){this.__kV.onColOrderChanged();this.__oz.onColOrderChanged();this.updateHorScrollBarMaximum();} +,onTableModelDataChanged:function(bN,bO,bP,bQ){this.__oz.onTableModelDataChanged(bN,bO,bP,bQ);var bR=this.getTable().getTableModel().getRowCount();if(bR!=this.__mK){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=bR){if(bR==0){this.setFocusedCell(null,null);} +else {this.setFocusedCell(this.getFocusedColumn(),bR-1);} +;} +;this.__mK=bR;} +;} +,onSelectionChanged:function(){this.__oz.onSelectionChanged();} +,onFocusChanged:function(){this.__oz.onFocusChanged();} +,onTableModelMetaDataChanged:function(){this.__kV.onTableModelMetaDataChanged();this.__oz.onTableModelMetaDataChanged();} +,_onPaneModelChanged:function(){this.__kV.onPaneModelChanged();this.__oz.onPaneModelChanged();} +,_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__kV._updateContent();this.__kY._updateScrollBarVisibility();} +,updateHorScrollBarMaximum:function(){var bV=this.__oC.getInnerSize();if(!bV){return;} +;var bT=this.getTablePaneModel().getTotalWidth();var bU=this.__oE;if(bV.width0&&ck<1){ck=1;} +else if(ck<0&&ck>-1){ck=-1;} +;this.__oF.scrollBySteps(ck);ck=e.getWheelDelta(I);if(ck>0&&ck<1){ck=1;} +else if(ck<0&&ck>-1){ck=-1;} +;this.__oE.scrollBySteps(ck);if(this.__oV&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__oV,this.__oW);} +;var cj=this.__oF.getPosition();var ci=this.__oF.getMaximum();if(ck<0&&cj<=0||ck>0&&cj>=ci){return;} +;e.stop();} +,__pb:function(cl){var cq=this.getTable();var cr=this.__kV.getHeaderWidgetAtColumn(this.__oP);var cm=cr.getSizeHint().minWidth;var co=Math.max(cm,this.__oR+cl-this.__oQ);if(this.getLiveResize()){var cn=cq.getTableColumnModel();cn.setColumnWidth(this.__oP,co,true);} +else {this.__kV.setColumnWidth(this.__oP,co,true);var cp=this.getTablePaneModel();this._showResizeLine(cp.getColumnLeft(this.__oP)+co);} +;this.__oQ+=co-this.__oR;this.__oR=co;} +,__pc:function(cs){var ct=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__kV.isShowingColumnMoveFeedback()||cs>this.__oO+ct||csda){cY--;} +;dd.moveColumn(da,cY);this._updateFocusIndicator();} +;} +;this.__oK=null;this.__oM=null;this.__oB.releaseCapture();} +,_onMouseupPane:function(e){var dh=this.getTable();if(!dh.getEnabled()){return;} +;var di=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(di!=-1&&di!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dh.getSelectionManager().handleMouseUp(di,e);} +;} +,_onMouseupHeader:function(e){var dj=this.getTable();if(!dj.getEnabled()){return;} +;if(this.__oP!=null){this._stopResizeHeader();this.__oU=true;e.stop();} +else if(this.__oK!=null){this._stopMoveHeader();e.stop();} +;} +,_onClickHeader:function(e){if(this.__oU){this.__oU=false;return;} +;var dp=this.getTable();if(!dp.getEnabled()){return;} +;var dm=dp.getTableModel();var dn=e.getDocumentLeft();var dl=this._getResizeColumnForPageX(dn);if(dl==-1){var ds=this._getColumnForPageX(dn);if(ds!=null&&dm.isColumnSortable(ds)){var dk=dm.getSortColumnIndex();var dq=(ds!=dk)?true:!dm.isSortAscending();var dr={column:ds,ascending:dq,clickEvent:e};if(this.fireDataEvent(D,dr,null,true)){if(dp.isEditing()){dp.stopEditing();} +;dm.sortByColumn(ds,dq);if(this.getResetSelectionOnHeaderClick()){dp.getSelectionModel().resetSelection();} +;} +;} +;} +;e.stop();} +,_onClickPane:function(e){var dt=this.getTable();if(!dt.getEnabled()){return;} +;var dw=e.getDocumentLeft();var dx=e.getDocumentTop();var du=this._getRowForPagePos(dw,dx);var dv=this._getColumnForPageX(dw);if(du!=null&&dv!=null){dt.getSelectionManager().handleClick(du,e);if(this.__oG.isHidden()||(this.__oS&&!this.__oT&&!this.isEditing()&&du==this.__oS.row&&dv==this.__oS.col)){this.fireEvent(V,qx.ui.table.pane.CellEvent,[this,e,du,dv],true);this.__oT=true;} +;} +;} +,_onContextMenu:function(e){var dB=e.getDocumentLeft();var dC=e.getDocumentTop();var dz=this._getRowForPagePos(dB,dC);var dA=this._getColumnForPageX(dB);if(dz===null&&this.getContextMenuFromDataCellsOnly()){return;} +;if(!this.getShowCellFocusIndicator()||dz===null||(this.__oS&&dz==this.__oS.row&&dA==this.__oS.col)){this.fireEvent(be,qx.ui.table.pane.CellEvent,[this,e,dz,dA],true);var dy=this.getTable().getContextMenu();if(dy){if(dy.getChildren().length>0){dy.openAtMouse(e);} +else {dy.exclude();} +;e.preventDefault();} +;} +;} +,_onContextMenuOpen:function(e){} +,_onDblclickPane:function(e){var dE=e.getDocumentLeft();var dF=e.getDocumentTop();this._focusCellAtPagePos(dE,dF);this.startEditing();var dD=this._getRowForPagePos(dE,dF);if(dD!=-1&&dD!=null){this.fireEvent(M,qx.ui.table.pane.CellEvent,[this,e,dD],true);} +;} +,_onMouseout:function(e){var dG=this.getTable();if(!dG.getEnabled()){return;} +;if(this.__oP==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);} +;this.__kV.setMouseOverColumn(null);if(this.getFocusCellOnMouseMove()){this.__kY.setFocusedCell();} +;} +,_showResizeLine:function(x){var dI=this._showChildControl(b);var dH=dI.getWidth();var dJ=this.__oC.getBounds();dI.setUserBounds(x-Math.round(dH/2),0,dH,dJ.height);} +,_hideResizeLine:function(){this._excludeChildControl(b);} +,showColumnMoveFeedback:function(dK){var dT=this.getTablePaneModel();var dS=this.getTable().getTableColumnModel();var dN=this.__oz.getContainerLocation().left;var dR=dT.getColumnCount();var dO=0;var dM=0;var dW=dN;for(var dL=0;dL=(eQ-eK)&&eJ<=(eQ+eK)){return eL;} +;} +;return -1;} +,_getRowForPagePos:function(eR,eS){var eT=this.__oz.getContentLocation();if(eReT.right){return null;} +;if(eS>=eT.top&&eS<=eT.bottom){var eU=this.getTable().getRowHeight();var scrollY=this.__oF.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/eU)*eU;} +;var eX=scrollY+eS-eT.top;var fa=Math.floor(eX/eU);var eY=this.getTable().getTableModel();var eV=eY.getRowCount();return (fa=eW.top&&eS<=eW.bottom&&eR<=eW.right){return -1;} +;return null;} +,setTopRightWidget:function(fb){var fc=this.__pa;if(fc!=null){this.__oA.remove(fc);} +;if(fb!=null){this.__oA.add(fb);} +;this.__pa=fb;} +,getTopRightWidget:function(){return this.__pa;} +,getHeader:function(){return this.__kV;} +,getTablePane:function(){return this.__oz;} +,getVerticalScrollBarWidth:function(){var fd=this.__oF;return fd.isVisible()?(fd.getSizeHint().width||0):0;} +,getNeededScrollBars:function(fe,ff){var fo=this.__oF;var fs=fo.getSizeHint().width+fo.getMarginLeft()+fo.getMarginRight();var fu=this.__oE;var ft=fu.getSizeHint().height+fu.getMarginTop()+fu.getMarginBottom();var fm=this.__oC.getInnerSize();var fg=fm?fm.width:0;if(this.getVerticalScrollBarVisible()){fg+=fs;} +;var fr=fm?fm.height:0;if(this.getHorizontalScrollBarVisible()){fr+=ft;} +;var fn=this.getTable().getTableModel();var fk=fn.getRowCount();var fh=this.getTablePaneModel().getTotalWidth();var fp=this.getTable().getRowHeight()*fk;var fj=false;var fq=false;if(fh>fg){fj=true;if(fp>fr-ft){fq=true;} +;} +else if(fp>fr){fq=true;if(!ff&&(fh>fg-fs)){fj=true;} +;} +;var fl=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var fi=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((fe||fj)?fl:0)|((ff||!fq)?0:fi);} +,getPaneClipper:function(){return this.__oC;} +,_applyScrollTimeout:function(fv,fw){this._startInterval(fv);} +,_startInterval:function(fx){this.__ju.setInterval(fx);this.__ju.start();} +,_stopInterval:function(){this.__ju.stop();} +,_postponedUpdateContent:function(){this._updateContent();} +,_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__oI&&!this.__oz._layoutPending){this.__oI=false;this._updateContent();} +;} +),_updateContent:function(){var fC=this.__oC.getInnerSize();if(!fC){return;} +;var fF=fC.height;var scrollX=this.__oE.getPosition();var scrollY=this.__oF.getPosition();var fz=this.getTable().getRowHeight();var fA=Math.floor(scrollY/fz);var fE=this.__oz.getFirstVisibleRow();this.__oz.setFirstVisibleRow(fA);var fB=Math.ceil(fF/fz);var fy=0;var fD=this.getTable().getKeepFirstVisibleRowComplete();if(!fD){fB++;fy=scrollY%fz;} +;this.__oz.setVisibleRowCount(fB);if(fA!=fE){this._updateFocusIndicator();} +;this.__oC.scrollToX(scrollX);if(!fD){this.__oC.scrollToY(fy);} +;} +,_updateFocusIndicator:function(){var fG=this.getTable();if(!fG.getEnabled()){return;} +;this.__oG.moveToCell(this.__mG,this.__mH);} +},destruct:function(){this._stopInterval();var fH=this.getTablePaneModel();if(fH){fH.dispose();} +;this.__oS=this.__pa=this.__kY=null;this._disposeObjects(d,bl,bh,m,bi,u,s,bn,t,q);} +});} +)(); +(function(){var a="qx.ui.table.pane.Clipper";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this,new qx.ui.layout.Grow());this.setMinWidth(0);} +,members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false);} +,scrollToY:function(c){this.getContentElement().scrollToY(c,true);} +}});} +)(); +(function(){var d="qx.nativeScrollBars",c="os.scrollBarOverlayed",b="osx",a="qx.bom.client.Scroll";qx.Bootstrap.define(a,{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Overflow.getScrollbarWidth();var f=qx.bom.client.OperatingSystem.getName()===b;var g=qx.core.Environment.get(d);return e==0&&f&&g;} +},defer:function(h){qx.core.Environment.add(c,h.scrollBarOverlayed);} +});} +)(); +(function(){var g="Escape",f="keypress",d="Enter",c="excluded",b="qx.ui.table.pane.FocusIndicator",a="Integer";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(h){qx.ui.container.Composite.call(this);this.__pd=h;this.setKeepActive(true);this.addListener(f,this._onKeyPress,this);} +,properties:{visibility:{refine:true,init:c},row:{check:a,nullable:true},column:{check:a,nullable:true}},members:{__pd:null,_onKeyPress:function(e){var i=e.getKeyIdentifier();if(i!==g&&i!==d){e.stopPropagation();} +;} +,moveToCell:function(j,k){if(!this.__pd.getShowCellFocusIndicator()&&!this.__pd.getTable().getTableModel().isColumnEditable(j)){this.exclude();return;} +else {this.show();} +;if(j==null){this.hide();this.setRow(null);this.setColumn(null);} +else {var l=this.__pd.getTablePaneModel().getX(j);if(l==-1){this.hide();this.setRow(null);this.setColumn(null);} +else {var q=this.__pd.getTable();var o=q.getTableColumnModel();var p=this.__pd.getTablePaneModel();var n=this.__pd.getTablePane().getFirstVisibleRow();var m=q.getRowHeight();this.setUserBounds(p.getColumnLeft(j)-2,(k-n)*m-2,o.getColumnWidth(j)+3,m+3);this.show();this.setRow(k);this.setColumn(j);} +;} +;} +},destruct:function(){this.__pd=null;} +});} +)(); +(function(){var b="qx.ui.table.pane.CellEvent",a="Integer";qx.Class.define(b,{extend:qx.event.type.Mouse,properties:{row:{check:a,nullable:true},column:{check:a,nullable:true}},members:{init:function(c,d,e,f){d.clone(this);this.setBubbles(false);if(e!=null){this.setRow(e);} +else {this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));} +;if(f!=null){this.setColumn(f);} +else {this.setColumn(c._getColumnForPageX(this.getDocumentLeft()));} +;} +,clone:function(g){var h=qx.event.type.Mouse.prototype.clone.call(this,g);h.set({row:this.getRow(),column:this.getColumn()});return h;} +}});} +)(); +(function(){var a="qx.lang.Number";qx.Class.define(a,{statics:{isInRange:function(b,c,d){return b>=c&&b<=d;} +,isBetweenRange:function(e,f,g){return e>f&&ej){return j;} +else if(i!=null&&hk.getZIndex()){k=g;} +;} +;this.__pe.setActiveWindow(k);} +,bringToFront:function(n){var o=this.__pe.getWindows();var p=qx.lang.Array.remove(o,n);if(p){o.push(n);this.updateStack();} +;} +,sendToBack:function(q){var r=this.__pe.getWindows();var s=qx.lang.Array.remove(r,q);if(s){r.unshift(q);this.updateStack();} +;} +},destruct:function(){this._disposeObjects(a);} +});} +)(); +(function(){var m="__pf",l="mouseup",k="mousedown",j="losecapture",i="qx.ui.core.MMovable",h="__pg",g="The move handle could not be redefined!",f="mousemove",d="maximized",c="move-frame",a="Boolean",b="move";qx.Mixin.define(i,{properties:{movable:{check:a,init:true},useMoveFrame:{check:a,init:false}},members:{__pf:null,__pg:null,__ph:null,__pi:null,__pj:null,__pk:null,__pl:null,__pm:false,__pn:null,__po:0,_activateMoveHandle:function(n){if(this.__pf){throw new Error(g);} +;this.__pf=n;n.addListener(k,this._onMoveMouseDown,this);n.addListener(l,this._onMoveMouseUp,this);n.addListener(f,this._onMoveMouseMove,this);n.addListener(j,this.__ps,this);} +,__pp:function(){var o=this.__pg;if(!o){o=this.__pg=new qx.ui.core.Widget();o.setAppearance(c);o.exclude();qx.core.Init.getApplication().getRoot().add(o);} +;return o;} +,__pq:function(){var location=this.getContainerLocation();var q=this.getBounds();var p=this.__pp();p.setUserBounds(location.left,location.top,q.width,q.height);p.show();p.setZIndex(this.getZIndex()+1);} +,__pr:function(e){var s=this.__ph;var v=Math.max(s.left,Math.min(s.right,e.getDocumentLeft()));var u=Math.max(s.top,Math.min(s.bottom,e.getDocumentTop()));var r=this.__pi+v;var t=this.__pj+u;return {viewportLeft:r,viewportTop:t,parentLeft:r-this.__pk,parentTop:t-this.__pl};} +,_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(d)){return;} +;var parent=this.getLayoutParent();var x=parent.getContentLocation();var y=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__pn=parent.getBlockerColor();this.__po=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);this.__pm=true;} +;} +;this.__ph={left:x.left,top:x.top,right:x.left+y.width,bottom:x.top+y.height};var w=this.getContainerLocation();this.__pk=x.left;this.__pl=x.top;this.__pi=w.left-e.getDocumentLeft();this.__pj=w.top-e.getDocumentTop();this.addState(b);this.__pf.capture();if(this.getUseMoveFrame()){this.__pq();} +;e.stop();} +,_onMoveMouseMove:function(e){if(!this.hasState(b)){return;} +;var z=this.__pr(e);if(this.getUseMoveFrame()){this.__pp().setDomPosition(z.viewportLeft,z.viewportTop);} +else {this.setDomPosition(z.parentLeft,z.parentTop);} +;e.stopPropagation();} +,_onMoveMouseUp:function(e){if(!this.hasState(b)){return;} +;this.removeState(b);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__pm){parent.unblockContent();parent.setBlockerColor(this.__pn);parent.setBlockerOpacity(this.__po);this.__pn=null;this.__po=0;this.__pm=false;} +;} +;this.__pf.releaseCapture();var A=this.__pr(e);this.setLayoutProperties({left:A.parentLeft,top:A.parentTop});if(this.getUseMoveFrame()){this.__pp().exclude();} +;e.stopPropagation();} +,__ps:function(e){if(!this.hasState(b)){return;} +;this.removeState(b);if(this.getUseMoveFrame()){this.__pp().exclude();} +;} +},destruct:function(){this._disposeObjects(h,m);this.__ph=null;} +});} +)(); +(function(){var p="resetPaddingRight",o="setPaddingBottom",n="resetPaddingTop",m="qx.ui.core.MContentPadding",l="resetPaddingLeft",k="setPaddingTop",j="setPaddingRight",i="resetPaddingBottom",h="contentPaddingLeft",g="setPaddingLeft",c="contentPaddingTop",f="shorthand",e="contentPaddingRight",b="contentPaddingBottom",a="Integer",d="_applyContentPadding";qx.Mixin.define(m,{properties:{contentPaddingTop:{check:a,init:0,apply:d,themeable:true},contentPaddingRight:{check:a,init:0,apply:d,themeable:true},contentPaddingBottom:{check:a,init:0,apply:d,themeable:true},contentPaddingLeft:{check:a,init:0,apply:d,themeable:true},contentPadding:{group:[c,e,b,h],mode:f,themeable:true}},members:{__pt:{contentPaddingTop:k,contentPaddingRight:j,contentPaddingBottom:o,contentPaddingLeft:g},__pu:{contentPaddingTop:n,contentPaddingRight:p,contentPaddingBottom:i,contentPaddingLeft:l},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__pu[name];s[t]();} +else {var u=this.__pt[name];s[u](q);} +;} +}});} +)(); +(function(){var k="mousedown",j="w-resize",i="sw-resize",h="n-resize",g="resizableRight",f="ne-resize",d="se-resize",c="Integer",b="e-resize",a="resizableLeft",z="mousemove",y="move",x="shorthand",w="maximized",v="nw-resize",u="mouseout",t="qx.ui.core.MResizable",s="mouseup",r="losecapture",q="resize-frame",o="resizableBottom",p="s-resize",m="resizableTop",n="Boolean",l="resize";qx.Mixin.define(t,{construct:function(){var A=this.getContainerElement();A.addListener(k,this.__pI,this,true);A.addListener(s,this.__pJ,this);A.addListener(z,this.__pL,this);A.addListener(u,this.__pM,this);A.addListener(r,this.__pK,this);var B=this.getContainerElement().getDomElement();if(B==null){B=window;} +;this.__pv=qx.event.Registration.getManager(B).getHandler(qx.event.handler.DragDrop);} +,properties:{resizableTop:{check:n,init:true},resizableRight:{check:n,init:true},resizableBottom:{check:n,init:true},resizableLeft:{check:n,init:true},resizable:{group:[m,g,o,a],mode:x},resizeSensitivity:{check:c,init:5},useResizeFrame:{check:n,init:true}},members:{__pv:null,__pw:null,__px:null,__py:null,__pz:null,__pA:null,__pB:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var C=this.__pw;if(!C){C=this.__pw=new qx.ui.core.Widget();C.setAppearance(q);C.exclude();qx.core.Init.getApplication().getRoot().add(C);} +;return C;} +,__pC:function(){var location=this.__pF();var D=this._getResizeFrame();D.setUserBounds(location.left,location.top,location.right-location.left,location.bottom-location.top);D.show();D.setZIndex(this.getZIndex()+1);} +,__pD:function(e){var F=this.__px;var G=this.getSizeHint();var K=this.__pB;var J=this.__pA;var E=J.width;var I=J.height;var H=J.containerWidth;var M=J.containerHeight;var N=J.left;var top=J.top;var L;if((F&this.RESIZE_TOP)||(F&this.RESIZE_BOTTOM)){L=Math.max(K.top,Math.min(K.bottom,e.getDocumentTop()))-this.__pz;if(F&this.RESIZE_TOP){I-=L;M-=L;} +else {I+=L;M+=L;} +;if(MG.maxHeight){I-=(M-G.maxHeight);M=G.maxHeight;} +;if(F&this.RESIZE_TOP){top+=J.containerHeight-M;} +;} +;if((F&this.RESIZE_LEFT)||(F&this.RESIZE_RIGHT)){L=Math.max(K.left,Math.min(K.right,e.getDocumentLeft()))-this.__py;if(F&this.RESIZE_LEFT){E-=L;H-=L;} +else {E+=L;H+=L;} +;if(HG.maxWidth){E-=(H-G.maxWidth);H=G.maxWidth;} +;if(F&this.RESIZE_LEFT){N+=J.containerWidth-H;} +;} +;return {viewportLeft:N,viewportTop:top,parentLeft:J.bounds.left+N-J.left,parentTop:J.bounds.top+top-J.top,containerWidth:H,containerHeight:M,width:E,height:I};} +,__pE:{'1':h,'2':p,'4':j,'8':b,'5':v,'6':i,'9':f,'10':d},__pF:function(){var O=this.getDecoratorElement();if(O&&O.getDomElement()){return qx.bom.element.Location.get(O.getDomElement());} +else {return this.getContentLocation();} +;} +,__pG:function(e){var location=this.__pF();var P=this.getResizeSensitivity();var S=e.getDocumentLeft();var R=e.getDocumentTop();var Q=this.__pH(location,S,R,P);if(Q>0){Q=Q|this.__pH(location,S,R,P*2);} +;this.__px=Q;} +,__pH:function(location,T,U,V){var W=0;if(this.getResizableTop()&&Math.abs(location.top-U)location.left-V&&Tlocation.left-V&&Tlocation.top-V&&Ulocation.top-V&&Ur){this.__pP=r-q;} +else {this.__pP=s;} +;} +;return this.__pP;} +,getColumnAtX:function(t){var u=this.getFirstColumnX();return this.__pQ.getVisibleColumnAtX(u+t);} +,getX:function(v){var w=this.getFirstColumnX();var y=this.getMaxColumnCount();var x=this.__pQ.getVisibleX(v)-w;if(x>=0&&(y==-1||xn)?1:((m==n)?0:-1);} +,_defaultSortComparatorInsensitiveAscending:function(p,q){var r=(p[arguments.callee.columnIndex].toLowerCase?p[arguments.callee.columnIndex].toLowerCase():p[arguments.callee.columnIndex]);var s=(q[arguments.callee.columnIndex].toLowerCase?q[arguments.callee.columnIndex].toLowerCase():q[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(r)&&qx.lang.Type.isNumber(s)){var t=isNaN(r)?isNaN(s)?0:1:isNaN(s)?-1:null;if(t!=null){return t;} +;} +;return (r>s)?1:((r==s)?0:-1);} +,_defaultSortComparatorDescending:function(u,v){var w=u[arguments.callee.columnIndex];var x=v[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(w)&&qx.lang.Type.isNumber(x)){var y=isNaN(w)?isNaN(x)?0:1:isNaN(x)?-1:null;if(y!=null){return y;} +;} +;return (w=this.__pU.length){throw new Error(f+bk+d+this.__pU.length+e);} +;return this.__pU[bk][bj];} +,setValue:function(bl,bm,bn){if(this.__pU[bm][bl]!=bn){this.__pU[bm][bl]=bn;if(this.hasListener(a)){var bo={firstRow:bm,lastRow:bm,firstColumn:bl,lastColumn:bl};this.fireDataEvent(a,bo);} +;if(bl==this.__pV){this.clearSorting();} +;} +;} +,setData:function(bp,bq){this.__pU=bp;if(this.hasListener(a)){var br={firstRow:0,lastRow:bp.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,br);} +;if(bq!==false){this.clearSorting();} +;} +,getData:function(){return this.__pU;} +,setDataAsMapArray:function(bs,bt,bu){this.setData(this._mapArray2RowArr(bs,bt),bu);} +,addRows:function(bv,bw,bx){if(bw==null){bw=this.__pU.length;} +;bv.splice(0,0,bw,0);Array.prototype.splice.apply(this.__pU,bv);var by={firstRow:bw,lastRow:this.__pU.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,by);if(bx!==false){this.clearSorting();} +;} +,addRowsAsMapArray:function(bz,bA,bB,bC){this.addRows(this._mapArray2RowArr(bz,bB),bA,bC);} +,setRows:function(bD,bE,bF){if(bE==null){bE=0;} +;bD.splice(0,0,bE,bD.length);Array.prototype.splice.apply(this.__pU,bD);var bG={firstRow:bE,lastRow:this.__pU.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(a,bG);if(bF!==false){this.clearSorting();} +;} +,setRowsAsMapArray:function(bH,bI,bJ,bK){this.setRows(this._mapArray2RowArr(bH,bJ),bI,bK);} +,removeRows:function(bL,bM,bN){this.__pU.splice(bL,bM);var bO={firstRow:bL,lastRow:this.__pU.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bL,removeCount:bM};this.fireDataEvent(a,bO);if(bN!==false){this.clearSorting();} +;} +,_mapArray2RowArr:function(bP,bQ){var bU=bP.length;var bR=this.getColumnCount();var bT=new Array(bU);var bS;for(var i=0;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(k,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);ci=[];for(i=-10;i<0;i++)ci.push([i,D+i,new qx.ui.basic.Label(D+i),function(x){return x==i;} +,Math.random()]);cr.addRows(ci);cp+=10;this.__qr(bs,function(){return (cr.getRowCount()==cp);} +);this.__qr(g,function(){for(i=0;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(F,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);ci=[];for(i=N;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bm,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);ci=[];for(i=0;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(br,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);cr.removeRows(N>>2,N>>1);cp-=(N>>1);this.__qr(bH,function(){return (cr.getRowCount()==cp);} +);this.__qr(bf,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bD,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);cr.removeRows(0,5);cp-=5;this.__qr(s,function(){return (cr.getRowCount()==cp);} +);this.__qr(bp,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bS,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);cr.removeRows(cr.getRowCount()-5);cp-=5;this.__qr(W,function(){return (cr.getRowCount()==cp);} +);this.__qr(bA,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(E,function(){for(i=1;icr.getValue(cn[B],i,1))return false;;return true;} +);cr.removeRows(0,1);cr.removeRows(cr.getRowCount()-1);cr.removeRows(cr.getRowCount()>>1,1);cp-=3;this.__qr(V,function(){return (cr.getRowCount()==cp);} +);this.__qr(O,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);var ck=33.33,cl=-10000,cm=10000;cr.addRows([[ck,D+ck,new qx.ui.basic.Label(D+ck),function(x){return x==ck;} +,Math.random()]]);cr.addRows([[cl,D+cl,new qx.ui.basic.Label(D+cl),function(x){return x==cl;} +,Math.random()]]);cr.addRows([[cm,D+cm,new qx.ui.basic.Label(D+cm),function(x){return x==cm;} +,Math.random()]]);cp+=3;this.__qr(Q,function(){return (cr.getRowCount()==cp);} +);this.__qr(U,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(U,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bu,function(){return (cr.locate(cn[B],cl)==0);} +);this.__qr(bO,function(){return (cr.locate(cn[B],cm)==cr.getRowCount()-1);} +);cr.setValue(cn[ba],5,null);this.__qr(bd,function(){return (cr.getValue(cn[ba],5)==null);} +);this.__qr(bV,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(ca,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);var cf=cr.getRowCount();var cq=cr.getRowCount(1);var ce=bq;for(i=0;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(c,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(T,function(){return (cr.getRowCount()==cf);} +);this.__qr(bT,function(){return (cr.getRowCount(1)==(cq-1));} +);var cf=cr.getRowCount();var cq=cr.getRowCount(1);var cd=bi;for(i=0;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bl,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bU,function(){return (cr.getRowCount()==cf);} +);this.__qr(bE,function(){return (cr.getRowCount(1)==(cq+1));} +);cf=cr.getRowCount();cq=cr.getRowCount(1);ck=0.1;cr.setValue(cn[B],cq>>1,ck,1);this.__qr(q,function(){return (cr.getValue(cn[B],cr.locate(cn[B],ck))==ck);} +);this.__qr(r,function(){return (cr.getValue(cn[B],cr.locate(cn[B],ck,1),1)==ck);} +);this.__qr(bP,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(t,function(){for(i=1;icr.getValue(cn[B],i))return false;;return true;} +);this.__qr(bK,function(){return (cr.getRowCount()==cf);} +);this.__qr(L,function(){return (cr.getRowCount(1)==cq);} +);cf=cr.getRowCount();cq=cr.getRowCount(1);cr.sortByColumn(cn[bb],true);this.__qr(bQ,function(){for(i=1;icr.getValue(cn[bb],i))return false;;return true;} +);this.__qr(bJ,function(){for(i=1;icr.getValue(cn[bb],i))return false;;return true;} +);this.__qr(bI,function(){return (cr.getRowCount()==cf);} +);this.__qr(bG,function(){return (cr.getRowCount(1)==cq);} +);cr.addView([function(R){return R[cn[B]]>=20;} +,function(R){return R[cn[B]]<=80;} +],null,bj);cr.addView([function(R){return R[cn[B]]<20;} +,function(R){return R[cn[B]]>80;} +],null,bC);this.__qr(bL,function(){for(i=0;i=20&&x<=80)return false;} +;return true;} +);this.__qr(H,function(){for(i=0;i80)return false;} +;return true;} +);this.__qr(bX,function(){var cu={};for(i=0;i80)return false;} +;return true;} +);cr.clearAllRows();this.__qr(d,function(){for(var v=0;v>2);i++){var I=(Math.random()*(cr.getRowCount()-1))^0;co[cr.getValue(cn[B],I)]=undefined;cr.removeRows(I,1);} +;this.__qr(by,function(){for(i in co)if(co[i]!=undefined)if(cr.locate(cn[B],i)==undefined)return false;;;for(i=0;i=this.__qu.length){throw new Error(S+Y+H+(this.__qu.length-1)+C);} +;if(bd)this.__qB(ba);this.__pU=this.getRowArray(Y);if(bb)this.__qV(Y);} +,_changeView:function(e){this.__qC();} +,addView:function(be,bf,bg){var bh;bf=bf||this;if(be&&be instanceof Array){bh=function(bj){var bk=be.length;if(bg===u){for(var i=0;i=this.getColumnCount()){return;} +;this.__qy=[];this.__qg.iterateSelection(function(bB){this.__qy.push(this.getValue(this.__qz,bB,bA));} +,this);} +,__qC:function(bC){if(this.__qy==null||!this.__qg||this.__qz<0||this.__qz>=this.getColumnCount()){return;} +;var bE=this.__qg;bE.setBatchMode(true);if(!this.__qA){this.__qD();var bD=this.__qy;for(var i=0;i=bU){throw new Error(m+bR+H+(bU-1)+C);} +;var bV=this.getRowArray(bS);if(bV[bR]===undefined){this.debug(T+bV.__qE+W+bR);return null;} +;return (bT?bV[bR].slice(0):bV[bR]);} +,getRowReference:function(bW,bX){return this.getRowData(bW,bX,false);} +,getRowCount:function(bY){if(bY===undefined){bY=this.getView();} +;var ca=this.getRowArray(bY);return ca.length;} +,getValue:function(cb,cc,cd){if(cd===undefined){cd=this.getView();} +;var ce=this.getRowCount(cd);if(cc<0||cc>=ce){throw new Error(d+cc+H+ce+C);} +;return this.getRowArray(cd)[cc][cb];} +,getValueById:function(cf,cg,ch){if(ch===undefined){ch=this.getView();} +;return this.getValue(this.getColumnIndexById(cf),cg,ch);} +,__qI:function(ci,cj,ck){if(ck===undefined){ck=true;} +;var i;var A=this.getRowArray(ci);if(cj.length>=(A.length>>2)){var cl={};for(i=0;i=0){this.__qJ(cz,cA,cD);} +else if(cG(cA[cA.length-1],A[0])<=0){this.__qK(cz,cA,cD);} +else {if(cA.length<(A.length>>1)){var cK=cA.length;var cH=0,cM=A.length-1;var cL=[];var i;for(i=0;i=0){} +else {cO=-cO-1;} +;cL.push(cO);cH=cO;} +;var cF;for(i=cK-1;i>=0;i-=cF){var cT=cL[i];var cI=[cL[i],0];var cQ=[cA[i]];cF=1;for(var j=1;i-j>=0;j++){if(cL[i-j]==cT){cF++;cQ.push(cA[i-j]);} +else {break;} +;} +;cQ.reverse();cI.push.apply(cI,cQ);A.splice.apply(A,cI);} +;} +else {var cS=[];var cN=0,cR=A.length;var cP=cA.length;for(i=0;i=0&&cU=this.getSortColumnIndex()){cX=true;} +;} +;this.__qN(R,cX);this.__qC();} +,__qN:function(R,db,dc,dd){if(dc===undefined){dc=false;} +;if(dd===undefined){dd=true;} +;for(var v=(dc?1:0);vA.length){throw new Error(c+dE+H+(A.length-1)+C);} +;if(dF<0||dE+dF-1>=A.length){throw new Error(t+dF+H+(A.length-dE)+C);} +;var dI=[];for(var i=0;i0){this.__qD();for(var v=0;v>>1;var eJ=eF(A[eI],e);if(eJ<0){eG=eI+1;} +else if(eJ>0){eH=eI-1;} +else {return eI;} +;} +;return -(eG+1);} +,__qX:function(eK){if(typeof (qx.core.Variant)!==I){if(qx.core[p].isSet(F,G)){if(this.__qt){this.debug(eK);} +;} +;} +;if(typeof (qx.core.Environment)!==I){if(qx.core[z].get(F)){if(this.__qt){this.debug(eK);} +;} +;} +;} +,__qY:function(eL,eM,eN){if(eM===undefined){eM=J;} +;if(eN===undefined){eN=true;} +;this.__qX(eM+M+(eL?(eL+K):y));if(eL==null||eL===undefined){this.__qX(L);return;} +;for(var eO in eL){if(eN&&!eL.hasOwnProperty(eO)){continue;} +;this.__qX(O+eO+Q+eL[eO]);} +;} +},destruct:function(){this.__qu=null;this.__qv=null;this.__qx=null;this.__qy=null;} +});} +)(); +(function(){var n="columnVisibilityMenuCreateEnd",m="tableWidthChanged",l="verticalScrollBarChanged",k="qx.ui.table.columnmodel.resizebehavior.Abstract",j="qx.ui.table.columnmodel.Resize",i="_applyBehavior",h="separator",g="visibilityChanged",f="Reset column widths",e="changeBehavior",b="user-button",d="widthChanged",c="execute",a="appear";qx.Class.define(j,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){qx.ui.table.columnmodel.Basic.call(this);this.__ra=false;this.__rb=false;} +,properties:{behavior:{check:k,init:null,nullable:true,apply:i,event:e}},members:{__rb:null,__ra:null,__kY:null,_applyBehavior:function(p,q){if(q!=null){q.dispose();q=null;} +;p._setNumColumns(this.getOverallColumnCount());p.setTableColumnModel(this);} +,init:function(r,s){qx.ui.table.columnmodel.Basic.prototype.init.call(this,r,s);if(this.__kY==null){this.__kY=s;s.addListener(a,this._onappear,this);s.addListener(m,this._onTableWidthChanged,this);s.addListener(l,this._onverticalscrollbarchanged,this);s.addListener(n,this._addResetColumnWidthButton,this);this.addListener(d,this._oncolumnwidthchanged,this);this.addListener(g,this._onvisibilitychanged,this);} +;if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());} +;this.getBehavior()._setNumColumns(r);} +,getTable:function(){return this.__kY;} +,_addResetColumnWidthButton:function(event){var v=event.getData();var u=v.columnButton;var t=v.menu;var o;o=u.factory(h);t.add(o);o=u.factory(b,{text:this.tr(f)});t.add(o);o.addListener(c,this._onappear,this);} +,_onappear:function(event){if(this.__ra){return;} +;this.__ra=true;{} +;this.getBehavior().onAppear(event,event.getType()!==a);this.__kY._updateScrollerWidths();this.__kY._updateScrollBarVisibility();this.__ra=false;this.__rb=true;} +,_onTableWidthChanged:function(event){if(this.__ra||!this.__rb){return;} +;this.__ra=true;{} +;this.getBehavior().onTableWidthChanged(event);this.__ra=false;} +,_onverticalscrollbarchanged:function(event){if(this.__ra||!this.__rb){return;} +;this.__ra=true;{} +;this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__kY&&!this.__kY.isDisposed()){this.__kY._updateScrollerWidths();this.__kY._updateScrollBarVisibility();} +;} +,this,0);this.__ra=false;} +,_oncolumnwidthchanged:function(event){if(this.__ra||!this.__rb){return;} +;this.__ra=true;{} +;this.getBehavior().onColumnWidthChanged(event);this.__ra=false;} +,_onvisibilitychanged:function(event){if(this.__ra||!this.__rb){return;} +;this.__ra=true;{} +;this.getBehavior().onVisibilityChanged(event);this.__ra=false;} +},destruct:function(){this.__kY=null;} +});} +)(); +(function(){var e="string",d="number",c="*",b="qx.ui.core.ColumnData",a="auto";qx.Class.define(b,{extend:qx.ui.core.LayoutItem,construct:function(){qx.ui.core.LayoutItem.call(this);this.setColumnWidth(a);} +,members:{__rc:null,renderLayout:function(f,top,g,h){this.__rc=g;} +,getComputedWidth:function(){return this.__rc;} +,getFlex:function(){return this.getLayoutProperties().flex||0;} +,setColumnWidth:function(i,j){var j=j||0;var k=null;if(typeof i==d){this.setWidth(i);} +else if(typeof i==e){if(i==a){j=1;} +else {var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(l){if(l[1]==c){j=parseFloat(i);} +else {k=i;} +;} +;} +;} +;this.setLayoutProperties({flex:j,width:k});} +},environment:{"qx.tableResizeDebug":false}});} +)(); +(function(){var h="onAppear is abstract",g="onVisibilityChanged is abstract",f="onVerticalScrollBarChanged is abstract",e="abstract",d="qx.ui.table.columnmodel.resizebehavior.Abstract",c="_setNumColumns is abstract",b="onTableWidthChanged is abstract",a="onColumnWidthChanged is abstract";qx.Class.define(d,{type:e,extend:qx.core.Object,members:{_setNumColumns:function(i){throw new Error(c);} +,onAppear:function(event,j){throw new Error(h);} +,onTableWidthChanged:function(event){throw new Error(b);} +,onVerticalScrollBarChanged:function(event){throw new Error(f);} +,onColumnWidthChanged:function(event){throw new Error(a);} +,onVisibilityChanged:function(event){throw new Error(g);} +,_getAvailableWidth:function(){var l=this.getTableColumnModel();var o=l.getTable();var k=o._getPaneScrollerArr();if(!k[0]||!k[0].getLayoutParent().getBounds()){return null;} +;var n=k[0].getLayoutParent().getBounds().width;var m=k[k.length-1];n-=m.getPaneInsetRight();return n;} +}});} +)(); +(function(){var m="__rf",k="Function",j="Boolean",h="minWidth",g="width",f="__re",e="qx.ui.table.columnmodel.Resize",d="qx.ui.table.columnmodel.resizebehavior.Default",c="Unknown property: ",b="maxWidth",a="Column number out of range";qx.Class.define(d,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){qx.ui.table.columnmodel.resizebehavior.Abstract.call(this);this.__rd=[];this.__re=new qx.ui.layout.HBox();this.__re.connectToWidget(this);this.__rf=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);} +,properties:{newResizeBehaviorColumnData:{check:k,init:function(n){return new qx.ui.core.ColumnData();} +},initializeWidthsOnEveryAppear:{check:j,init:false},tableColumnModel:{check:e}},members:{__re:null,__rg:null,__rd:null,__rf:null,__rh:false,setWidth:function(o,p,q){if(o>=this.__rd.length){throw new Error(a);} +;this.__rd[o].setColumnWidth(p,q);this.__rf.schedule();} +,setMinWidth:function(r,s){if(r>=this.__rd.length){throw new Error(a);} +;this.__rd[r].setMinWidth(s);this.__rf.schedule();} +,setMaxWidth:function(t,u){if(t>=this.__rd.length){throw new Error(a);} +;this.__rd[t].setMaxWidth(u);this.__rf.schedule();} +,set:function(v,w){for(var x in w){switch(x){case g:this.setWidth(v,w[x]);break;case h:this.setMinWidth(v,w[x]);break;case b:this.setMaxWidth(v,w[x]);break;default:throw new Error(c+x);};} +;} +,onAppear:function(event,y){if(y===true||!this.__rh||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__rh=true;} +;} +,onTableWidthChanged:function(event){this._computeColumnsFlexWidth();} +,onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();} +,onColumnWidthChanged:function(event){this._extendNextColumn(event);} +,onVisibilityChanged:function(event){var z=event.getData();if(z.visible){this._computeColumnsFlexWidth();return;} +;this._extendLastColumn(event);} +,_setNumColumns:function(A){var B=this.__rd;if(A<=B.length){B.splice(A,B.length);return;} +;for(var i=B.length;iR.oldWidth){return;} +;var i;var N;var Q=0;for(i=0;ithis.conditions[i][5]){bi=true;} +;break;case g:if(bc=this.conditions[i][5]){bi=true;} +;break;case k:if(bc<=this.conditions[i][5]){bi=true;} +;break;};} +else if(qx.lang.Array.contains(this.betweenAllowed,this.conditions[i][0])){if(this.conditions[i][7]==null){bc=bb.value;} +else {bc=bg.getValueById(this.conditions[i][7],bb.row);} +;switch(this.conditions[i][0]){case c:if(bc>=this.conditions[i][5]&&bc<=this.conditions[i][6]){bi=true;} +;break;case f:if(bcthis.conditions[i][6]){bi=true;} +;break;};} +else if(this.conditions[i][0]==b){if(this.conditions[i][6]==null){bc=bb.value;} +else {bc=bg.getValueById(this.conditions[i][6],bb.row);} +;var bd=new RegExp(this.conditions[i][5],q);bi=bd.test(bc);} +;;if(bi==true){this.__rr(this.conditions[i],be);} +;} +;var bh=[];for(var bf in be){if(be[bf]){bh.push(bf,o,be[bf],s);} +;} +;return bh.join(d);} +},destruct:function(){this.numericAllowed=this.betweenAllowed=this.conditions=null;} +});} +)(); +(function(){var c="%",b="qooxdoo-table-cell-right qooxdoo-table-cell",a="rhyacotriton.cellrenderer.Progress";qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,members:{__rs:null,_getContentHtml:function(d){return (d.rowData[d.col]*100).toFixed(2)+c;} +,_getCellClass:function(e){return b;} +}});} +)(); +(function(){var b="qooxdoo-table-cell-right qooxdoo-table-cell",a="rhyacotriton.cellrenderer.Rating";qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(c){return c.rowData[c.col];} +,_getCellClass:function(d){return b;} +}});} +)(); +(function(){var j="css.inlineblock",i="repeat",h="scale",g="_identifyImage is abstract",f="string",e="static",d="'",c="qx.ui.table.cellrenderer.AbstractImage",b="}",a=" text-align:center;",x="scale-x",w="repeat-y",v=".qooxdoo-table-cell-icon {",u="",t="
",s="top",r="abstract",q=" qooxdoo-table-cell-icon",p="repeat-x",o=" padding-top:1px;",m="title='",n="scale-y",k="px",l="no-repeat";qx.Class.define(c,{extend:qx.ui.table.cellrenderer.Abstract,type:r,construct:function(){qx.ui.table.cellrenderer.Abstract.call(this);var y=this.self(arguments);if(!y.stylesheet){y.stylesheet=qx.bom.Stylesheet.createElement(v+a+o+b);} +;} +,properties:{repeat:{check:function(z){var A=[h,x,n,i,p,w,l];return qx.lang.Array.contains(A,z);} +,init:l}},members:{__rt:16,__ru:16,__rv:null,_insetY:2,_identifyImage:function(B){throw new Error(g);} +,_getImageInfos:function(C){var D=this._identifyImage(C);if(D==null||typeof D==f){D={url:D,tooltip:null};} +;if(!D.imageWidth||!D.imageHeight){var E=this.__rw(D.url);D.imageWidth=E.width;D.imageHeight=E.height;} +;D.width=D.imageWidth;D.height=D.imageHeight;return D;} +,__rw:function(F){var I=qx.util.ResourceManager.getInstance();var H=qx.io.ImageLoader;var G,J;if(I.has(F)){G=I.getImageWidth(F);J=I.getImageHeight(F);} +else if(H.isLoaded(F)){G=H.getWidth(F);J=H.getHeight(F);} +else {G=this.__rt;J=this.__ru;} +;return {width:G,height:J};} +,createDataCellHtml:function(K,L){this.__rv=this._getImageInfos(K);return qx.ui.table.cellrenderer.Abstract.prototype.createDataCellHtml.call(this,K,L);} +,_getCellClass:function(M){return qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this)+q;} +,_getContentHtml:function(N){var content=t;if(this.__rv.url){content=qx.bom.element.Decoration.create(this.__rv.url,this.getRepeat(),{width:this.__rv.width+k,height:this.__rv.height+k,display:qx.core.Environment.get(j),verticalAlign:s,position:e});} +;return content;} +,_getCellAttributes:function(O){var P=this.__rv.tooltip;if(P){return m+P+d;} +else {return u;} +;} +},destruct:function(){this.__rv=null;} +});} +)(); +(function(){var g="_applyIconTrue",f="decoration/table/boolean-true.png",e="qx.ui.table.cellrenderer.Boolean",d=";padding-top:4px;",c="decoration/table/boolean-false.png",b="_applyIconFalse",a="String";qx.Class.define(e,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(){qx.ui.table.cellrenderer.AbstractImage.call(this);this.__rx=qx.util.AliasManager.getInstance();this.initIconTrue();this.initIconFalse();} +,properties:{iconTrue:{check:a,init:f,apply:g},iconFalse:{check:a,init:c,apply:b}},members:{__ry:null,__rz:false,__rx:null,_applyIconTrue:function(h){this.__ry=this.__rx.resolve(h);} +,_applyIconFalse:function(i){this.__rz=this.__rx.resolve(i);} +,_insetY:5,_getCellStyle:function(j){return qx.ui.table.cellrenderer.AbstractImage.prototype._getCellStyle.call(this,j)+d;} +,_identifyImage:function(k){var l={imageWidth:11,imageHeight:11};switch(k.value){case true:l.url=this.__ry;break;case false:l.url=this.__rz;break;default:l.url=null;break;};return l;} +},destruct:function(){this.__rx=null;} +});} +)(); +(function(){var g="qooxdoo-table-cell-right qooxdoo-table-cell",f="rhyacotriton.cellrenderer.Size",e=' TB',d=' KB',c=' GB',b=' MB',a=' B';qx.Class.define(f,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(h){return this.bytesToSize(h.rowData[h.col],2);} +,_getCellClass:function(i){return g;} +,bytesToSize:function(j,k){var l=1024;var m=l*1024;var n=m*1024;var o=n*1024;if((j>=0)&&(j=l)&&(j=m)&&(j=n)&&(j=o){return (j/o).toFixed(k)+e;} +else {return j+a;} +;;;;} +}});} +)(); +(function(){var e=' B/s',d="rhyacotriton.cellrenderer.Speed",c="qooxdoo-table-cell-right qooxdoo-table-cell",b='0',a=' KiB/s';qx.Class.define(d,{extend:qx.ui.table.cellrenderer.Conditional,members:{_getContentHtml:function(f){return this.bytesToSize(f.rowData[f.col],0);} +,_getCellClass:function(g){return c;} +,bytesToSize:function(h,i){if(isNaN(h)||(h==0))return b;var j=1024;if((h>=0)&&(hbv[by]){bw+=bz-bv[by];bz=bv[by];} +else if(bw>bA[by]){bz+=bw-bA[by];bw=bA[by];} +;this.__rE=bz;this.__rF=bw;} +,_isActiveDragSession:function(){return this.__rB;} +,_setLastMousePosition:function(x,y){this.__rC=x;this.__rD=y;} +},destruct:function(){this.__fm=null;} +});} +)(); +(function(){var a="qx.ui.splitpane.Slider";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});} +)(); +(function(){var e="qx.ui.splitpane.Splitter",d="vertical",c="center",b="knob",a="middle";qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);if(f.getOrientation()==d){this._setLayout(new qx.ui.layout.HBox(0,c));this._getLayout().setAlignY(a);} +else {this._setLayout(new qx.ui.layout.VBox(0,a));this._getLayout().setAlignX(c);} +;this._createChildControl(b);} +,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case b:i=new qx.ui.basic.Image;this._add(i);break;};return i||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,g);} +}});} +)(); +(function(){var u="mshtml",t="engine.name",s="repeat",r="_applyOrientation",q="url(",p="qx.ui.splitpane.Blocker",o=")",n="col-resize",m="row-resize",l="div",e="vertical",k="qx/static/blank.gif",h="absolute",c="top",b="height",g="width",f="100%",i="left",a="cursor",j="horizontal",d="px";qx.Class.define(p,{extend:qx.html.Element,construct:function(v){var w={position:h,zIndex:11};if((qx.core.Environment.get(t)==u)){w.backgroundImage=q+qx.util.ResourceManager.getInstance().toUri(k)+o;w.backgroundRepeat=s;} +;qx.html.Element.call(this,l,w);if(v){this.setOrientation(v);} +else {this.initOrientation();} +;} +,properties:{orientation:{init:j,check:[j,e],apply:r}},members:{_applyOrientation:function(x,y){if(x==j){this.setStyle(b,f);this.setStyle(a,n);this.setStyle(c,null);} +else {this.setStyle(g,f);this.setStyle(i,null);this.setStyle(a,m);} +;} +,setWidth:function(z,A){var B=A+2*z;this.setStyle(g,B+d);} +,setHeight:function(C,D){var E=D+2*C;this.setStyle(b,E+d);} +,setLeft:function(F,G){var H=G-F;this.setStyle(i,H+d);} +,setTop:function(I,J){var top=J-I;this.setStyle(c,top+d);} +}});} +)(); +(function(){var c="splitter",b="qx.ui.splitpane.VLayout",a="slider";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren();var length=v.length;var r,u;var g,f,p,h;for(var i=0;i0&&k>0){var l=x+k;var m=e-s;var j=Math.round((m/l)*x);var t=m-j;var q=qx.ui.layout.Util.arrangeIdeals(w.minHeight,j,w.maxHeight,o.minHeight,t,o.maxHeight);j=q.begin;t=q.end;} +else if(x>0){j=e-s-t;if(jw.maxHeight){j=w.maxHeight;} +;} +else if(k>0){t=e-j-s;if(to.maxHeight){t=o.maxHeight;} +;} +;;g.renderLayout(0,0,d,j);f.renderLayout(0,j,d,s);h.renderLayout(0,j+s,d,t);} +else {f.renderLayout(0,0,0,0);if(g){g.renderLayout(0,0,d,e);} +else if(h){h.renderLayout(0,0,d,e);} +;} +;} +,_computeSizeHint:function(){var H=this._getLayoutChildren();var length=H.length;var A,z,G;var B=0,D=0,C=0;var E=0,F=0,y=0;for(var i=0;iE){E=z.minWidth;} +;if(z.width>F){F=z.width;} +;if(z.maxWidth>y){y=z.maxWidth;} +;} +;return {minHeight:B,height:D,maxHeight:C,minWidth:E,width:F,maxWidth:y};} +}});} +)(); +(function(){var c="splitter",b="qx.ui.splitpane.HLayout",a="slider";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren();var length=v.length;var s,u;var g,f,p,h;for(var i=0;i0&&j>0){var k=x+j;var l=d-r;var t=Math.round((l/k)*x);var q=l-t;var n=qx.ui.layout.Util.arrangeIdeals(w.minWidth,t,w.maxWidth,o.minWidth,q,o.maxWidth);t=n.begin;q=n.end;} +else if(x>0){t=d-r-q;if(tw.maxWidth){t=w.maxWidth;} +;} +else if(j>0){q=d-t-r;if(qo.maxWidth){q=o.maxWidth;} +;} +;;g.renderLayout(0,0,t,e);f.renderLayout(t,0,r,e);h.renderLayout(t+r,0,q,e);} +else {f.renderLayout(0,0,0,0);if(g){g.renderLayout(0,0,d,e);} +else if(h){h.renderLayout(0,0,d,e);} +;} +;} +,_computeSizeHint:function(){var H=this._getLayoutChildren();var length=H.length;var A,z,G;var E=0,F=0,y=0;var B=0,D=0,C=0;for(var i=0;iB){B=z.minHeight;} +;if(z.height>D){D=z.height;} +;if(z.maxHeight>C){C=z.maxHeight;} +;} +;return {minWidth:E,width:F,maxWidth:y,minHeight:B,height:D,maxHeight:C};} +}});} +)(); +(function(){var l="Port",k="Intersted",j="Pid",i="State",h="IP",g="Choking",f="rhyacotriton.peers.Table",e="Is choking?",d="dataLoadCompleted",c="Id",a="peerDataLoadCompleted",b="1*";qx.Class.define(f,{extend:rhyacotriton.BasicTable,construct:function(m,n){var o={"id":this.tr(j),"torrent_id":this.tr(c),"ip":this.tr(h),"port":this.tr(l),"state":this.tr(i),"choke_state":this.tr(g),"interest_state":this.tr(k),"local_choke":this.tr(e)};rhyacotriton.BasicTable.call(this,o);var q=this.getTableColumnModel();var r=this.getColumnNameToPositionIndex();var s=q.getBehavior();s.set(r.id,{width:b,minWidth:70});s.set(r.ip,{width:b,minWidth:100});s.set(r.port,{width:b,minWidth:50});s.set(r.torrent_id,{width:b,minWidth:30});s.set(r.state,{width:b,minWidth:60});s.set(r.interest_state,{width:b,minWidth:60});s.set(r.choke_state,{width:b,minWidth:60});s.set(r.local_choke,{width:b,minWidth:40});q.setDataCellRenderer(r.local_choke,new qx.ui.table.cellrenderer.Boolean());[r.interest_state,r.choke_state,r.local_choke].map(function(t){q.setColumnVisible(t,false);} +);var p=this.getTableModel();p.setSortMethods(r.id,m.buildPidComparator(r.id));p.setSortMethods(r.ip,m.buildIPComparator(r.ip));m.addListener(a,this.getEventHandler(d),this);this.initFilters(n);} +,members:{}});} +)(); +(function(){var i="Name",h="rhyacotriton.log.Table",g="Information",f="Time",d="logEvent",c="Id",b="HH:mm:ss",a="1*";qx.Class.define(h,{extend:rhyacotriton.BasicTable,construct:function(j,k){var n={"torrent_id":this.tr(c),"time":this.tr(f),"name":this.tr(i),"message":this.tr(g)};rhyacotriton.BasicTable.call(this,n);var o=this.getTableColumnModel();var r=this.getColumnNameToPositionIndex();var q=o.getBehavior();q.set(r.torrent_id,{width:a,minWidth:30,maxWidth:40});q.set(r.time,{width:a,minWidth:55,maxWidth:70});q.set(r.name,{width:a,minWidth:90,maxWidth:120});q.set(r.message,{width:a,minWidth:130});var p=this.getTableModel();var l=new qx.ui.table.cellrenderer.Date();var m=new qx.util.format.DateFormat(b);l.setDateFormat(m);o.setDataCellRenderer(r.time,l);j.addListener(d,function(e){var s=e.getData();s.time=new Date();this.addRows([s]);} +,this);this.initFilters(k);} +,members:{}});} +)(); +(function(){var d="qx.util.format.DateFormat",c="qooxdoo-table-cell",b="qx.ui.table.cellrenderer.Date",a="";qx.Class.define(b,{extend:qx.ui.table.cellrenderer.Conditional,properties:{dateFormat:{check:d,init:null,nullable:true}},members:{_getContentHtml:function(e){var f=this.getDateFormat();if(f){if(e.value){return qx.bom.String.escape(f.format(e.value));} +else {return a;} +;} +else {return e.value||a;} +;} +,_getCellClass:function(g){return c;} +}});} +)(); +(function(){var u="object",t="Boolean",r="Tree overflow must be hidden. ",q="Enter",p="number",o="changeSelection",n="The internal elements of it will scroll.",m="Expected node object or node id",l="qx.ui.treevirtual.TreeVirtual",k="treevirtual",d="dataEdited",h="hidden",g="Right",c="Left",a="qx.event.type.Data",f="dataChanged";qx.Class.define(l,{extend:qx.ui.table.Table,construct:function(v,w){if(!w){w={};} +;if(!w.dataModel){w.dataModel=new qx.ui.treevirtual.SimpleTreeDataModel();} +;if(w.treeColumn===undefined){w.treeColumn=0;w.dataModel.setTreeColumn(w.treeColumn);} +;if(!w.treeDataCellRenderer){w.treeDataCellRenderer=new qx.ui.treevirtual.SimpleTreeDataCellRenderer();} +;if(!w.defaultDataCellRenderer){w.defaultDataCellRenderer=new qx.ui.treevirtual.DefaultDataCellRenderer();} +;if(!w.dataRowRenderer){w.dataRowRenderer=new qx.ui.treevirtual.SimpleTreeDataRowRenderer();} +;if(!w.selectionManager){w.selectionManager=function(C){return new qx.ui.treevirtual.SelectionManager(C);} +;} +;if(!w.tableColumnModel){w.tableColumnModel=function(D){return new qx.ui.table.columnmodel.Resize(D);} +;} +;if(qx.lang.Type.isString(v)){v=[v];} +;w.dataModel.setColumns(v);w.dataModel.setTreeColumn(w.treeColumn);w.dataModel.setTree(this);qx.ui.table.Table.call(this,w.dataModel,w);this.addListener(d,function(e){this.getDataModel().setData();} +,this);this.setColumnVisibilityButtonVisible(v.length>1);this.setRowHeight(16);this.setMetaColumnCounts(v.length>1?[1,-1]:[1]);this.setOverflow(h);var y=w.treeDataCellRenderer;var x=w.defaultDataCellRenderer;var B=this.getTableColumnModel();var A=this.getDataModel().getTreeColumn();for(var i=0;i0){this.moveFocusedCell(0,1);} +;} +;bl=true;break;};} +;;if(bl){bg.preventDefault();bg.stopPropagation();} +else {qx.ui.table.Table.prototype._onKeyPress.call(this,bg);} +;} +,_onSelectionChanged:function(bq){this.getDataModel()._clearSelections();if(this.getSelectionMode()!=qx.ui.treevirtual.TreeVirtual.SelectionMode.NONE){var br=this._calculateSelectedNodes();this.fireDataEvent(o,br);} +;qx.ui.table.Table.prototype._onSelectionChanged.call(this,bq);} +,_calculateSelectedNodes:function(){var bv=this.getDataModel();var bt=this.getSelectionModel().getSelectedRanges();var bu=[];var bs;for(var i=0;i=this._rowArr.length){throw new Error(v+p+N+q+this._rowArr+r+(this._rowArr.length-1)+s);} +;if(M<0||M>=this._rowArr[N].length){throw new Error(k+p+M+q+this._rowArr[N]+r+(this._rowArr[N].length-1)+s);} +;return this._rowArr[N][M];} +,setValue:function(O,P,Q){if(O==this._treeColumn){return;} +;var R=this.getNodeFromRow(P);if(R.columnData[O]!=Q){R.columnData[O]=Q;this.setData();if(this.hasListener(n)){var S={firstRow:P,lastRow:P,firstColumn:O,lastColumn:O};this.fireDataEvent(n,S);} +;} +;} +,getNode:function(T){if(T<0||T>=this._rowArr.length){throw new Error(v+p+T+q+this._rowArr+r+(this._rowArr.length-1)+s);} +;return this._rowArr[T][this._treeColumn];} +,addBranch:function(U,V,W,X,Y,ba){return qx.ui.treevirtual.MTreePrimitive._addNode(this._nodeArr,U,V,W,X,qx.ui.treevirtual.MTreePrimitive.Type.BRANCH,Y,ba);} +,addLeaf:function(bb,bc,bd,be){return qx.ui.treevirtual.MTreePrimitive._addNode(this._nodeArr,bb,bc,false,false,qx.ui.treevirtual.MTreePrimitive.Type.LEAF,bd,be);} +,prune:function(bf,bg){var bh;var bi;if(typeof (bf)==o){bh=bf;bi=bh.nodeId;} +else if(typeof (bf)==m){bi=bf;} +else {throw new Error(u);} +;for(var i=this._nodeArr[bi].children.length-1;i>=0;i--){this.prune(this._nodeArr[bi].children[i],true);} +;if(bg&&bi!=0){bh=this._nodeArr[bi];qx.lang.Array.remove(this._nodeArr[bh.parentNodeId].children,bi);if(this._selections[bi]){delete this._selections[bi];} +;this._nodeArr[bi]=null;} +;} +,move:function(bj,bk){var bp;var bl;var bo;var bm;bk=bk||0;if(typeof (bj)==o){bp=bj;bl=bp.nodeId;} +else if(typeof (bj)==m){bl=bj;bp=this._nodeArr[bl];} +else {throw new Error(d);} +;if(typeof (bk)==o){bo=bk;bm=bo.nodeId;} +else if(typeof (bk)==m){bm=bk;bo=this._nodeArr[bm];} +else {throw new Error(b);} +;if(bo.type==qx.ui.treevirtual.MTreePrimitive.Type.LEAF){throw new Error(A);} +;var bn=this._nodeArr[bp.parentNodeId];qx.lang.Array.remove(bn.children,bl);bo.children.push(bl);this._nodeArr[bl].parentNodeId=bm;} +,__rN:function(bq,br){var bu=this.getFilter();var bx=null;var bw;var bt=this._nodeArr[bq].children.length;var bs=0;var by=this.__rL[bq]=[];for(var i=0;i0;if(bB){this.__rO(bD.nodeId);} +;} +;} +,__rP:function(bF,bG){bF.lastChild=[bG];var parent=this._nodeArr[bF.parentNodeId];while(parent.nodeId){var bH=parent.lastChild[parent.lastChild.length-1];bF.lastChild.unshift(bH);parent=this._nodeArr[parent.parentNodeId];} +;} +,__rQ:function(){this.__rL=[];this.__rM=false;this._rowArr=[];this._nodeRowMap=[];this._selections={};this.__rN(0,1);if(this.__rM){this.__rO(0);} +;this.__rL=null;if(this.hasListener(n)){var bI={firstRow:0,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(n,bI);} +;} +,setData:function(bJ){if(bJ instanceof Array){this._nodeArr=bJ;} +else if(bJ!==null&&bJ!==undefined){throw new Error(l+w+typeof (bJ));} +;this.__rQ();var bN=this.getTree().getSelectionModel();var bK=this._selections;for(var bM in bK){var bL=this.getRowFromNodeId(bM);bN.setSelectionInterval(bL,bL);} +;} +,getData:function(){return this._nodeArr;} +,clearData:function(){this._clearSelections();this.setData([qx.ui.treevirtual.MTreePrimitive._getEmptyTree()]);} +,setColumnData:function(bO,bP,bQ){this._nodeArr[bO].columnData[bP]=bQ;} +,getColumnData:function(bR,bS){return this._nodeArr[bR].columnData[bS];} +,setState:function(bT,bU){var bV;var cb;if(typeof (bT)==o){bV=bT;cb=bV.nodeId;} +else if(typeof (bT)==m){cb=bT;bV=this._nodeArr[cb];} +else {throw new Error(u);} +;for(var bY in bU){switch(bY){case g:var cc=this.getRowFromNodeId(cb);var bW=this.getTree().getSelectionModel();var bX=qx.ui.treevirtual.TreeVirtual;var cd=(typeof (cc)===m&&this.getTree().getSelectionMode()!=bX.SelectionMode.NONE);if(bU[bY]){this._selections[cb]=true;if(cd&&!bW.isSelectedIndex(cc)){bW.setSelectionInterval(cc,cc);} +;} +else {delete this._selections[cb];if(cd&&bW.isSelectedIndex(cc)){bW.removeSelectionInterval(cc,cc);} +;} +;break;case e:if(bU[bY]==bV.bOpened){break;} +;var ca=this.__rK;if(bV.bOpened){ca.fireDataEvent(z,bV);} +else {if(bV.children.length>0){ca.fireDataEvent(f,bV);} +else {ca.fireDataEvent(y,bV);} +;} +;if(!bV.bHideOpenClose){bV.bOpened=!bV.bOpened;ca.getSelectionModel()._resetSelection();} +;this.setData();break;default:break;};bV[bY]=bU[bY];} +;} +,getNodeRowMap:function(){return this._nodeRowMap;} +,getRowFromNodeId:function(ce){return this._nodeRowMap[ce];} +,getNodeFromRow:function(cf){return this._nodeArr[this._rowArr[cf][this._treeColumn].nodeId];} +,_clearSelections:function(){for(var cg in this._selections){this._nodeArr[cg].bSelected=false;} +;this._selections={};} +,getSelectedNodes:function(){var ch=[];for(var ci in this._selections){ch.push(this._nodeArr[ci]);} +;return ch;} +,_applyFilter:function(cj,ck){this.setData();} +},destruct:function(){this._rowArr=this._nodeArr=this._nodeRowMap=this._selections=this.__rK=this.__rL=null;} +,defer:function(cl){cl.Type=qx.ui.treevirtual.MTreePrimitive.Type;} +});} +)(); +(function(){var d="qx.ui.decoration.MBackgroundColor",c="Color",b="_applyBackgroundColor",a="";qx.Mixin.define(d,{properties:{backgroundColor:{check:c,nullable:true,apply:b}},members:{_tintBackgroundColor:function(e,f,g){if(f==null){f=this.getBackgroundColor();} +;f=qx.theme.manager.Color.getInstance().resolve(f);g.backgroundColor=f||a;} +,_resizeBackgroundColor:function(h,i,j){var k=this.getInsets();i-=k.left+k.right;j-=k.top+k.bottom;return {left:k.left,top:k.top,width:i,height:j};} +,_applyBackgroundColor:function(){{} +;} +}});} +)(); +(function(){var t="mshtml",s="engine.name",r="backgroundPositionX",q='
0){E[j]=I+q+this.getStyleTop()+l+(K||m);} +;var I=this.getWidthRight();if(I>0){E[h]=I+q+this.getStyleRight()+l+(H||m);} +;var I=this.getWidthBottom();if(I>0){E[f]=I+q+this.getStyleBottom()+l+(F||m);} +;var I=this.getWidthLeft();if(I>0){E[i]=I+q+this.getStyleLeft()+l+(J||m);} +;{} +;E.position=e;E.top=0;E.left=0;} +,_resizeBorder:function(L,M,N){var O=this.getInsets();M-=O.left+O.right;N-=O.top+O.bottom;if(M<0){M=0;} +;if(N<0){N=0;} +;return {left:O.left-this.getWidthLeft(),top:O.top-this.getWidthTop(),width:M,height:N};} +,_getDefaultInsetsForBorder:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};} +,_applyWidth:function(){this._applyStyle();this._resetInsets();} +,_applyStyle:function(){{} +;} +}});} +)(); +(function(){var b="qx.ui.decoration.Single",a="px";qx.Class.define(b,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder],construct:function(c,d,e){qx.ui.decoration.Abstract.call(this);if(c!=null){this.setWidth(c);} +;if(d!=null){this.setStyle(d);} +;if(e!=null){this.setColor(e);} +;} +,members:{_markup:null,getMarkup:function(){if(this._markup){return this._markup;} +;var f={};this._styleBorder(f);var g=this._generateBackgroundMarkup(f);return this._markup=g;} +,resize:function(h,i,j){var k=this._resizeBorder(h,i,j);h.style.width=k.width+a;h.style.height=k.height+a;h.style.left=parseInt(h.style.left)+k.left+a;h.style.top=parseInt(h.style.top)+k.top+a;} +,tint:function(l,m){this._tintBackgroundColor(l,m,l.style);} +,_isInitialized:function(){return !!this._markup;} +,_getDefaultInsets:function(){return this._getDefaultInsetsForBorder();} +},destruct:function(){this._markup=null;} +});} +)(); +(function(){var j="innerWidthRight",i="top",h="innerColorBottom",g="innerWidthTop",f="innerColorRight",e="innerColorTop",d="relative",c="browser.documentmode",b="innerColorLeft",a="",D="qx.ui.decoration.MDoubleBorder",C="left",B="engine.version",A="innerWidthBottom",z="innerWidthLeft",y="position",x="absolute",w="shorthand",v="line-height",u="engine.name",q="mshtml",r="border-top",o="border-left",p="border-bottom",m="border-right",n="Color",k="Number",l='',s="px ",t=" ";qx.Mixin.define(D,{include:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundImage],construct:function(){this._getDefaultInsetsForBorder=this.__rV;this._resizeBorder=this.__rU;this._styleBorder=this.__rS;this._generateMarkup=this.__rT;} +,properties:{innerWidthTop:{check:k,init:0},innerWidthRight:{check:k,init:0},innerWidthBottom:{check:k,init:0},innerWidthLeft:{check:k,init:0},innerWidth:{group:[g,j,A,z],mode:w},innerColorTop:{nullable:true,check:n},innerColorRight:{nullable:true,check:n},innerColorBottom:{nullable:true,check:n},innerColorLeft:{nullable:true,check:n},innerColor:{group:[e,f,h,b],mode:w}},members:{__rR:null,__rS:function(E){var G=qx.theme.manager.Color.getInstance();var H=G.resolve(this.getInnerColorTop());var K=G.resolve(this.getInnerColorRight());var I=G.resolve(this.getInnerColorBottom());var J=G.resolve(this.getInnerColorLeft());E.position=d;var F=this.getInnerWidthTop();if(F>0){E[r]=F+s+this.getStyleTop()+t+H;} +;var F=this.getInnerWidthRight();if(F>0){E[m]=F+s+this.getStyleRight()+t+K;} +;var F=this.getInnerWidthBottom();if(F>0){E[p]=F+s+this.getStyleBottom()+t+I;} +;var F=this.getInnerWidthLeft();if(F>0){E[o]=F+s+this.getStyleLeft()+t+J;} +;{} +;} +,__rT:function(L){var P=this._generateBackgroundMarkup(L,this._getContent?this._getContent():a);var N=qx.theme.manager.Color.getInstance();var S=N.resolve(this.getColorTop());var O=N.resolve(this.getColorRight());var M=N.resolve(this.getColorBottom());var R=N.resolve(this.getColorLeft());L[r]=l;L[m]=l;L[p]=l;L[o]=l;L[v]=0;if((qx.core.Environment.get(u)==q&&parseFloat(qx.core.Environment.get(B))<8)||(qx.core.Environment.get(u)==q&&qx.core.Environment.get(c)<8)){L[v]=l;} +;var Q=this.getWidthTop();if(Q>0){L[r]=Q+s+this.getStyleTop()+t+S;} +;var Q=this.getWidthRight();if(Q>0){L[m]=Q+s+this.getStyleRight()+t+O;} +;var Q=this.getWidthBottom();if(Q>0){L[p]=Q+s+this.getStyleBottom()+t+M;} +;var Q=this.getWidthLeft();if(Q>0){L[o]=Q+s+this.getStyleLeft()+t+R;} +;{} +;L[y]=x;L[i]=0;L[C]=0;return this.__rR=this._generateBackgroundMarkup(L,P);} +,__rU:function(T,U,V){var W=this.getInsets();U-=W.left+W.right;V-=W.top+W.bottom;var X=W.left-this.getWidthLeft()-this.getInnerWidthLeft();var top=W.top-this.getWidthTop()-this.getInnerWidthTop();return {left:X,top:top,width:U,height:V,elementToApplyDimensions:T.firstChild};} +,__rV:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()};} +}});} +)(); +(function(){var e="qx.ui.decoration.Double",d="css.boxmodel",c="content",b="scale",a="px";qx.Class.define(e,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MDoubleBorder],construct:function(f,g,h,innerWidth,i){qx.ui.decoration.Abstract.call(this);if(f!=null){this.setWidth(f);} +;if(g!=null){this.setStyle(g);} +;if(h!=null){this.setColor(h);} +;if(innerWidth!=null){this.setInnerWidth(innerWidth);} +;if(i!=null){this.setInnerColor(i);} +;} +,members:{__rW:null,_getDefaultInsets:function(){return this._getDefaultInsetsForBorder();} +,_isInitialized:function(){return !!this.__rW;} +,getMarkup:function(){if(this.__rW){return this.__rW;} +;var j={};this._styleBorder(j);return this.__rW=this._generateMarkup(j);} +,resize:function(k,l,m){var r=this.getBackgroundImage()&&this.getBackgroundRepeat()==b;var p=this.getInsets();if(r||qx.core.Environment.get(d)==c){var innerWidth=l-p.left-p.right;var innerHeight=m-p.top-p.bottom;} +else {var n=p.top-this.getInnerWidthTop();var s=p.bottom-this.getInnerWidthBottom();var o=p.left-this.getInnerWidthLeft();var q=p.right-this.getInnerWidthRight();var innerWidth=l-o-q;var innerHeight=m-n-s;} +;if(innerWidth<0){innerWidth=0;} +;if(innerHeight<0){innerHeight=0;} +;if(k.firstChild){k.firstChild.style.width=innerWidth+a;k.firstChild.style.height=innerHeight+a;} +;k.style.left=(p.left-this.getWidthLeft()-this.getInnerWidthLeft())+a;k.style.top=(p.top-this.getWidthTop()-this.getInnerWidthTop())+a;} +,tint:function(t,u){this._tintBackgroundColor(t,u,t.style);} +},destruct:function(){this.__rW=null;} +});} +)(); +(function(){var a="qx.ui.decoration.Uniform";qx.Class.define(a,{extend:qx.ui.decoration.Single,construct:function(b,c,d){qx.ui.decoration.Single.call(this);if(b!=null){this.setWidth(b);} +;if(c!=null){this.setStyle(c);} +;if(d!=null){this.setColor(d);} +;} +});} +)(); +(function(){var j="insetTop",i="insetBottom",h="sliceBottom",g="_applyFill",f="The value of the property 'rightSlice' is null! ",e="sliceLeft",d="_applyBaseImage",c="sliceRight",b="The value of the property 'bottomSlice' is null! ",a="String",A="The value of the property 'leftSlice' is null! ",z="insetRight",y="sliceTop",x="The value of the property 'topSlice' is null! ",w="insetLeft",v="qx.ui.decoration.Grid",u="-l",t="set",s="-t",r="-r",p="-b",q="shorthand",n="_applySlices",o="Please verify the image '",l="_applyInsets",m="' is present.",k="Number";qx.Class.define(v,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(B,C){qx.core.Object.call(this);if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__rX=new qx.ui.decoration.css3.BorderImage();if(B){this.__rY(B);} +;} +else {this.__rX=new qx.ui.decoration.GridDiv(B);} +;if(C!=null){this.__rX.setInsets(C);} +;{} +;} +,properties:{baseImage:{check:a,nullable:true,apply:d},insetLeft:{check:k,nullable:true,apply:l},insetRight:{check:k,nullable:true,apply:l},insetBottom:{check:k,nullable:true,apply:l},insetTop:{check:k,nullable:true,apply:l},insets:{group:[j,z,i,w],mode:q},sliceLeft:{check:k,nullable:true,apply:n},sliceRight:{check:k,nullable:true,apply:n},sliceBottom:{check:k,nullable:true,apply:n},sliceTop:{check:k,nullable:true,apply:n},slices:{group:[y,c,h,e],mode:q},fill:{apply:g}},members:{__rX:null,getMarkup:function(){return this.__rX.getMarkup();} +,resize:function(D,E,F){this.__rX.resize(D,E,F);} +,tint:function(G,H){} +,getInsets:function(){return this.__rX.getInsets();} +,_applyInsets:function(I,J,name){var K=t+qx.lang.String.firstUp(name);this.__rX[K](I);} +,_applySlices:function(L,M,name){var N=t+qx.lang.String.firstUp(name);if(this.__rX[N]){this.__rX[N](L);} +;} +,_applyFill:function(O,P,name){if(this.__rX.setFill){this.__rX.setFill(O);} +;} +,_applyBaseImage:function(Q,R){if(this.__rX instanceof qx.ui.decoration.GridDiv){this.__rX.setBaseImage(Q);} +else {this.__rY(Q);} +;} +,__rY:function(S){this.__rX.setBorderImage(S);var bd=qx.util.AliasManager.getInstance().resolve(S);var be=/(.*)(\.[a-z]+)$/.exec(bd);var Y=be[1];var bc=be[2];var V=qx.util.ResourceManager.getInstance();var bf=V.getImageHeight(Y+s+bc);var T=V.getImageWidth(Y+r+bc);var U=V.getImageHeight(Y+p+bc);var bg=V.getImageWidth(Y+u+bc);if(false&&!this.__rX instanceof qx.ui.decoration.css3.BorderImage){var W=x+o+Y+s+bc+m;var X=f+o+Y+r+bc+m;var bb=b+o+Y+p+bc+m;var ba=A+o+Y+u+bc+m;qx.core.Assert.assertNotNull(bf,W);qx.core.Assert.assertNotNull(T,X);qx.core.Assert.assertNotNull(U,bb);qx.core.Assert.assertNotNull(bg,ba);} +;if(bf&&T&&U&&bg){this.__rX.setSlice([bf,T,U,bg]);} +;} +},destruct:function(){this.__rX.dispose();this.__rX=null;} +});} +)(); +(function(){var j="css.borderimage.standardsyntax",i="Boolean",h="px ",g="sliceBottom",f="solid",e=";'>
",d="
0){x[o]=y+k;x[w]=y+k;x[d]=y+k;} +;y=this.getRadiusTopRight();if(y>0){x[q]=y+k;x[p]=y+k;x[c]=y+k;} +;y=this.getRadiusBottomLeft();if(y>0){x[n]=y+k;x[h]=y+k;x[b]=y+k;} +;y=this.getRadiusBottomRight();if(y>0){x[u]=y+k;x[e]=y+k;x[s]=y+k;} +;} +,_applyBorderRadius:function(){{} +;} +}});} +)(); +(function(){var c="qx.ui.decoration.Background",b="absolute",a="px";qx.Class.define(c,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(d){qx.ui.decoration.Abstract.call(this);if(d!=null){this.setBackgroundColor(d);} +;} +,members:{__rW:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};} +,_isInitialized:function(){return !!this.__rW;} +,getMarkup:function(){if(this.__rW){return this.__rW;} +;var e={position:b,top:0,left:0};var f=this._generateBackgroundMarkup(e);return this.__rW=f;} +,resize:function(g,h,i){var j=this.getInsets();g.style.width=(h-j.left-j.right)+a;g.style.height=(i-j.top-j.bottom)+a;g.style.left=-j.left+a;g.style.top=-j.top+a;} +,tint:function(k,l){this._tintBackgroundColor(k,l,k.style);} +},destruct:function(){this.__rW=null;} +});} +)(); +(function(){var j="),to(",i="from(",h="background-image",g="background",f="
",D="endColor",C=", ",q="overflow",r="hidden",o=" 0",p="px",m="0",n="shorthand",k="Color",l="vertical",s="",t="css.gradient.filter",w="Number",v="%",y=")",x="css.gradient.linear",A=",",z="horizontal",u=" ",B="_applyLinearBackgroundGradient";qx.Mixin.define(H,{properties:{startColor:{check:k,nullable:true,apply:B},endColor:{check:k,nullable:true,apply:B},orientation:{check:[z,l],init:l,apply:B},startColorPosition:{check:w,init:0,apply:B},endColorPosition:{check:w,init:100,apply:B},colorPositionUnit:{check:[p,v],init:v,apply:B},gradientStart:{group:[J,b],mode:n},gradientEnd:{group:[D,F],mode:n}},members:{_styleLinearBackgroundGradient:function(M){var S=this.__sa();var W=S.start;var Q=S.end;var X=this.getColorPositionUnit();if(qx.core.Environment.get(L)){X=X===p?s:X;if(this.getOrientation()==z){var V=this.getStartColorPosition()+X+o+X;var T=this.getEndColorPosition()+X+o+X;} +else {var V=m+X+u+this.getStartColorPosition()+X;var T=m+X+u+this.getEndColorPosition()+X;} +;var O=i+W+j+Q+y;var P=c+V+A+T+A+O+y;M[g]=P;} +else if(qx.core.Environment.get(t)&&!qx.core.Environment.get(x)){M[q]=r;} +else {var Y=this.getOrientation()==z?0:270;var R=W+u+this.getStartColorPosition()+X;var N=Q+u+this.getEndColorPosition()+X;var U=qx.core.Environment.get(x);M[h]=U+G+Y+a+R+A+N+y;} +;} +,__sa:function(){var ba=qx.theme.manager.Color.getInstance();var bc=ba.resolve(this.getStartColor());var bb=ba.resolve(this.getEndColor());return {start:bc,end:bb};} +,_getContent:function(){if(qx.core.Environment.get(t)&&!qx.core.Environment.get(x)){var be=this.__sa();var bg=this.getOrientation()==z?1:0;var bf=qx.util.ColorUtil.hex3StringToHex6String(be.start);var bd=qx.util.ColorUtil.hex3StringToHex6String(be.end);bf=bf.substring(1,bf.length);bd=bd.substring(1,bd.length);return f+I+bg+C+e+bf+d+K+bd+E;} +;return s;} +,_resizeLinearBackgroundGradient:function(bh,bi,bj){var bk=this.getInsets();bi-=bk.left+bk.right;bj-=bk.top+bk.bottom;return {left:bk.left,top:bk.top,width:bi,height:bj};} +,_applyLinearBackgroundGradient:function(){{} +;} +}});} +)(); +(function(){var n="shadowHorizontalLength",m="Boolean",l="",k="box-shadow",j="-moz-box-shadow",i="-webkit-box-shadow",h="shadowVerticalLength",g="inset ",f="shorthand",e="qx.ui.decoration.MBoxShadow",b="Color",d="px ",c="Integer",a="_applyBoxShadow";qx.Mixin.define(e,{properties:{shadowHorizontalLength:{nullable:true,check:c,apply:a},shadowVerticalLength:{nullable:true,check:c,apply:a},shadowBlurRadius:{nullable:true,check:c,apply:a},shadowSpreadRadius:{nullable:true,check:c,apply:a},shadowColor:{nullable:true,check:b,apply:a},inset:{init:false,check:m,apply:a},shadowLength:{group:[n,h],mode:f}},members:{_styleBoxShadow:function(o){var p=qx.theme.manager.Color.getInstance();var s=p.resolve(this.getShadowColor());if(s!=null){var v=this.getShadowVerticalLength()||0;var q=this.getShadowHorizontalLength()||0;var blur=this.getShadowBlurRadius()||0;var u=this.getShadowSpreadRadius()||0;var t=this.getInset()?g:l;var r=t+q+d+v+d+blur+d+u+d+s;o[j]=r;o[i]=r;o[k]=r;} +;} +,_applyBoxShadow:function(){{} +;} +}});} +)(); +(function(){var cM="checkbox-start",cL="decoration/tabview/tab-button-top-active.png",cK="group-background",cJ="decoration/form/button-c.png",cI="keyboard-focus",cH="button-disabled-start",cG="selected-end",cF="table-header-hovered",cE="decoration/groupbox/groupbox.png",cD="decoration/pane/pane.png",bM="decoration/menu/background.png",bL="decoration/tabview/tabview-pane.png",bK="decoration/toolbar/toolbar-part.gif",bJ="input-focused-css",bI="decoration/menu/bar-background.png",bH="window-border-caption",bG="radiobutton-hovered",bF="tooltip-error-css",bE="radiobutton-checked-focused",bD="groupitem-end",cT="button-disabled-css",cU="group-border",cR="scrollbar-slider-vertical-css",cS="tooltip-error",cP="window-css",cQ="selected-start",cN="window-resize-frame-css",cO="tabview-end",cV="window-statusbar-background",cW="decoration/scrollbar/scrollbar-bg-vertical.png",cm="button-pressed-css",cl="toolbar-button-hovered-css",co="window-caption-active-end",cn="dotted",cq="checkbox-disabled-end",cp="window-caption-active-start",cs="button-focused",cr="menu-start",ck="decoration/form/tooltip-error.png",cj="window-captionbar-active-css",k="qx/decoration/Modern",l="decoration/tabview/tab-button-right-inactive.png",m="border-toolbar-separator-left",n="decoration/form/button-checked.png",o="decoration/scrollbar/scrollbar-bg-horizontal.png",p="decoration/tabview/tab-button-left-active.png",q="decoration/tabview/tab-button-bottom-active.png",r="decoration/tabview/tab-button-bottom-inactive.png",s="decoration/form/button-disabled.png",t="decoration/form/button-pressed.png",dl="background-splitpane",dk="decoration/form/button-checked-focused.png",dj="px",di="decoration/window/statusbar.png",dq="input-border-disabled",dp="checkbox-inner",dn="scrollbar-horizontal-css",dm="button-disabled-end",ds="toolbar-end",dr="groupitem-start",bd="decoration/form/button-hovered.png",be="checkbox-hovered-inner",bb="input-focused-start",bc="scrollbar-start",bh="scrollbar-slider-start",bi="radiobutton-checked-disabled",bf="checkbox-focused",bg="qx.theme.modern.Decoration",Y="decoration/form/button.png",ba="decoration/app-header.png",L="decoration/form/button-focused.png",K="radiobutton-checked-hovered",N="button-hovered-css",M="checkbox-disabled-inner",H="border-toolbar-separator-right",G="border-focused",J="decoration/shadow/shadow.png",I="scrollbar-end",F="decoration/group-item.png",E="window-caption-inactive-end",bn="checkbox-end",bo="tabview-inactive-end",bp="input-end",bq="button-checked-focused-css",bj="decoration/tabview/tab-button-left-inactive.png",bk="input-focused-inner-invalid",bl="menu-separator-top",bm="window-caption-inactive-start",br="scrollbar-slider-end",bs="decoration/window/captionbar-inactive.png",V="decoration/tabview/tab-button-top-inactive.png",U="pane-end",T="input-focused-end",S="decoration/form/tooltip-error-arrow.png",R="menubar-start",Q="toolbar-start",P="checkbox-disabled-start",O="radiobutton-focused",X="pane-start",W="table-focus-indicator",bt="button-checked-css",bu="decoration/form/button-checked-c.png",bv="menu-separator-bottom",bw="decoration/shadow/shadow-small.png",bx="input-start",by="decoration/window/captionbar-active.png",bz="decoration/tabview/tab-button-right-active.png",bA="decoration/toolbar/toolbar-gradient.png",bB="checkbox-hovered-inner-invalid",bC="checkbox-disabled-border",bQ="button-hovered-end",bP="repeat-y",bO="border-dragover",bN="button-hovered-start",bU="progressive-table-header-border-right",bT="decoration/scrollbar/scrollbar-button-bg-vertical.png",bS="radiobutton-background",bR="decoration/form/tooltip-error-arrow-right.png",bW="checkbox-focus",bV="scrollbar-slider-horizontal-css",cf="menu-end",cg="decoration/selection.png",cd="horizontal",ce="table-header-start",cb="decoration/scrollbar/scrollbar-button-bg-horizontal.png",cc="decoration/form/input-focused.png",bY="right",ca="checkbox-hovered-invalid",ch="decoration/table/header-cell.png",ci="tabview-inactive-start",cw="table-header-end",cv="border-button",cy="border-focused-invalid",cx="button-focused-css",cA="checkbox-border",cz="tabview-start",cC="radiobutton-disabled",cB="radiobutton-hovered-invalid",cu="tabview-page-button-top-active-css",ct="button-border-disabled",de="tabview-page-button-top-inactive-css",df="decoration/form/input.png",dg="border-toolbar-border-inner",dh="input-css",da="border-toolbar-button-outer",db="top",dc="border-disabled",dd="background-pane",cX="no-repeat",cY="border-input",j="border-inner-input",i="border-inner-scrollbar",h="radiobutton-checked",g="window-border",f="tabview-inactive",e="checkbox",d="radiobutton",c="button-css",b="border-separator",a="checkbox-hovered",w="button-start",x="button-end",u="background-light",v="tabview-background",A="repeat-x",B="shadow",y="border-invalid",z="border-main",C="scale",D="solid",bX="invalid";qx.Theme.define(bg,{aliases:{decoration:k},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:z}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cg,backgroundRepeat:C}},"selected-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:cQ,endColor:cG}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:cg,backgroundRepeat:C,bottom:[2,D,bO]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,D,bO]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:cD,insets:[0,2,3,0]}},"pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:v,radius:3,shadowColor:B,shadowBlurRadius:2,shadowLength:0,gradientStart:[X,0],gradientEnd:[U,100]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:cE}},"group-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{backgroundColor:cK,radius:4,color:cU,width:1}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bX,innerColor:j,innerOpacity:0.5,backgroundImage:df,backgroundRepeat:A,backgroundColor:u}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:cI,style:cn}},"radiobutton":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:bS,radius:5,width:1,innerWidth:2,color:cA,innerColor:bS,shadowLength:0,shadowBlurRadius:0,shadowColor:bW,insetLeft:5}},"radiobutton-checked":{include:d,style:{backgroundColor:h}},"radiobutton-checked-focused":{include:h,style:{shadowBlurRadius:4}},"radiobutton-checked-hovered":{include:h,style:{innerColor:a}},"radiobutton-focused":{include:d,style:{shadowBlurRadius:4}},"radiobutton-hovered":{include:d,style:{backgroundColor:a,innerColor:a}},"radiobutton-disabled":{include:d,style:{innerColor:cC,backgroundColor:cC,color:bC}},"radiobutton-checked-disabled":{include:cC,style:{backgroundColor:bi}},"radiobutton-invalid":{include:d,style:{color:bX}},"radiobutton-checked-invalid":{include:h,style:{color:bX}},"radiobutton-checked-focused-invalid":{include:bE,style:{color:bX,shadowColor:bX}},"radiobutton-checked-hovered-invalid":{include:K,style:{color:bX,innerColor:cB}},"radiobutton-focused-invalid":{include:O,style:{color:bX,shadowColor:bX}},"radiobutton-hovered-invalid":{include:bG,style:{color:bX,innerColor:cB,backgroundColor:cB}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:b}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:b}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:ck,insets:[2,5,5,2]}},"tooltip-error-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:cS,radius:4,shadowColor:B,shadowBlurRadius:2,shadowLength:1,insets:[-2,0,0,-2]}},"tooltip-error-css-left":{include:bF,style:{insets:[1,0,0,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:S,backgroundPositionY:db,backgroundRepeat:cX,insets:[-4,0,0,13]}},"tooltip-error-arrow-left":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bR,backgroundPositionY:db,backgroundPositionX:bY,backgroundRepeat:cX,insets:[-4,-13,0,0]}},"tooltip-error-arrow-left-css":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bR,backgroundPositionY:db,backgroundPositionX:bY,backgroundRepeat:cX,insets:[-6,-13,0,0]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:J,insets:[4,8,8,4]}},"shadow-window-css":{decorator:[qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{shadowColor:B,shadowBlurRadius:2,shadowLength:1}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:bw,insets:[0,3,3,0]}},"popup-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:z,shadowColor:B,shadowBlurRadius:3,shadowLength:1}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:o,backgroundRepeat:A}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cW,backgroundRepeat:bP}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cb,backgroundRepeat:C,outerColor:z,innerColor:i,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cb,backgroundRepeat:C,outerColor:dc,innerColor:i,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bT,backgroundRepeat:C,outerColor:z,innerColor:i,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bT,backgroundRepeat:C,outerColor:dc,innerColor:i,innerOpacity:0.3}},"scrollbar-horizontal-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[bc,0],gradientEnd:[I,100]}},"scrollbar-vertical-css":{include:dn,style:{orientation:cd}},"scrollbar-slider-horizontal-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[bh,0],gradientEnd:[br,100],color:z,width:1}},"scrollbar-slider-vertical-css":{include:bV,style:{orientation:cd}},"scrollbar-slider-horizontal-disabled-css":{include:bV,style:{color:ct}},"scrollbar-slider-vertical-disabled-css":{include:cR,style:{color:ct}},"button-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:cv,width:1,startColor:w,endColor:x,startColorPosition:35,endColorPosition:100}},"button-disabled-css":{include:c,style:{color:ct,startColor:cH,endColor:dm}},"button-hovered-css":{include:c,style:{startColor:bN,endColor:bQ}},"button-checked-css":{include:c,style:{endColor:w,startColor:x}},"button-pressed-css":{include:c,style:{endColor:bN,startColor:bQ}},"button-focused-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:cv,width:1,innerColor:cs,innerWidth:2,startColor:w,endColor:x,startColorPosition:30,endColorPosition:100}},"button-checked-focused-css":{include:cx,style:{endColor:w,startColor:x}},"button-invalid-css":{include:c,style:{color:y}},"button-disabled-invalid-css":{include:cT,style:{color:y}},"button-hovered-invalid-css":{include:N,style:{color:y}},"button-checked-invalid-css":{include:bt,style:{color:y}},"button-pressed-invalid-css":{include:cm,style:{color:y}},"button-focused-invalid-css":{include:cx,style:{color:y}},"button-checked-focused-invalid-css":{include:bq,style:{color:y}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:L,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:t,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:n,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:dk,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Single,style:{color:bX,width:1}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bX,innerColor:cy,insets:[0]}},"checkbox":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow],style:{width:1,color:cA,innerWidth:1,innerColor:dp,gradientStart:[cM,0],gradientEnd:[bn,100],shadowLength:0,shadowBlurRadius:0,shadowColor:bW,insetLeft:4}},"checkbox-hovered":{include:e,style:{innerColor:be,gradientStart:[a,0],gradientEnd:[a,100]}},"checkbox-focused":{include:e,style:{shadowBlurRadius:4}},"checkbox-disabled":{include:e,style:{color:bC,innerColor:M,gradientStart:[P,0],gradientEnd:[cq,100]}},"checkbox-invalid":{include:e,style:{color:bX}},"checkbox-hovered-invalid":{include:a,style:{color:bX,innerColor:bB,gradientStart:[ca,0],gradientEnd:[ca,100]}},"checkbox-focused-invalid":{include:bf,style:{color:bX,shadowColor:bX}},"input-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBackgroundColor],style:{color:cY,innerColor:j,innerWidth:1,width:1,backgroundColor:u,startColor:bx,endColor:bp,startColorPosition:0,endColorPosition:12,colorPositionUnit:dj}},"border-invalid-css":{include:dh,style:{color:y}},"input-focused-css":{include:dh,style:{startColor:bb,innerColor:T,endColorPosition:4}},"input-focused-invalid-css":{include:bJ,style:{innerColor:bk,color:y}},"input-disabled-css":{include:dh,style:{color:dq}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cY,innerColor:j,innerOpacity:0.5,backgroundImage:df,backgroundRepeat:A,backgroundColor:u}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cY,innerColor:G,backgroundImage:cc,backgroundRepeat:A,backgroundColor:u}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bX,innerColor:cy,backgroundImage:cc,backgroundRepeat:A,backgroundColor:u,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:dc,innerColor:j,innerOpacity:0.5,backgroundImage:df,backgroundRepeat:A,backgroundColor:u}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bA,backgroundRepeat:C}},"toolbar-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:40,endColorPosition:60,startColor:Q,endColor:ds}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:da,innerColor:dg,backgroundImage:cJ,backgroundRepeat:C}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:da,innerColor:dg,backgroundImage:bu,backgroundRepeat:C}},"toolbar-button-hovered-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{color:da,width:1,innerWidth:1,innerColor:dg,radius:2,gradientStart:[w,30],gradientEnd:[x,100]}},"toolbar-button-checked-css":{include:cl,style:{gradientStart:[x,30],gradientEnd:[w,100]}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:m,colorRight:H,styleLeft:D,styleRight:D}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bK,backgroundRepeat:bP}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:bL,insets:[4,6,7,4]}},"tabview-pane-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MSingleBorder],style:{width:1,color:g,radius:3,gradientStart:[cz,90],gradientEnd:[cO,100]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:cL}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:V}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:r}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:p}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bj}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bz}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:l}},"tabview-page-button-top-active-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBoxShadow],style:{radius:[3,3,0,0],width:[1,1,0,1],color:v,backgroundColor:cz,shadowLength:1,shadowColor:B,shadowBlurRadius:2}},"tabview-page-button-top-inactive-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{radius:[3,3,0,0],color:f,colorBottom:v,width:1,gradientStart:[ci,0],gradientEnd:[bo,100]}},"tabview-page-button-bottom-active-css":{include:cu,style:{radius:[0,0,3,3],width:[0,1,1,1],backgroundColor:ci}},"tabview-page-button-bottom-inactive-css":{include:de,style:{radius:[0,0,3,3],width:[0,1,1,1],colorBottom:f,colorTop:v}},"tabview-page-button-left-active-css":{include:cu,style:{radius:[3,0,0,3],width:[1,0,1,1],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-left-inactive-css":{include:de,style:{radius:[3,0,0,3],width:[1,0,1,1],colorBottom:f,colorRight:v}},"tabview-page-button-right-active-css":{include:cu,style:{radius:[0,3,3,0],width:[1,1,1,0],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-right-inactive-css":{include:de,style:{radius:[0,3,3,0],width:[1,1,1,0],colorBottom:f,colorLeft:v}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:dd,width:3,color:dl,style:D}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:dd,width:1,color:z,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:by}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bs}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:di}},"window-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],shadowBlurRadius:4,shadowLength:2,shadowColor:B}},"window-incl-statusbar-css":{include:cP,style:{radius:[5,5,5,5]}},"window-resize-frame-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],width:1,color:z}},"window-resize-frame-incl-statusbar-css":{include:cN,style:{radius:[5,5,5,5]}},"window-captionbar-active-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:g,colorBottom:bH,radius:[5,5,0,0],gradientStart:[cp,30],gradientEnd:[co,70]}},"window-captionbar-inactive-css":{include:cj,style:{gradientStart:[bm,30],gradientEnd:[E,70]}},"window-statusbar-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius],style:{backgroundColor:cV,width:[0,1,1,1],color:g,radius:[0,0,5,5]}},"window-pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{backgroundColor:dd,width:1,color:g,widthTop:0}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:z,style:D}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:z,style:D}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:ch,backgroundRepeat:C,widthBottom:1,colorBottom:z,style:D}},"table-scroller-header-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[ce,10],gradientEnd:[cw,90],widthBottom:1,colorBottom:z}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:b,styleRight:D}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:b,styleRight:D,widthBottom:1,colorBottom:cF,styleBottom:D}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:W,style:D}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:z,style:D}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:ch,backgroundRepeat:C,widthRight:1,colorRight:bU,style:D}},"progressive-table-header-cell-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[ce,10],gradientEnd:[cw,90],widthRight:1,colorRight:bU}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bM,backgroundRepeat:C,width:1,color:z,style:D}},"menu-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{gradientStart:[cr,0],gradientEnd:[cf,100],shadowColor:B,shadowBlurRadius:2,shadowLength:1,width:1,color:z}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:bl,widthBottom:1,colorBottom:bv}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bI,backgroundRepeat:C,width:1,color:b,style:D}},"menubar-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[R,0],gradientEnd:[cf,100],width:1,color:b}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:ba,backgroundRepeat:C}},"progressbar":{decorator:qx.ui.decoration.Single,style:{width:1,color:cY}},"group-item":{decorator:qx.ui.decoration.Background,style:{backgroundImage:F,backgroundRepeat:C}},"group-item-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:dr,endColor:bD}}}});} +)(); +(function(){var bB="black",bA="#ffffdd",bz="#b6b6b6",by="#004DAD",bx="#BABABA",bw="#005BC3",bv="#334866",bu="#CECECE",bt="#D9D9D9",bs="#D8D8D8",bh="#99C3FE",bg="#001533",bf="#B3B3B3",be="#D5D5D5",bd="#C3C3C3",bc="#DDDDDD",bb="#FF9999",ba="css.rgba",Y="#E8E8E9",X="#084FAA",bI="#C5C5C5",bJ="rgba(0, 0, 0, 0.4)",bG="#DBDBDB",bH="#4a4a4a",bE="#83BAEA",bF="#D7E7F4",bC="#07125A",bD="#FAF2F2",bK="#87AFE7",bL="#F7EAEA",bl="#777D8D",bk="#FBFBFB",bn="#CACACA",bm="#909090",bp="#9B9B9B",bo="#F0F9FE",br="#314a6e",bq="#B4B4B4",bj="#787878",bi="qx.theme.modern.Color",a="#000000",b="#26364D",c="#A7A7A7",d="#D1E4FF",e="#5CB0FD",f="#EAEAEA",g="#003B91",h="#80B4EF",i="#FF6B78",j="#949494",bP="#808080",bO="#930000",bN="#7B7B7B",bM="#C82C2C",bT="#DFDFDF",bS="#B6B6B6",bR="#0880EF",bQ="#4d4d4d",bV="#f4f4f4",bU="#7B7A7E",H="#D0D0D0",I="#f8f8f8",F="#404955",G="#959595",L="#AAAAAA",M="#F7E9E9",J="#314A6E",K="#C72B2B",D="#FAFAFA",E="#FBFCFB",r="#B2D2FF",q="#666666",t="#CBC8CD",s="#999999",n="#8EB8D6",m="#b8b8b8",p="#727272",o="#33508D",l="#F1F1F1",k="#990000",R="#00368A",S="#1a1a1a",T="#00204D",U="gray",N="#F4F4F4",O="#fffefe",P="#AFAFAF",Q="#084FAB",V="#FCFCFC",W="#CCC",B="#F2F2F2",A="#F0F0F0",z="#E8E8E8",y="#CCCCCC",x="#EFEFEF",w="#EEEEEE",v="#E4E4E4",u="#F3F3F3",C="white";qx.Theme.define(bi,{colors:{"background-application":bT,"background-pane":u,"background-light":V,"background-medium":w,"background-splitpane":P,"background-tip":bA,"background-tip-error":K,"background-odd":v,"htmlarea-background":C,"progressbar-background":C,"text-light":bm,"text-gray":bH,"text-label":S,"text-title":br,"text-input":a,"text-hovered":bg,"text-disabled":bU,"text-selected":O,"text-active":b,"text-inactive":F,"text-placeholder":t,"border-inner-scrollbar":C,"border-main":bQ,"menu-separator-top":bI,"menu-separator-bottom":D,"border-separator":bP,"border-toolbar-button-outer":bz,"border-toolbar-border-inner":I,"border-toolbar-separator-right":bV,"border-toolbar-separator-left":m,"border-input":bv,"border-inner-input":C,"border-disabled":bS,"border-pane":T,"border-button":q,"border-column":y,"border-focused":bh,"invalid":k,"border-focused-invalid":bb,"border-dragover":o,"keyboard-focus":bB,"table-pane":u,"table-focus-indicator":bR,"table-row-background-focused-selected":Q,"table-row-background-focused":h,"table-row-background-selected":Q,"table-row-background-even":u,"table-row-background-odd":v,"table-row-selected":O,"table-row":S,"table-row-line":W,"table-column-line":W,"table-header-hovered":C,"progressive-table-header":L,"progressive-table-header-border-right":B,"progressive-table-row-background-even":N,"progressive-table-row-background-odd":v,"progressive-progressbar-background":U,"progressive-progressbar-indicator-done":y,"progressive-progressbar-indicator-undone":C,"progressive-progressbar-percent-background":U,"progressive-progressbar-percent-text":C,"selected-start":by,"selected-end":R,"tabview-background":bC,"shadow":qx.core.Environment.get(ba)?bJ:s,"pane-start":bk,"pane-end":A,"group-background":z,"group-border":bq,"radiobutton-background":x,"checkbox-border":J,"checkbox-focus":bK,"checkbox-hovered":r,"checkbox-hovered-inner":d,"checkbox-inner":w,"checkbox-start":v,"checkbox-end":u,"checkbox-disabled-border":bj,"checkbox-disabled-inner":bn,"checkbox-disabled-start":H,"checkbox-disabled-end":bs,"checkbox-hovered-inner-invalid":bD,"checkbox-hovered-invalid":M,"radiobutton-checked":bw,"radiobutton-disabled":be,"radiobutton-checked-disabled":bN,"radiobutton-hovered-invalid":bL,"tooltip-error":bM,"scrollbar-start":y,"scrollbar-end":l,"scrollbar-slider-start":w,"scrollbar-slider-end":bd,"button-border-disabled":G,"button-start":A,"button-end":P,"button-disabled-start":N,"button-disabled-end":bx,"button-hovered-start":bo,"button-hovered-end":n,"button-focused":bE,"border-invalid":bO,"input-start":A,"input-end":E,"input-focused-start":bF,"input-focused-end":e,"input-focused-inner-invalid":i,"input-border-disabled":bp,"input-border-inner":C,"toolbar-start":x,"toolbar-end":bc,"window-border":T,"window-border-caption":p,"window-caption-active-text":C,"window-caption-active-start":X,"window-caption-active-end":g,"window-caption-inactive-start":B,"window-caption-inactive-end":bG,"window-statusbar-background":x,"tabview-start":V,"tabview-end":w,"tabview-inactive":bl,"tabview-inactive-start":f,"tabview-inactive-end":bu,"table-header-start":z,"table-header-end":bf,"menu-start":Y,"menu-end":bt,"menubar-start":z,"groupitem-start":c,"groupitem-end":j,"groupitem-text":C,"virtual-row-layer-background-even":C,"virtual-row-layer-background-odd":C}});} +)(); +(function(){var t="monospace",s="Courier New",r="Lucida Console",q="Monaco",p="qx.theme.modern.Font",o="DejaVu Sans Mono",n="Consolas",m="Liberation Sans",l="Tahoma",k="sans-serif",d="Arial",j="Lucida Grande",g="Candara",c="Segoe UI",b="osx",f="win",e="7",h="vista",a="os.name",i="os.version";qx.Theme.define(p,{fonts:{"default":{size:(qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h))?12:11,lineHeight:1.4,family:qx.core.Environment.get(a)==b?[j]:((qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h)))?[c,g]:[l,m,d,k]},"bold":{size:(qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h))?12:11,lineHeight:1.4,family:qx.core.Environment.get(a)==b?[j]:((qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h)))?[c,g]:[l,m,d,k],bold:true},"small":{size:(qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h))?11:10,lineHeight:1.4,family:qx.core.Environment.get(a)==b?[j]:((qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h)))?[c,g]:[l,m,d,k]},"monospace":{size:11,lineHeight:1.4,family:qx.core.Environment.get(a)==b?[r,q]:((qx.core.Environment.get(a)==f&&(qx.core.Environment.get(i)==e||qx.core.Environment.get(i)==h)))?[n]:[n,o,s,t]}}});} +)(); +(function(){var b="qx.theme.Modern",a="Modern";qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:qx.theme.modern.Appearance,icon:qx.theme.icon.Tango}});} +)(); +(function(){var l='',k='background-image:url(',j="treevirtual-start-contract",h='"> 
',g='bottom:',e="treevirtual-file",d="qx.ui.treevirtual.SimpleTreeDataCellRenderer",c="treevirtual-only-expand",b='style="',a='top:0;',ba='background-repeat:no-repeat;',Y='>',X='right:',W="css.boxsizing",V='" title="',U="treevirtual-end",T="treevirtual-cross",S=');',R='0||cb){if(!ca){return (bY.bOpened?cd.__sf.contract:cd.__sf.expand);} +;if(bX==0&&bY.bFirstChild){if(ce){return (bY.bOpened?cd.__sf.onlyContract:cd.__sf.onlyExpand);} +else {return (bY.bOpened?cd.__sf.startContract:cd.__sf.startExpand);} +;} +;if(ce){return (bY.bOpened?cd.__sf.endContract:cd.__sf.endExpand);} +;return (bY.bOpened?cd.__sf.crossContract:cd.__sf.crossExpand);} +;} +;if(ca){if(bY.parentNodeId==0){if(ce&&bY.bFirstChild){return {icon:this.BLANK};} +;if(ce){return cd.__sf.end;} +;if(bY.bFirstChild&&bY.type==qx.ui.treevirtual.SimpleTreeDataModel.Type.BRANCH){return (bY.bOpened?cd.__sf.startContract:cd.__sf.startExpand);} +;} +;return (ce?cd.__sf.end:cd.__sf.cross);} +;return {icon:this.BLANK};} +},destruct:function(){this.__sc=this.__sd=this.__se=null;} +});} +)(); +(function(){var a="qx.ui.treevirtual.DefaultDataCellRenderer";qx.Class.define(a,{extend:qx.ui.table.cellrenderer.Default});} +)(); +(function(){var a="qx.ui.treevirtual.SimpleTreeDataRowRenderer";qx.Class.define(a,{extend:qx.ui.table.rowrenderer.Default,construct:function(){qx.ui.table.rowrenderer.Default.call(this);} +,members:{updateDataRowElement:function(b,c){var f=b.table;var h=b.rowData;var g=f.getTableModel();var e=g.getTreeColumn();var d=h[e];b.selected=d.bSelected;if(d.bSelected){var i=b.row;f.getSelectionModel()._addSelectionInterval(i,i);} +;qx.ui.table.rowrenderer.Default.prototype.updateDataRowElement.call(this,b,c);} +}});} +)(); +(function(){var c="qx.ui.treevirtual.SelectionManager",b="Space",a="Enter";qx.Class.define(c,{extend:qx.ui.table.selection.Manager,construct:function(d){qx.ui.table.selection.Manager.call(this);this.__kY=d;} +,members:{__kY:null,getTable:function(){return this.__kY;} +,_handleSelectEvent:function(e,f){var j=this;function g(k,l,m){var y=k.getDataModel();var s=y.getTreeColumn();var q=k.getFocusedColumn();if(q!=s){return false;} +;if(m instanceof qx.event.type.Mouse){if(!k.getFocusCellOnMouseMove()){var r=k._getPaneScrollerArr();for(var i=0;i=o-u&&x<=o+p+3+u){y.setState(n,{bOpened:!n.bOpened});return k.getOpenCloseClickSelectsRow()?false:true;} +else {return j._handleExtendedClick(k,m,n,z);} +;} +else {var w=m.getKeyIdentifier();switch(w){case b:return false;case a:if(!n.bHideOpenClose&&n.type!=qx.ui.treevirtual.SimpleTreeDataModel.Type.LEAF){y.setState(n,{bOpened:!n.bOpened});} +;return k.getOpenCloseClickSelectsRow()?false:true;default:return true;};} +;} +;var h=g(this.__kY,e,f);if(!h){qx.ui.table.selection.Manager.prototype._handleSelectEvent.call(this,e,f);} +;} +,_handleExtendedClick:function(A,B,C,D){return false;} +},destruct:function(){this.__kY=null;} +});} +)(); +(function(){var s="Name",r="treeOpenWhileEmpty",q="Size",p="change selection ",o="treeOpenWithContent",n="undefined",m="Count",l="Progress",k="Escape",h="rhyacotriton.files.Tree",c="changeSelection",g="fileDataLoadCompleted",f='undefined',b="Id",a="treeClose",d="1*";qx.Class.define(h,{extend:qx.ui.treevirtual.TreeVirtual,construct:function(t,u){var x={"name":this.tr(s),"id":this.tr(b),"size":this.tr(q),"capacity":this.tr(m),"progress":this.tr(l)};var E={};var y=[];var D=[];var i=0;for(var F in x){E[F]=i;y[i]=F;D[i]=x[F];i++;} +;delete i;var z={dataModel:new rhyacotriton.files.Model(this)};qx.ui.treevirtual.TreeVirtual.call(this,D,z);this.__sh=E;this.__cW=y;var B=this.getTableColumnModel();var C=B.getBehavior();C.set(E.name,{width:d,minWidth:180});C.set(E.size,{width:d,minWidth:70,maxWidth:90});C.set(E.capacity,{width:d,minWidth:30,maxWidth:40});C.set(E.id,{width:d,minWidth:30,maxWidth:40});C.set(E.progress,{width:d,minWidth:65,maxWidth:80});[E.capacity,E.id].map(function(G){B.setColumnVisible(G,false);} +);B.setDataCellRenderer(E.size,new rhyacotriton.cellrenderer.Size());B.setDataCellRenderer(E.progress,new rhyacotriton.cellrenderer.Progress());var w=this.getSelectionModel();w.setSelectionMode(qx.ui.table.selection.Model.MULTIPLE_INTERVAL_SELECTION);this.__lb=t;this.__qq=u;var v=this.getDataModel();this.addListener(r,this.onTreeOpenWhileEmpty,this);this.addListener(o,this.onTreeOpen,this);this.addListener(a,this.onTreeClose,this);t.addListener(g,this.onDataLoad,this);var A=u.getSelectionModel();A.addListener(c,this.refresh,this);this.setAlwaysShowOpenCloseSymbol(true);} +,members:{__sh:[],__cW:[],__si:{},__sj:{},__sk:0,__lb:undefined,__qq:undefined,__sl:[],__sm:[],__sn:[],__so:false,_onKeyPress:function(e){var H=e.getKeyIdentifier();if(H==k){var I=this.getSelectionModel();I.resetSelection();} +else {qx.ui.treevirtual.TreeVirtual.prototype._onKeyPress.call(this,e);} +;} +,addRows:function(J,K,L){var N=this.getDataModel();var V=this.__sh;var O=this.__cW;var W=(K==0)?0:this.__sj[K];for(var j=0,Q=L.length;j0){this.setTorrentId(bC[0]);} +;} +,getSelectedIds:function(){var bD=this.getSelectedNodes();var bE=[];for(var i=0,bG=bD.length;i1){throw new Error(o+bA+w);} +;if(bz.length==1){this.selectItem(bz[0]);} +else {this.clearSelection();} +;return;} +else {this._replaceMultiSelection(bz);} +;} +,getSelectedItem:function(){var bB=this.getMode();if(bB===c||bB===X){var bC=this._getSelectedItem();return bC!=undefined?bC:null;} +;throw new Error(k);} +,getSelection:function(){return qx.lang.Object.getValues(this.__eT);} +,getSortedSelection:function(){var bE=this.getSelectables();var bD=qx.lang.Object.getValues(this.__eT);bD.sort(function(a,b){return bE.indexOf(a)-bE.indexOf(b);} +);return bD;} +,isItemSelected:function(bF){var bG=this._selectableToHashCode(bF);return this.__eT[bG]!==undefined;} +,isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__eT);} +,invertSelection:function(){var bI=this.getMode();if(bI===c||bI===X){throw new Error(be);} +;var bH=this.getSelectables();for(var i=0;ithis.__sB){this.__sG=1;} +else if(cuthis.__sC){this.__sH=1;} +else if(ctlocation.right){this.__su=this.__sE-location.right;} +else {this.__su=0;} +;if(this.__sFlocation.bottom){this.__sv=this.__sF-location.bottom;} +else {this.__sv=0;} +;if(!this.__sw){this.__sw=new qx.event.Timer(100);this.__sw.addListener(bi,this._onInterval,this);} +;this.__sw.start();this._autoSelect();event.stopPropagation();this._userInteraction=false;} +,handleAddItem:function(e){var cv=e.getData();if(this.getMode()===X&&this.isSelectionEmpty()){this.addItem(cv);} +;} +,handleRemoveItem:function(e){this.removeItem(e.getData());} +,_cleanup:function(){if(!this.getDrag()&&this.__sD){return;} +;if(this.__sI){this._fireChange(z);} +;delete this.__sD;delete this.__sy;delete this.__sz;this._releaseCapture();if(this.__sw){this.__sw.stop();} +;} +,_onInterval:function(e){this._scrollBy(this.__su,this.__sv);this.__sx=this._getScroll();this._autoSelect();} +,_autoSelect:function(){var cE=this._getDimension();var cx=Math.max(0,Math.min(this.__sE-this.__sA.left,cE.width))+this.__sx.left;var cw=Math.max(0,Math.min(this.__sF-this.__sA.top,cE.height))+this.__sx.top;if(this.__sy===cx&&this.__sz===cw){return;} +;this.__sy=cx;this.__sz=cw;var cG=this._getAnchorItem();var cz=cG;var cC=this.__sG;var cF,cy;while(cC!==0){cF=cC>0?this._getRelatedSelectable(cz,bb):this._getRelatedSelectable(cz,T);if(cF!==null){cy=this._getSelectableLocationX(cF);if((cC>0&&cy.left<=cx)||(cC<0&&cy.right>=cx)){cz=cF;continue;} +;} +;break;} +;var cD=this.__sH;var cB,cA;while(cD!==0){cB=cD>0?this._getRelatedSelectable(cz,Q):this._getRelatedSelectable(cz,E);if(cB!==null){cA=this._getSelectableLocationY(cB);if((cD>0&&cA.top<=cw)||(cD<0&&cA.bottom>=cw)){cz=cB;continue;} +;} +;break;} +;var cH=this.getMode();if(cH===U){this._selectItemRange(cG,cz);} +else if(cH===S){if(this.isItemSelected(cG)){this._selectItemRange(cG,cz,true);} +else {this._deselectItemRange(cG,cz);} +;this._setAnchorItem(cz);} +;this._fireChange(ba);} +,__lL:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){this._userInteraction=true;var cN,cM;var cP=event.getKeyIdentifier();var cO=this.getMode();var cJ=event.isCtrlPressed()||(qx.core.Environment.get(O)==V&&event.isMetaPressed());var cK=event.isShiftPressed();var cL=false;if(cP===bl&&cJ){if(cO!==c&&cO!==X){this._selectAllItems();cL=true;} +;} +else if(cP===h){if(cO!==c&&cO!==X){this._clearSelection();cL=true;} +;} +else if(cP===f){var cI=this.getLeadItem();if(cI!=null&&!cK){if(cJ||cO===S){this._toggleInSelection(cI);} +else {this._setSelectedItem(cI);} +;cL=true;} +;} +else if(this.__lL[cP]){cL=true;if(cO===c||cO==X){cN=this._getSelectedItem();} +else {cN=this.getLeadItem();} +;if(cN!==null){switch(cP){case Y:cM=this._getFirstSelectable();break;case N:cM=this._getLastSelectable();break;case G:cM=this._getRelatedSelectable(cN,E);break;case F:cM=this._getRelatedSelectable(cN,Q);break;case bc:cM=this._getRelatedSelectable(cN,T);break;case y:cM=this._getRelatedSelectable(cN,bb);break;case P:cM=this._getPage(cN,true);break;case I:cM=this._getPage(cN,false);break;};} +else {switch(cP){case Y:case F:case y:case I:cM=this._getFirstSelectable();break;case N:case G:case bc:case P:cM=this._getLastSelectable();break;};} +;if(cM!==null){switch(cO){case c:case X:this._setSelectedItem(cM);break;case S:this._setLeadItem(cM);break;case U:if(cK){var cQ=this._getAnchorItem();if(cQ===null){this._setAnchorItem(cQ=this._getFirstSelectable());} +;this._setLeadItem(cM);this._selectItemRange(cQ,cM,cJ);} +else {this._setAnchorItem(cM);this._setLeadItem(cM);if(!cJ){this._setSelectedItem(cM);} +;} +;break;};this.__sN=this._getScroll().top;this._scrollItemIntoView(cM);} +;} +;;;if(cL){event.stop();this._fireChange(t);} +;this._userInteraction=false;} +,_selectAllItems:function(){var cR=this.getSelectables();for(var i=0,l=cR.length;i0;i--){if(this._isItemSelectable(J[i])){return J[i];} +;} +;return null;} +,_getRelatedSelectable:function(K,L){var O=this.__jU.getOrientation()===f;var N=this.__jU.getChildren();var M=N.indexOf(K);var P;if((O&&L===d)||(!O&&L===b)){for(var i=M-1;i>=0;i--){P=N[i];if(this._isItemSelectable(P)){return P;} +;} +;} +else if((O&&L===e)||(!O&&L===a)){for(var i=M+1;i=0;i--){top=k.getItemTop(n[i]);if(top=q){p-=innerHeight+s-k.getItemBottom(h);r=null;continue;} +;return n[r];} +;} +else {var o=innerHeight+s;var i=q;while(1){for(;io){r=i-1;break;} +;} +;if(r==null){var l=this._getLastSelectable();return l==h?null:l;} +;if(r<=q){o+=k.getItemTop(h)-s;r=null;continue;} +;return n[r];} +;} +;} +}});} +)(); +(function(){var l="mousedown",k="__eP",j="qx.event.type.Data",h=", because it is not a child element!",g="_applyDragSelection",f="Could not add + ",d="mousemove",c="Could not test if ",b="Could not remove ",a="addItem",D=" from selection, because it is not a child element!",C="multi",B="_applyQuickSelection",A="mouseover",z=" is selected, because it is not a child element!",y="_applySelectionMode",x="additive",w="mouseup",v="keypress",u="losecapture",s="Could not select ",t="removeItem",q=" to selection, because it is not a child element!",r="qx.ui.core.MMultiSelectionHandling",o="Boolean",p="one",m="changeSelection",n="single";qx.Mixin.define(r,{construct:function(){var F=this.SELECTION_MANAGER;var E=this.__eP=new F(this);this.addListener(l,E.handleMouseDown,E);this.addListener(w,E.handleMouseUp,E);this.addListener(A,E.handleMouseOver,E);this.addListener(d,E.handleMouseMove,E);this.addListener(u,E.handleLoseCapture,E);this.addListener(v,E.handleKeyPress,E);this.addListener(a,E.handleAddItem,E);this.addListener(t,E.handleRemoveItem,E);E.addListener(m,this._onSelectionChange,this);} +,events:{"changeSelection":j},properties:{selectionMode:{check:[n,C,x,p],init:n,apply:y},dragSelection:{check:o,init:false,apply:g},quickSelection:{check:o,init:false,apply:B}},members:{__eP:null,selectAll:function(){this.__eP.selectAll();} +,isSelected:function(G){if(!qx.ui.core.Widget.contains(this,G)){throw new Error(c+G+z);} +;return this.__eP.isItemSelected(G);} +,addToSelection:function(H){if(!qx.ui.core.Widget.contains(this,H)){throw new Error(f+H+q);} +;this.__eP.addItem(H);} +,removeFromSelection:function(I){if(!qx.ui.core.Widget.contains(this,I)){throw new Error(b+I+D);} +;this.__eP.removeItem(I);} +,selectRange:function(J,K){this.__eP.selectItemRange(J,K);} +,resetSelection:function(){this.__eP.clearSelection();} +,setSelection:function(L){for(var i=0;i0&&h>=g){k=true;} +;} +;if(p){var o=parseInt(i);if(o!==0){p.scrollBySteps(o);} +;var h=p.getPosition();var g=p.getMaximum();if(o<0&&h<=0||o>0&&h>=g){n=true;} +;} +;if(!k||!n){e.stop();} +;} +}});} +)(); +(function(){var k="touchmove",j="scrollY",i="Left",h="mousewheel",g="scrollbarX",f="event.touch",d="scrollarea",c="y",b="vertical",a="scrollX",F="touchstart",E="horizontal",D="qx.ui.core.scroll.AbstractScrollArea",C="abstract",B="update",A="scrollbarY",z="Top",y="_computeScrollbars",x="getDocument",w="changeVisibility",r="off",s="x",p="scroll",q="scrollbar-",n="on",o="corner",l="os.scrollBarOverlayed",m="auto",t="scrollbar-y",u="scrollbar-x",v="pane";qx.Class.define(D,{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MWheelHandling],type:C,construct:function(){qx.ui.core.Widget.call(this);if(qx.core.Environment.get(l)){this._setLayout(new qx.ui.layout.Canvas());} +else {var G=new qx.ui.layout.Grid();G.setColumnFlex(0,1);G.setRowFlex(0,1);this._setLayout(G);} +;this.addListener(h,this._onMouseWheel,this);if(qx.core.Environment.get(f)){this.addListener(k,this._onTouchMove,this);this.addListener(F,function(){this.__cS={"x":0,"y":0};} +,this);this.__cS={};this.__sP={};} +;} +,properties:{appearance:{refine:true,init:d},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[m,n,r],init:m,themeable:true,apply:y},scrollbarY:{check:[m,n,r],init:m,themeable:true,apply:y},scrollbar:{group:[g,A]}},members:{__cS:null,__sP:null,_createChildControlImpl:function(H,I){var J;switch(H){case v:J=new qx.ui.core.scroll.ScrollPane();J.addListener(B,this._computeScrollbars,this);J.addListener(a,this._onScrollPaneX,this);J.addListener(j,this._onScrollPaneY,this);if(qx.core.Environment.get(l)){this._add(J,{edge:0});} +else {this._add(J,{row:0,column:0});} +;break;case u:J=this._createScrollBar(E);J.setMinWidth(0);J.exclude();J.addListener(p,this._onScrollBarX,this);J.addListener(w,this._onChangeScrollbarXVisibility,this);if(qx.core.Environment.get(l)){J.setMinHeight(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this._add(J,{bottom:0,right:0,left:0});} +else {this._add(J,{row:1,column:0});} +;break;case t:J=this._createScrollBar(b);J.setMinHeight(0);J.exclude();J.addListener(p,this._onScrollBarY,this);J.addListener(w,this._onChangeScrollbarYVisibility,this);if(qx.core.Environment.get(l)){J.setMinWidth(qx.bom.element.Overflow.DEFAULT_SCROLLBAR_WIDTH);this._add(J,{right:0,bottom:0,top:0});} +else {this._add(J,{row:0,column:1});} +;break;case o:J=new qx.ui.core.Widget();J.setWidth(0);J.setHeight(0);J.exclude();if(!qx.core.Environment.get(l)){this._add(J,{row:1,column:1});} +;break;};return J||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,H);} +,getPaneSize:function(){return this.getChildControl(v).getInnerSize();} +,getItemTop:function(K){return this.getChildControl(v).getItemTop(K);} +,getItemBottom:function(L){return this.getChildControl(v).getItemBottom(L);} +,getItemLeft:function(M){return this.getChildControl(v).getItemLeft(M);} +,getItemRight:function(N){return this.getChildControl(v).getItemRight(N);} +,scrollToX:function(O){qx.ui.core.queue.Manager.flush();this.getChildControl(u).scrollTo(O);} +,scrollByX:function(P){qx.ui.core.queue.Manager.flush();this.getChildControl(u).scrollBy(P);} +,getScrollX:function(){var Q=this.getChildControl(u,true);return Q?Q.getPosition():0;} +,scrollToY:function(R){qx.ui.core.queue.Manager.flush();this.getChildControl(t).scrollTo(R);} +,scrollByY:function(S){qx.ui.core.queue.Manager.flush();this.getChildControl(t).scrollBy(S);} +,getScrollY:function(){var T=this.getChildControl(t,true);return T?T.getPosition():0;} +,_onScrollBarX:function(e){this.getChildControl(v).scrollToX(e.getData());} +,_onScrollBarY:function(e){this.getChildControl(v).scrollToY(e.getData());} +,_onScrollPaneX:function(e){this.scrollToX(e.getData());} +,_onScrollPaneY:function(e){this.scrollToY(e.getData());} +,_onTouchMove:function(e){this._onTouchMoveDirectional(s,e);this._onTouchMoveDirectional(c,e);e.stop();} +,_onTouchMoveDirectional:function(U,e){var V=(U==s?i:z);var X=this.getChildControl(q+U,true);var Y=this._isChildControlVisible(q+U);if(Y&&X){if(this.__cS[U]==0){var W=0;} +else {var W=-(e[x+V]()-this.__cS[U]);} +;this.__cS[U]=e[x+V]();X.scrollBy(W);if(this.__sP[U]){clearTimeout(this.__sP[U]);this.__sP[U]=null;} +;this.__sP[U]=setTimeout(qx.lang.Function.bind(function(ba){this.__sQ(ba,U);} +,this,W),100);} +;} +,__sQ:function(bb,bc){this.__sP[bc]=null;var be=this._isChildControlVisible(q+bc);if(bb==0||!be){return;} +;if(bb>0){bb=Math.max(0,bb-3);} +else {bb=Math.min(0,bb+3);} +;this.__sP[bc]=setTimeout(qx.lang.Function.bind(function(bf,bg){this.__sQ(bf,bg);} +,this,bb,bc),20);var bd=this.getChildControl(q+bc,true);bd.scrollBy(bb);} +,_onChangeScrollbarXVisibility:function(e){var bh=this._isChildControlVisible(u);var bi=this._isChildControlVisible(t);if(!bh){this.scrollToX(0);} +;bh&&bi?this._showChildControl(o):this._excludeChildControl(o);} +,_onChangeScrollbarYVisibility:function(e){var bj=this._isChildControlVisible(u);var bk=this._isChildControlVisible(t);if(!bk){this.scrollToY(0);} +;bj&&bk?this._showChildControl(o):this._excludeChildControl(o);} +,_computeScrollbars:function(){var br=this.getChildControl(v);var content=br.getChildren()[0];if(!content){this._excludeChildControl(u);this._excludeChildControl(t);return;} +;var bl=this.getInnerSize();var bq=br.getInnerSize();var bo=br.getScrollSize();if(!bq||!bo){return;} +;var bs=this.getScrollbarX();var bt=this.getScrollbarY();if(bs===m&&bt===m){var bp=bo.width>bl.width;var bu=bo.height>bl.height;if((bp||bu)&&!(bp&&bu)){if(bp){bu=bo.height>bq.height;} +else if(bu){bp=bo.width>bq.width;} +;} +;} +else {var bp=bs===n;var bu=bt===n;if(bo.width>(bp?bq.width:bl.width)&&bs===m){bp=true;} +;if(bo.height>(bp?bq.height:bl.height)&&bt===m){bu=true;} +;} +;if(bp){var bn=this.getChildControl(u);bn.show();bn.setMaximum(Math.max(0,bo.width-bq.width));bn.setKnobFactor((bo.width===0)?0:bq.width/bo.width);} +else {this._excludeChildControl(u);} +;if(bu){var bm=this.getChildControl(t);bm.show();bm.setMaximum(Math.max(0,bo.height-bq.height));bm.setKnobFactor((bo.height===0)?0:bq.height/bo.height);} +else {this._excludeChildControl(t);} +;} +}});} +)(); +(function(){var m="qx.ui.form.List",k="text",j="Enter",h="one",g="addChildWidget",f="_applySpacing",d="Boolean",c="Integer",b="action",a="keyinput",A="addItem",z="removeChildWidget",y="_applyOrientation",x="single",w="keypress",v="list",u="label",t="pane",s="removeItem",r="__sR",p="qx.event.type.Data",q="vertical",n="",o="horizontal";qx.Class.define(m,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(B){qx.ui.core.scroll.AbstractScrollArea.call(this);this.__sR=this._createListItemContainer();this.__sR.addListener(g,this._onAddChild,this);this.__sR.addListener(z,this._onRemoveChild,this);this.getChildControl(t).add(this.__sR);if(B){this.setOrientation(o);} +else {this.initOrientation();} +;this.addListener(w,this._onKeyPress);this.addListener(a,this._onKeyInput);this.__sS=n;} +,events:{addItem:p,removeItem:p},properties:{appearance:{refine:true,init:v},focusable:{refine:true,init:true},orientation:{check:[o,q],init:q,apply:y},spacing:{check:c,init:0,apply:f,themeable:true},enableInlineFind:{check:d,init:true}},members:{__sS:null,__sT:null,__sR:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__sR;} +,_onAddChild:function(e){this.fireDataEvent(A,e.getData());} +,_onRemoveChild:function(e){this.fireDataEvent(s,e.getData());} +,handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e);} +;} +,_createListItemContainer:function(){return new qx.ui.container.Composite;} +,_applyOrientation:function(C,D){var E=C===o;var F=E?new qx.ui.layout.HBox():new qx.ui.layout.VBox();var content=this.__sR;content.setLayout(F);content.setAllowGrowX(!E);content.setAllowGrowY(E);this._applySpacing(this.getSpacing());} +,_applySpacing:function(G,H){this.__sR.getLayout().setSpacing(G);} +,_onKeyPress:function(e){if(e.getKeyIdentifier()==j&&!e.isAltPressed()){var I=this.getSelection();for(var i=0;i1000){this.__sS=n;} +;this.__sS+=e.getChar();var K=this.findItemByLabelFuzzy(this.__sS);if(K){this.setSelection([K]);} +;this.__sT=(new Date).valueOf();} +,findItemByLabelFuzzy:function(L){L=L.toLowerCase();var M=this.getChildren();for(var i=0,l=M.length;i0){this.setTorrentId(R[0]);} +;} +,setTorrentId:function(S){this.__sk=S;this.updateData();} +,setActive:function(T){this.__so=T;if(T)this.refresh();} +,updateData:function(){this.removeAll();this.__lb.getWishes(this.__sk);} +,__tf:function(){var V=this.getChildren();var U=[];for(var i=0,W=V.length;it)return 1;} +;return 0;} +;} +,buildIPComparator:function(z){return function(A,B){var D=A[z].split(b);var C=B[z].split(b);for(var i=0;i<4;i++){var F=parseInt(D[i]);var E=parseInt(C[i]);if(FE)return 1;} +;return 0;} +;} +},events:{"stateChanged":d,"dataUpdated":a,"dataRemoved":a,"dataRemoveFailure":a,"dataLoadCompleted":a,"peerDataLoadCompleted":a,"fileDataLoadCompleted":a,"dataAdded":a,"wishDataLoadCompleted":a}});} +)(); +(function(){var k="rhyacotriton.store.Remote",j="FIXME: deads are alive.",i='WebSocket: heartbeat',h='WebSocket: closed',g="pause",f='https:',d='wss:',c="file_list",b="all_peers",a="wish_files",y="replace_wish_list",x="stream",w='http:',v='ws:',u="remove",t="continue",s='WebSocket: ',r="There are some problems with bullet.",q="wish_list",p="Old connection was closed",n='WebSocket: opened',o="stateChanged",l="all_torrents",m='/';qx.Class.define(k,{extend:rhyacotriton.store.Abstract,construct:function(){rhyacotriton.store.Abstract.call(this);var z=document.location.href;z=z.replace(w,v).replace(f,d);z=z.substring(0,z.lastIndexOf(m))+m;this.__th=z+x;} +,members:{__ti:null,__th:null,finalize:function(){this.__tj();} +,sendJSON:function(A){this.__ti.send(qx.lang.Json.stringify(A));} +,sendText:function(B){this.__ti.send(B);} +,reconnect:function(){this.__tk();this.__tj();} +,reload:function(){this.sendText(l);} +,reloadPeers:function(){this.sendText(b);} +,removeElement:function(C){var D=C.id;this.sendJSON({"event":u,"id":D});} +,stop:function(E){this.sendJSON({"event":g,"ids":E});} +,getFileTreeNode:function(F,G){this.sendJSON({"event":c,"torrent_id":F,"parent_ids":G});} +,getWishes:function(H){this.sendJSON({"event":q,"torrent_id":H});} +,setWishes:function(I,J){this.sendJSON({"event":y,"torrent_id":I,"list":J});} +,wishSelectedFiles:function(K,L){this.sendJSON({"event":a,"torrent_id":K,"file_ids":L});} +,start:function(M){this.sendJSON({"event":t,"ids":M});} +,__tj:function(){var O=$.bullet(this.__th);var N=this;this.__ti=O;O.onopen=function(){N.info(n);N.sendText(l);N.setActive(true);N.fireEvent(o);} +;O.onclose=function(){N.info(h);N.setActive(false);N.fireEvent(o);} +;O.onmessage=function(e){N.info(s+e.data);var P=qx.lang.Json.parse(e.data);N.fireDataEvent(P.event,P.data);} +;O.onheartbeat=function(){N.info(i);} +;} +,__tk:function(){try{this.__ti.close();} +catch(Q){this.error(r,Q);} +;this.__ti.onclose=function(){this.info(p);} +;this.__ti.onmessage=function(){this.error(j);} +;this.__ti.onheartbeat=this.__ti.onmessage;this.__ti.onclose=function(){} +;delete this.__ti;} +}});} +)(); +(function(){var o="qx.ui.menu.Menu",n="_shortcut",m="changeEnabled",l="changeToolTipText",k="Boolean",j="qx.ui.core.Command",i="changeLabel",h="changeMenu",g="changeIcon",f="changeValue",c="_applyShortcut",e="_applyEnabled",d="qx.event.type.Data",b="execute",a="String";qx.Class.define(j,{extend:qx.core.Object,construct:function(p){qx.core.Object.call(this);this._shortcut=new qx.bom.Shortcut(p);this._shortcut.addListener(b,this.execute,this);} +,events:{"execute":d},properties:{enabled:{init:true,check:k,event:m,apply:e},shortcut:{check:a,apply:c,nullable:true},label:{check:a,nullable:true,event:i},icon:{check:a,nullable:true,event:g},toolTipText:{check:a,nullable:true,event:l},value:{nullable:true,event:f},menu:{check:o,nullable:true,event:h}},members:{_shortcut:null,_applyEnabled:function(q){this._shortcut.setEnabled(q);} +,_applyShortcut:function(r){this._shortcut.setShortcut(r);} +,execute:function(s){this.fireDataEvent(b,s);} +,toString:function(){return this._shortcut.toString();} +},destruct:function(){this._disposeObjects(n);this.removeListener(b,this.execute,this);} +});} +)(); +(function(){var m="-",l="PageUp",k="Escape",j="qx.event.type.Data",h="_applyShortcut",g="PrintScreen",f="NumLock",d="5",c="8",b="execute",S="Meta",R="0",Q="2",P="Shift",O="You can only specify one non modifier key!",N="3",M="/",L="Delete",K="String",J="changeEnabled",t="*",u="qx.bom.Shortcut",r="6",s="4",p="1",q="Alt",n="Not a valid key name for a shortcut: ",o="PageDown",v="Whitespaces are not allowed within shortcuts",w="_applyEnabled",B="7",A="a",D="z",C="9",F="Boolean",E="+",y="short",I="keydown",H="",G="Control",x="keypress",z="Unidentified";qx.Class.define(u,{extend:qx.core.Object,construct:function(T){qx.core.Object.call(this);this.__tl={};this.__tm=null;if(T!=null){this.setShortcut(T);} +;this.initEnabled();} +,events:{"execute":j},properties:{enabled:{init:true,check:F,event:J,apply:w},shortcut:{check:K,apply:h,nullable:true},autoRepeat:{check:F,init:false}},members:{__tl:H,__tm:H,execute:function(U){this.fireDataEvent(b,U);} +,__tn:function(event){if(this.getEnabled()&&this.__to(event)){if(!this.isAutoRepeat()){this.execute(event.getTarget());} +;event.stop();} +;} +,__fY:function(event){if(this.getEnabled()&&this.__to(event)){if(this.isAutoRepeat()){this.execute(event.getTarget());} +;event.stop();} +;} +,_applyEnabled:function(V,W){if(V){qx.event.Registration.addListener(document.documentElement,I,this.__tn,this);qx.event.Registration.addListener(document.documentElement,x,this.__fY,this);} +else {qx.event.Registration.removeListener(document.documentElement,I,this.__tn,this);qx.event.Registration.removeListener(document.documentElement,x,this.__fY,this);} +;} +,_applyShortcut:function(X,Y){if(X){if(X.search(/[\s]+/)!=-1){var bc=v;this.error(bc);throw new Error(bc);} +;this.__tl={"Control":false,"Shift":false,"Meta":false,"Alt":false};this.__tm=null;var ba;var a=[];while(X.length>0&&ba!=-1){ba=X.search(/[-+]+/);a.push((X.length==1||ba==-1)?X:X.substring(0,ba));X=X.substring(ba+1);} +;var bb=a.length;for(var i=0;i=A&&bf<=D){return bf.toUpperCase();} +;bf=bf.toLowerCase();var bh=this.__tp[bf]||qx.lang.String.firstUp(bf);if(bg.isValidKeyIdentifier(bh)){return bh;} +else {return z;} +;} +,toString:function(){var bk=this.__tm;var bj=[];for(var bi in this.__tl){if(this.__tl[bi]){bj.push(qx.locale.Key.getKeyName(y,bi));} +;} +;if(bk){bj.push(qx.locale.Key.getKeyName(y,bk));} +;return bj.join(E);} +},destruct:function(){this.setEnabled(false);this.__tl=this.__tm=null;} +});} +)(); +(function(){var by="key_full_Meta",bx="PrintScreen",bw="NumLock",bv="Escape",bu="key_short_Alt",bt="key_short_Control_Mac",bs="key_short_Insert",br="Del",bq="Num",bp="key_full_Enter",be="key_full_Control",bd="qx.locale.Key",bc="Tabulator",bb="key_full_Space",ba="key_short_Meta",Y="key_short_PageUp",X="key_short_Pause",W="key_full_Down",V="key_short_Apps",U="key_short_Win",bF="key_full_Right",bG="os.name",bD="key_short_Up",bE="key_full_PageDown",bB="key_full_Alt",bC="PgDn",bz="Esc",bA="key_full_Insert",bH="osx",bI="key_short_Space",bi="key_short_Backspace",bh="key_short_Home",bk="key_short_Down",bj="PgUp",bm="_Mac",bl="key_short_CapsLock",bo="PageUp",bn="key_full_Up",bg="key_full_Home",bf="key_full_Backspace",a="PageDown",b="CapsLock",c="Ins",d="key_short_PrintScreen",e="Tab",f="key_full_Apps",g="key_short_Tab",h="key_short_End",i="_",j="Caps",bM="key_short_NumLock",bL="key_full_Scroll",bK="key_short_Left",bJ="key_short_Scroll",bQ="key_",bP="key_full_Pause",bO="key_short_Right",bN="key_full_PrintScreen",bS="key_full_Win",bR="key_full_Control_Mac",E="key_short_Shift",F="key_short_PageDown",C="key_short_Enter",D="key_short_Control",I="Insert",J="key_short_Escape",G="key_full_Tab",H="Print",A="Delete",B="key_full_CapsLock",r="key_full_Escape",q="key_short_Delete",t="key_full_PageUp",s="key_full_Shift",n="key_full_NumLock",m="key_full_Delete",p="key_full_End",o="key_full_Left",l="End",k="Left",O="Meta",P="Pause",Q="Down",R="Ctrl",K="Home",L="Apps",M="Win",N="Right",S="Backspace",T="Space",z="Up",y="Shift",x="Enter",w="Scroll",v="Alt",u="Control";qx.Class.define(bd,{statics:{getKeyName:function(bT,bU,bV){{} +;var bX=bQ+bT+i+bU;if(qx.core.Environment.get(bG)==bH&&bU==u){bX+=bm;} +;var bW=qx.locale.Manager.getInstance().translate(bX,[],bV);if(bW==bX){return qx.locale.Key._keyNames[bX]||bU;} +else {return bW;} +;} +},defer:function(bY){var cb={};var ca=qx.locale.Manager;cb[ca.marktr(bi)]=S;cb[ca.marktr(g)]=e;cb[ca.marktr(bI)]=T;cb[ca.marktr(C)]=x;cb[ca.marktr(E)]=y;cb[ca.marktr(D)]=R;cb[ca.marktr(bt)]=R;cb[ca.marktr(bu)]=v;cb[ca.marktr(bl)]=j;cb[ca.marktr(ba)]=O;cb[ca.marktr(J)]=bz;cb[ca.marktr(bK)]=k;cb[ca.marktr(bD)]=z;cb[ca.marktr(bO)]=N;cb[ca.marktr(bk)]=Q;cb[ca.marktr(Y)]=bj;cb[ca.marktr(F)]=bC;cb[ca.marktr(h)]=l;cb[ca.marktr(bh)]=K;cb[ca.marktr(bs)]=c;cb[ca.marktr(q)]=br;cb[ca.marktr(bM)]=bq;cb[ca.marktr(d)]=H;cb[ca.marktr(bJ)]=w;cb[ca.marktr(X)]=P;cb[ca.marktr(U)]=M;cb[ca.marktr(V)]=L;cb[ca.marktr(bf)]=S;cb[ca.marktr(G)]=bc;cb[ca.marktr(bb)]=T;cb[ca.marktr(bp)]=x;cb[ca.marktr(s)]=y;cb[ca.marktr(be)]=u;cb[ca.marktr(bR)]=u;cb[ca.marktr(bB)]=v;cb[ca.marktr(B)]=b;cb[ca.marktr(by)]=O;cb[ca.marktr(r)]=bv;cb[ca.marktr(o)]=k;cb[ca.marktr(bn)]=z;cb[ca.marktr(bF)]=N;cb[ca.marktr(W)]=Q;cb[ca.marktr(t)]=bo;cb[ca.marktr(bE)]=a;cb[ca.marktr(p)]=l;cb[ca.marktr(bg)]=K;cb[ca.marktr(bA)]=I;cb[ca.marktr(m)]=A;cb[ca.marktr(n)]=bw;cb[ca.marktr(bN)]=bx;cb[ca.marktr(bL)]=w;cb[ca.marktr(bP)]=P;cb[ca.marktr(bS)]=M;cb[ca.marktr(f)]=L;bY._keyNames=cb;} +});} +)(); +(function(){var a="rhyacotriton.theme.Appearance";qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});} +)(); +(function(){var a="rhyacotriton.theme.Decoration";qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});} +)(); +(function(){var a="rhyacotriton.theme.Color";qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});} +)(); +(function(){var a="rhyacotriton.theme.Font";qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}});} +)(); +(function(){var a="rhyacotriton.theme.Theme";qx.Theme.define(a,{meta:{color:rhyacotriton.theme.Color,decoration:rhyacotriton.theme.Decoration,font:rhyacotriton.theme.Font,icon:qx.theme.icon.Tango,appearance:rhyacotriton.theme.Appearance}});} +)(); qx.$$loader.init();