(function() {
  
if (!window.qx) window.qx = {};

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application": "srevent2reg.Application", "qx.theme": "srevent2reg.theme.Theme", "qx.version": "0.8.3"};
for (var k in settings) qxsettings[k] = settings[k];

if (!window.qxvariants) qxvariants = {};
var variants = {"qx.debug": "off"};
for (var k in variants) qxvariants[k] = variants[k];

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"qx": {"resourceUri": "typo3conf/ext/user_srevent2/qooxdoo/SrEvent2Reg/build/resource", "version": "trunk", "sourceUri": "script"}, "srevent2reg": {"resourceUri": "typo3conf/ext/user_srevent2/qooxdoo/SrEvent2Reg/build/resource", "version": "trunk", "sourceUri": "script"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -474, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/tree/closed-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", 0, 0], "qx/decoration/Modern/tabview-pane-tb-combined.png": [30, 180, "png", "qx"], "qx/decoration/Modern/form/radiobutton-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -572, 0], "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, -3], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "qx/icon/Tango/22/mimetypes/office-document.png": [22, 22, "png", "qx"], "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-tl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -9, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -69, 0], "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", 0, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 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", 0, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 0], "qx/decoration/Modern/form/checkbox-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tree-combined.png": [32, 8, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-pressed-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 0], "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, -20], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "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, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -544, 0], "qx/decoration/Modern/toolbar/toolbar-gradient.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", -20, 0], "qx/decoration/Modern/colorselector/brightness-field.png": [19, 256, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "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/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -59, 0], "qx/decoration/Modern/button-tb-combined.png": [4, 216, "png", "qx"], "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/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -5, 0], "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, -20], "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png": [3, 9, "png", "qx"], "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, -3], "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, 0], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -12], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -70, 0], "qx/decoration/Modern/window/statusbar-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -418, 0], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -92], "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 0], "qx/icon/Tango/32/mimetypes/office-document.png": [32, 32, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-l.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -48, 0], "qx/decoration/Modern/window-captionbar-lr-active-combined.png": [12, 9, "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-tr.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -60], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "qx/decoration/Modern/menu-checkradio-combined.gif": [64, 7, "gif", "qx"], "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png": [15, 76, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -12, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -20, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -184], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/checkbox-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -516, 0], "qx/decoration/Modern/form/checkbox-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -558, 0], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -16, 0], "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/tab-button-left-inactive-c.png": [14, 39, "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", 0, 0], "qx/decoration/Modern/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "qx/decoration/Modern/form/radiobutton-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -42, 0], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -30], "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png": [10, 14, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-field.jpg": [256, 256, "jpeg", "qx"], "qx/decoration/Modern/shadow-small-lr-combined.png": [10, 136, "png", "qx"], "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/tabview/tab-button-right-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/button-pressed-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -530, 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, 0], "qx/decoration/Modern/inputcheckradio-combined.png": [628, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Modern/tooltip-error-lr-combined.png": [12, 18, "png", "qx"], "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/tabview/tab-button-top-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -6], "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, -10], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "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, 0], "qx/decoration/Modern/form/radiobutton-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -348, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-c.png": [20, 14, "png", "qx"], "qx/decoration/Modern/menu/radiobutton-invert.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -32, 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, 0], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 0], "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/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 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, -25], "qx/decoration/Modern/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -30], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -54, 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, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", -6, 0], "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/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "qx/decoration/Modern/arrows-combined.png": [87, 8, "png", "qx"], "qx/decoration/Modern/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -264, 0], "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-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -56, 0], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-handle.gif": [11, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", -35, 0], "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -8, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -53, 0], "qx/decoration/Modern/pane-lr-combined.png": [12, 238, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -404, 0], "qx/icon/Tango/22/places/folder.png": [22, 22, "png", "qx"], "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, -6], "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, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -30], "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png": [12, 9, "png", "qx"], "qx/icon/Tango/22/places/folder-open.png": [22, 22, "png", "qx"], "qx/decoration/Modern/toolbar/toolbar-gradient-blue.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-hovered-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -28], "qx/decoration/Modern/window-captionbar-buttons-combined.png": [108, 9, "png", "qx"], "qx/decoration/Modern/pane/pane-r.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "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-tb-active-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -8], "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/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -75], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -72], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -145, 0], "qx/decoration/Modern/cursors-combined.gif": [71, 20, "gif", "qx"], "qx/decoration/Modern/scrollbar/slider-knob-background.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -27, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/form/checkbox-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -460, 0], "qx/decoration/Modern/form/button-preselected-c.png": [20, 52, "png", "qx"], "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-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -43, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -278, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -52, 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, -10], "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, -15], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "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, -6], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -170, 0], "qx/decoration/Modern/pane-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/pane/pane-c.png": [20, 238, "png", "qx"], "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, -3], "qx/decoration/Modern/selection.png": [110, 20, "png", "qx"], "qx/decoration/Modern/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 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, -3], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -35, 0], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -81, 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/form/button-preselected-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -20, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -148], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane.png": [185, 250, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -12], "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/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-arrow.png": [11, 14, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-checked-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -40], "qx/decoration/Modern/groupbox/groupbox-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "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, -6], "qx/decoration/Modern/form/button-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/tabview/tab-button-left-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-disabled-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "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/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -15, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -30, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "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/form/button-preselected-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -64, 0], "srevent2reg/attention.png": [20, 18, "png", "srevent2reg"], "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview-button-right-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tooltip-error-tb-combined.png": [6, 36, "png", "qx"], "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, -6], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/toolbar/toolbar-part.gif": [7, 1, "gif", "qx"], "qx/decoration/Modern/shadow/shadow-br.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "qx/decoration/Modern/groupbox/groupbox-c.png": [20, 51, "png", "qx"], "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, -15], "qx/decoration/Modern/window/statusbar-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -4], "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, -10], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "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/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", 0, 0], "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, -3], "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, -5], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -502, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/form/checkbox-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -586, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -24, 0], "qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "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, -3], "qx/decoration/Modern/groupbox/groupbox-r.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", -4, 0], "qx/decoration/Modern/arrows/up-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -53, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "qx/decoration/Modern/form/button-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -68, 0], "qx/decoration/Modern/window/statusbar-c.png": [20, 7, "png", "qx"], "qx/decoration/Modern/tree/closed.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -8, 0], "qx/decoration/Modern/form/button-disabled-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tree/open.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -46, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -16], "qx/decoration/Modern/menu/bar-background.png": [40, 20, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", -20, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -390, 0], "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu/checkbox.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "qx/decoration/Modern/form/tooltip-error-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/window/close-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-c.png": [20, 52, "png", "qx"], "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/form/radiobutton-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -28, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -154, 0], "qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -210, 0], "qx/decoration/Modern/shadow-tb-combined.png": [15, 90, "png", "qx"], "qx/decoration/Modern/form/button-checked-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/restore-active-hovered.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Modern/window/captionbar-inactive-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -24], "qx/decoration/Modern/window/restore-active.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png": [20, 15, "png", "qx"], "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, -25], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "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/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -600, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png": [5, 30, "png", "qx"], "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, -15], "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, -25], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-pressed-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/cursors/alias.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -33, 0], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/icon/Tango/16/places/folder.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "qx/decoration/Modern/form/radiobutton-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -446, 0], "qx/decoration/Modern/tabview/tab-button-top-active-c.png": [20, 12, "png", "qx"], "qx/decoration/Modern/splitpane-knobs-combined.png": [8, 9, "png", "qx"], "qx/decoration/Modern/app-header.png": [110, 20, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -100], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/icon/Tango/16/actions/window-close.png": [16, 16, "png", "qx"], "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, 0], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 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, -20], "qx/decoration/Modern/tabview-button-top-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane-c.png": [20, 2, "png", "qx"], "qx/decoration/Modern/form/button-pressed-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -334, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -20, 0], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -376, 0], "qx/decoration/Modern/tabview-button-right-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "qx/decoration/Modern/shadow/shadow-small-c.png": [20, 136, "png", "qx"], "qx/decoration/Modern/form/button-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/window-statusbar-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/button-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "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/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -69, 0], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -196], "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, -6], "qx/decoration/Modern/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -614, 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/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -20], "qx/icon/Tango/16/apps/utilities-color-chooser.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-c.png": [20, 382, "png", "qx"], "srevent2reg/test.png": [32, 32, "png", "srevent2reg"], "qx/decoration/Modern/table-combined.png": [74, 18, "png", "qx"], "qx/decoration/Modern/pane/pane-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -292, 0], "qx/decoration/Modern/button-lr-combined.png": [72, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -6], "qx/decoration/Modern/scrollbar-combined.png": [174, 76, "png", "qx"], "qx/decoration/Modern/toolbar-combined.png": [40, 130, "png", "qx"], "qx/decoration/Modern/window/statusbar-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -488, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/icon/Tango/16/mimetypes/office-document.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 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", 0, 0], "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, -15], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/icon/Tango/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window-statusbar-lr-combined.png": [8, 7, "png", "qx"], "qx/decoration/Modern/groupbox-lr-combined.png": [8, 51, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -432, 0], "qx/decoration/Modern/groupbox-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "qx/decoration/Modern/toolbar/toolbar-handle-knob.gif": [1, 8, "gif", "qx"], "qx/decoration/Modern/form/button-checked-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -306, 0], "qx/decoration/Modern/form/tooltip-error-l.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -82, 0], "qx/decoration/Modern/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", 0, 0], "qx/icon/Tango/32/places/folder.png": [32, 32, "png", "qx"], "qx/decoration/Modern/pane/pane-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -30], "qx/decoration/Modern/splitpane/knob-vertical.png": [8, 1, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, -8], "qx/decoration/Modern/scrollbar/scrollbar-right.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -39, 0], "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, -6], "qx/decoration/Modern/form/tooltip-error-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -24], "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, -25], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -60, 0], "qx/decoration/Modern/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu-background-combined.png": [60, 49, "png", "qx"], "qx/decoration/Modern/form/button-checked-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -188], "qx/static/blank.gif": [1, 1, "gif", "qx"], "qx/decoration/Modern/colorselector-combined.gif": [46, 11, "gif", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -8], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", -3, 0], "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, -5], "qx/decoration/Modern/tabview/tab-button-left-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -168, 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/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/tabview-pane-lr-combined.png": [60, 2, "png", "qx"], "qx/decoration/Modern/form/button-hovered-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -96], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -90, 0], "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, 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/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "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, -5], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -10, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/icon/Tango/32/places/folder-open.png": [32, 32, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -43, 0], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "qx/decoration/Modern/form/tooltip-error-r.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", -6, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -362, 0], "qx/decoration/Modern/form/button-c.png": [20, 52, "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/window/statusbar-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -8], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png": [3, 9, "png", "qx"], "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, -6], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -151, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "png", "qx"], "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/form/tooltip-error-c.png": [20, 18, "png", "qx"], "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, -3], "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, -3]};
qx.$$translations = {};
qx.$$locales = {"C": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "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_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}, "en": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "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_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["qx:srevent2reg-0.js"]],
  boot : "boot",
  
  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var prefix = libs[uri[0]].sourceUri;
      uris.push(prefix + "/" + uri[1]);
    }
    return uris;
  }
};  

(function(){var k=".",j="()",h="[Class ",g=".prototype",f="toString",e="qx.Bootstrap",d="]",c="Class";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return h+this.classname+d;
},createNamespace:function(name,s){var u=name.split(k);
var parent=window;
var t=u[0];

for(var i=0,v=u.length-1;i<v;i++,t=u[i]){if(!parent[t]){parent=parent[t]={};
}else{parent=parent[t];
}}parent[t]=s;
return t;
},setDisplayName:function(a,b,name){a.displayName=b+k+name+j;
},setDisplayNames:function(w,x){for(var name in w){var y=w[name];

if(y instanceof Function){y.displayName=x+k+name+j;
}}},define:function(name,l){if(!l){var l={statics:{}};
}var q;
var o=null;
qx.Bootstrap.setDisplayNames(l.statics,name);

if(l.members){qx.Bootstrap.setDisplayNames(l.members,name+g);
q=l.construct||new Function;
var m=l.statics;

for(var n in m){q[n]=m[n];
}o=q.prototype;
var r=l.members;

for(var n in r){o[n]=r[n];
}}else{q=l.statics||{};
}var p=this.createNamespace(name,q);
q.name=q.classname=name;
q.basename=p;
q.$$type=c;
if(!q.hasOwnProperty(f)){q.toString=this.genericToString;
}if(l.defer){l.defer(q,o);
}qx.Bootstrap.$$registry[name]=l.statics;
}};
qx.Bootstrap.define(e,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];
},$$registry:{}}});
})();
(function(){var n="qx.allowUrlSettings",m="&",l="qx.core.Setting",k="qx.allowUrlVariants",j="qxsetting",h=":",g=".";
qx.Bootstrap.define(l,{statics:{__a:{},define:function(a,b){if(b===undefined){throw new Error('Default value of setting "'+a+'" must be defined!');
}
if(!this.__a[a]){this.__a[a]={};
}else if(this.__a[a].defaultValue!==undefined){throw new Error('Setting "'+a+'" is already defined!');
}this.__a[a].defaultValue=b;
},get:function(e){var f=this.__a[e];

if(f===undefined){throw new Error('Setting "'+e+'" is not defined.');
}
if(f.value!==undefined){return f.value;
}return f.defaultValue;
},set:function(c,d){if((c.split(g)).length<2){throw new Error('Malformed settings key "'+c+'". Must be following the schema "namespace.key".');
}
if(!this.__a[c]){this.__a[c]={};
}this.__a[c].value=d;
},__b:function(){if(window.qxsettings){for(var r in qxsettings){this.set(r,qxsettings[r]);
}window.qxsettings=undefined;

try{delete window.qxsettings;
}catch(s){}this.__c();
}},__c:function(){if(this.get(n)!=true){return;
}var p=document.location.search.slice(1).split(m);

for(var i=0;i<p.length;i++){var o=p[i].split(h);

if(o.length!=3||o[0]!=j){continue;
}this.set(o[1],decodeURIComponent(o[2]));
}}},defer:function(q){q.define(n,false);
q.define(k,false);
q.__b();
}});
})();
(function(){var s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine";
qx.Bootstrap.define(a,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__d:function(){var u=d;
var y=e;
var x=navigator.userAgent;
var A=false;
var w=false;

if(window.opera&&Object.prototype.toString.call(window.opera)==p){u=b;
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(x)){y=RegExp.$1+q+RegExp.$2;

if(RegExp.$3!=l){y+=q+RegExp.$3;
}}else{w=true;
y=i;
}}else if(navigator.userAgent.indexOf(j)!=-1){u=f;
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(x)){y=RegExp.$1;
var z=RegExp(n).exec(y);

if(z){y=y.slice(0,z.index);
}}else{w=true;
y=m;
}}else if(window.controllers&&navigator.product===c){u=s;
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(x)){y=RegExp.$1;
}else{w=true;
y=r;
}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(x)){u=k;
y=RegExp.$1;

if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;
}if(y<8&&/Trident\/([^\);]+)(\)|;)/.test(x)){if(RegExp.$1===g){y=h;
}}this.MSHTML=true;
}else{var v=window.qxFail;

if(v&&typeof v===o){var u=v();

if(u.NAME&&u.FULLVERSION){u=u.NAME;
this[u.toUpperCase()]=true;
y=u.FULLVERSION;
}}else{A=true;
w=true;
y=r;
u=s;
this.GECKO=true;
alert("Unsupported client: "+x+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=A;
this.UNKNOWN_VERSION=w;
this.NAME=u;
this.FULLVERSION=y;
this.VERSION=parseFloat(y);
}},defer:function(t){t.__d();
}});
})();
(function(){var G="on",F="off",E="|",D="default",C="object",B="&",A="qx.aspects",z="$",y="qx.allowUrlVariants",x="qx.debug",q="qx.client",w="qx.dynlocale",t="webkit",p="qxvariant",o="opera",s=":",r="qx.core.Variant",u="mshtml",n="gecko";
qx.Bootstrap.define(r,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;
},define:function(H,I,J){{};

if(!this.__e[H]){this.__e[H]={};
}else{}this.__e[H].allowedValues=I;
this.__e[H].defaultValue=J;
},get:function(a){var b=this.__e[a];
{};

if(b.value!==undefined){return b.value;
}return b.defaultValue;
},__g:function(){if(window.qxvariants){for(var L in qxvariants){{};

if(!this.__e[L]){this.__e[L]={};
}this.__e[L].value=qxvariants[L];
}window.qxvariants=undefined;

try{delete window.qxvariants;
}catch(c){}this.__h(this.__e);
}},__h:function(){if(qx.core.Setting.get(y)!=true){return;
}var M=document.location.search.slice(1).split(B);

for(var i=0;i<M.length;i++){var N=M[i].split(s);

if(N.length!=3||N[0]!=p){continue;
}var O=N[1];

if(!this.__e[O]){this.__e[O]={};
}this.__e[O].value=decodeURIComponent(N[2]);
}},select:function(j,k){{};

for(var m in k){if(this.isSet(j,m)){return k[m];
}}
if(k[D]!==undefined){return k[D];
}{};
},isSet:function(d,e){var f=d+z+e;

if(this.__f[f]!==undefined){return this.__f[f];
}var h=false;
if(e.indexOf(E)<0){h=this.get(d)===e;
}else{var g=e.split(E);

for(var i=0,l=g.length;i<l;i++){if(this.get(d)===g[i]){h=true;
break;
}}}this.__f[f]=h;
return h;
},__i:function(v){return typeof v===C&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===C&&v!==null&&!(v instanceof Array);
},__k:function(P,Q){for(var i=0,l=P.length;i<l;i++){if(P[i]==Q){return true;
}}return false;
}},defer:function(K){K.define(q,[n,u,o,t],qx.bom.client.Engine.NAME);
K.define(x,[G,F],G);
K.define(A,[G,F],F);
K.define(w,[G,F],G);
K.__g();
}});
})();
(function(){var K="qx.client",J='"',I="valueOf",H="toLocaleString",G="isPrototypeOf",F="",E="toString",D="qx.lang.Object",C='\", "',B="hasOwnProperty",A="Use 'clone()' instead!";
qx.Bootstrap.define(D,{statics:{empty:function(f){{};

for(var g in f){if(f.hasOwnProperty(g)){delete f[g];
}}},isEmpty:qx.core.Variant.select(K,{"gecko":function(q){{};
return q.__count__===0;
},"default":function(Y){{};

for(var ba in Y){return false;
}return true;
}}),hasMinLength:qx.core.Variant.select(K,{"gecko":function(R,S){{};
return R.__count__>=S;
},"default":function(bc,bd){{};

if(bd<=0){return true;
}var length=0;

for(var be in bc){if((++length)>=bd){return true;
}}return false;
}}),getLength:qx.core.Variant.select(K,{"gecko":function(bb){{};
return bb.__count__;
},"default":function(bi){{};
var length=0;

for(var bj in bi){length++;
}return length;
}}),_shadowedKeys:[G,B,H,E,I],getKeys:qx.core.Variant.select(K,{"mshtml":function(w){var x=[];

for(var z in w){x.push(z);
}var y=Object.prototype.hasOwnProperty;

for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(y.call(w,a[i])){x.push(a[i]);
}}return x;
},"default":function(bf){var bg=[];

for(var bh in bf){bg.push(bh);
}return bg;
}}),getKeysAsString:function(r){{};
var s=qx.lang.Object.getKeys(r);

if(s.length==0){return F;
}return J+s.join(C)+J;
},getValues:function(V){{};
var X=[];
var W=this.getKeys(V);

for(var i=0,l=W.length;i<l;i++){X.push(V[W[i]]);
}return X;
},mergeWith:function(m,n,o){{};

if(o===undefined){o=true;
}
for(var p in n){if(o||m[p]===undefined){m[p]=n[p];
}}return m;
},carefullyMergeWith:function(T,U){{};
return qx.lang.Object.mergeWith(T,U,false);
},merge:function(L,M){{};
var N=arguments.length;

for(var i=1;i<N;i++){qx.lang.Object.mergeWith(L,arguments[i]);
}return L;
},copy:function(t){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);
return qx.lang.Object.clone(t);
},clone:function(h){{};
var j={};

for(var k in h){j[k]=h[k];
}return j;
},invert:function(bk){{};
var bl={};

for(var bm in bk){bl[bk[bm].toString()]=bm;
}return bl;
},getKeyFromValue:function(O,P){{};

for(var Q in O){if(O.hasOwnProperty(Q)&&O[Q]===P){return Q;
}}return null;
},contains:function(b,c){{};
return this.getKeyFromValue(b,c)!==null;
},select:function(u,v){{};
return v[u];
},fromArray:function(d){{};
var e={};

for(var i=0,l=d.length;i<l;i++){{};
e[d[i].toString()]=true;
}return e;
}}});
})();
(function(){var l="Function",k="Boolean",j="Error",i="Number",h="Array",g="Date",f="RegExp",e="String",d="Object",c="qx.lang.Type",b="string";
qx.Bootstrap.define(c,{statics:{__l:{"[object String]":e,"[object Array]":h,"[object Object]":d,"[object RegExp]":f,"[object Number]":i,"[object Boolean]":k,"[object Date]":g,"[object Function]":l,"[object Error]":j},getClass:function(s){var t=Object.prototype.toString.call(s);
return (this.__l[t]||t.slice(8,-1));
},isString:function(n){return (n!==null&&(typeof n===b||this.getClass(n)==e||n instanceof String||(!!n&&!!n.$$isString)));
},isArray:function(r){return (r!==null&&(r instanceof Array||(r&&qx.Class.hasInterface(r.constructor,qx.data.IListData))||this.getClass(r)==h||(!!r&&!!r.$$isArray)));
},isObject:function(o){return (o!==undefined&&o!==null&&this.getClass(o)==d);
},isRegExp:function(v){return this.getClass(v)==f;
},isNumber:function(m){return (m!==null&&(this.getClass(m)==i||m instanceof Number));
},isBoolean:function(p){return (p!==null&&(this.getClass(p)==k||p instanceof Boolean));
},isDate:function(q){return (q!==null&&(this.getClass(q)==g||q instanceof Date));
},isError:function(u){return (u!==null&&(this.getClass(u)==j||u instanceof Error));
},isFunction:function(a){return this.getClass(a)==l;
}}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__m:[],wrap:function(h,j,k){var p=[];
var l=[];
var o=this.__m;
var n;

for(var i=0;i<o.length;i++){n=o[i];

if((n.type==null||k==n.type||n.type==b)&&(n.name==null||h.match(n.name))){n.pos==-1?p.push(n.fcn):l.push(n.fcn);
}}
if(p.length===0&&l.length===0){return j;
}var m=function(){for(var i=0;i<p.length;i++){p[i].call(this,h,j,k,arguments);
}var q=j.apply(this,arguments);

for(var i=0;i<l.length;i++){l[i].call(this,h,j,k,arguments,q);
}return q;
};

if(k!==a){m.self=j.self;
m.base=j.base;
}j.wrapper=m;
m.original=j;
return m;
},addAdvice:function(e,f,g,name){this.__m.push({fcn:e,pos:f===c?-1:1,type:g,name:name});
}}});
})();
(function(){var bN="qx.aspects",bM="on",bL=".",bK="static",bJ="[Class ",bI="]",bH="toString",bG="constructor",bF="member",bE="$$init_",by=".prototype",bD="destructor",bB="extend",bx="destruct",bw="Class",bA="off",bz="qx.Class",bC="qx.event.type.Data";
qx.Bootstrap.define(bz,{statics:{define:function(name,R){if(!R){var R={};
}if(R.include&&!(R.include instanceof Array)){R.include=[R.include];
}if(R.implement&&!(R.implement instanceof Array)){R.implement=[R.implement];
}if(!R.hasOwnProperty(bB)&&!R.type){R.type=bK;
}{};
var T=this.__r(name,R.type,R.extend,R.statics,R.construct,R.destruct);
if(R.extend){if(R.properties){this.__t(T,R.properties,true);
}if(R.members){this.__v(T,R.members,true,true,false);
}if(R.events){this.__s(T,R.events,true);
}if(R.include){for(var i=0,l=R.include.length;i<l;i++){this.__y(T,R.include[i],false);
}}}if(R.settings){for(var S in R.settings){qx.core.Setting.define(S,R.settings[S]);
}}if(R.variants){for(var S in R.variants){qx.core.Variant.define(S,R.variants[S].allowedValues,R.variants[S].defaultValue);
}}if(R.implement){for(var i=0,l=R.implement.length;i<l;i++){this.__x(T,R.implement[i]);
}}{};
if(R.defer){R.defer.self=T;
R.defer(T,T.prototype,{add:function(name,D){var E={};
E[name]=D;
qx.Class.__t(T,E,true);
}});
}},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},getByName:function(name){return this.$$registry[name];
},include:function(s,t){{};
qx.Class.__y(s,t,false);
},patch:function(q,r){{};
qx.Class.__y(q,r,true);
},isSubClassOf:function(J,K){if(!J){return false;
}
if(J==K){return true;
}
if(J.prototype instanceof K){return true;
}return false;
},getPropertyDefinition:function(bt,name){while(bt){if(bt.$$properties&&bt.$$properties[name]){return bt.$$properties[name];
}bt=bt.superclass;
}return null;
},getProperties:function(cg){var ch=[];

while(cg){if(cg.$$properties){ch.push.apply(ch,qx.lang.Object.getKeys(cg.$$properties));
}cg=cg.superclass;
}return ch;
},getByProperty:function(bV,name){while(bV){if(bV.$$properties&&bV.$$properties[name]){return bV;
}bV=bV.superclass;
}return null;
},hasProperty:function(cl,name){return !!this.getPropertyDefinition(cl,name);
},getEventType:function(C,name){var C=C.constructor;

while(C.superclass){if(C.$$events&&C.$$events[name]!==undefined){return C.$$events[name];
}C=C.superclass;
}return null;
},supportsEvent:function(br,name){return !!this.getEventType(br,name);
},hasOwnMixin:function(U,V){return U.$$includes&&U.$$includes.indexOf(V)!==-1;
},getByMixin:function(z,A){var B,i,l;

while(z){if(z.$$includes){B=z.$$flatIncludes;

for(i=0,l=B.length;i<l;i++){if(B[i]===A){return z;
}}}z=z.superclass;
}return null;
},getMixins:function(bY){var ca=[];

while(bY){if(bY.$$includes){ca.push.apply(ca,bY.$$flatIncludes);
}bY=bY.superclass;
}return ca;
},hasMixin:function(L,M){return !!this.getByMixin(L,M);
},hasOwnInterface:function(bW,bX){return bW.$$implements&&bW.$$implements.indexOf(bX)!==-1;
},getByInterface:function(ci,cj){var ck,i,l;

while(ci){if(ci.$$implements){ck=ci.$$flatImplements;

for(i=0,l=ck.length;i<l;i++){if(ck[i]===cj){return ci;
}}}ci=ci.superclass;
}return null;
},getInterfaces:function(bO){var bP=[];

while(bO){if(bO.$$implements){bP.push.apply(bP,bO.$$flatImplements);
}bO=bO.superclass;
}return bP;
},hasInterface:function(bu,bv){return !!this.getByInterface(bu,bv);
},implementsInterface:function(v,w){var x=v.constructor;

if(this.hasInterface(x,w)){return true;
}
try{qx.Interface.assertObject(v,w);
return true;
}catch(u){}
try{qx.Interface.assert(x,w,false);
return true;
}catch(y){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bJ+this.classname+bI;
},$$registry:qx.Bootstrap.$$registry,__n:null,__o:null,__p:function(){},__q:function(){},__r:function(name,W,X,Y,ba,bb){var bg;

if(!X&&qx.core.Variant.isSet(bN,bA)){bg=Y||{};
qx.Bootstrap.setDisplayNames(bg,name);
}else{bg={};

if(X){if(!ba){ba=this.__z();
}bg=this.__B(ba,name,W);
qx.Bootstrap.setDisplayName(ba,name,bG);
}if(Y){qx.Bootstrap.setDisplayNames(Y,name);
var bh;

for(var i=0,a=qx.lang.Object.getKeys(Y),l=a.length;i<l;i++){bh=a[i];
var bd=Y[bh];

if(qx.core.Variant.isSet(bN,bM)){if(bd instanceof Function){bd=qx.core.Aspect.wrap(name+bL+bh,bd,bK);
}bg[bh]=bd;
}else{bg[bh]=bd;
}}}}var bf=qx.Bootstrap.createNamespace(name,bg,false);
bg.name=bg.classname=name;
bg.basename=bf;
bg.$$type=bw;

if(W){bg.$$classtype=W;
}if(!bg.hasOwnProperty(bH)){bg.toString=this.genericToString;
}
if(X){var bi=X.prototype;
var bc=this.__A();
bc.prototype=bi;
var be=new bc;
bg.prototype=be;
be.name=be.classname=name;
be.basename=bf;
ba.base=bg.superclass=X;
ba.self=bg.constructor=be.constructor=bg;
if(bb){if(qx.core.Variant.isSet(bN,bM)){bb=qx.core.Aspect.wrap(name,bb,bD);
}bg.$$destructor=bb;
qx.Bootstrap.setDisplayName(bb,name,bx);
}}this.$$registry[name]=bg;
return bg;
},__s:function(N,O,P){var Q,Q;
{};

if(N.$$events){for(var Q in O){N.$$events[Q]=O[Q];
}}else{N.$$events=O;
}},__t:function(bm,bn,bo){var bq;

if(bo===undefined){bo=false;
}var bp=!!bm.$$propertiesAttached;

for(var name in bn){bq=bn[name];
{};
bq.name=name;
if(!bq.refine){if(bm.$$properties===undefined){bm.$$properties={};
}bm.$$properties[name]=bq;
}if(bq.init!==undefined){bm.prototype[bE+name]=bq.init;
}if(bq.event!==undefined){var event={};
event[bq.event]=bC;
this.__s(bm,event,bo);
}if(bq.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(bp){qx.core.Property.attachMethods(bm,name,bq);
}}},__u:null,__v:function(b,c,d,e,f){var g=b.prototype;
var j,h;
qx.Bootstrap.setDisplayNames(c,b.classname+by);

for(var i=0,a=qx.lang.Object.getKeys(c),l=a.length;i<l;i++){j=a[i];
h=c[j];
{};
if(e!==false&&h instanceof Function&&h.$$type==null){if(f==true){h=this.__w(h,g[j]);
}else{if(g[j]){h.base=g[j];
}h.self=b;
}
if(qx.core.Variant.isSet(bN,bM)){h=qx.core.Aspect.wrap(b.classname+bL+j,h,bF);
}}g[j]=h;
}},__w:function(ce,cf){if(cf){return function(){var p=ce.base;
ce.base=cf;
var o=ce.apply(this,arguments);
ce.base=p;
return o;
};
}else{return ce;
}},__x:function(cb,cc){{};
var cd=qx.Interface.flatten([cc]);

if(cb.$$implements){cb.$$implements.push(cc);
cb.$$flatImplements.push.apply(cb.$$flatImplements,cd);
}else{cb.$$implements=[cc];
cb.$$flatImplements=cd;
}},__y:function(bQ,bR,bS){{};

if(this.hasMixin(bQ,bR)){qx.log.Logger.warn('Mixin "'+bR.name+'" is already included into Class "'+bQ.classname+'" by class: '+this.getByMixin(bQ,bR).classname+'!');
return;
}var bU=qx.Mixin.flatten([bR]);
var bT;

for(var i=0,l=bU.length;i<l;i++){bT=bU[i];
if(bT.$$events){this.__s(bQ,bT.$$events,bS);
}if(bT.$$properties){this.__t(bQ,bT.$$properties,bS);
}if(bT.$$members){this.__v(bQ,bT.$$members,bS,bS,bS);
}}if(bQ.$$includes){bQ.$$includes.push(bR);
bQ.$$flatIncludes.push.apply(bQ.$$flatIncludes,bU);
}else{bQ.$$includes=[bR];
bQ.$$flatIncludes=bU;
}},__z:function(){function bs(){arguments.callee.base.apply(this,arguments);
}return bs;
},__A:function(){return function(){};
},__B:function(F,name,G){var I=function(){var n=arguments.callee.constructor;
{};
if(!n.$$propertiesAttached){qx.core.Property.attach(n);
}var m=n.$$original.apply(this,arguments);
if(n.$$includes){var k=n.$$flatIncludes;

for(var i=0,l=k.length;i<l;i++){if(k[i].$$constructor){k[i].$$constructor.apply(this,arguments);
}}}if(this.classname===name.classname){this.$$initialized=true;
}return m;
};

if(qx.core.Variant.isSet("qx.aspects","on")){var H=qx.core.Aspect.wrap(name,I,"constructor");
I.$$original=F;
I.constructor=H;
I=H;
}if(G==="singleton"){I.getInstance=this.getInstance;
}I.$$original=F;
F.wrapper=I;
return I;
}},defer:function(bj){if(qx.core.Variant.isSet(bN,bM)){for(var bk in qx.Bootstrap.$$registry){var bj=qx.Bootstrap.$$registry[bk];

for(var bl in bj){if(bj[bl] instanceof Function){bj[bl]=qx.core.Aspect.wrap(bk+bL+bl,bj[bl],bK);
}}}}}});
})();
(function(){var t="]",s="Theme",r="[Theme ",q="qx.Theme";
qx.Class.define(q,{statics:{define:function(name,b){if(!b){var b={};
}b.include=this.__C(b.include);
b.patch=this.__C(b.patch);
{};
var c={$$type:s,name:name,title:b.title,toString:this.genericToString};
if(b.extend){c.supertheme=b.extend;
}c.basename=qx.Bootstrap.createNamespace(name,c);
this.__G(c,b);
this.__D(c,b);
this.__E(c,b);
this.$$registry[name]=c;
for(var i=0,a=b.include,l=a.length;i<l;i++){this.include(c,a[i]);
}
for(var i=0,a=b.patch,l=a.length;i<l;i++){this.patch(c,a[i]);
}},__C:function(K){if(!K){return [];
}
if(qx.lang.Type.isArray(K)){return K;
}else{return [K];
}},__D:function(A,B){var C;
{};

if(B.resource){A.resource=B.resource;
}else if(B.extend&&B.extend.resource){A.resource=B.extend.resource;
}},__E:function(f,g){var h=g.aliases||{};

if(g.extend&&g.extend.aliases){qx.lang.Object.mergeWith(h,g.extend.aliases,false);
}f.aliases=h;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},genericToString:function(){return r+this.name+t;
},__F:function(d){for(var i=0,e=this.__H,l=e.length;i<l;i++){if(d[e[i]]){return e[i];
}}},__G:function(D,E){var H=this.__F(E);
if(E.extend&&!H){H=E.extend.type;
}D.type=H||"other";
if(!H){return;
}var J=function(){};
if(E.extend){J.prototype=new E.extend.$$clazz;
}var I=J.prototype;
var G=E[H];
for(var F in G){I[F]=G[F];
if(I[F].base){{};
I[F].base=E.extend;
}}D.$$clazz=J;
D[H]=new J;
},$$registry:{},__H:["colors","borders","decorations","fonts","icons","widgets","appearances","meta"],__I:null,__J:null,__K:function(){},patch:function(u,v){var x=this.__F(v);

if(x!==this.__F(u)){throw new Error("The mixins '"+u.name+"' are not compatible '"+v.name+"'!");
}var w=v[x];
var y=u.$$clazz.prototype;

for(var z in w){y[z]=w[z];
}},include:function(j,k){var n=k.type;

if(n!==j.type){throw new Error("The mixins '"+j.name+"' are not compatible '"+k.name+"'!");
}var m=k[n];
var o=j.$$clazz.prototype;

for(var p in m){if(o[p]!==undefined){continue;
}o[p]=m[p];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";
qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});
})();
(function(){var a="srevent2reg.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var bR=';',bQ='computed=this.',bP='=value;',bO='this.',bN='if(this.',bM='!==undefined)',bL='delete this.',bK="set",bJ="setThemed",bI='}',bx="init",bw="setRuntime",bv='else if(this.',bu='return this.',bt="string",bs="boolean",br="resetThemed",bq='!==undefined){',bp='=true;',bo="resetRuntime",bY="reset",ca="refresh",bW='old=this.',bX='else ',bU='if(old===undefined)old=this.',bV='old=computed=this.',bS=' of an instance of ',bT=";",cb='if(old===computed)return value;',cc='if(old===undefined)old=null;',bB='(value);',bA=' is not (yet) ready!");',bD='===value)return value;',bC='return init;',bF='var init=this.',bE="Error in property ",bH='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bG='.validate.call(this, value);',bz='else{',by=" in method ",A='=computed;',B='(backup);',C='if(computed===inherit){',D="inherit",E='if(value===undefined)prop.error(this,2,"',F='var computed, old=this.',G='else if(computed===undefined)',H="': ",I=" of class ",J='===undefined)return;',cg="')){",cf='else this.',ce='value=this.',cd='","',ck='if(init==qx.core.Property.$$inherit)init=null;',cj='var inherit=prop.$$inherit;',ci='var computed, old;',ch='computed=undefined;delete this.',cm='",value);',cl='computed=value;',Y=';}',ba='){',W='if(computed===undefined||computed===inherit){',X='!==inherit){',bd='(computed, old, "',be='return value;',bb='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bc="if(reg.hasListener(this, '",U=')a[i].',V='.$$properties.',R="var reg=qx.event.Registration;",Q='return null;',T='");',S='var pa=this.getLayoutParent();if(pa)computed=pa.',N='!==undefined&&',M="', qx.event.type.Data, [computed, old]",P='var backup=computed;',O='}else{',L="object",K='if(computed===undefined)computed=null;',bj='if(a[i].',bk='throw new Error("Property ',bl=")}",bm='var prop=qx.core.Property;',bf=" with incoming value '",bg='if(computed===undefined||computed==inherit)computed=null;',bh='if((computed===undefined||computed===inherit)&&',bi="reg.fireEvent(this, '",bn="qx.core.Property";
qx.Class.define(bn,{statics:{__L:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__M:{"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Mixin":true,"Interface":true,"Theme":true,"Font":true,"Decorator":true},$$inherit:D,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bt,dispose:bs,inheritable:bs,nullable:bs,themeable:bs,refine:bs,init:null,apply:bt,event:bt,check:null,transform:bt,deferredInit:bs,validate:null},$$allowedGroupKeys:{name:bt,group:L,mode:bt,themeable:bs},$$inheritable:{},refresh:function(cV){var parent=cV.getLayoutParent();

if(parent){var cY=cV.constructor;
var db=this.$$store.inherit;
var da=this.$$store.init;
var cX=this.$$method.refresh;
var dc;
var cW;
{};

while(cY){dc=cY.$$properties;

if(dc){for(var name in this.$$inheritable){if(dc[name]&&cV[cX[name]]){cW=parent[db[name]];

if(cW===undefined){cW=parent[da[name]];
}{};
cV[cX[name]](cW);
}}}cY=cY.superclass;
}}},attach:function(y){var z=y.$$properties;

if(z){for(var name in z){this.attachMethods(y,name,z[name]);
}}y.$$propertiesAttached=true;
},attachMethods:function(q,name,r){r.group?this.__N(q,r,name):this.__O(q,r,name);
},__N:function(cD,cE,name){var cL=qx.lang.String.firstUp(name);
var cK=cD.prototype;
var cM=cE.themeable===true;
{};
var cN=[];
var cH=[];

if(cM){var cF=[];
var cJ=[];
}var cI="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
cN.push(cI);

if(cM){cF.push(cI);
}
if(cE.mode=="shorthand"){var cG="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
cN.push(cG);

if(cM){cF.push(cG);
}}
for(var i=0,a=cE.group,l=a.length;i<l;i++){{};
cN.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
cH.push("this.",this.$$method.reset[a[i]],"();");

if(cM){{};
cF.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
cJ.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+cL;
cK[this.$$method.set[name]]=new Function(cN.join(""));
this.$$method.reset[name]="reset"+cL;
cK[this.$$method.reset[name]]=new Function(cH.join(""));

if(cM){this.$$method.setThemed[name]="setThemed"+cL;
cK[this.$$method.setThemed[name]]=new Function(cF.join(""));
this.$$method.resetThemed[name]="resetThemed"+cL;
cK[this.$$method.resetThemed[name]]=new Function(cJ.join(""));
}},__O:function(cw,cx,name){var cz=qx.lang.String.firstUp(name);
var cB=cw.prototype;
{};
if(cx.dispose===undefined&&typeof cx.check==="string"){cx.dispose=this.__M[cx.check]||qx.Class.isDefined(cx.check)||qx.Interface.isDefined(cx.check);
}var cA=this.$$method;
var cy=this.$$store;
cy.runtime[name]="$$runtime_"+name;
cy.user[name]="$$user_"+name;
cy.theme[name]="$$theme_"+name;
cy.init[name]="$$init_"+name;
cy.inherit[name]="$$inherit_"+name;
cy.useinit[name]="$$useinit_"+name;
cA.get[name]="get"+cz;
cB[cA.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cw,name,"get");
};
cA.set[name]="set"+cz;
cB[cA.set[name]]=function(cu){return qx.core.Property.executeOptimizedSetter(this,cw,name,"set",arguments);
};
cA.reset[name]="reset"+cz;
cB[cA.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cw,name,"reset");
};

if(cx.inheritable||cx.apply||cx.event||cx.deferredInit){cA.init[name]="init"+cz;
cB[cA.init[name]]=function(c){return qx.core.Property.executeOptimizedSetter(this,cw,name,"init",arguments);
};
}
if(cx.inheritable){cA.refresh[name]="refresh"+cz;
cB[cA.refresh[name]]=function(cC){return qx.core.Property.executeOptimizedSetter(this,cw,name,"refresh",arguments);
};
}cA.setRuntime[name]="setRuntime"+cz;
cB[cA.setRuntime[name]]=function(cv){return qx.core.Property.executeOptimizedSetter(this,cw,name,"setRuntime",arguments);
};
cA.resetRuntime[name]="resetRuntime"+cz;
cB[cA.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cw,name,"resetRuntime");
};

if(cx.themeable){cA.setThemed[name]="setThemed"+cz;
cB[cA.setThemed[name]]=function(b){return qx.core.Property.executeOptimizedSetter(this,cw,name,"setThemed",arguments);
};
cA.resetThemed[name]="resetThemed"+cz;
cB[cA.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cw,name,"resetThemed");
};
}
if(cx.check==="Boolean"){cB["toggle"+cz]=new Function("return this."+cA.set[name]+"(!this."+cA.get[name]+"())");
cB["is"+cz]=new Function("return this."+cA.get[name]+"()");
}},__P:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(cn,co,cp,cq,cr){var cs=cn.constructor.classname;
var ct=bE+cp+I+cs+by+this.$$method[cq][cp]+bf+cr+H;
throw new Error(ct+(this.__P[co]||"Unknown reason: "+co));
},__Q:function(s,t,name,u,v,w){var x=this.$$method[u][name];
{t[x]=new Function("value",v.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){t[x]=qx.core.Aspect.wrap(s.classname+"."+x,t[x],"property");
}qx.Bootstrap.setDisplayName(t[x],s.classname+".prototype",x);
if(w===undefined){return s[x]();
}else{return s[x](w[0]);
}},executeOptimizedGetter:function(cO,cP,name,cQ){var cS=cP.$$properties[name];
var cU=cP.prototype;
var cR=[];
var cT=this.$$store;
cR.push(bN,cT.runtime[name],bM);
cR.push(bu,cT.runtime[name],bR);

if(cS.inheritable){cR.push(bv,cT.inherit[name],bM);
cR.push(bu,cT.inherit[name],bR);
cR.push(bX);
}cR.push(bN,cT.user[name],bM);
cR.push(bu,cT.user[name],bR);

if(cS.themeable){cR.push(bv,cT.theme[name],bM);
cR.push(bu,cT.theme[name],bR);
}
if(cS.deferredInit&&cS.init===undefined){cR.push(bv,cT.init[name],bM);
cR.push(bu,cT.init[name],bR);
}cR.push(bX);

if(cS.init!==undefined){if(cS.inheritable){cR.push(bF,cT.init[name],bR);

if(cS.nullable){cR.push(ck);
}else if(cS.init!==undefined){cR.push(bu,cT.init[name],bR);
}else{cR.push(bb,name,bS,cP.classname,bA);
}cR.push(bC);
}else{cR.push(bu,cT.init[name],bR);
}}else if(cS.inheritable||cS.nullable){cR.push(Q);
}else{cR.push(bk,name,bS,cP.classname,bA);
}return this.__Q(cO,cU,name,cQ,cR);
},executeOptimizedSetter:function(d,e,name,f,g){var o=e.$$properties[name];
var n=e.prototype;
var j=[];
var h=f===bK||f===bJ||f===bw||(f===bx&&o.init===undefined);
var k=f===bY||f===br||f===bo;
var m=o.apply||o.event||o.inheritable;

if(f===bw||f===bo){var p=this.$$store.runtime[name];
}else if(f===bJ||f===br){var p=this.$$store.theme[name];
}else if(f===bx){var p=this.$$store.init[name];
}else{var p=this.$$store.user[name];
}{if(!o.nullable||o.check||o.inheritable){j.push(bm);
}if(f===bK){j.push(E,name,cd,f,cm);
}};
if(h){if(o.transform){j.push(ce,o.transform,bB);
}if(o.validate){if(typeof o.validate===bt){j.push(bO,o.validate,bB);
}else if(o.validate instanceof Function){j.push(e.classname,V,name);
j.push(bG);
}}}if(m){if(h){j.push(bN,p,bD);
}else if(k){j.push(bN,p,J);
}}if(o.inheritable){j.push(cj);
}{};

if(!m){if(f===bw){j.push(bO,this.$$store.runtime[name],bP);
}else if(f===bo){j.push(bN,this.$$store.runtime[name],bM);
j.push(bL,this.$$store.runtime[name],bR);
}else if(f===bK){j.push(bO,this.$$store.user[name],bP);
}else if(f===bY){j.push(bN,this.$$store.user[name],bM);
j.push(bL,this.$$store.user[name],bR);
}else if(f===bJ){j.push(bO,this.$$store.theme[name],bP);
}else if(f===br){j.push(bN,this.$$store.theme[name],bM);
j.push(bL,this.$$store.theme[name],bR);
}else if(f===bx&&h){j.push(bO,this.$$store.init[name],bP);
}}else{if(o.inheritable){j.push(F,this.$$store.inherit[name],bR);
}else{j.push(ci);
}j.push(bN,this.$$store.runtime[name],bq);

if(f===bw){j.push(bQ,this.$$store.runtime[name],bP);
}else if(f===bo){j.push(bL,this.$$store.runtime[name],bR);
j.push(bN,this.$$store.user[name],bM);
j.push(bQ,this.$$store.user[name],bR);
j.push(bv,this.$$store.theme[name],bM);
j.push(bQ,this.$$store.theme[name],bR);
j.push(bv,this.$$store.init[name],bq);
j.push(bQ,this.$$store.init[name],bR);
j.push(bO,this.$$store.useinit[name],bp);
j.push(bI);
}else{j.push(bV,this.$$store.runtime[name],bR);
if(f===bK){j.push(bO,this.$$store.user[name],bP);
}else if(f===bY){j.push(bL,this.$$store.user[name],bR);
}else if(f===bJ){j.push(bO,this.$$store.theme[name],bP);
}else if(f===br){j.push(bL,this.$$store.theme[name],bR);
}else if(f===bx&&h){j.push(bO,this.$$store.init[name],bP);
}}j.push(bI);
j.push(bv,this.$$store.user[name],bq);

if(f===bK){if(!o.inheritable){j.push(bW,this.$$store.user[name],bR);
}j.push(bQ,this.$$store.user[name],bP);
}else if(f===bY){if(!o.inheritable){j.push(bW,this.$$store.user[name],bR);
}j.push(bL,this.$$store.user[name],bR);
j.push(bN,this.$$store.runtime[name],bM);
j.push(bQ,this.$$store.runtime[name],bR);
j.push(bN,this.$$store.theme[name],bM);
j.push(bQ,this.$$store.theme[name],bR);
j.push(bv,this.$$store.init[name],bq);
j.push(bQ,this.$$store.init[name],bR);
j.push(bO,this.$$store.useinit[name],bp);
j.push(bI);
}else{if(f===bw){j.push(bQ,this.$$store.runtime[name],bP);
}else if(o.inheritable){j.push(bQ,this.$$store.user[name],bR);
}else{j.push(bV,this.$$store.user[name],bR);
}if(f===bJ){j.push(bO,this.$$store.theme[name],bP);
}else if(f===br){j.push(bL,this.$$store.theme[name],bR);
}else if(f===bx&&h){j.push(bO,this.$$store.init[name],bP);
}}j.push(bI);
if(o.themeable){j.push(bv,this.$$store.theme[name],bq);

if(!o.inheritable){j.push(bW,this.$$store.theme[name],bR);
}
if(f===bw){j.push(bQ,this.$$store.runtime[name],bP);
}else if(f===bK){j.push(bQ,this.$$store.user[name],bP);
}else if(f===bJ){j.push(bQ,this.$$store.theme[name],bP);
}else if(f===br){j.push(bL,this.$$store.theme[name],bR);
j.push(bN,this.$$store.init[name],bq);
j.push(bQ,this.$$store.init[name],bR);
j.push(bO,this.$$store.useinit[name],bp);
j.push(bI);
}else if(f===bx){if(h){j.push(bO,this.$$store.init[name],bP);
}j.push(bQ,this.$$store.theme[name],bR);
}else if(f===ca){j.push(bQ,this.$$store.theme[name],bR);
}j.push(bI);
}j.push(bv,this.$$store.useinit[name],ba);

if(!o.inheritable){j.push(bW,this.$$store.init[name],bR);
}
if(f===bx){if(h){j.push(bQ,this.$$store.init[name],bP);
}else{j.push(bQ,this.$$store.init[name],bR);
}}else if(f===bK||f===bw||f===bJ||f===ca){j.push(bL,this.$$store.useinit[name],bR);

if(f===bw){j.push(bQ,this.$$store.runtime[name],bP);
}else if(f===bK){j.push(bQ,this.$$store.user[name],bP);
}else if(f===bJ){j.push(bQ,this.$$store.theme[name],bP);
}else if(f===ca){j.push(bQ,this.$$store.init[name],bR);
}}j.push(bI);
if(f===bK||f===bw||f===bJ||f===bx){j.push(bz);

if(f===bw){j.push(bQ,this.$$store.runtime[name],bP);
}else if(f===bK){j.push(bQ,this.$$store.user[name],bP);
}else if(f===bJ){j.push(bQ,this.$$store.theme[name],bP);
}else if(f===bx){if(h){j.push(bQ,this.$$store.init[name],bP);
}else{j.push(bQ,this.$$store.init[name],bR);
}j.push(bO,this.$$store.useinit[name],bp);
}j.push(bI);
}}
if(o.inheritable){j.push(W);

if(f===ca){j.push(cl);
}else{j.push(S,this.$$store.inherit[name],bR);
}j.push(bh);
j.push(bO,this.$$store.init[name],N);
j.push(bO,this.$$store.init[name],X);
j.push(bQ,this.$$store.init[name],bR);
j.push(bO,this.$$store.useinit[name],bp);
j.push(O);
j.push(bL,this.$$store.useinit[name],Y);
j.push(bI);
j.push(cb);
j.push(C);
j.push(ch,this.$$store.inherit[name],bR);
j.push(bI);
j.push(G);
j.push(bL,this.$$store.inherit[name],bR);
j.push(cf,this.$$store.inherit[name],A);
j.push(P);
if(o.init!==undefined&&f!==bx){j.push(bU,this.$$store.init[name],bT);
}else{j.push(cc);
}j.push(bg);
}else if(m){if(f!==bK&&f!==bw&&f!==bJ){j.push(K);
}j.push(cb);
if(o.init!==undefined&&f!==bx){j.push(bU,this.$$store.init[name],bT);
}else{j.push(cc);
}}if(m){if(o.apply){j.push(bO,o.apply,bd,name,T);
}if(o.event){j.push(R,bc,o.event,cg,bi,o.event,M,bl);
}if(o.inheritable&&n._getChildren){j.push(bH);
j.push(bj,this.$$method.refresh[name],U,this.$$method.refresh[name],B);
j.push(bI);
}}if(h){j.push(be);
}return this.__Q(d,n,name,f,j,g);
}},settings:{"qx.propertyDebugLevel":0}});
})();
(function(){var h="$$hash",g="qx.core.ObjectRegistry";
qx.Bootstrap.define(g,{statics:{inShutDown:false,__R:{},__S:0,__T:[],register:function(k){var o=this.__R;

if(!o){return;
}var n=k.$$hash;

if(n==null){var m=this.__T;

if(m.length>0){n=m.pop();
}else{n=(this.__S++).toString(36);
}k.$$hash=n;
}{};
o[n]=k;
},unregister:function(u){var v=u.$$hash;

if(v==null){return;
}var w=this.__R;

if(w&&w[v]){delete w[v];
this.__T.push(v);
}try{delete u.$$hash;
}catch(p){if(u.removeAttribute){u.removeAttribute(h);
}}},toHashCode:function(x){{};
var z=x.$$hash;

if(z!=null){return z;
}var y=this.__T;

if(y.length>0){z=y.pop();
}else{z=(this.__S++).toString(36);
}return x.$$hash=z;
},clearHashCode:function(e){{};
var f=e.$$hash;

if(f!=null){this.__T.push(f);
try{delete e.$$hash;
}catch(c){if(e.removeAttribute){e.removeAttribute(h);
}}}},fromHashCode:function(j){return this.__R[j]||null;
},shutdown:function(){this.inShutDown=true;
var r=this.__R;
var t=[];

for(var s in r){t.push(s);
}t.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);
});
var q,i=0,l=t.length;

while(true){try{for(;i<l;i++){s=t[i];
q=r[s];

if(q&&q.dispose){q.dispose();
}}}catch(d){qx.log.Logger.error(this,"Could not dispose object "+q.toString()+": "+d);

if(i!==0){continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__R;
},getRegistry:function(){return this.__R;
}}});
})();
(function(){var n="qx.Mixin",m=".prototype",k="constructor",j="[Mixin ",h="]",g="destruct",f="Mixin";
qx.Class.define(n,{statics:{define:function(name,c){if(c){if(c.include&&!(c.include instanceof Array)){c.include=[c.include];
}{};
var e=c.statics?c.statics:{};
qx.Bootstrap.setDisplayNames(e,name);

for(var d in e){if(e[d] instanceof Function){e[d].$$mixin=e;
}}if(c.construct){e.$$constructor=c.construct;
qx.Bootstrap.setDisplayName(c.construct,name,k);
}
if(c.include){e.$$includes=c.include;
}
if(c.properties){e.$$properties=c.properties;
}
if(c.members){e.$$members=c.members;
qx.Bootstrap.setDisplayNames(c.members,name+m);
}
for(var d in e.$$members){if(e.$$members[d] instanceof Function){e.$$members[d].$$mixin=e;
}}
if(c.events){e.$$events=c.events;
}
if(c.destruct){e.$$destructor=c.destruct;
qx.Bootstrap.setDisplayName(c.destruct,name,g);
}}else{var e={};
}e.$$type=f;
e.name=name;
e.toString=this.genericToString;
e.basename=qx.Bootstrap.createNamespace(name,e);
this.$$registry[name]=e;
return e;
},checkCompatibility:function(o){var r=this.flatten(o);
var s=r.length;

if(s<2){return true;
}var v={};
var u={};
var t={};
var q;

for(var i=0;i<s;i++){q=r[i];

for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');
}t[p]=q.name;
}
for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');
}v[p]=q.name;
}
for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');
}u[p]=q.name;
}}return true;
},isCompatible:function(w,x){var y=qx.Class.getMixins(x);
y.push(w);
return qx.Mixin.checkCompatibility(y);
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},flatten:function(a){if(!a){return [];
}var b=a.concat();

for(var i=0,l=a.length;i<l;i++){if(a[i].$$includes){b.push.apply(b,this.flatten(a[i].$$includes));
}}return b;
},genericToString:function(){return j+this.name+h;
},$$registry:{},__U:null,__V:function(){}}});
})();
(function(){var b="qx.data.MBinding";
qx.Mixin.define(b,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);
},removeBinding:function(a){qx.data.SingleValueBinding.removeBindingFromObject(this,a);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var m="qx.client",l="on",k="mousedown",j="qx.bom.Event",i="mouseover",h="HTMLEvents";
qx.Bootstrap.define(j,{statics:{addNativeListener:qx.core.Variant.select(m,{"mshtml":function(d,f,g){d.attachEvent(l+f,g);
},"default":function(q,r,s){q.addEventListener(r,s,false);
}}),removeNativeListener:qx.core.Variant.select(m,{"mshtml":function(u,v,w){u.detachEvent(l+v,w);
},"default":function(a,b,c){a.removeEventListener(b,c,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(m,{"mshtml":function(e){if(e.type===i){return e.fromEvent;
}else{return e.toElement;
}},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(m,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==k&&e.button==2){return;
}e.preventDefault();
if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;
}catch(x){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(t){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(n,o){if(document.createEventObject){var p=document.createEventObject();
return n.fireEvent(l+o,p);
}else{var p=document.createEvent(h);
p.initEvent(o,true,true);
return !n.dispatchEvent(p);
}}}});
})();
(function(){var cC="|bubble",cB="|capture",cA="|",cz="_",cy="unload",cx="UNKNOWN_",cw="DOM_",cv="__Y",cu="c",ct="__ba",cq="WIN_",cs="capture",cr="qx.event.Manager",cp="QX_";
qx.Bootstrap.define(cr,{construct:function(bc){this.__W=bc;
if(bc.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(bc,cy,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(bc,cy,arguments.callee);
self.dispose();
}));
}this.__X={};
this.__Y={};
this.__ba={};
this.__bb={};
},statics:{__bc:0,getNextUniqueId:function(){return (this.__bc++).toString(36);
}},members:{__X:null,__ba:null,__bd:null,__Y:null,__bb:null,__W:null,getWindow:function(){return this.__W;
},getHandler:function(bk){var bl=this.__Y[bk.classname];

if(bl){return bl;
}return this.__Y[bk.classname]=new bk(this);
},getDispatcher:function(ba){var bb=this.__ba[ba.classname];

if(bb){return bb;
}return this.__ba[ba.classname]=new ba(this);
},getListeners:function(bE,bF,bG){var bH=bE.$$hash||qx.core.ObjectRegistry.toHashCode(bE);
var bJ=this.__X[bH];

if(!bJ){return null;
}var bK=bF+(bG?cB:cC);
var bI=bJ[bK];
return bI?bI.concat():null;
},serializeListeners:function(P){var W=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);
var Y=this.__X[W];
var U=[];

if(Y){var S,X,Q,T,V;

for(var R in Y){S=R.indexOf(cA);
X=R.substring(0,S);
Q=R.charAt(S+1)==cu;
T=Y[R];

for(var i=0,l=T.length;i<l;i++){V=T[i];
U.push({self:V.context,handler:V.handler,type:X,capture:Q});
}}}return U;
},toggleAttachedEvents:function(bm,bn){var bs=bm.$$hash||qx.core.ObjectRegistry.toHashCode(bm);
var bu=this.__X[bs];

if(bu){var bp,bt,bo,bq;

for(var br in bu){bp=br.indexOf(cA);
bt=br.substring(0,bp);
bo=br.charCodeAt(bp+1)===99;
bq=bu[br];

if(bn){this.__be(bm,bt,bo);
}else{this.__bf(bm,bt,bo);
}}}},hasListener:function(bW,bX,bY){{};
var ca=bW.$$hash||qx.core.ObjectRegistry.toHashCode(bW);
var cc=this.__X[ca];

if(!cc){return false;
}var cd=bX+(bY?cB:cC);
var cb=cc[cd];
return cb&&cb.length>0;
},importListeners:function(bv,bw){{};
var bC=bv.$$hash||qx.core.ObjectRegistry.toHashCode(bv);
var bD=this.__X[bC]={};
var bz=qx.event.Manager;

for(var bx in bw){var bA=bw[bx];
var bB=bA.type+(bA.capture?cB:cC);
var by=bD[bB];

if(!by){by=bD[bB]=[];
this.__be(bv,bA.type,bA.capture);
}by.push({handler:bA.listener,context:bA.self,unique:bA.unique||(bz.__bc++).toString(36)});
}},addListener:function(bL,bM,bN,self,bO){var bS;
{};
var bT=bL.$$hash||qx.core.ObjectRegistry.toHashCode(bL);
var bV=this.__X[bT];

if(!bV){bV=this.__X[bT]={};
}var bR=bM+(bO?cB:cC);
var bQ=bV[bR];

if(!bQ){bQ=bV[bR]=[];
}if(bQ.length===0){this.__be(bL,bM,bO);
}var bU=(qx.event.Manager.__bc++).toString(36);
var bP={handler:bN,context:self,unique:bU};
bQ.push(bP);
return bR+cA+bU;
},findHandler:function(C,D){var N=false,G=false,O=false;
var M;

if(C.nodeType===1){N=true;
M=cw+C.tagName.toLowerCase()+cz+D;
}else if(C==this.__W){G=true;
M=cq+D;
}else if(C.classname){O=true;
M=cp+C.classname+cz+D;
}else{M=cx+C+cz+D;
}var I=this.__bb;

if(I[M]){return I[M];
}var L=qx.event.Registration.getHandlers();
var H=qx.event.IEventHandler;
var J,K,F,E;

for(var i=0,l=L.length;i<l;i++){J=L[i];
F=J.SUPPORTED_TYPES;

if(F&&!F[D]){continue;
}E=J.TARGET_CHECK;

if(E){if(!N&&E===H.TARGET_DOMNODE){continue;
}else if(!G&&E===H.TARGET_WINDOW){continue;
}else if(!O&&E===H.TARGET_OBJECT){continue;
}}K=this.getHandler(L[i]);

if(J.IGNORE_CAN_HANDLE||K.canHandleEvent(C,D)){I[M]=K;
return K;
}}return null;
},__be:function(a,b,c){var d=this.findHandler(a,b);

if(d){d.registerEvent(a,b,c);
return;
}{};
},removeListener:function(s,t,u,self,v){var z;
{};
var A=s.$$hash||qx.core.ObjectRegistry.toHashCode(s);
var B=this.__X[A];

if(!B){return false;
}var w=t+(v?cB:cC);
var x=B[w];

if(!x){return false;
}var y;

for(var i=0,l=x.length;i<l;i++){y=x[i];

if(y.handler===u&&y.context===self){qx.lang.Array.removeAt(x,i);

if(x.length==0){this.__bf(s,t,v);
}return true;
}}return false;
},removeListenerById:function(e,f){var n;
{};
var k=f.split(cA);
var q=k[0];
var g=k[1].charCodeAt(0)==99;
var p=k[2];
var o=e.$$hash||qx.core.ObjectRegistry.toHashCode(e);
var r=this.__X[o];

if(!r){return false;
}var m=q+(g?cB:cC);
var j=r[m];

if(!j){return false;
}var h;

for(var i=0,l=j.length;i<l;i++){h=j[i];

if(h.unique===p){qx.lang.Array.removeAt(j,i);

if(j.length==0){this.__bf(e,q,g);
}return true;
}}return false;
},removeAllListeners:function(ce){var ci=ce.$$hash||qx.core.ObjectRegistry.toHashCode(ce);
var ck=this.__X[ci];

if(!ck){return false;
}var cg,cj,cf;

for(var ch in ck){if(ck[ch].length>0){cg=ch.split(cA);
cj=cg[0];
cf=cg[1]===cs;
this.__bf(ce,cj,cf);
}}delete this.__X[ci];
return true;
},__bf:function(cl,cm,cn){var co=this.findHandler(cl,cm);

if(co){co.unregisterEvent(cl,cm,cn);
return;
}{};
},dispatchEvent:function(bd,event){var bi;
{};
var bj=event.getType();

if(!event.getBubbles()&&!this.hasListener(bd,bj)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(bd);
}var bh=qx.event.Registration.getDispatchers();
var bg;
var bf=false;

for(var i=0,l=bh.length;i<l;i++){bg=this.getDispatcher(bh[i]);
if(bg.canDispatchEvent(bd,event,bj)){bg.dispatchEvent(bd,event,bj);
bf=true;
break;
}}
if(!bf){qx.log.Logger.error(this,"No dispatcher can handle event of type "+bj+" on "+bd);
return true;
}var be=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !be;
},dispose:function(){qx.event.Registration.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,cv);
qx.util.DisposeUtil.disposeMap(this,ct);
this.__X=this.__W=this.__bd=this.__bb=null;
}}});
})();
(function(){var j="qx.dom.Node",h="qx.client",g="";
qx.Class.define(j,{statics:{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12,getDocument:function(c){return c.nodeType===
this.DOCUMENT?c:
c.ownerDocument||c.document;
},getWindow:qx.core.Variant.select(h,{"mshtml":function(p){if(p.nodeType==null){return p;
}if(p.nodeType!==this.DOCUMENT){p=p.ownerDocument;
}return p.parentWindow;
},"default":function(l){if(l.nodeType==null){return l;
}if(l.nodeType!==this.DOCUMENT){l=l.ownerDocument;
}return l.defaultView;
}}),getDocumentElement:function(e){return this.getDocument(e).documentElement;
},getBodyElement:function(m){return this.getDocument(m).body;
},isNode:function(q){return !!(q&&q.nodeType!=null);
},isElement:function(b){return !!(b&&b.nodeType===this.ELEMENT);
},isDocument:function(f){return !!(f&&f.nodeType===this.DOCUMENT);
},isText:function(d){return !!(d&&d.nodeType===this.TEXT);
},isWindow:function(k){return !!(k&&k.history&&k.location&&k.document);
},getText:function(n){if(!n||!n.nodeType){return null;
}
switch(n.nodeType){case 1:var i,a=[],o=n.childNodes,length=o.length;

for(i=0;i<length;i++){a[i]=this.getText(o[i]);
}return a.join(g);
case 2:return n.nodeValue;
break;
case 3:return n.nodeValue;
break;
}return null;
}}});
})();
(function(){var B="mshtml",A="qx.client",z="[object Array]",y="qx.lang.Array",x="Use qx.lang.Type.isArray() instead!",w="qx",v="number",u="Use the native Array access instead: arr[arr.length - 1]",t="Use the native Array access instead: arr[0]",s="string",r="Use 'clone()' instead!";
qx.Bootstrap.define(y,{statics:{isArray:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x);
return qx.lang.Type.isArray(c);
},toArray:function(bt,bu){return this.cast(bt,Array,bu);
},cast:function(bm,bn,bo){if(bm.constructor===bn){return bm;
}
if(qx.Class.hasInterface(bm,qx.data.IListData)){var bm=bm.toArray();
}var bp=new bn;
if(qx.core.Variant.isSet(A,B)){if(bm.item){for(var i=bo||0,l=bm.length;i<l;i++){bp.push(bm[i]);
}return bp;
}}if(Object.prototype.toString.call(bm)===z&&bo==null){bp.push.apply(bp,bm);
}else{bp.push.apply(bp,Array.prototype.slice.call(bm,bo||0));
}return bp;
},fromArguments:function(N,O){return Array.prototype.slice.call(N,O||0);
},fromCollection:function(br){if(qx.core.Variant.isSet(A,B)){if(br.item){var bs=[];

for(var i=0,l=br.length;i<l;i++){bs[i]=br[i];
}return bs;
}}return Array.prototype.slice.call(br,0);
},fromShortHand:function(F){var H=F.length;
var G=qx.lang.Array.clone(F);
switch(H){case 1:G[1]=G[2]=G[3]=G[0];
break;
case 2:G[2]=G[0];
case 3:G[3]=G[1];
}return G;
},copy:function(by){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);
return qx.lang.Array.clone(by);
},clone:function(T){return T.concat();
},getLast:function(M){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
return M[M.length-1];
},getFirst:function(I){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t);
return I[0];
},insertAt:function(a,b,i){a.splice(i,0,b);
return a;
},insertBefore:function(C,D,E){var i=C.indexOf(E);

if(i==-1){C.push(D);
}else{C.splice(i,0,D);
}return C;
},insertAfter:function(o,p,q){var i=o.indexOf(q);

if(i==-1||i==(o.length-1)){o.push(p);
}else{o.splice(i+1,0,p);
}return o;
},removeAt:function(bq,i){return bq.splice(i,1)[0];
},removeAll:function(bv){bv.length=0;
return this;
},append:function(K,L){{};
Array.prototype.push.apply(K,L);
return K;
},exclude:function(g,h){{};

for(var i=0,k=h.length,j;i<k;i++){j=g.indexOf(h[i]);

if(j!=-1){g.splice(j,1);
}}return g;
},remove:function(R,S){var i=R.indexOf(S);

if(i!=-1){R.splice(i,1);
return S;
}},contains:function(bw,bx){return bw.indexOf(bx)!==-1;
},equals:function(m,n){var length=m.length;

if(length!==n.length){return false;
}
for(var i=0;i<length;i++){if(m[i]!==n[i]){return false;
}}return true;
},sum:function(P){var Q=0;

for(var i=0,l=P.length;i<l;i++){Q+=P[i];
}return Q;
},max:function(d){{};
var i,f=d.length,e=d[0];

for(i=1;i<f;i++){if(d[i]>e){e=d[i];
}}return e===undefined?null:e;
},min:function(V){{};
var i,X=V.length,W=V[0];

for(i=1;i<X;i++){if(V[i]<W){W=V[i];
}}return W===undefined?null:W;
},unique:function(Y){var bj=[],bb={},be={},bg={};
var bf,ba=0;
var bk=w+qx.lang.Date.now();
var bc=false,bi=false,bl=false;
for(var i=0,bh=Y.length;i<bh;i++){bf=Y[i];
if(bf===null){if(!bc){bc=true;
bj.push(bf);
}}else if(bf===undefined){}else if(bf===false){if(!bi){bi=true;
bj.push(bf);
}}else if(bf===true){if(!bl){bl=true;
bj.push(bf);
}}else if(typeof bf===s){if(!bb[bf]){bb[bf]=1;
bj.push(bf);
}}else if(typeof bf===v){if(!be[bf]){be[bf]=1;
bj.push(bf);
}}else{bd=bf[bk];

if(bd==null){bd=bf[bk]=ba++;
}
if(!bg[bd]){bg[bd]=bf;
bj.push(bf);
}}}for(var bd in bg){try{delete bg[bd][bk];
}catch(U){try{bg[bd][bk]=null;
}catch(J){throw new Error("Cannot clean-up map entry doneObjects["+bd+"]["+bk+"]");
}}}return bj;
}}});
})();
(function(){var k="()",j=".",i=".prototype.",h="Use qx.lang.Type.isFunction() instead!",g='anonymous()',f="qx.lang.Function",e=".constructor()";
qx.Bootstrap.define(f,{statics:{isFunction:function(J){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return qx.lang.Type.isFunction(J);
},getCaller:function(t){return t.caller?t.caller.callee:t.callee.caller;
},getName:function(a){if(a.displayName){return a.displayName;
}
if(a.$$original||a.wrapper||a.classname){return a.classname+e;
}
if(a.$$mixin){for(var c in a.$$mixin.$$members){if(a.$$mixin.$$members[c]==a){return a.$$mixin.name+i+c+k;
}}for(var c in a.$$mixin){if(a.$$mixin[c]==a){return a.$$mixin.name+j+c+k;
}}}
if(a.self){var d=a.self.constructor;

if(d){for(var c in d.prototype){if(d.prototype[c]==a){return d.classname+i+c+k;
}}for(var c in d){if(d[c]==a){return d.classname+j+c+k;
}}}}var b=a.toString().match(/function\s*(\w*)\s*\(.*/);

if(b&&b.length>=1&&b[1]){return b[1]+k;
}return g;
},globalEval:function(D){if(window.execScript){return window.execScript(D);
}else{return eval.call(window,D);
}},empty:function(){},returnTrue:function(){return true;
},returnFalse:function(){return false;
},returnNull:function(){return null;
},returnThis:function(){return this;
},returnZero:function(){return 0;
},create:function(B,C){{};
if(!C){return B;
}if(!(C.self||C.args||C.delay!=null||C.periodical!=null||C.attempt)){return B;
}return function(event){{};
var z=qx.lang.Array.fromArguments(arguments);
if(C.args){z=C.args.concat(z);
}
if(C.delay||C.periodical){var y=qx.event.GlobalError.observeMethod(function(){return B.apply(C.self||this,z);
});

if(C.delay){return window.setTimeout(y,C.delay);
}
if(C.periodical){return window.setInterval(y,C.periodical);
}}else if(C.attempt){var A=false;

try{A=B.apply(C.self||this,z);
}catch(F){}return A;
}else{return B.apply(C.self||this,z);
}};
},bind:function(u,self,v){return this.create(u,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(w,x){return this.create(w,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(n,self,o){if(arguments.length<3){return function(event){return n.call(self||this,event||window.event);
};
}else{var p=qx.lang.Array.fromArguments(arguments,2);
return function(event){var E=[event||window.event];
E.push.apply(E,p);
n.apply(self||this,E);
};
}},attempt:function(l,self,m){return this.create(l,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(G,H,self,I){return this.create(G,{delay:H,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(q,r,self,s){return this.create(q,{periodical:r,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var z="qx.event.Registration";
qx.Bootstrap.define(z,{statics:{__bg:{},getManager:function(w){if(w==null){{};
w=window;
}else if(w.nodeType){w=qx.dom.Node.getWindow(w);
}else if(!qx.dom.Node.isWindow(w)){w=window;
}var y=w.$$hash||qx.core.ObjectRegistry.toHashCode(w);
var x=this.__bg[y];

if(!x){x=new qx.event.Manager(w);
this.__bg[y]=x;
}return x;
},removeManager:function(O){var P=qx.core.ObjectRegistry.toHashCode(O.getWindow());
delete this.__bg[P];
},addListener:function(s,t,u,self,v){return this.getManager(s).addListener(s,t,u,self,v);
},removeListener:function(c,d,e,self,f){return this.getManager(c).removeListener(c,d,e,self,f);
},removeListenerById:function(M,N){return this.getManager(M).removeListenerById(M,N);
},removeAllListeners:function(H){return this.getManager(H).removeAllListeners(H);
},hasListener:function(J,K,L){return this.getManager(J).hasListener(J,K,L);
},serializeListeners:function(I){return this.getManager(I).serializeListeners(I);
},createEvent:function(o,p,q){{};
if(p==null){p=qx.event.type.Event;
}var r=qx.event.Pool.getInstance().getObject(p);

if(!r){return;
}q?r.init.apply(r,q):r.init();
if(o){r.setType(o);
}return r;
},dispatchEvent:function(A,event){return this.getManager(A).dispatchEvent(A,event);
},fireEvent:function(i,j,k,l){var m;
{};
var n=this.createEvent(j,k||null,l);
return this.getManager(i).dispatchEvent(i,n);
},fireNonBubblingEvent:function(B,C,D,E){{};
var F=this.getManager(B);

if(!F.hasListener(B,C,false)){return true;
}var G=this.createEvent(C,D||null,E);
return F.dispatchEvent(B,G);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bh:[],addHandler:function(Q){{};
this.__bh.push(Q);
this.__bh.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bh;
},__bi:[],addDispatcher:function(g,h){{};
this.__bi.push(g);
this.__bi.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__bi;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Bootstrap.define(a,{construct:function(d){this.__bj=[];
this.setMaxMessages(d||50);
},members:{__bk:0,__bj:null,__bl:50,setMaxMessages:function(i){this.__bl=i;
this.clearHistory();
},getMaxMessages:function(){return this.__bl;
},process:function(b){var c=this.getMaxMessages();

if(this.__bj.length<c){this.__bj.push(b);
}else{this.__bj[this.__bk++]=b;

if(this.__bk>=c){this.__bk=0;
}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());
},retrieveLogEvents:function(e){if(e>this.__bj.length){e=this.__bj.length;
}
if(this.__bj.length==this.getMaxMessages()){var g=this.__bk-1;
}else{g=this.__bj.length-1;
}var f=g-e+1;

if(f<0){f+=this.__bj.length;
}var h;

if(f<=g){h=this.__bj.slice(f,g+1);
}else{h=this.__bj.slice(f,this.__bj.length).concat(this.__bj.slice(0,g+1));
}return h;
},clearHistory:function(){this.__bj=[];
this.__bk=0;
}}});
})();
(function(){var z="node",y="error",x="...(+",w="array",v=")",u="info",t="instance",s="string",r="null",q="class",U="number",T="stringify",S="]",R="unknown",Q="function",P="boolean",O="debug",N="map",M="undefined",L="qx.log.Logger",G=")}",H="#",E="warn",F="document",C="{...(",D="[",A="text[",B="[...(",I="\n",J=")]",K="object";
qx.Bootstrap.define(L,{statics:{__bm:O,setLevel:function(bg){this.__bm=bg;
},getLevel:function(){return this.__bm;
},setTreshold:function(bw){this.__bp.setMaxMessages(bw);
},getTreshold:function(){return this.__bp.getMaxMessages();
},__bn:{},__bo:0,register:function(a){if(a.$$id){return;
}var b=this.__bo++;
this.__bn[b]=a;
a.$$id=b;
var c=this.__bp.getAllLogEvents();

for(var i=0,l=c.length;i<l;i++){a.process(c[i]);
}},unregister:function(bD){var bE=bD.$$id;

if(bE==null){return;
}delete this.__bn[bE];
delete bD.$$id;
},debug:function(bu,bv){this.__br(O,arguments);
},info:function(bh,bi){this.__br(u,arguments);
},warn:function(Y,ba){this.__br(E,arguments);
},error:function(be,bf){this.__br(y,arguments);
},trace:function(p){this.__br(u,[p,qx.dev.StackTrace.getStackTrace().join(I)]);
},deprecatedMethodWarning:function(V,W){var X;
{};
},deprecatedClassWarning:function(bx,by){var bz;
{};
},deprecatedEventWarning:function(bA,event,bB){var bC;
{};
},deprecatedMixinWarning:function(bb,bc){var bd;
{};
},clear:function(){this.__bp.clearHistory();
},__bp:new qx.log.appender.RingBuffer(50),__bq:{debug:0,info:1,warn:2,error:3},__br:function(d,e){var k=this.__bq;

if(k[d]<k[this.__bm]){return;
}var g=e.length<2?null:e[0];
var j=g?1:0;
var f=[];

for(var i=j,l=e.length;i<l;i++){f.push(this.__bt(e[i],true));
}var m=new Date;
var n={time:m,offset:m-qx.Bootstrap.LOADSTART,level:d,items:f,win:window};
if(g){if(g instanceof qx.core.Object){n.object=g.$$hash;
}else if(g.$$type){n.clazz=g;
}}this.__bp.process(n);
var o=this.__bn;

for(var h in o){o[h].process(n);
}},__bs:function(bs){if(bs===undefined){return M;
}else if(bs===null){return r;
}
if(bs.$$type){return q;
}var bt=typeof bs;

if(bt===Q||bt==s||bt===U||bt===P){return bt;
}else if(bt===K){if(bs.nodeType){return z;
}else if(bs.classname){return t;
}else if(bs instanceof Array){return w;
}else if(bs instanceof Error){return y;
}else{return N;
}}
if(bs.toString){return T;
}return R;
},__bt:function(bj,bk){var br=this.__bs(bj);
var bn=R;
var bm=[];

switch(br){case r:case M:bn=br;
break;
case s:case U:case P:bn=bj;
break;
case z:if(bj.nodeType===9){bn=F;
}else if(bj.nodeType===3){bn=A+bj.nodeValue+S;
}else if(bj.nodeType===1){bn=bj.nodeName.toLowerCase();

if(bj.id){bn+=H+bj.id;
}}else{bn=z;
}break;
case Q:bn=qx.lang.Function.getName(bj)||br;
break;
case t:bn=bj.basename+D+bj.$$hash+S;
break;
case q:case T:bn=bj.toString();
break;
case y:bm=qx.dev.StackTrace.getStackTraceFromError(bj);
bn=bj.toString();
break;
case w:if(bk){bn=[];

for(var i=0,l=bj.length;i<l;i++){if(bn.length>20){bn.push(x+(l-i)+v);
break;
}bn.push(this.__bt(bj[i],false));
}}else{bn=B+bj.length+J;
}break;
case N:if(bk){var bl;
var bq=[];

for(var bp in bj){bq.push(bp);
}bq.sort();
bn=[];

for(var i=0,l=bq.length;i<l;i++){if(bn.length>20){bn.push(x+(l-i)+v);
break;
}bp=bq[i];
bl=this.__bt(bj[bp],false);
bl.key=bp;
bn.push(bl);
}}else{var bo=0;

for(var bp in bj){bo++;
}bn=C+bo+G;
}break;
}return {type:br,text:bn,trace:bm};
}}});
})();
(function(){var N="set",M="get",L="reset",K="__bv",J="qx.core.Object",I="]",H="[",G="$$user_",F="Object";
qx.Class.define(J,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:F},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+H+this.$$hash+I;
},base:function(C,D){if(arguments.length===1){return C.callee.base.call(this);
}else{return C.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(v){return v.callee.self;
},clone:function(){var y=this.constructor;
var x=new y;
var A=qx.Class.getProperties(y);
var z=qx.core.Property.$$store.user;
var B=qx.core.Property.$$method.set;
var name;
for(var i=0,l=A.length;i<l;i++){name=A[i];

if(this.hasOwnProperty(z[name])){x[B[name]](this[z[name]]);
}}return x;
},serialize:function(){var f=this.constructor;
var h=qx.Class.getProperties(f);
var j=qx.core.Property.$$store.user;
var name,d;
var g={classname:f.classname,properties:{}};
for(var i=0,l=h.length;i<l;i++){name=h[i];

if(this.hasOwnProperty(j[name])){d=this[j[name]];

if(d instanceof qx.core.Object){g.properties[name]={$$hash:d.$$hash};
}else{g.properties[name]=d;
}}}return g;
},set:function(ba,bb){var bd=qx.core.Property.$$method.set;

if(qx.lang.Type.isString(ba)){if(!this[bd[ba]]){if(this[N+qx.lang.String.firstUp(ba)]!=undefined){this[N+qx.lang.String.firstUp(ba)](bb);
return;
}{};
}return this[bd[ba]](bb);
}else{for(var bc in ba){if(!this[bd[bc]]){if(this[N+qx.lang.String.firstUp(bc)]!=undefined){this[N+qx.lang.String.firstUp(bc)](ba[bc]);
continue;
}{};
}this[bd[bc]](ba[bc]);
}return this;
}},get:function(U){var V=qx.core.Property.$$method.get;

if(!this[V[U]]){if(this[M+qx.lang.String.firstUp(U)]!=undefined){return this[M+qx.lang.String.firstUp(U)]();
}{};
}return this[V[U]]();
},reset:function(by){var bz=qx.core.Property.$$method.reset;

if(!this[bz[by]]){if(this[L+qx.lang.String.firstUp(by)]!=undefined){this[L+qx.lang.String.firstUp(by)]();
return;
}{};
}this[bz[by]]();
},__bu:qx.event.Registration,addListener:function(bg,bh,self,bi){if(!this.$$disposed){return this.__bu.addListener(this,bg,bh,self,bi);
}return null;
},addListenerOnce:function(O,P,self,Q){var R=function(e){P.call(self||this,e);
this.removeListener(O,R,this,Q);
};
return this.addListener(O,R,this,Q);
},removeListener:function(a,b,self,c){if(!this.$$disposed){return this.__bu.removeListener(this,a,b,self,c);
}return false;
},removeListenerById:function(bA){if(!this.$$disposed){return this.__bu.removeListenerById(this,bA);
}return false;
},hasListener:function(t,u){return this.__bu.hasListener(this,t,u);
},dispatchEvent:function(bf){if(!this.$$disposed){return this.__bu.dispatchEvent(this,bf);
}return true;
},fireEvent:function(bB,bC,bD){if(!this.$$disposed){return this.__bu.fireEvent(this,bB,bC,bD);
}return true;
},fireNonBubblingEvent:function(bu,bv,bw){if(!this.$$disposed){return this.__bu.fireNonBubblingEvent(this,bu,bv,bw);
}return true;
},fireDataEvent:function(bo,bp,bq,br){if(!this.$$disposed){if(bq===undefined){bq=null;
}return this.__bu.fireNonBubblingEvent(this,bo,qx.event.type.Data,[bp,bq,!!br]);
}return true;
},__bv:null,setUserData:function(bs,bt){if(!this.__bv){this.__bv={};
}this.__bv[bs]=bt;
},getUserData:function(X){if(!this.__bv){return null;
}var Y=this.__bv[X];
return Y===undefined?null:Y;
},__bw:qx.log.Logger,debug:function(W){this.__bw.debug(this,W);
},info:function(w){this.__bw.info(this,w);
},warn:function(S){this.__bw.warn(this,S);
},error:function(bF){this.__bw.error(this,bF);
},trace:function(){this.__bw.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var bm,bk;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var bl=this.constructor;
var bj;

while(bl.superclass){if(bl.$$destructor){bl.$$destructor.call(this);
}if(bl.$$includes){bj=bl.$$flatIncludes;

for(var i=0,l=bj.length;i<l;i++){if(bj[i].$$destructor){bj[i].$$destructor.call(this);
}}}bl=bl.superclass;
}var bn=qx.Class.getProperties(this.constructor);

for(var i=0,l=bn.length;i<l;i++){delete this[G+bn[i]];
}{};
},_disposeFields:function(bE){qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(bx){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(E){qx.util.DisposeUtil.disposeArray(this,E);
},_disposeMap:function(be){qx.util.DisposeUtil.disposeMap(this,be);
}},settings:{"qx.disposerDebugLevel":0},defer:function(T){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this._disposeFields(K);
var n=this.constructor;
var r;
var s=qx.core.Property.$$store;
var p=s.user;
var q=s.theme;
var k=s.inherit;
var o=s.useinit;
var m=s.init;

while(n){r=n.$$properties;

if(r){for(var name in r){if(r[name].dispose){this[p[name]]=this[q[name]]=this[k[name]]=this[o[name]]=this[m[name]]=undefined;
}}}n=n.superclass;
}}});
})();
(function(){var J="",I="g",H="0",G='\\$1',F="%",E='-',D="qx.lang.String",C=' ',B='\n',A="undefined";
qx.Bootstrap.define(D,{statics:{camelCase:function(O){return O.replace(/\-([a-z])/g,function(x,y){return y.toUpperCase();
});
},hyphenate:function(e){return e.replace(/[A-Z]/g,function(K){return (E+K.charAt(0).toLowerCase());
});
},capitalize:function(v){return v.replace(/\b[a-z]/g,function(L){return L.toUpperCase();
});
},clean:function(r){return this.trim(r.replace(/\s+/g,C));
},trimLeft:function(w){return w.replace(/^\s+/,J);
},trimRight:function(n){return n.replace(/\s+$/,J);
},trim:function(j){return j.replace(/^\s+|\s+$/g,J);
},startsWith:function(P,Q){return P.indexOf(Q)===0;
},endsWith:function(p,q){return p.substring(p.length-q.length,p.length)===q;
},pad:function(f,length,g){if(typeof g===A){g=H;
}var h=J;

for(var i=f.length;i<length;i++){h+=g;
}return h+f;
},firstUp:function(N){return N.charAt(0).toUpperCase()+N.substr(1);
},firstLow:function(M){return M.charAt(0).toLowerCase()+M.substr(1);
},contains:function(t,u){return t.indexOf(u)!=-1;
},format:function(k,l){var m=k;

for(var i=0;i<l.length;i++){m=m.replace(new RegExp(F+(i+1),I),l[i]);
}return m;
},escapeRegexpChars:function(z){return z.replace(/([.*+?^${}()|[\]\/\\])/g,G);
},toArray:function(s){return s.split(/\B|\b/g);
},stripTags:function(o){return o.replace(/<\/?[^>]+>/gi,J);
},stripScripts:function(a,b){var d=J;
var c=a.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){d+=arguments[1]+B;
return J;
});

if(b===true){qx.lang.Function.globalEval(d);
}return c;
}}});
})();
(function(){var B="function",A="Boolean",z="qx.Interface",y="]",x="toggle",w="Interface",v="is",u="[Interface ";
qx.Class.define(z,{statics:{define:function(name,h){if(h){if(h.extend&&!(h.extend instanceof Array)){h.extend=[h.extend];
}{};
var j=h.statics?h.statics:{};
if(h.extend){j.$$extends=h.extend;
}
if(h.properties){j.$$properties=h.properties;
}
if(h.members){j.$$members=h.members;
}
if(h.events){j.$$events=h.events;
}}else{var j={};
}j.$$type=w;
j.name=name;
j.toString=this.genericToString;
j.basename=qx.Bootstrap.createNamespace(name,j);
qx.Interface.$$registry[name]=j;
return j;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);
},flatten:function(C){if(!C){return [];
}var D=C.concat();

for(var i=0,l=C.length;i<l;i++){if(C[i].$$extends){D.push.apply(D,this.flatten(C[i].$$extends));
}}return D;
},__bx:function(k,m,n,o){var s=n.$$members;

if(s){for(var r in s){if(qx.lang.Type.isFunction(s[r])){var q=this.__by(m,r);
var p=q||qx.lang.Type.isFunction(k[r]);

if(!p){throw new Error('Implementation of method "'+r+'" is missing in class "'+m.classname+'" required by interface "'+n.name+'"');
}var t=o===true&&!q&&!qx.Class.hasInterface(m,n);

if(t){k[r]=this.__bB(n,k[r],r,s[r]);
}}else{if(typeof k[r]===undefined){if(typeof k[r]!==B){throw new Error('Implementation of member "'+r+'" is missing in class "'+m.classname+'" required by interface "'+n.name+'"');
}}}}}},__by:function(H,I){var M=I.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!M){return false;
}var J=qx.lang.String.firstLow(M[2]);
var K=qx.Class.hasProperty(H,J);

if(!K){return false;
}var L=M[0]==v||M[0]==x;

if(L){return qx.Class.getPropertyDefinition(H,J).check==A;
}return true;
},__bz:function(E,F){if(F.$$properties){for(var G in F.$$properties){if(!qx.Class.hasProperty(E,G)){throw new Error('The property "'+G+'" is not supported by Class "'+E.classname+'"!');
}}}},__bA:function(e,f){if(f.$$events){for(var g in f.$$events){if(!qx.Class.supportsEvent(e,g)){throw new Error('The event "'+g+'" is not supported by Class "'+e.classname+'"!');
}}}},assertObject:function(N,O){var Q=N.constructor;
this.__bx(N,Q,O,false);
this.__bz(Q,O);
this.__bA(Q,O);
var P=O.$$extends;

if(P){for(var i=0,l=P.length;i<l;i++){this.assertObject(N,P[i]);
}}},assert:function(a,b,c){this.__bx(a.prototype,a,b,c);
this.__bz(a,b);
this.__bA(a,b);
var d=b.$$extends;

if(d){for(var i=0,l=d.length;i<l;i++){this.assert(a,d[i],c);
}}},genericToString:function(){return u+this.name+y;
},$$registry:{},__bB:function(){},__bC:null,__bD:function(){}}});
})();
(function(){var c="qx.ui.decoration.IDecorator";
qx.Interface.define(c,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(a,b){},getInsets:function(){}}});
})();
(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";
qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__bE:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__bE=null;
},getInsets:function(){if(this.__bE){return this.__bE;
}var j=this._getDefaultInsets();
return this.__bE={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__bE=null;
}}});
})();
(function(){var j="_applyBackground",i="repeat",h="backgroundPositionX",g="backgroundPositionY",f="no-repeat",e="scale",d="repeat-x",c="repeat-y",b="qx.ui.decoration.MBackgroundImage",a="String";
qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:j},backgroundRepeat:{check:[i,d,c,f,e],init:i,apply:j},backgroundPositionX:{nullable:true,apply:j},backgroundPositionY:{nullable:true,apply:j},backgroundPosition:{group:[g,h]}},members:{_generateBackgroundMarkup:function(k){var l=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),k);
return l;
},_applyBackground:function(){{};
}}});
})();
(function(){var s="_applyStyle",r="Color",q="px",p="solid",o="dotted",n="double",m="border:",l="dashed",k="",j="_applyWidth",d="qx.ui.decoration.Uniform",i="px ",g="__insets",c="__bF",b="position:absolute;top:0;left:0;",f=" ",e=";",h="scale",a="PositiveInteger";
qx.Class.define(d,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(G,H,I){arguments.callee.base.call(this);
if(G!=null){this.setWidth(G);
}
if(H!=null){this.setStyle(H);
}
if(I!=null){this.setColor(I);
}},properties:{width:{check:a,init:0,apply:j},style:{nullable:true,check:[p,o,l,n],init:p,apply:s},color:{nullable:true,check:r,apply:s},backgroundColor:{check:r,nullable:true,apply:s}},members:{__bF:null,_getDefaultInsets:function(){var t=this.getWidth();
return {top:t,right:t,bottom:t,left:t};
},_isInitialized:function(){return !!this.__bF;
},getMarkup:function(){if(this.__bF){return this.__bF;
}var x=b;
var y=this.getWidth();
{};
var A=qx.theme.manager.Color.getInstance();
x+=m+y+i+this.getStyle()+f+A.resolve(this.getColor())+e;
var z=this._generateBackgroundMarkup(x);
return this.__bF=z;
},resize:function(B,C,D){var F=this.getBackgroundImage()&&this.getBackgroundRepeat()==h;

if(F||qx.bom.client.Feature.CONTENT_BOX){var E=this.getWidth()*2;
C-=E;
D-=E;
if(C<0){C=0;
}
if(D<0){D=0;
}}B.style.width=C+q;
B.style.height=D+q;
},tint:function(u,v){var w=qx.theme.manager.Color.getInstance();

if(v==null){v=this.getBackgroundColor();
}u.style.backgroundColor=w.resolve(v)||k;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(c,g);
}});
})();
(function(){var l="px",k="position:absolute;top:0;left:0",j="qx.ui.decoration.Background",i="",h="__insets",g="_applyStyle",f="__bG",e="Color";
qx.Class.define(j,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this.setBackgroundColor(a);
}},properties:{backgroundColor:{check:e,nullable:true,apply:g}},members:{__bG:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__bG;
},getMarkup:function(){if(this.__bG){return this.__bG;
}var p=this._generateBackgroundMarkup(k);
return this.__bG=p;
},resize:function(b,c,d){b.style.width=c+l;
b.style.height=d+l;
},tint:function(m,n){var o=qx.theme.manager.Color.getInstance();

if(n==null){n=this.getBackgroundColor();
}m.style.backgroundColor=o.resolve(n)||i;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(f,h);
}});
})();
(function(){var j="px",i="0px",h="-1px",g="no-repeat",f="scale-x",e="scale-y",d="-tr",c="-l",b="__insets",a='</div>',B="scale",A="qx.client",z="-br",y="-t",x="-tl",w="-r",v='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',u="_applyBaseImage",t="-b",s="__bJ",q="String",r="",o="-bl",p="-c",m="mshtml",n="__bI",k="__bH",l="qx.ui.decoration.Grid";
qx.Class.define(l,{extend:qx.ui.decoration.Abstract,construct:function(C,D){arguments.callee.base.call(this);
if(C!=null){this.setBaseImage(C);
}
if(D!=null){this.setInsets(D);
}},properties:{baseImage:{check:q,nullable:true,apply:u}},members:{__bH:null,__bI:null,__bJ:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};
},_isInitialized:function(){return !!this.__bH;
},getMarkup:function(){if(this.__bH){return this.__bH;
}var I=qx.bom.element.Decoration;
var J=this.__bI;
var K=this.__bJ;
var L=[];
L.push(v);
L.push(I.create(J.tl,g,{top:0,left:0}));
L.push(I.create(J.t,f,{top:0,left:K.left+j}));
L.push(I.create(J.tr,g,{top:0,right:0}));
L.push(I.create(J.bl,g,{bottom:0,left:0}));
L.push(I.create(J.b,f,{bottom:0,left:K.left+j}));
L.push(I.create(J.br,g,{bottom:0,right:0}));
L.push(I.create(J.l,e,{top:K.top+j,left:0}));
L.push(I.create(J.c,B,{top:K.top+j,left:K.left+j}));
L.push(I.create(J.r,e,{top:K.top+j,right:0}));
L.push(a);
return this.__bH=L.join(r);
},resize:function(E,F,G){var H=this.__bJ;
var innerWidth=F-H.left-H.right;
var innerHeight=G-H.top-H.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}E.style.width=F+j;
E.style.height=G+j;
E.childNodes[1].style.width=innerWidth+j;
E.childNodes[4].style.width=innerWidth+j;
E.childNodes[7].style.width=innerWidth+j;
E.childNodes[6].style.height=innerHeight+j;
E.childNodes[7].style.height=innerHeight+j;
E.childNodes[8].style.height=innerHeight+j;

if(qx.core.Variant.isSet(A,m)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(F%2==1){E.childNodes[2].style.marginRight=h;
E.childNodes[5].style.marginRight=h;
E.childNodes[8].style.marginRight=h;
}else{E.childNodes[2].style.marginRight=i;
E.childNodes[5].style.marginRight=i;
E.childNodes[8].style.marginRight=i;
}
if(G%2==1){E.childNodes[3].style.marginBottom=h;
E.childNodes[4].style.marginBottom=h;
E.childNodes[5].style.marginBottom=h;
}else{E.childNodes[3].style.marginBottom=i;
E.childNodes[4].style.marginBottom=i;
E.childNodes[5].style.marginBottom=i;
}}}},tint:function(V,W){},_applyBaseImage:function(M,N){{};
var O=qx.util.ResourceManager.getInstance();

if(M){var Q=qx.util.AliasManager.getInstance();
var S=Q.resolve(M);
var T=/(.*)(\.[a-z]+)$/.exec(S);
var R=T[1];
var P=T[2];
var U=this.__bI={tl:R+x+P,t:R+y+P,tr:R+d+P,bl:R+o+P,b:R+t+P,br:R+z+P,l:R+c+P,c:R+p+P,r:R+w+P};
this.__bJ={top:O.getImageHeight(U.t),bottom:O.getImageHeight(U.b),left:O.getImageWidth(U.l),right:O.getImageWidth(U.r)};
}}},destruct:function(){this._disposeFields(k,n,s,b);
}});
})();
(function(){var u="_applyStyle",t='"></div>',s="Color",r='<div style="',q='border:',p="1px solid ",o="",n=";",m="px",l='</div>',H="qx.ui.decoration.Beveled",G="__insets",F='<div style="position:absolute;top:1px;left:1px;',E='border-bottom:',D='border-right:',C="position:absolute;top:1px;left:1px;",B='<div style="overflow:hidden;font-size:0;line-height:0;">',A='border-left:',z='border-top:',y="Number",w='<div style="position:absolute;top:1px;left:0px;',x='position:absolute;top:0px;left:1px;',v="__bK";
qx.Class.define(H,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(I,J,K){arguments.callee.base.call(this);
if(I!=null){this.setOuterColor(I);
}
if(J!=null){this.setInnerColor(J);
}
if(K!=null){this.setInnerOpacity(K);
}},properties:{innerColor:{check:s,nullable:true,apply:u},innerOpacity:{check:y,init:1,apply:u},outerColor:{check:s,nullable:true,apply:u},backgroundColor:{check:s,nullable:true,apply:u}},members:{__bK:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};
},_isInitialized:function(){return !!this.__bK;
},_applyStyle:function(){{};
},getMarkup:function(){if(this.__bK){return this.__bK;
}var O=qx.theme.manager.Color.getInstance();
var P=[];
var R=p+O.resolve(this.getOuterColor())+n;
var Q=p+O.resolve(this.getInnerColor())+n;
P.push(B);
P.push(r);
P.push(q,R);
P.push(qx.bom.element.Opacity.compile(0.35));
P.push(t);
P.push(w);
P.push(A,R);
P.push(D,R);
P.push(t);
P.push(r);
P.push(x);
P.push(z,R);
P.push(E,R);
P.push(t);
P.push(this._generateBackgroundMarkup(C));
P.push(F);
P.push(q,Q);
P.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
P.push(t);
P.push(l);
return this.__bK=P.join(o);
},resize:function(a,b,c){if(b<4){b=4;
}
if(c<4){c=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=b-2;
var outerHeight=c-2;
var i=outerWidth;
var h=outerHeight;
var innerWidth=b-4;
var innerHeight=c-4;
}else{var outerWidth=b;
var outerHeight=c;
var i=b-2;
var h=c-2;
var innerWidth=i;
var innerHeight=h;
}var k=m;
var g=a.childNodes[0].style;
g.width=outerWidth+k;
g.height=outerHeight+k;
var f=a.childNodes[1].style;
f.width=outerWidth+k;
f.height=h+k;
var e=a.childNodes[2].style;
e.width=i+k;
e.height=outerHeight+k;
var d=a.childNodes[3].style;
d.width=i+k;
d.height=h+k;
var j=a.childNodes[4].style;
j.width=innerWidth+k;
j.height=innerHeight+k;
},tint:function(L,M){var N=qx.theme.manager.Color.getInstance();

if(M==null){M=this.getBackgroundColor();
}L.childNodes[3].style.backgroundColor=N.resolve(M)||o;
}},destruct:function(){this._disposeFields(v,G);
}});
})();
(function(){var j="_applyStyle",i="solid",h="Color",g="double",f="px ",e="dotted",d="_applyWidth",c="dashed",b="Number",a=" ",I=";",H="shorthand",G="px",F="widthTop",E="styleRight",D="styleLeft",C="widthLeft",B="widthBottom",A="",z="styleTop",q="colorBottom",r="styleBottom",o="widthRight",p="colorLeft",m="colorRight",n="colorTop",k="border-left:",l="__bL",s="scale",t="position:absolute;top:0;left:0;",v="border-top:",u="border-bottom:",x="border-right:",w="qx.ui.decoration.Single",y="__insets";
qx.Class.define(w,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(W,X,Y){arguments.callee.base.call(this);
if(W!=null){this.setWidth(W);
}
if(X!=null){this.setStyle(X);
}
if(Y!=null){this.setColor(Y);
}},properties:{widthTop:{check:b,init:0,apply:d},widthRight:{check:b,init:0,apply:d},widthBottom:{check:b,init:0,apply:d},widthLeft:{check:b,init:0,apply:d},styleTop:{nullable:true,check:[i,e,c,g],init:i,apply:j},styleRight:{nullable:true,check:[i,e,c,g],init:i,apply:j},styleBottom:{nullable:true,check:[i,e,c,g],init:i,apply:j},styleLeft:{nullable:true,check:[i,e,c,g],init:i,apply:j},colorTop:{nullable:true,check:h,apply:j},colorRight:{nullable:true,check:h,apply:j},colorBottom:{nullable:true,check:h,apply:j},colorLeft:{nullable:true,check:h,apply:j},backgroundColor:{check:h,nullable:true,apply:j},left:{group:[C,D,p]},right:{group:[o,E,m]},top:{group:[F,z,n]},bottom:{group:[B,r,q]},width:{group:[F,o,B,C],mode:H},style:{group:[z,E,r,D],mode:H},color:{group:[n,m,q,p],mode:H}},members:{__bL:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
},_isInitialized:function(){return !!this.__bL;
},getMarkup:function(J){if(this.__bL){return this.__bL;
}var K=qx.theme.manager.Color.getInstance();
var L=A;
var N=this.getWidthTop();

if(N>0){L+=v+N+f+this.getStyleTop()+a+K.resolve(this.getColorTop())+I;
}var N=this.getWidthRight();

if(N>0){L+=x+N+f+this.getStyleRight()+a+K.resolve(this.getColorRight())+I;
}var N=this.getWidthBottom();

if(N>0){L+=u+N+f+this.getStyleBottom()+a+K.resolve(this.getColorBottom())+I;
}var N=this.getWidthLeft();

if(N>0){L+=k+N+f+this.getStyleLeft()+a+K.resolve(this.getColorLeft())+I;
}{};
L+=t;
var M=this._generateBackgroundMarkup(L);
return this.__bL=M;
},resize:function(R,S,T){var V=this.getBackgroundImage()&&this.getBackgroundRepeat()==s;

if(V||qx.bom.client.Feature.CONTENT_BOX){var U=this.getInsets();
S-=U.left+U.right;
T-=U.top+U.bottom;
if(S<0){S=0;
}
if(T<0){T=0;
}}R.style.width=S+G;
R.style.height=T+G;
},tint:function(O,P){var Q=qx.theme.manager.Color.getInstance();

if(P==null){P=this.getBackgroundColor();
}O.style.backgroundColor=Q.resolve(P)||A;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(l,y);
}});
})();
(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bp="decoration/table/header-cell.png",bo="decoration/form/input.png",bn="#f8f8f8",bm="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bl="#b6b6b6",bk="background-pane",bj="repeat-y",bi="decoration/form/input-focused.png",bh="border-input",bg="decoration/scrollbar/scrollbar-button-bg-vertical.png",t="decoration/tabview/tab-button-top-active.png",u="decoration/form/button-c.png",r="decoration/scrollbar/scrollbar-bg-vertical.png",s="decoration/form/button.png",p="decoration/form/button-checked.png",q="decoration/tabview/tab-button-left-inactive.png",n="decoration/groupbox/groupbox.png",o="#FAFAFA",A="decoration/pane/pane.png",B="decoration/menu/background.png",L="decoration/toolbar/toolbar-part.gif",I="decoration/tabview/tab-button-top-inactive.png",T="decoration/menu/bar-background.png",O="center",bc="decoration/tabview/tab-button-bottom-active.png",Y="decoration/form/button-hovered.png",E="decoration/form/tooltip-error-arrow.png",bf="decoration/window/captionbar-inactive.png",be="qx/decoration/Modern",bd="decoration/window/statusbar.png",D="border-focused",G="decoration/selection.png",H="table-focus-indicator",K="#F2F2F2",M="decoration/form/button-checked-c.png",P="decoration/scrollbar/scrollbar-bg-horizontal.png",V="qx.theme.modern.Decoration",bb="#f4f4f4",v="decoration/shadow/shadow-small.png",w="decoration/app-header.png",F="decoration/tabview/tabview-pane.png",S="decoration/form/tooltip-error.png",R="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",W="decoration/tabview/tab-button-right-active.png",N="decoration/form/button-pressed.png",U="no-repeat",a="decoration/window/captionbar-active.png",ba="decoration/tabview/tab-button-left-active.png",x="background-splitpane",y="decoration/form/button-checked-focused.png",J="#C5C5C5",b="decoration/toolbar/toolbar-gradient.png",c="decoration/tabview/tab-button-right-inactive.png",C="#b8b8b8",z="decoration/shadow/shadow.png";
qx.Theme.define(V,{aliases:{decoration:be},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:G,backgroundRepeat:l}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:n}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:S,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:E,backgroundPositionY:O,backgroundRepeat:U,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:z,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:r,backgroundRepeat:bj}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:R,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:p,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:y,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:D,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:b,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:u,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:M,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:C,colorRight:bb,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:L,backgroundRepeat:bj}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:F,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:t}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:I}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:W}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:c}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bk,width:3,color:x,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bk,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:H,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthRight:1,colorRight:K,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:B,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:J,widthBottom:1,colorBottom:o}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:T,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:w,backgroundRepeat:l}}}});
})();
(function(){var a="srevent2reg.theme.Decoration";
qx.Theme.define(a,{extend:qx.theme.modern.Decoration,decorations:{}});
})();
(function(){var n="iPod",m="Win32",l="",k="Win64",j="Linux",i="BSD",h="Macintosh",g="iPhone",f="Windows",e="qx.bom.client.Platform",b="X11",d="MacIntel",c="MacPPC";
qx.Bootstrap.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__bM:function(){var o=navigator.platform;
if(o==null||o===l){o=navigator.userAgent;
}
if(o.indexOf(f)!=-1||o.indexOf(m)!=-1||o.indexOf(k)!=-1){this.WIN=true;
this.NAME="win";
}else if(o.indexOf(h)!=-1||o.indexOf(c)!=-1||o.indexOf(d)!=-1||o.indexOf(n)!=-1||o.indexOf(g)!=-1){this.MAC=true;
this.NAME="mac";
}else if(o.indexOf(b)!=-1||o.indexOf(j)!=-1||o.indexOf(i)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(a){a.__bM();
}});
})();
(function(){var n="win98",m="osx2",l="osx0",k="osx4",j="win95",i="win2000",h="osx1",g="osx5",f="osx3",e="Windows NT 5.01",K=")",J="winxp",I="freebsd",H="sunos",G="SV1",F="|",E="nintendods",D="winnt4",C="wince",B="winme",u="os9",v="\.",s="osx",t="linux",q="netbsd",r="winvista",o="openbsd",p="(",w="win2003",x="symbian",z="g",y="qx.bom.client.System",A=" Mobile/";
qx.Bootstrap.define(y,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__bN:{"Windows NT 6.0":r,"Windows NT 5.2":w,"Windows NT 5.1":J,"Windows NT 5.0":i,"Windows 2000":i,"Windows NT 4.0":D,"Win 9x 4.90":B,"Windows CE":C,"Windows 98":n,"Win98":n,"Windows 95":j,"Win95":j,"Linux":t,"FreeBSD":I,"NetBSD":q,"OpenBSD":o,"SunOS":H,"Symbian System":x,"Nitro":E,"PSP":"sonypsp","Mac OS X 10_5":g,"Mac OS X 10.5":g,"Mac OS X 10_4":k,"Mac OS X 10.4":k,"Mac OS X 10_3":f,"Mac OS X 10.3":f,"Mac OS X 10_2":m,"Mac OS X 10.2":m,"Mac OS X 10_1":h,"Mac OS X 10.1":h,"Mac OS X 10_0":l,"Mac OS X 10.0":l,"Mac OS X":s,"Mac OS 9":u},__bO:function(){var c=navigator.userAgent;
var b=[];

for(var a in this.__bN){b.push(a);
}var d=new RegExp(p+b.join(F).replace(/\./g,v)+K,z);

if(!d.test(c)){this.UNKNOWN_SYSTEM=true;

if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux";
this.LINUX=true;
}else if(qx.bom.client.Platform.MAC){this.NAME="osx5";
this.OSX=true;
}else{this.NAME="winxp";
this.WINXP=true;
}}else{this.NAME="winxp";
this.WINXP=true;
}return;
}
if(qx.bom.client.Engine.WEBKIT&&RegExp(A).test(navigator.userAgent)){this.IPHONE=true;
this.NAME="iphone";
}else{this.NAME=this.__bN[RegExp.$1];
this[this.NAME.toUpperCase()]=true;

if(qx.bom.client.Platform.WIN){if(c.indexOf(e)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&c.indexOf(G)!==-1){this.SP2=true;
}}}}},defer:function(L){L.__bO();
}});
})();
(function(){var m="Liberation Sans",l="Arial",k="Lucida Grande",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",d="monospace",a="Lucida Console",c="qx.theme.modern.Font",b="DejaVu Sans Mono";
qx.Theme.define(c,{fonts:{"default":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l],bold:true},"small":{size:qx.bom.client.System.WINVISTA?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[a,e]:qx.bom.client.System.WINVISTA?[g]:[g,b,f,d]}}});
})();
(function(){var a="srevent2reg.theme.Font";
qx.Theme.define(a,{extend:qx.theme.modern.Font,fonts:{}});
})();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";
qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});
})();
(function(){var dU="button-frame",dT="atom",dS="widget",dR="main",dQ="button",dP="bold",dO="middle",dN="text-selected",dM="background-light",dL="image",cy="text-disabled",cx="groupbox",cw="cell",cv="border-invalid",cu="input",ct="input-disabled",cs="menu-button",cr="decoration/arrows/down.png",cq="input-focused-invalid",cp="toolbar-button",ec="spinner",ed="input-focused",ea="selected",eb="popup",dX="tooltip",dY="list",dV="tree-item",dW="treevirtual-contract",ee="scrollbar",ef="datechooser/nav-button",du="text-hovered",dt="center",dw="treevirtual-expand",dv="textfield",dy="label",dx="decoration/arrows/right.png",dA="background-application",dz="radiobutton",ds="invalid",dr="combobox",C="right-top",D="checkbox",E="text-title",F="qx/static/blank.gif",G="scrollbar/button",H="right",I="combobox/button",J="icon/16/places/folder.png",K="text-label",L="decoration/tree/closed.png",et="scrollbar-slider-horizontal",es="white",er="decoration/arrows/left.png",eq="button-focused",ex="text-light",ew="text-input",ev="slidebar/button-forward",eu="background-splitpane",ez=".png",ey="decoration/tree/open.png",bD="default",bE="decoration/arrows/down-small.png",bB="datechooser",bC="slidebar/button-backward",bH="selectbox",bI="treevirtual-folder",bF="shadow-popup",bG="icon/16/mimetypes/office-document.png",bz="background-medium",bA="table",bg="decoration/form/",bf="",bi="-invalid",bh="icon/16/places/folder-open.png",bc="button-checked",bb="decoration/window/maximize-active-hovered.png",be="radiobutton-hovered",bd="decoration/cursors/",ba="slidebar",Y="tooltip-error-arrow",bO="table-scroller-focus-indicator",bP="move-frame",bQ="nodrop",bR="decoration/table/boolean-true.png",bK="table-header-cell",bL="menu",bM="app-header",bN="row-layer",bS="text-inactive",bT="move",bs="radiobutton-checked-focused",br="decoration/window/restore-active-hovered.png",bq="shadow-window",bp="table-column-button",bo="right.png",bn="tabview-page-button-bottom-inactive",bm="tooltip-error",bl="window-statusbar",bw="button-hovered",bv="decoration/scrollbar/scrollbar-",bU="background-tip",bV="scrollbar-slider-horizontal-disabled",bW="table-scroller-header",bX="radiobutton-disabled",bY="button-pressed",ca="table-pane",cb="decoration/window/close-active.png",cc="tabview-page-button-left-active",cd="checkbox-hovered",ce="button-invalid-shadow",cG="checkbox-checked",cF="decoration/window/minimize-active-hovered.png",cE="menubar",cD="icon/16/actions/dialog-cancel.png",cK="tabview-page-button-top-inactive",cJ="tabview-page-button-left-inactive",cI="toolbar-button-checked",cH="decoration/tree/open-selected.png",cO="radiobutton-checked",cN="decoration/window/minimize-inactive.png",dm="icon/16/apps/office-calendar.png",dn="group",dk="tabview-page-button-right-inactive",dl="decoration/window/minimize-active.png",di="decoration/window/restore-inactive.png",dj="checkbox-checked-focused",dg="splitpane",dh="combobox/textfield",dp="button-preselected-focused",dq="decoration/window/close-active-hovered.png",dE="qx/icon/Tango/16/actions/window-close.png",dD="checkbox-pressed",dG="button-disabled",dF="border-separator",dI="decoration/window/maximize-inactive.png",dH="icon/22/places/folder-open.png",dK="scrollarea",dJ="scrollbar-vertical",dC="decoration/toolbar/toolbar-handle-knob.gif",dB="icon/22/mimetypes/office-document.png",em="button-preselected",en="button-checked-focused",eo="up.png",ep="decoration/tree/closed-selected.png",ei="qx.theme.modern.Appearance",ej="text-active",ek="checkbox-disabled",el="toolbar-button-hovered",eg="progressive-table-header",eh="decoration/menu/radiobutton.gif",B="decoration/arrows/forward.png",A="decoration/table/descending.png",z="window-captionbar-active",y="checkbox-checked-hovered",x="scrollbar-slider-vertical",w="toolbar",v="alias",u="decoration/window/restore-active.png",t="decoration/table/boolean-false.png",s="checkbox-checked-disabled",O="icon/32/mimetypes/office-document.png",P="radiobutton-checked-disabled",M="tabview-pane",N="decoration/arrows/rewind.png",S="checkbox-focused",T="top",Q="#EEE",R="icon/16/actions/dialog-ok.png",V="radiobutton-checked-hovered",W="table-header-cell-hovered",cS="window",cM="text-gray",da="decoration/menu/radiobutton-invert.gif",cV="text-placeholder",cB="slider",cz="decoration/table/select-column-order.png",bk="down.png",cC="tabview-page-button-top-active",bu="icon/32/places/folder-open.png",bt="icon/22/places/folder.png",ch="decoration/window/maximize-active.png",ci="checkbox-checked-pressed",cj="decoration/window/close-inactive.png",ck="toolbar-part",cl="decoration/splitpane/knob-vertical.png",cm=".gif",cn="decoration/menu/checkbox-invert.gif",co="decoration/arrows/up.png",cf="radiobutton-checked-pressed",cg="table-statusbar",cA="radiobutton-pressed",cY="window-captionbar-inactive",cX="copy",cW="radiobutton-focused",de="decoration/menu/checkbox.gif",dd="decoration/splitpane/knob-horizontal.png",dc="icon/32/places/folder.png",db="toolbar-separator",cU="tabview-page-button-bottom-active",cT="decoration/arrows/up-small.png",U="decoration/table/ascending.png",by="small",bx="tabview-page-button-right-active",cL="-disabled",bJ="scrollbar-horizontal",cR="progressive-table-header-cell",cQ="menu-separator",cP="pane",bj="decoration/arrows/right-invert.png",df="left.png",X="icon/16/actions/view-refresh.png";
qx.Theme.define(ei,{appearances:{"widget":{},"root":{style:function(eN){return {backgroundColor:dA,textColor:K,font:bD};
}},"label":{style:function(gf){return {textColor:gf.disabled?cy:undefined};
}},"move-frame":{style:function(hb){return {decorator:dR};
}},"resize-frame":bP,"dragdrop-cursor":{style:function(eB){var eC=bQ;

if(eB.copy){eC=cX;
}else if(eB.move){eC=bT;
}else if(eB.alias){eC=v;
}return {source:bd+eC+cm,position:C,offset:[2,16,2,6]};
}},"image":{style:function(hE){return {opacity:!hE.replacement&&hE.disabled?0.3:1};
}},"atom":{},"atom/label":dy,"atom/icon":dL,"popup":{style:function(gt){return {decorator:dR,backgroundColor:dM,shadow:bF};
}},"button-frame":{alias:dT,style:function(fB){var fD,fC;

if(fB.checked&&fB.focused&&!fB.inner){fD=en;
fC=undefined;
}else if(fB.disabled){fD=dG;
fC=undefined;
}else if(fB.pressed){fD=bY;
fC=du;
}else if(fB.checked){fD=bc;
fC=undefined;
}else if(fB.hovered){fD=bw;
fC=du;
}else if(fB.preselected&&fB.focused&&!fB.inner){fD=dp;
fC=du;
}else if(fB.preselected){fD=em;
fC=du;
}else if(fB.focused&&!fB.inner){fD=eq;
fC=undefined;
}else{fD=dQ;
fC=undefined;
}return {decorator:fD,textColor:fC,shadow:fB.invalid&&!fB.disabled?ce:undefined};
}},"button-frame/image":{style:function(hK){return {opacity:!hK.replacement&&hK.disabled?0.5:1};
}},"button":{alias:dU,include:dU,style:function(fE){return {padding:[2,8],center:true};
}},"splitbutton":{},"splitbutton/button":dQ,"splitbutton/arrow":{alias:dQ,include:dQ,style:function(hC){return {icon:cr,padding:2,marginLeft:1};
}},"checkbox":{alias:dT,style:function(gX){var ha;

if(gX.checked&&gX.focused){ha=dj;
}else if(gX.checked&&gX.disabled){ha=s;
}else if(gX.checked&&gX.pressed){ha=ci;
}else if(gX.checked&&gX.hovered){ha=y;
}else if(gX.checked){ha=cG;
}else if(gX.disabled){ha=ek;
}else if(gX.focused){ha=S;
}else if(gX.pressed){ha=dD;
}else if(gX.hovered){ha=cd;
}else{ha=D;
}var gY=gX.invalid&&!gX.disabled?bi:bf;
return {icon:bg+ha+gY+ez,gap:6};
}},"radiobutton":{alias:dT,style:function(fS){var fU;

if(fS.checked&&fS.focused){fU=bs;
}else if(fS.checked&&fS.disabled){fU=P;
}else if(fS.checked&&fS.pressed){fU=cf;
}else if(fS.checked&&fS.hovered){fU=V;
}else if(fS.checked){fU=cO;
}else if(fS.disabled){fU=bX;
}else if(fS.focused){fU=cW;
}else if(fS.pressed){fU=cA;
}else if(fS.hovered){fU=be;
}else{fU=dz;
}var fT=fS.invalid&&!fS.disabled?bi:bf;
return {icon:bg+fU+fT+ez,gap:6};
}},"textfield":{style:function(eF){var eK;
var eI=!!eF.focused;
var eJ=!!eF.invalid;
var eG=!!eF.disabled;

if(eI&&eJ&&!eG){eK=cq;
}else if(eI&&!eJ&&!eG){eK=ed;
}else if(eG){eK=ct;
}else if(!eI&&eJ&&!eG){eK=cv;
}else{eK=cu;
}var eH;

if(eF.disabled){eH=cy;
}else if(eF.showingPlaceholder){eH=cV;
}else{eH=ew;
}return {decorator:eK,padding:[2,4,1],textColor:eH};
}},"textarea":{include:dv,style:function(hi){return {padding:4};
}},"spinner":{style:function(fd){var fh;
var ff=!!fd.focused;
var fg=!!fd.invalid;
var fe=!!fd.disabled;

if(ff&&fg&&!fe){fh=cq;
}else if(ff&&!fg&&!fe){fh=ed;
}else if(fe){fh=ct;
}else if(!ff&&fg&&!fe){fh=cv;
}else{fh=cu;
}return {decorator:fh};
}},"spinner/textfield":{style:function(ho){return {marginRight:2,padding:[2,4,1],textColor:ho.disabled?cy:ew};
}},"spinner/upbutton":{alias:dU,include:dU,style:function(gQ){return {icon:cT,padding:gQ.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:dU,include:dU,style:function(fK){return {icon:bE,padding:fK.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":dr,"datefield/button":{alias:I,include:I,style:function(hv){return {icon:dm,padding:[0,3],decorator:undefined};
}},"datefield/textfield":dh,"datefield/list":{alias:bB,include:bB,style:function(eA){return {decorator:undefined};
}},"groupbox":{style:function(fN){return {legendPosition:T};
}},"groupbox/legend":{alias:dT,style:function(hw){return {padding:[1,0,1,4],textColor:hw.invalid?ds:E,font:dP};
}},"groupbox/frame":{style:function(fy){return {padding:12,decorator:dn};
}},"check-groupbox":cx,"check-groupbox/legend":{alias:D,include:D,style:function(eX){return {padding:[1,0,1,4],textColor:eX.invalid?ds:E,font:dP};
}},"radio-groupbox":cx,"radio-groupbox/legend":{alias:dz,include:dz,style:function(hl){return {padding:[1,0,1,4],textColor:hl.invalid?ds:E,font:dP};
}},"scrollarea":{style:function(gN){return {minWidth:64,minHeight:64};
}},"scrollarea/corner":{style:function(hn){return {backgroundColor:dA};
}},"scrollarea/pane":dS,"scrollarea/scrollbar-x":ee,"scrollarea/scrollbar-y":ee,"scrollbar":{style:function(gI){return {width:gI.horizontal?undefined:16,height:gI.horizontal?16:undefined,decorator:gI.horizontal?bJ:dJ,padding:1};
}},"scrollbar/slider":{alias:cB,style:function(fb){return {padding:fb.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:dU,style:function(hM){var hN=hM.horizontal?et:x;

if(hM.disabled){hN+=cL;
}return {decorator:hN,minHeight:hM.horizontal?undefined:14,minWidth:hM.horizontal?14:undefined};
}},"scrollbar/button":{alias:dU,include:dU,style:function(hA){var hB=bv;

if(hA.left){hB+=df;
}else if(hA.right){hB+=bo;
}else if(hA.up){hB+=eo;
}else{hB+=bk;
}
if(hA.left||hA.right){return {padding:[0,0,0,hA.left?3:4],icon:hB,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:hB,width:14,height:15};
}}},"scrollbar/button-begin":G,"scrollbar/button-end":G,"slider":{style:function(eO){var eS;
var eQ=!!eO.focused;
var eR=!!eO.invalid;
var eP=!!eO.disabled;

if(eQ&&eR&&!eP){eS=cq;
}else if(eQ&&!eR&&!eP){eS=ed;
}else if(eP){eS=ct;
}else if(!eQ&&eR&&!eP){eS=cv;
}else{eS=cu;
}return {decorator:eS};
}},"slider/knob":{include:dU,style:function(gz){return {decorator:gz.disabled?bV:et,shadow:undefined,height:14,width:14};
}},"list":{alias:dK,style:function(gB){var gF;
var gD=!!gB.focused;
var gE=!!gB.invalid;
var gC=!!gB.disabled;

if(gD&&gE&&!gC){gF=cq;
}else if(gD&&!gE&&!gC){gF=ed;
}else if(gC){gF=ct;
}else if(!gD&&gE&&!gC){gF=cv;
}else{gF=cu;
}return {backgroundColor:dM,decorator:gF};
}},"list/pane":dS,"listitem":{alias:dT,style:function(fc){return {padding:4,textColor:fc.selected?dN:undefined,decorator:fc.selected?ea:undefined};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:dU,include:dU,style:function(fM){return {padding:5,center:true,icon:fM.vertical?cr:dx};
}},"slidebar/button-backward":{alias:dU,include:dU,style:function(q){return {padding:5,center:true,icon:q.vertical?co:er};
}},"tabview":{style:function(fF){return {contentPadding:16};
}},"tabview/bar":{alias:ba,style:function(gR){var gS={marginBottom:gR.barTop?-1:0,marginTop:gR.barBottom?-4:0,marginLeft:gR.barRight?-3:0,marginRight:gR.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(gR.barTop||gR.barBottom){gS.paddingLeft=5;
gS.paddingRight=7;
}else{gS.paddingTop=5;
gS.paddingBottom=7;
}return gS;
}},"tabview/bar/button-forward":{include:ev,alias:ev,style:function(hh){if(hh.barTop||hh.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:bC,alias:bC,style:function(fw){if(fw.barTop||fw.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(c){return {decorator:M,minHeight:100,marginBottom:c.barBottom?-1:0,marginTop:c.barTop?-1:0,marginLeft:c.barLeft?-1:0,marginRight:c.barRight?-1:0};
}},"tabview-page":dS,"tabview-page/button":{alias:dT,style:function(fV){var gc,fX=0;
var gb=0,fW=0,fY=0,ga=0;

if(fV.checked){if(fV.barTop){gc=cC;
fX=[6,14];
fY=fV.firstTab?0:-5;
ga=fV.lastTab?0:-5;
}else if(fV.barBottom){gc=cU;
fX=[6,14];
fY=fV.firstTab?0:-5;
ga=fV.lastTab?0:-5;
}else if(fV.barRight){gc=bx;
fX=[6,13];
gb=fV.firstTab?0:-5;
fW=fV.lastTab?0:-5;
}else{gc=cc;
fX=[6,13];
gb=fV.firstTab?0:-5;
fW=fV.lastTab?0:-5;
}}else{if(fV.barTop){gc=cK;
fX=[4,10];
gb=4;
fY=fV.firstTab?5:1;
ga=1;
}else if(fV.barBottom){gc=bn;
fX=[4,10];
fW=4;
fY=fV.firstTab?5:1;
ga=1;
}else if(fV.barRight){gc=dk;
fX=[4,10];
ga=5;
gb=fV.firstTab?5:1;
fW=1;
fY=1;
}else{gc=cJ;
fX=[4,10];
fY=5;
gb=fV.firstTab?5:1;
fW=1;
ga=1;
}}return {zIndex:fV.checked?10:5,decorator:gc,padding:fX,marginTop:gb,marginBottom:fW,marginLeft:fY,marginRight:ga,textColor:fV.checked?ej:bS};
}},"tabview-page/button/close-button":{alias:dT,style:function(hP){return {icon:dE};
}},"toolbar":{style:function(a){return {decorator:w,spacing:2};
}},"toolbar/part":{style:function(eY){return {decorator:ck,spacing:2};
}},"toolbar/part/container":{style:function(m){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(eL){return {source:dC,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:dT,style:function(fv){return {marginTop:2,marginBottom:2,padding:(fv.pressed||fv.checked||fv.hovered)&&!fv.disabled||(fv.disabled&&fv.checked)?3:5,decorator:fv.pressed||(fv.checked&&!fv.hovered)||(fv.checked&&fv.disabled)?cI:fv.hovered&&!fv.disabled?el:undefined};
}},"toolbar-menubutton":{alias:cp,include:cp,style:function(gW){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:dL,include:dL,style:function(fo){return {source:bE};
}},"toolbar-splitbutton":{style:function(hq){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:cp,include:cp,style:function(o){return {icon:cr,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:cp,include:cp,style:function(gn){return {padding:gn.pressed||gn.checked?1:gn.hovered?1:3,icon:cr,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(fn){return {decorator:db,margin:7};
}},"tree":dY,"tree-item":{style:function(fz){return {padding:[2,6],textColor:fz.selected?dN:undefined,decorator:fz.selected?ea:undefined};
}},"tree-item/icon":{include:dL,style:function(gr){return {paddingRight:5};
}},"tree-item/label":dy,"tree-item/open":{include:dL,style:function(gJ){var gK;

if(gJ.selected&&gJ.opened){gK=cH;
}else if(gJ.selected&&!gJ.opened){gK=ep;
}else if(gJ.opened){gK=ey;
}else{gK=L;
}return {padding:[0,5,0,2],source:gK};
}},"tree-folder":{include:dV,alias:dV,style:function(fO){var fP;

if(fO.small){fP=fO.opened?bh:J;
}else if(fO.large){fP=fO.opened?bu:dc;
}else{fP=fO.opened?dH:bt;
}return {icon:fP};
}},"tree-file":{include:dV,alias:dV,style:function(hx){return {icon:hx.small?bG:hx.large?O:dB};
}},"treevirtual":bA,"treevirtual-folder":{style:function(fm){return {icon:fm.opened?bh:J};
}},"treevirtual-file":{include:bI,alias:bI,style:function(fL){return {icon:bG};
}},"treevirtual-line":{style:function(gs){return {icon:F};
}},"treevirtual-contract":{style:function(hG){return {icon:ey,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(hF){return {icon:L,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":dW,"treevirtual-only-expand":dw,"treevirtual-start-contract":dW,"treevirtual-start-expand":dw,"treevirtual-end-contract":dW,"treevirtual-end-expand":dw,"treevirtual-cross-contract":dW,"treevirtual-cross-expand":dw,"treevirtual-end":{style:function(eD){return {icon:F};
}},"treevirtual-cross":{style:function(n){return {icon:F};
}},"tooltip":{include:eb,style:function(gA){return {backgroundColor:bU,padding:[1,3,2,3],offset:[5,5,20,5]};
}},"tooltip/atom":dT,"tooltip-error":{include:dX,style:function(eV){return {textColor:dN,placeMethod:dS,offsetRight:15,position:C,showTimeout:100,hideTimeout:10000,decorator:bm,shadow:Y,font:dP};
}},"tooltip-error/atom":dT,"window":{style:function(go){return {shadow:bq,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(gG){return {decorator:cS};
}},"window/captionbar":{style:function(hu){return {decorator:hu.active?z:cY,textColor:hu.active?es:cM,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(hO){return {margin:[5,0,3,6]};
}},"window/title":{style:function(fj){return {alignY:dO,font:dP,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:dT,style:function(fi){return {icon:fi.active?fi.hovered?cF:dl:cN,margin:[4,8,2,0]};
}},"window/restore-button":{alias:dT,style:function(eW){return {icon:eW.active?eW.hovered?br:u:di,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:dT,style:function(gh){return {icon:gh.active?gh.hovered?bb:ch:dI,margin:[4,8,2,0]};
}},"window/close-button":{alias:dT,style:function(f){return {icon:f.active?f.hovered?dq:cb:cj,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(eE){return {padding:[2,6],decorator:bl,minHeight:18};
}},"window/statusbar-text":{style:function(gP){return {font:by};
}},"iframe":{style:function(b){return {decorator:dR};
}},"resizer":{style:function(fs){return {decorator:cP};
}},"splitpane":{style:function(gO){return {decorator:dg};
}},"splitpane/splitter":{style:function(gm){return {width:gm.horizontal?3:undefined,height:gm.vertical?3:undefined,backgroundColor:eu};
}},"splitpane/splitter/knob":{style:function(gT){return {source:gT.horizontal?dd:cl};
}},"splitpane/slider":{style:function(fG){return {width:fG.horizontal?3:undefined,height:fG.vertical?3:undefined,backgroundColor:eu};
}},"selectbox":{alias:dU,include:dU,style:function(fp){return {padding:[2,8]};
}},"selectbox/atom":dT,"selectbox/popup":eb,"selectbox/list":{alias:dY},"selectbox/arrow":{include:dL,style:function(fA){return {source:cr,paddingLeft:5};
}},"datechooser":{style:function(gu){var gy;
var gw=!!gu.focused;
var gx=!!gu.invalid;
var gv=!!gu.disabled;

if(gw&&gx&&!gv){gy=cq;
}else if(gw&&!gx&&!gv){gy=ed;
}else if(gv){gy=ct;
}else if(!gw&&gx&&!gv){gy=cv;
}else{gy=cu;
}return {padding:2,decorator:gy,backgroundColor:dM};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:dU,alias:dU,style:function(hf){var hg={padding:[2,4],shadow:undefined};

if(hf.lastYear){hg.icon=N;
hg.marginRight=1;
}else if(hf.lastMonth){hg.icon=er;
}else if(hf.nextYear){hg.icon=B;
hg.marginLeft=1;
}else if(hf.nextMonth){hg.icon=dx;
}return hg;
}},"datechooser/last-year-button-tooltip":dX,"datechooser/last-month-button-tooltip":dX,"datechooser/next-year-button-tooltip":dX,"datechooser/next-month-button-tooltip":dX,"datechooser/last-year-button":ef,"datechooser/last-month-button":ef,"datechooser/next-month-button":ef,"datechooser/next-year-button":ef,"datechooser/month-year-label":{style:function(eM){return {font:dP,textAlign:dt,textColor:eM.disabled?cy:undefined};
}},"datechooser/date-pane":{style:function(hJ){return {textColor:hJ.disabled?cy:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(hy){return {textColor:hy.disabled?cy:hy.weekend?ex:undefined,textAlign:dt,paddingTop:2,backgroundColor:bz};
}},"datechooser/week":{style:function(fx){return {textAlign:dt,padding:[2,4],backgroundColor:bz};
}},"datechooser/day":{style:function(eT){return {textAlign:dt,decorator:eT.disabled?undefined:eT.selected?ea:undefined,textColor:eT.disabled?cy:eT.selected?dN:eT.otherMonth?ex:undefined,font:eT.today?dP:undefined,padding:[2,4]};
}},"combobox":{style:function(h){var l;
var j=!!h.focused;
var k=!!h.invalid;
var i=!!h.disabled;

if(j&&k&&!i){l=cq;
}else if(j&&!k&&!i){l=ed;
}else if(i){l=ct;
}else if(!j&&k&&!i){l=cv;
}else{l=cu;
}return {decorator:l};
}},"combobox/popup":eb,"combobox/list":{alias:dY},"combobox/button":{include:dU,alias:dU,style:function(fk){var fl={icon:cr,padding:2};

if(fk.selected){fl.decorator=eq;
}return fl;
}},"combobox/textfield":{include:dv,style:function(hd){return {decorator:undefined};
}},"menu":{style:function(gj){var gk={decorator:bL,shadow:bF,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};

if(gj.submenu){gk.position=C;
gk.offset=[-2,-3];
}return gk;
}},"menu-separator":{style:function(ht){return {height:0,decorator:cQ,margin:[4,2]};
}},"menu-button":{alias:dT,style:function(gH){return {decorator:gH.selected?ea:undefined,textColor:gH.selected?dN:undefined,padding:[4,6]};
}},"menu-button/icon":{include:dL,style:function(hm){return {alignY:dO};
}},"menu-button/label":{include:dy,style:function(hs){return {alignY:dO,padding:1};
}},"menu-button/shortcut":{include:dy,style:function(hp){return {alignY:dO,marginLeft:14,padding:1};
}},"menu-button/arrow":{style:function(gp){return {source:gp.selected?bj:dx,alignY:dO};
}},"menu-checkbox":{alias:cs,include:cs,style:function(p){return {icon:!p.checked?undefined:p.selected?cn:de};
}},"menu-radiobutton":{alias:cs,include:cs,style:function(hL){return {icon:!hL.checked?undefined:hL.selected?da:eh};
}},"menubar":{style:function(ge){return {decorator:cE};
}},"menubar-button":{alias:dT,style:function(gV){return {decorator:gV.pressed||gV.hovered?ea:undefined,textColor:gV.pressed||gV.hovered?dN:undefined,padding:[3,8]};
}},"colorselector":dS,"colorselector/control-bar":dS,"colorselector/control-pane":dS,"colorselector/visual-pane":cx,"colorselector/preset-grid":dS,"colorselector/colorbucket":{style:function(gM){return {decorator:dR,width:16,height:16};
}},"colorselector/preset-field-set":cx,"colorselector/input-field-set":cx,"colorselector/preview-field-set":cx,"colorselector/hex-field-composite":dS,"colorselector/hex-field":dv,"colorselector/rgb-spinner-composite":dS,"colorselector/rgb-spinner-red":ec,"colorselector/rgb-spinner-green":ec,"colorselector/rgb-spinner-blue":ec,"colorselector/hsb-spinner-composite":dS,"colorselector/hsb-spinner-hue":ec,"colorselector/hsb-spinner-saturation":ec,"colorselector/hsb-spinner-brightness":ec,"colorselector/preview-content-old":{style:function(fQ){return {decorator:dR,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(fI){return {decorator:dR,backgroundColor:dM,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(gi){return {decorator:dR,margin:5};
}},"colorselector/brightness-field":{style:function(fR){return {decorator:dR,margin:[5,7]};
}},"colorselector/hue-saturation-pane":dS,"colorselector/hue-saturation-handle":dS,"colorselector/brightness-pane":dS,"colorselector/brightness-handle":dS,"colorpopup":{alias:eb,include:eb,style:function(r){return {padding:5,backgroundColor:dA};
}},"colorpopup/field":{style:function(gq){return {decorator:dR,margin:2,width:14,height:14,backgroundColor:dM};
}},"colorpopup/selector-button":dQ,"colorpopup/auto-button":dQ,"colorpopup/preview-pane":cx,"colorpopup/current-preview":{style:function(fr){return {height:20,padding:4,marginLeft:4,decorator:dR,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(hj){return {height:20,padding:4,marginRight:4,decorator:dR,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:dQ,include:dQ,style:function(d){return {icon:R};
}},"colorpopup/colorselector-cancelbutton":{alias:dQ,include:dQ,style:function(gg){return {icon:cD};
}},"table":{alias:dS,style:function(gL){return {decorator:bA};
}},"table-header":{},"table/statusbar":{style:function(hI){return {decorator:cg,padding:[0,2]};
}},"table/column-button":{alias:dU,style:function(fa){return {decorator:bp,padding:3,icon:cz};
}},"table-column-reset-button":{include:cs,alias:cs,style:function(){return {icon:X};
}},"table-scroller":dS,"table-scroller/scrollbar-x":ee,"table-scroller/scrollbar-y":ee,"table-scroller/header":{style:function(fu){return {decorator:bW};
}},"table-scroller/pane":{style:function(hc){return {backgroundColor:ca};
}},"table-scroller/focus-indicator":{style:function(hr){return {decorator:bO};
}},"table-scroller/resize-line":{style:function(hH){return {backgroundColor:dF,width:2};
}},"table-header-cell":{alias:dT,style:function(hk){return {minWidth:13,minHeight:20,padding:hk.hovered?[3,4,2,4]:[3,4],decorator:hk.hovered?W:bK,sortIcon:hk.sorted?(hk.sortedAscending?U:A):undefined};
}},"table-header-cell/label":{style:function(hD){return {minWidth:0,alignY:dO,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(g){return {alignY:dO,alignX:H};
}},"table-header-cell/icon":{style:function(he){return {minWidth:0,alignY:dO,paddingRight:5};
}},"table-editor-textfield":{include:dv,style:function(ft){return {decorator:undefined,padding:[2,2],backgroundColor:dM};
}},"table-editor-selectbox":{include:bH,alias:bH,style:function(fH){return {padding:[0,2],backgroundColor:dM};
}},"table-editor-combobox":{include:dr,alias:dr,style:function(fJ){return {decorator:undefined,backgroundColor:dM};
}},"progressive-table-header":{alias:dS,style:function(gU){return {decorator:eg};
}},"progressive-table-header-cell":{alias:dT,style:function(e){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:cR};
}},"app-header":{style:function(fq){return {font:dP,textColor:dN,padding:[8,12],decorator:bM};
}},"virtual-list":dY,"virtual-list/row-layer":bN,"row-layer":{style:function(gd){return {colorEven:es,colorOdd:Q};
}},"column-layer":dS,"cell":{style:function(hz){return {textColor:hz.selected?dN:K,padding:[3,6],font:bD};
}},"cell-string":cw,"cell-number":{include:cw,style:function(gl){return {textAlign:H};
}},"cell-image":cw,"cell-boolean":{include:cw,style:function(eU){return {iconTrue:bR,iconFalse:t};
}},"cell-atom":cw,"cell-date":cw,"cell-html":cw}});
})();
(function(){var a="srevent2reg.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="srevent2reg.theme.Theme";
qx.Theme.define(a,{meta:{color:srevent2reg.theme.Color,decoration:srevent2reg.theme.Decoration,font:srevent2reg.theme.Font,icon:qx.theme.icon.Tango,appearance:srevent2reg.theme.Appearance}});
})();
(function(){var o="emulated",n="native",m='"',k="qx.lang.Core",j="\\\\",h="\\\"",g="[object Error]";
qx.Bootstrap.define(k,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==g)?o:n,{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?n:o,{"native":Array.prototype.indexOf,"emulated":function(e,f){if(f==null){f=0;
}else if(f<0){f=Math.max(0,this.length+f);
}
for(var i=f;i<this.length;i++){if(this[i]===e){return i;
}}return -1;
}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?n:o,{"native":Array.prototype.lastIndexOf,"emulated":function(p,q){if(q==null){q=this.length-1;
}else if(q<0){q=Math.max(0,this.length+q);
}
for(var i=q;i>=0;i--){if(this[i]===p){return i;
}}return -1;
}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?n:o,{"native":Array.prototype.forEach,"emulated":function(r,s){var l=this.length;

for(var i=0;i<l;i++){var t=this[i];

if(t!==undefined){r.call(s||window,t,i,this);
}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?n:o,{"native":Array.prototype.filter,"emulated":function(a,b){var c=[];
var l=this.length;

for(var i=0;i<l;i++){var d=this[i];

if(d!==undefined){if(a.call(b||window,d,i,this)){c.push(this[i]);
}}}return c;
}}),arrayMap:qx.lang.Object.select(Array.prototype.map?n:o,{"native":Array.prototype.map,"emulated":function(u,v){var w=[];
var l=this.length;

for(var i=0;i<l;i++){var x=this[i];

if(x!==undefined){w[i]=u.call(v||window,x,i,this);
}}return w;
}}),arraySome:qx.lang.Object.select(Array.prototype.some?n:o,{"native":Array.prototype.some,"emulated":function(y,z){var l=this.length;

for(var i=0;i<l;i++){var A=this[i];

if(A!==undefined){if(y.call(z||window,A,i,this)){return true;
}}}return false;
}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?n:o,{"native":Array.prototype.every,"emulated":function(B,C){var l=this.length;

for(var i=0;i<l;i++){var D=this[i];

if(D!==undefined){if(!B.call(C||window,D,i,this)){return false;
}}}return true;
}}),stringQuote:qx.lang.Object.select(String.prototype.quote?n:o,{"native":String.prototype.quote,"emulated":function(){return m+this.replace(/\\/g,j).replace(/\"/g,h)+m;
}})}});
Error.prototype.toString=qx.lang.Core.errorToString;
Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;
Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;
Array.prototype.forEach=qx.lang.Core.arrayForEach;
Array.prototype.filter=qx.lang.Core.arrayFilter;
Array.prototype.map=qx.lang.Core.arrayMap;
Array.prototype.some=qx.lang.Core.arraySome;
Array.prototype.every=qx.lang.Core.arrayEvery;
String.prototype.quote=qx.lang.Core.stringQuote;
})();
(function(){var z=":",y="qx.client",x="anonymous",w="...",v="qx.dev.StackTrace",u="",t="\n",s="/source/class/",r=".";
qx.Class.define(v,{statics:{getStackTrace:qx.core.Variant.select(y,{"gecko":function(){try{throw new Error();
}catch(L){var h=this.getStackTraceFromError(L);
qx.lang.Array.removeAt(h,0);
var f=this.getStackTraceFromCaller(arguments);
var d=f.length>h.length?f:h;

for(var i=0;i<Math.min(f.length,h.length);i++){var e=f[i];

if(e.indexOf(x)>=0){continue;
}var m=e.split(z);

if(m.length!=2){continue;
}var k=m[0];
var c=m[1];
var b=h[i];
var n=b.split(z);
var j=n[0];
var a=n[1];

if(qx.Class.getByName(j)){var g=j;
}else{g=k;
}var l=g+z;

if(c){l+=c+z;
}l+=a;
d[i]=l;
}return d;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var p;

try{p.bar();
}catch(U){var q=this.getStackTraceFromError(U);
qx.lang.Array.removeAt(q,0);
return q;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(y,{"opera":function(T){return [];
},"default":function(A){var F=[];
var E=qx.lang.Function.getCaller(A);
var B={};

while(E){var C=qx.lang.Function.getName(E);
F.push(C);

try{E=E.caller;
}catch(o){break;
}
if(!E){break;
}var D=qx.core.ObjectRegistry.toHashCode(E);

if(B[D]){F.push(w);
break;
}B[D]=E;
}return F;
}}),getStackTraceFromError:qx.core.Variant.select(y,{"gecko":function(M){if(!M.stack){return [];
}var S=/@(.+):(\d+)$/gm;
var N;
var O=[];

while((N=S.exec(M.stack))!=null){var P=N[1];
var R=N[2];
var Q=this.__bP(P);
O.push(Q+z+R);
}return O;
},"webkit":function(G){if(G.sourceURL&&G.line){return [this.__bP(G.sourceURL)+z+G.line];
}else{return [];
}},"opera":function(V){if(V.message.indexOf("Backtrace:")<0){return [];
}var X=[];
var Y=qx.lang.String.trim(V.message.split("Backtrace:")[1]);
var ba=Y.split(t);

for(var i=0;i<ba.length;i++){var W=ba[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);

if(W&&W.length>=2){var bc=W[1];
var bb=this.__bP(W[2]);
X.push(bb+z+bc);
}}return X;
},"default":function(){return [];
}}),__bP:function(H){var K=s;
var I=H.indexOf(K);
var J=(I==-1)?H:H.substring(I+K.length).replace(/\//g,r).replace(/\.js$/,u);
return J;
}}});
})();
(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(h,i){},splice:function(e,f,g){},contains:function(j){},getLength:function(){},toArray:function(){}}});
})();
(function(){var g="qx.globalErrorHandling",f="on",e="qx.event.GlobalError";
qx.Bootstrap.define(e,{statics:{setErrorHandler:function(h,i){this.__bQ=h||null;
this.__bR=i||window;

if(qx.core.Setting.get(g)===f){if(h&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__bS,this);
}
if(!h&&window.onerror){window.onerror=null;
}}},__bS:function(a,b,c){if(this.__bQ){this.handleError(new qx.core.WindowError(a,b,c));
return true;
}},observeMethod:function(d){if(qx.core.Setting.get(g)===f){var self=this;
return function(){if(!self.__bQ){return d.apply(this,arguments);
}
try{return d.apply(this,arguments);
}catch(k){self.handleError(k);
}};
}else{return d;
}},handleError:function(l){if(this.__bQ){this.__bQ.call(this.__bR,l);
}}},defer:function(j){qx.core.Setting.define(g,f);
j.setErrorHandler(null,null);
}});
})();
(function(){var e="",d="qx.core.WindowError";
qx.Class.define(d,{extend:Error,construct:function(a,b,c){Error.call(this,a);
this.__bT=a;
this.__bU=b||e;
this.__bV=c===undefined?-1:c;
},members:{__bT:null,__bU:null,__bV:null,toString:function(){return this.__bT;
},getUri:function(){return this.__bU;
},getLineNumber:function(){return this.__bV;
}}});
})();
(function(){var a="qx.lang.Date";
qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var d="qx.event.IEventHandler";
qx.Interface.define(d,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(e,f){},registerEvent:function(a,b,c){},unregisterEvent:function(g,h,i){}}});
})();
(function(){var q="load",p="unload",o="qx.client",n="ready",m="mshtml",l="qx.event.handler.Application",k="complete",j="gecko|opera|webkit",i="left",h="_window",f="DOMContentLoaded",g="shutdown";
qx.Class.define(l,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this);
this._window=r.getWindow();
this.__bW=false;
this.__bX=false;
this._initObserver();
qx.event.handler.Application.$$instance=this;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,__bY:false,onScriptLoaded:function(){this.__bY=true;
var s=qx.event.handler.Application.$$instance;

if(s){s.__cc();
}}},members:{canHandleEvent:function(v,w){},registerEvent:function(x,y,z){},unregisterEvent:function(c,d,e){},__ca:null,__bW:null,__bX:null,__cb:null,__cc:function(){var t=qx.event.handler.Application;
if(!this.__ca&&this.__bW&&t.__bY){this.__ca=true;
qx.event.Registration.fireEvent(this._window,n);
}},isApplicationReady:function(){return this.__ca;
},_initObserver:function(){if(qx.$$domReady||document.readyState==k){this.__bW=true;
this.__cc();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Variant.isSet(o,j)){qx.bom.Event.addNativeListener(this._window,f,this._onNativeLoadWrapped);
}else if(qx.core.Variant.isSet(o,m)){var u=function(){try{document.documentElement.doScroll(i);
this._onNativeLoadWrapped();
}catch(b){window.setTimeout(u,100);
}};
u();
}qx.bom.Event.addNativeListener(this._window,q,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,p,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,q,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,p,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__bW=true;
this.__cc();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__cb){this.__cb=true;

try{qx.event.Registration.fireEvent(this._window,g);
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._disposeFields(h);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var e="qx.util.ObjectPool",d="Integer";
qx.Class.define(e,{extend:qx.core.Object,construct:function(f){arguments.callee.base.call(this);
this.__cd={};

if(f!==undefined){this.setSize(f);
}},properties:{size:{check:d,init:null,nullable:true}},members:{__cd:null,getObject:function(a){if(this.$$disposed){return;
}
if(!a){throw new Error("Class needs to be defined!");
}var b=null;
var c=this.__cd[a.classname];

if(c){b=c.pop();
}
if(b){b.$$pooled=false;
}else{b=new a;
}return b;
},poolObject:function(k){if(!this.__cd){return;
}var m=k.classname;
var n=this.__cd[m];

if(k.$$pooled){throw new Error("Object is already pooled: "+k);
}
if(!n){this.__cd[m]=n=[];
}var o=this.getSize()||Infinity;

if(n.length>o){this.warn("Cannot pool "+k+" because the pool is already full.");
k.dispose();
return;
}k.$$pooled=true;
n.push(k);
}},destruct:function(){var j=this.__cd;
var g,h,i,l;

for(g in j){h=j[g];

for(i=0,l=h.length;i<l;i++){h[i].dispose();
}}delete this.__cd;
}});
})();
(function(){var b="singleton",a="qx.event.Pool";
qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30);
}});
})();
(function(){var j="_originalTarget",i="_relatedTarget",h="qx.event.type.Event",g="_target",f="_currentTarget";
qx.Class.define(h,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(o,p){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!o;
this._cancelable=!!p;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(a){if(a){var b=a;
}else{var b=qx.event.Pool.getInstance().getObject(this.constructor);
}b._type=this._type;
b._target=this._target;
b._currentTarget=this._currentTarget;
b._relatedTarget=this._relatedTarget;
b._originalTarget=this._originalTarget;
b._stopPropagation=this._stopPropagation;
b._bubbles=this._bubbles;
b._preventDefault=this._preventDefault;
b._cancelable=this._cancelable;
return b;
},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(d){this._type=d;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(k){this._eventPhase=k;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(c){this._target=c;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(n){this._currentTarget=n;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(m){this._relatedTarget=m;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(l){this._originalTarget=l;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(e){this._bubbles=e;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(q){this._cancelable=q;
}},destruct:function(){this._disposeFields(g,f,i,j);
}});
})();
(function(){var e="__cf",d="Better use 'getData'",c="__ce",b="Better use 'getOldData'",a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{__ce:null,__cf:null,init:function(f,g,h){arguments.callee.base.call(this,false,h);
this.__ce=f;
this.__cf=g;
return this;
},clone:function(i){var j=arguments.callee.base.call(this,i);
j.__ce=this.__ce;
j.__cf=this.__cf;
return j;
},getData:function(){return this.__ce;
},getOldData:function(){return this.__cf;
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.__ce;
},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return this.__cf;
}},destruct:function(){this._disposeFields(c,e);
}});
})();
(function(){var a="qx.event.IEventDispatcher";
qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);
this.assertString(c);
}}});
})();
(function(){var a="qx.event.dispatch.Direct";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(j){this._manager=j;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(b,event,c){return !event.getBubbles();
},dispatchEvent:function(e,event,f){event.setEventPhase(qx.event.type.Event.AT_TARGET);
var g=this._manager.getListeners(e,f,false);

if(g){for(var i=0,l=g.length;i<l;i++){var h=g[i].context||e;
g[i].handler.call(h,event);
}}}},defer:function(d){qx.event.Registration.addDispatcher(d);
}});
})();
(function(){var bG="get",bF="",bE="[",bD="]",bC="last",bB="change",bA=".",bz="Number",by="String",bx="set",bV="deepBinding",bU="item",bT="reset",bS="' (",bR="Boolean",bQ=").",bP=") to the object '",bO="Integer",bN="qx.data.SingleValueBinding",bM="No event could be found for the property",bK="PositiveNumber",bL="Binding from '",bI="PositiveInteger",bJ="Binding does not exist!",bH="Date";
qx.Class.define(bN,{statics:{DEBUG_ON:false,__cg:{},bind:function(bg,bh,bi,bj,bk){var bp=bh.split(bA);
var bm=this.__cn(bp);
var bs=[];
var bt=[];
var bq=[];
var bn=[];
var bo=bg;
for(var i=0;i<bp.length;i++){if(bm[i]!==bF){bn.push(bB);
}else{bn.push(this.__ci(bo,bp[i]));
}bs[i]=bo;
if(i==bp.length-1){if(bm[i]!==bF){var bw=bm[i]===bC?bo.length-1:bm[i];
var bl=bo.getItem(bw);
this.__cm(bl,bi,bj,bk,bg);
bq[i]=this.__co(bo,bn[i],bi,bj,bk,bm[i]);
}else{if(bp[i]!=null&&bo[bG+qx.lang.String.firstUp(bp[i])]!=null){var bl=bo[bG+qx.lang.String.firstUp(bp[i])]();
this.__cm(bl,bi,bj,bk,bg);
}bq[i]=this.__co(bo,bn[i],bi,bj,bk);
}}else{var bu={index:i,propertyNames:bp,sources:bs,listenerIds:bq,arrayIndexValues:bm,targetObject:bi,targetProperty:bj,options:bk,listeners:bt};
var br=qx.lang.Function.bind(this.__ch,this,bu);
bt.push(br);
bq[i]=bo.addListener(bn[i],br);
}if(bo[bG+qx.lang.String.firstUp(bp[i])]==null){bo=null;
}else if(bm[i]!==bF){bo=bo[bG+qx.lang.String.firstUp(bp[i])](bm[i]);
}else{bo=bo[bG+qx.lang.String.firstUp(bp[i])]();
}
if(!bo){break;
}}var bv={type:bV,listenerIds:bq,sources:bs};
this.__cp(bv,bg,bh,bi,bj);
return bv;
},__ch:function(a){if(a.options&&a.options.onUpdate){a.options.onUpdate(a.sources[a.index],a.targetObject);
}for(var j=a.index+1;j<a.propertyNames.length;j++){var f=a.sources[j];
a.sources[j]=null;

if(!f){continue;
}f.removeListenerById(a.listenerIds[j]);
}var f=a.sources[a.index];
for(var j=a.index+1;j<a.propertyNames.length;j++){if(a.arrayIndexValues[j-1]!==bF){f=f[bG+qx.lang.String.firstUp(a.propertyNames[j-1])](a.arrayIndexValues[j-1]);
}else{f=f[bG+qx.lang.String.firstUp(a.propertyNames[j-1])]();
}a.sources[j]=f;
if(!f){this.__cj(a.targetObject,a.targetProperty);
break;
}if(j==a.propertyNames.length-1){if(qx.Class.implementsInterface(f,qx.data.IListData)){var g=a.arrayIndexValues[j]===bC?f.length-1:a.arrayIndexValues[j];
var c=f.getItem(g);
this.__cm(c,a.targetObject,a.targetProperty,a.options,a.sources[a.index]);
a.listenerIds[j]=this.__co(f,bB,a.targetObject,a.targetProperty,a.options,a.arrayIndexValues[j]);
}else{if(a.propertyNames[j]!=null&&f[bG+qx.lang.String.firstUp(a.propertyNames[j])]!=null){var c=f[bG+qx.lang.String.firstUp(a.propertyNames[j])]();
this.__cm(c,a.targetObject,a.targetProperty,a.options,a.sources[a.index]);
}var d=this.__ci(f,a.propertyNames[j]);
a.listenerIds[j]=this.__co(f,d,a.targetObject,a.targetProperty,a.options);
}}else{if(a.listeners[j]==null){var b=qx.lang.Function.bind(this.__ch,this,a);
a.listeners.push(b);
}if(qx.Class.implementsInterface(f,qx.data.IListData)){var d=bB;
}else{var d=this.__ci(f,a.propertyNames[j]);
}a.listenerIds[j]=f.addListener(d,a.listeners[j]);
}}},__ci:function(G,H){var I=this.__cr(G,H);
if(I==null){if(qx.Class.supportsEvent(G.constructor,H)){I=H;
}else if(qx.Class.supportsEvent(G.constructor,bB+qx.lang.String.firstUp(H))){I=bB+qx.lang.String.firstUp(H);
}else{throw new qx.core.AssertionError(bM,H);
}}return I;
},__cj:function(cs,ct){var cu=this.__cl(cs,ct);

if(cu!=null){var cv=ct.substring(ct.lastIndexOf(bA)+1,ct.length);
if(cv.charAt(cv.length-1)==bD){this.__ck(cs,ct,null);
return;
}if(cu[bT+qx.lang.String.firstUp(cv)]!=undefined){cu[bT+qx.lang.String.firstUp(cv)]();
}else{cu[bx+qx.lang.String.firstUp(cv)](null);
}}},__ck:function(cd,ce,cf){var cj=this.__cl(cd,ce);

if(cj!=null){var ck=ce.substring(ce.lastIndexOf(bA)+1,ce.length);
if(ck.charAt(ck.length-1)==bD){var cg=ck.substring(ck.lastIndexOf(bE)+1,ck.length-1);
var ci=ck.substring(0,ck.lastIndexOf(bE));
var ch=cj[bG+qx.lang.String.firstUp(ci)]();

if(cg==bC){cg=ch.length-1;
}
if(ch!=null){ch.setItem(cg,cf);
}}else{cj[bx+qx.lang.String.firstUp(ck)](cf);
}}},__cl:function(U,V){var Y=V.split(bA);
var ba=U;
for(var i=0;i<Y.length-1;i++){try{var X=Y[i];
if(X.indexOf(bD)==X.length-1){var W=X.substring(X.indexOf(bE)+1,X.length-1);
X=X.substring(0,X.indexOf(bE));
}ba=ba[bG+qx.lang.String.firstUp(X)]();

if(W!=null){if(W==bC){W=ba.length-1;
}ba=ba.getItem(W);
W=null;
}}catch(bW){return null;
}}return ba;
},__cm:function(bb,bc,bd,be,bf){bb=this.__cq(bb,bc,bd,be);
if(bb==null){this.__cj(bc,bd);
}if(bb!=undefined){try{this.__ck(bc,bd,bb);
if(be&&be.onUpdate){be.onUpdate(bf,bc,bb);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(be&&be.onSetFail){be.onSetFail(e);
}else{this.warn("Failed so set value "+bb+" on "+bc+". Error message: "+e);
}}}},__cn:function(s){var t=[];
for(var i=0;i<s.length;i++){var name=s[i];
if(qx.lang.String.endsWith(name,bD)){var u=name.substring(name.indexOf(bE)+1,name.indexOf(bD));
if(name.indexOf(bD)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(u!==bC){if(u==bF||isNaN(parseInt(u))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(bE)!=0){s[i]=name.substring(0,name.indexOf(bE));
t[i]=bF;
t[i+1]=u;
s.splice(i+1,0,bU);
i++;
}else{t[i]=u;
s.splice(i,1,bU);
}}else{t[i]=bF;
}}return t;
},__co:function(x,y,z,A,B,C){var D;
{};
var F=function(co,e){if(co!==bF){if(co===bC){co=x.length-1;
}var cr=x.getItem(co);
if(cr==undefined){qx.data.SingleValueBinding.__cj(z,A);
}var cp=e.getData().start;
var cq=e.getData().end;

if(co<cp||co>cq){return;
}}else{var cr=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+x+" by "+y+" to "+z+" ("+A+")");
qx.log.Logger.debug("Data before conversion: "+cr);
}cr=qx.data.SingleValueBinding.__cq(cr,z,A,B);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+cr);
}try{if(cr!=undefined){qx.data.SingleValueBinding.__ck(z,A,cr);
}else{qx.data.SingleValueBinding.__cj(z,A);
}if(B&&B.onUpdate){B.onUpdate(x,z,cr);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(B&&B.onSetFail){B.onSetFail(e);
}else{this.warn("Failed so set value "+cr+" on "+z+". Error message: "+e);
}}};
if(!C){C=bF;
}F=qx.lang.Function.bind(F,x,C);
var E=x.addListener(y,F);
return E;
},__cp:function(n,o,p,q,r){if(this.__cg[o.toHashCode()]===undefined){this.__cg[o.toHashCode()]=[];
}this.__cg[o.toHashCode()].push([n,o,p,q,r]);
},__cq:function(J,K,L,M){if(M&&M.converter){var O;

if(K.getModel){O=K.getModel();
}return M.converter(J,O);
}else{var Q=this.__cl(K,L);
var R=L.substring(L.lastIndexOf(bA)+1,L.length);
if(Q==null){return J;
}var P=qx.Class.getPropertyDefinition(Q.constructor,R);
var N=P==null?bF:P.check;
return this.__cs(J,N);
}},__cr:function(cl,cm){var cn=qx.Class.getPropertyDefinition(cl.constructor,cm);

if(cn==null){return null;
}return cn.event;
},__cs:function(ca,cb){var cc=qx.lang.Type.getClass(ca);
if((cc==bz||cc==by)&&(cb==bO||cb==bI)){ca=parseInt(ca);
}if((cc==bR||cc==bz||cc==bH)&&cb==by){ca=ca+bF;
}if((cc==bz||cc==by)&&(cb==bz||cb==bK)){ca=parseFloat(ca);
}return ca;
},removeBindingFromObject:function(cw,cx){if(cx.type==bV){for(var i=0;i<cx.sources.length;i++){if(cx.sources[i]){cx.sources[i].removeListenerById(cx.listenerIds[i]);
}}}else{cw.removeListenerById(cx);
}var cy=this.__cg[cw.toHashCode()];
if(cy!=undefined){for(var i=0;i<cy.length;i++){if(cy[i][0]==cx){qx.lang.Array.remove(cy,cy[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(bX){{};
var bY=this.__cg[bX.toHashCode()];
for(var i=bY.length-1;i>=0;i--){this.removeBindingFromObject(bX,bY[i][0]);
}},getAllBindingsForObject:function(cz){if(this.__cg[cz.toHashCode()]===undefined){this.__cg[cz.toHashCode()]=[];
}return this.__cg[cz.toHashCode()];
},removeAllBindings:function(){for(var T in this.__cg){var S=qx.core.ObjectRegistry.fromHashCode(T);
if(S==null){delete this.__cg[T];
continue;
}this.removeAllBindingsForObject(S);
}this.__cg={};
},getAllBindings:function(){return this.__cg;
},showBindingInLog:function(h,k){var m;
for(var i=0;i<this.__cg[h.toHashCode()].length;i++){if(this.__cg[h.toHashCode()][i][0]==k){m=this.__cg[h.toHashCode()][i];
break;
}}
if(m===undefined){var l=bJ;
}else{var l=bL+m[1]+bS+m[2]+bP+m[3]+bS+m[4]+bQ;
}qx.log.Logger.debug(l);
},showAllBindingsInLog:function(){for(var w in this.__cg){var v=qx.core.ObjectRegistry.fromHashCode(w);

for(var i=0;i<this.__cg[w].length;i++){this.showBindingInLog(v,this.__cg[w][i][0]);
}}}}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__ct=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__ct:null,message:null,getComment:function(){return this.__ct;
},toString:function(){return this.__ct+c+this.message;
}}});
})();
(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.__cu=qx.dev.StackTrace.getStackTrace();
},members:{__cu:null,getStackTrace:function(){return this.__cu;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var d="qx.event.handler.Object";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(e,f){return qx.Class.supportsEvent(e.constructor,f);
},registerEvent:function(h,i,j){},unregisterEvent:function(a,b,c){}},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeFields:function(p,q){var name;

for(var i=0,l=q.length;i<l;i++){var name=q[i];

if(p[name]==null||!p.hasOwnProperty(name)){continue;
}p[name]=null;
}},disposeObjects:function(n,o){var name;

for(var i=0,l=o.length;i<l;i++){name=o[i];

if(n[name]==null||!n.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(n[name].dispose){n[name].dispose();
}else{throw new Error("Has no disposable object under key: "+name+"!");
}}n[name]=null;
}},disposeArray:function(c,d){var f=c[d];

if(!f){return;
}if(qx.core.ObjectRegistry.inShutDown){c[d]=null;
return;
}try{var e;

for(var i=f.length-1;i>=0;i--){e=f[i];

if(e){e.dispose();
}}}catch(b){throw new Error("The array field: "+d+" of object: "+c+" has non disposable entries: "+b);
}f.length=0;
c[d]=null;
},disposeMap:function(g,h){var j=g[h];

if(!j){return;
}if(qx.core.ObjectRegistry.inShutDown){g[h]=null;
return;
}try{for(var k in j){if(j.hasOwnProperty(k)){j[k].dispose();
}}}catch(m){throw new Error("The map field: "+h+" of object: "+g+" has non disposable entries: "+m);
}g[h]=null;
}}});
})();
(function(){var m="indexOf",k="lastIndexOf",j="slice",h="concat",g="join",f="toLocaleUpperCase",e="shift",d="substr",c="filter",b="unshift",J="match",I="quote",H="qx.lang.Generics",G="localeCompare",F="sort",E="some",D="charAt",C="split",B="substring",A="pop",u="toUpperCase",v="replace",r="push",t="charCodeAt",p="every",q="reverse",n="search",o="forEach",w="map",x="toLowerCase",z="splice",y="toLocaleLowerCase";
qx.Bootstrap.define(H,{statics:{__cv:{"Array":[g,q,F,r,A,e,b,z,h,j,m,k,o,w,c,E,p],"String":[I,B,x,u,D,t,m,k,y,f,G,J,n,v,C,d,h,j]},__cw:function(P,Q){return function(s){return P.prototype[Q].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cx:function(){var K=qx.lang.Generics.__cv;

for(var O in K){var M=window[O];
var L=K[O];

for(var i=0,l=L.length;i<l;i++){var N=L[i];

if(!M[N]){M[N]=qx.lang.Generics.__cw(M,N);
}}}}},defer:function(a){a.__cx();
}});
})();
(function(){var s='<div style="',r='"></div>',q="mshtml",p='"/>',o="",n='" style="vertical-align:top;',m="scale",l="qx.client",k="qx.ui.decoration.Util",j='<img src="',i="overflow:hidden;";
qx.Class.define(k,{statics:{insetsModified:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var t=qx.theme.manager.Decoration.getInstance();
var v=t.resolve(a).getInsets();
var u=t.resolve(b).getInsets();

if(v.top!=u.top||v.right!=u.right||v.bottom!=u.bottom||v.left!=u.left){return true;
}return false;
},generateBackgroundMarkup:function(c,d,e,top,f){if(c){var g=qx.util.AliasManager.getInstance().resolve(c);
if(d==m){var h=qx.util.ResourceManager.getInstance().toUri(g);
return j+h+n+f+p;
}else{var back=qx.bom.element.Background.compile(g,d,e,top);
return s+back+f+r;
}}else{if(f){if(qx.core.Variant.isSet(l,q)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){f+=i;
}}return s+f+r;
}else{return o;
}}}}});
})();
(function(){var h="decoration",g="object",f="_applyTheme",e="__cy",d="qx.theme.manager.Decoration",c="Theme",b="string",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:f}},members:{__cy:null,resolve:function(k){if(!k){return null;
}
if(typeof k===g){return k;
}var n=this.getTheme();

if(!n){return null;
}var n=this.getTheme();

if(!n){return null;
}var o=this.__cy;

if(!o){o=this.__cy={};
}var l=o[k];

if(l){return l;
}var m=n.decorations[k];

if(!m){return null;
}var p=m.decorator;

if(p==null){throw new Error("Missing definition of which decorator to use in entry: "+k+"!");
}return o[k]=(new p).set(m.style);
},isValidPropertyValue:function(u){if(typeof u===b){return this.isDynamic(u);
}else if(typeof u===g){var v=u.constructor;
return qx.Class.hasInterface(v,qx.ui.decoration.IDecorator);
}return false;
},isDynamic:function(i){if(!i){return false;
}var j=this.getTheme();

if(!j){return false;
}return !!j.decorations[i];
},_applyTheme:function(q,r){var t=qx.util.AliasManager.getInstance();
if(q){t.add(h,q.resource);
}else{t.remove(h);
}
if(r){for(var s in r.aliases){t.remove(s);
}}
if(q){for(var s in q.aliases){t.add(s,q.aliases[s]);
}}
if(!q){this.__cy={};
}}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var d="_dynamic",c="qx.util.ValueManager",b="abstract";
qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(e){return this._dynamic[e];
},isDynamic:function(a){return !!this._dynamic[a];
},resolve:function(g){if(g&&this._dynamic[g]){return this._dynamic[g];
}return g;
},_setDynamic:function(f){this._dynamic=f;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._disposeFields(d);
}});
})();
(function(){var l="/",k="0",j="qx/static",i="http://",h="https://",g="file://",f="qx.util.AliasManager",e="__cz",d="singleton",c=".",b="static";
qx.Class.define(f,{type:d,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cz={};
this.add(b,j);
},members:{__cz:null,_preprocess:function(q){var t=this._getDynamic();

if(t[q]===false){return q;
}else if(t[q]===undefined){if(q.charAt(0)===l||q.charAt(0)===c||q.indexOf(i)===0||q.indexOf(h)===k||q.indexOf(g)===0){t[q]=false;
return q;
}
if(this.__cz[q]){return this.__cz[q];
}var s=q.substring(0,q.indexOf(l));
var r=this.__cz[s];

if(r!==undefined){t[q]=r+q.substring(s.length);
}}return q;
},add:function(m,n){this.__cz[m]=n;
var p=this._getDynamic();
for(var o in p){if(o.substring(0,o.indexOf(l))===m){p[o]=n+o.substring(m.length);
}}},remove:function(a){delete this.__cz[a];
},resolve:function(u){var v=this._getDynamic();

if(u!==null){u=this._preprocess(u);
}return v[u]||u;
}},destruct:function(){this._disposeFields(e);
}});
})();
(function(){var a="qx.bom.client.Feature";
qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,AIR:false,GEARS:false,SSL:false,__cA:function(){this.STANDARD_MODE=document.compatMode==="CSS1Compat";
this.QUIRKS_MODE=!this.STANDARD_MODE;
this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;
this.BORDER_BOX=!this.CONTENT_BOX;
this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));
this.CANVAS=!!window.CanvasRenderingContext2D;
this.VML=qx.bom.client.Engine.MSHTML;
this.AIR=navigator.userAgent.indexOf("adobeair")!==-1;
this.GEARS=!!(window.google&&window.google.gears);
this.XPATH=!!document.evaluate;
this.SSL=window.location.protocol==="https:";
}},defer:function(b){b.__cA();
}});
})();
(function(){var u="/",t="mshtml",s="qx.client",r="string",q="",p="?",o="Use 'getInstance().isClippedImage' instead!",n="Use 'getInstance().getImageWidth' instead!",m="Use 'getInstance().has' instead!",l="Use 'getInstance().getImageFormat' instead!",h="Use 'getInstance().getData' instead!",k="Use 'getInstance().getImageHeight' instead!",j="Use 'getInstance().toUri' instead!",g="qx.util.ResourceManager",f="singleton",i="qx.isSource";
qx.Class.define(g,{extend:qx.core.Object,type:f,statics:{__cB:qx.$$resources||{},__cC:{},has:function(b){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m);
return this.getInstance().has(b);
},getData:function(B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.getInstance().getData(B);
},getImageWidth:function(D){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);
return this.getInstance().getImageWidth(D);
},getImageHeight:function(Q){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
return this.getInstance().getImageHeight(Q);
},getImageFormat:function(C){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);
return this.getInstance().getImageFormat(C);
},isClippedImage:function(e){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);
return this.getInstance().isClippedImage(e);
},toUri:function(N){qx.log.Logger.deprecatedMethodWarning(arguments.callee,j);
return this.getInstance().toUri(N);
}},members:{has:function(I){return !!arguments.callee.self.__cB[I];
},getData:function(a){return arguments.callee.self.__cB[a]||null;
},getImageWidth:function(G){var H=arguments.callee.self.__cB[G];
return H?H[0]:null;
},getImageHeight:function(c){var d=arguments.callee.self.__cB[c];
return d?d[1]:null;
},getImageFormat:function(O){var P=arguments.callee.self.__cB[O];
return P?P[2]:null;
},isClippedImage:function(E){var F=arguments.callee.self.__cB[E];
return F&&F.length>4;
},toUri:function(J){if(J==null){return J;
}var K=arguments.callee.self.__cB[J];

if(!K){return J;
}
if(typeof K===r){var M=K;
}else{var M=K[3];
if(!M){return J;
}}var L=q;

if(qx.core.Variant.isSet(s,t)&&qx.bom.client.Feature.SSL){L=arguments.callee.self.__cC[M];
}return L+qx.$$libraries[M].resourceUri+u+J;
}},defer:function(v){if(qx.core.Variant.isSet(s,t)){if(qx.bom.client.Feature.SSL){for(var z in qx.$$libraries){var x=qx.$$libraries[z].resourceUri;
if(x.match(/^\/\//)!=null){v.__cC[z]=window.location.protocol;
}else if(x.match(/^\.\//)!=null&&qx.core.Setting.get(i)){var w=document.URL;
v.__cC[z]=w.substring(0,w.lastIndexOf(u));
}else if(x.match(/^http/)!=null){}else{var A=window.location.href.indexOf(p);
var y;

if(A==-1){y=window.location.href;
}else{y=window.location.href.substring(0,A);
}v.__cC[z]=y.substring(0,y.lastIndexOf(u)+1);
}}}}}});
})();
(function(){var s="number",r="0",q="px",p=";",o="background-image:url(",n=");",m="",l=")",k="background-repeat:",j=" ",g="qx.bom.element.Background",i="url(",h="background-position:";
qx.Class.define(g,{statics:{__cD:[o,null,n,h,null,p,k,null,p],__cE:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__cF:function(z,top){var A=qx.bom.client.Engine;

if(A.GECKO&&A.VERSION<1.9&&z==top&&typeof z==s){top+=0.01;
}
if(z){var B=(typeof z==s)?z+q:z;
}else{B=r;
}
if(top){var C=(typeof top==s)?top+q:top;
}else{C=r;
}return B+j+C;
},compile:function(t,u,v,top){var w=this.__cF(v,top);
var x=qx.util.ResourceManager.getInstance().toUri(t);
var y=this.__cD;
y[1]=x;
y[4]=w;
y[7]=u;
return y.join(m);
},getStyles:function(a,b,c,top){if(!a){return this.__cE;
}var d=this.__cF(c,top);
var e=qx.util.ResourceManager.getInstance().toUri(a);
var f={backgroundPosition:d,backgroundImage:i+e+l};

if(b!=null){f.backgroundRepeat=b;
}return f;
},set:function(D,E,F,G,top){var H=this.getStyles(E,F,G,top);

for(var I in H){D.style[I]=H[I];
}}}});
})();
(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(g){var h={};

if(g){var i=g.colors;
var j=qx.util.ColorUtil;
var k;

for(var l in i){k=i[l];

if(typeof k===b){if(!j.isCssString(k)){throw new Error("Could not parse color: "+k);
}}else if(k instanceof Array){k=j.rgbToRgbString(k);
}else{throw new Error("Could not parse color: "+k);
}h[l]=k;
}}this._setDynamic(h);
},resolve:function(m){var p=this._dynamic;
var n=p[m];

if(n){return n;
}var o=this.getTheme();

if(o!==null&&o.colors[m]){return p[m]=o.colors[m];
}return m;
},isDynamic:function(q){var s=this._dynamic;

if(q&&(s[q]!==undefined)){return true;
}var r=this.getTheme();

if(r!==null&&q&&(r.colors[q]!==undefined)){s[q]=r.colors[q];
return true;
}return false;
}}});
})();
(function(){var A=",",z="rgb(",y=")",x="qx.theme.manager.Color",w="qx.util.ColorUtil";
qx.Class.define(w,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42],grey:[128,128,128]},isNamedColor:function(R){return this.NAMED[R]!==undefined;
},isSystemColor:function(c){return this.SYSTEM[c]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(x);
},isThemedColor:function(N){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(N);
},stringToRgb:function(bi){if(this.supportsThemes()&&this.isThemedColor(bi)){var bi=qx.theme.manager.Color.getInstance().resolveDynamic(bi);
}
if(this.isNamedColor(bi)){return this.NAMED[bi];
}else if(this.isSystemColor(bi)){throw new Error("Could not convert system colors to RGB: "+bi);
}else if(this.isRgbString(bi)){return this.__cG();
}else if(this.isHex3String(bi)){return this.__cI();
}else if(this.isHex6String(bi)){return this.__cJ();
}throw new Error("Could not parse color: "+bi);
},cssStringToRgb:function(d){if(this.isNamedColor(d)){return this.NAMED[d];
}else if(this.isSystemColor(d)){throw new Error("Could not convert system colors to RGB: "+d);
}else if(this.isRgbString(d)){return this.__cG();
}else if(this.isRgbaString(d)){return this.__cH();
}else if(this.isHex3String(d)){return this.__cI();
}else if(this.isHex6String(d)){return this.__cJ();
}throw new Error("Could not parse color: "+d);
},stringToRgbString:function(n){return this.rgbToRgbString(this.stringToRgb(n));
},rgbToRgbString:function(v){return z+v[0]+A+v[1]+A+v[2]+y;
},rgbToHexString:function(K){return (qx.lang.String.pad(K[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(K[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(K[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(s){return this.isThemedColor(s)||this.isNamedColor(s)||this.isHex3String(s)||this.isHex6String(s)||this.isRgbString(s);
},isCssString:function(L){return this.isSystemColor(L)||this.isNamedColor(L)||this.isHex3String(L)||this.isHex6String(L)||this.isRgbString(L);
},isHex3String:function(F){return this.REGEXP.hex3.test(F);
},isHex6String:function(B){return this.REGEXP.hex6.test(B);
},isRgbString:function(o){return this.REGEXP.rgb.test(o);
},isRgbaString:function(M){return this.REGEXP.rgba.test(M);
},__cG:function(){var I=parseInt(RegExp.$1,10);
var H=parseInt(RegExp.$2,10);
var G=parseInt(RegExp.$3,10);
return [I,H,G];
},__cH:function(){var bh=parseInt(RegExp.$1,10);
var bg=parseInt(RegExp.$2,10);
var bf=parseInt(RegExp.$3,10);
return [bh,bg,bf];
},__cI:function(){var Q=parseInt(RegExp.$1,16)*17;
var P=parseInt(RegExp.$2,16)*17;
var O=parseInt(RegExp.$3,16)*17;
return [Q,P,O];
},__cJ:function(){var E=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var D=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var C=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [E,D,C];
},hex3StringToRgb:function(u){if(this.isHex3String(u)){return this.__cI(u);
}throw new Error("Invalid hex3 value: "+u);
},hex6StringToRgb:function(J){if(this.isHex6String(J)){return this.__cJ(J);
}throw new Error("Invalid hex6 value: "+J);
},hexStringToRgb:function(a){if(this.isHex3String(a)){return this.__cI(a);
}
if(this.isHex6String(a)){return this.__cJ(a);
}throw new Error("Invalid hex value: "+a);
},rgbToHsb:function(S){var U,V,X;
var be=S[0];
var bb=S[1];
var T=S[2];
var bd=(be>bb)?be:bb;

if(T>bd){bd=T;
}var W=(be<bb)?be:bb;

if(T<W){W=T;
}X=bd/255.0;

if(bd!=0){V=(bd-W)/bd;
}else{V=0;
}
if(V==0){U=0;
}else{var ba=(bd-be)/(bd-W);
var bc=(bd-bb)/(bd-W);
var Y=(bd-T)/(bd-W);

if(be==bd){U=Y-bc;
}else if(bb==bd){U=2.0+ba-Y;
}else{U=4.0+bc-ba;
}U=U/6.0;

if(U<0){U=U+1.0;
}}return [Math.round(U*360),Math.round(V*100),Math.round(X*100)];
},hsbToRgb:function(e){var i,f,p,q,t;
var h=e[0]/360;
var j=e[1]/100;
var k=e[2]/100;

if(h>=1.0){h%=1.0;
}
if(j>1.0){j=1.0;
}
if(k>1.0){k=1.0;
}var l=Math.floor(255*k);
var m={};

if(j==0.0){m.red=m.green=m.blue=l;
}else{h*=6.0;
i=Math.floor(h);
f=h-i;
p=Math.floor(l*(1.0-j));
q=Math.floor(l*(1.0-(j*f)));
t=Math.floor(l*(1.0-(j*(1.0-f))));

switch(i){case 0:m.red=l;
m.green=t;
m.blue=p;
break;
case 1:m.red=q;
m.green=l;
m.blue=p;
break;
case 2:m.red=p;
m.green=l;
m.blue=t;
break;
case 3:m.red=p;
m.green=q;
m.blue=l;
break;
case 4:m.red=t;
m.green=p;
m.blue=l;
break;
case 5:m.red=l;
m.green=p;
m.blue=q;
break;
}}return m;
},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 r="px",q="div",p="img",o="qx.client",n="",m="scale-x",l="mshtml",k="no-repeat",j="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",i="scale-y",I="repeat",H=".png",G="scale",F="webkit",E='<div style="',D="repeat-y",C='<img src="',B="qx.bom.element.Decoration",A="png",z="', sizingMethod='scale')",x="', sizingMethod='crop')",y='"/>',v='" style="',w="none",t="repeat-x",u='"></div>',s="absolute";
qx.Class.define(B,{statics:{DEBUG:false,__cK:qx.core.Variant.isSet(o,l)&&qx.bom.client.Engine.VERSION<9,__cL:qx.core.Variant.select(o,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cM:{"scale-x":p,"scale-y":p,"scale":p,"repeat":q,"no-repeat":q,"repeat-x":q,"repeat-y":q},update:function(J,K,L,M){var O=this.getTagName(L,K);

if(O!=J.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var P=this.getAttributes(K,L,M);

if(O===p){J.src=P.src;
}if(J.style.backgroundPosition!=n&&P.style.backgroundPosition===undefined){P.style.backgroundPosition=null;
}if(J.style.clip!=n&&P.style.clip===undefined){P.style.clip=null;
}var N=qx.bom.element.Style;
N.setStyles(J,P.style);
},create:function(a,b,c){var d=this.getTagName(b,a);
var f=this.getAttributes(a,b,c);
var e=qx.bom.element.Style.compile(f.style);

if(d===p){return C+f.src+v+e+y;
}else{return E+e+u;
}},getTagName:function(g,h){if(qx.core.Variant.isSet(o,l)){if(h&&this.__cK&&this.__cL[g]&&qx.lang.String.endsWith(h,H)){return q;
}}return this.__cM[g];
},getAttributes:function(Q,R,S){var W=qx.util.ResourceManager.getInstance();
var bc=qx.io2.ImageLoader;
var bd=qx.bom.element.Background;

if(!S){S={};
}
if(!S.position){S.position=s;
}
if(qx.core.Variant.isSet(o,l)){S.fontSize=0;
S.lineHeight=0;
}else if(qx.core.Variant.isSet(o,F)){S.WebkitUserDrag=w;
}var bb=W.getImageWidth(Q)||bc.getWidth(Q);
var ba=W.getImageHeight(Q)||bc.getHeight(Q);
var X=W.getImageFormat(Q)||bc.getFormat(Q);
{};
if(this.__cK&&this.__cL[R]&&X===A){if(S.width==null&&bb!=null){S.width=bb+r;
}
if(S.height==null&&ba!=null){S.height=ba+r;
}
if(R==k){S.filter=j+W.toUri(Q)+x;
}else{S.filter=j+W.toUri(Q)+z;
}S.backgroundImage=S.backgroundRepeat=n;
return {style:S};
}else{if(R===G){var Y=W.toUri(Q);

if(S.width==null&&bb!=null){S.width=bb+r;
}
if(S.height==null&&ba!=null){S.height=ba+r;
}return {src:Y,style:S};
}var V=W.isClippedImage(Q);

if(R===m||R===i){if(V){if(R===m){var bf=W.getData(Q);
var bh=W.getImageHeight(bf[4]);
var Y=W.toUri(bf[4]);
S.clip={top:-bf[6],height:ba};
S.height=bh+r;
if(S.top!=null){S.top=(parseInt(S.top,10)+bf[6])+r;
}else if(S.bottom!=null){S.bottom=(parseInt(S.bottom,10)+ba-bh-bf[6])+r;
}return {src:Y,style:S};
}else{var bf=W.getData(Q);
var be=W.getImageWidth(bf[4]);
var Y=W.toUri(bf[4]);
S.clip={left:-bf[5],width:bb};
S.width=be+r;
if(S.left!=null){S.left=(parseInt(S.left,10)+bf[5])+r;
}else if(S.right!=null){S.right=(parseInt(S.right,10)+bb-be-bf[5])+r;
}return {src:Y,style:S};
}}else{{};

if(R==m){S.height=ba==null?null:ba+r;
}else if(R==i){S.width=bb==null?null:bb+r;
}var Y=W.toUri(Q);
return {src:Y,style:S};
}}else{if(V&&R!==I){var bf=W.getData(Q);
var U=bd.getStyles(bf[4],R,bf[5],bf[6]);

for(var T in U){S[T]=U[T];
}
if(bb!=null&&S.width==null&&(R==D||R===k)){S.width=bb+r;
}
if(ba!=null&&S.height==null&&(R==t||R===k)){S.height=ba+r;
}return {style:S};
}else{{};
var U=bd.getStyles(Q,R);

for(var T in U){S[T]=U[T];
}
if(bb!=null&&S.width==null){S.width=bb+r;
}
if(ba!=null&&S.height==null){S.height=ba+r;
}if(S.filter){S.filter=n;
}return {style:S};
}}}}}});
})();
(function(){var C="qx.client",B="",A="boxSizing",z="cursor",y="opacity",x="clip",w="overflowY",v="overflowX",u="user-select",t="userSelect",bf="appearance",be="style",bd="MozUserModify",bc="px",bb="-webkit-appearance",ba="styleFloat",Y="-webkit-user-select",X="-moz-appearance",W="pixelHeight",V="MozAppearance",J=":",K="pixelTop",H="pixelLeft",I="text-overflow",F="-moz-user-select",G="MozUserSelect",D="qx.bom.element.Style",E="-moz-user-modify",L="-webkit-user-modify",M="WebkitUserSelect",P="-o-text-overflow",O="pixelRight",R="cssFloat",Q="pixelWidth",T="pixelBottom",S=";",N="WebkitUserModify",U="WebkitAppearance";
qx.Class.define(D,{statics:{__cN:{styleNames:{"float":qx.core.Variant.select(C,{"mshtml":ba,"default":R}),"appearance":qx.core.Variant.select(C,{"gecko":V,"webkit":U,"default":bf}),"userSelect":qx.core.Variant.select(C,{"gecko":G,"webkit":M,"default":t}),"userModify":qx.core.Variant.select(C,{"gecko":bd,"webkit":N,"default":t})},cssNames:{"appearance":qx.core.Variant.select(C,{"gecko":X,"webkit":bb,"default":bf}),"userSelect":qx.core.Variant.select(C,{"gecko":F,"webkit":Y,"default":u}),"userModify":qx.core.Variant.select(C,{"gecko":E,"webkit":L,"default":u}),"textOverflow":qx.core.Variant.select(C,{"opera":P,"default":I})},mshtmlPixel:{width:Q,height:W,left:H,right:O,top:K,bottom:T},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__cO:{},compile:function(c){var g=[];
var k=this.__cN;
var j=k.special;
var h=k.cssNames;
var f=this.__cO;
var i=qx.lang.String;
var name,e,d;

for(name in c){d=c[name];

if(d==null){continue;
}name=h[name]||name;
if(j[name]){switch(name){case x:g.push(qx.bom.element.Clip.compile(d));
break;
case z:g.push(qx.bom.element.Cursor.compile(d));
break;
case y:g.push(qx.bom.element.Opacity.compile(d));
break;
case A:g.push(qx.bom.element.BoxSizing.compile(d));
break;
case v:g.push(qx.bom.element.Overflow.compileX(d));
break;
case w:g.push(qx.bom.element.Overflow.compileY(d));
break;
}}else{e=f[name];

if(!e){e=f[name]=i.hyphenate(name);
}g.push(e,J,d,S);
}}return g.join(B);
},setCss:qx.core.Variant.select(C,{"mshtml":function(a,b){a.style.cssText=b;
},"default":function(l,m){l.setAttribute(be,m);
}}),getCss:qx.core.Variant.select(C,{"mshtml":function(bk){return bk.style.cssText.toLowerCase();
},"default":function(bj){return bj.getAttribute(be);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bw,name,bx,by){{};
var bz=this.__cN;
name=bz.styleNames[name]||name;
if(by!==false&&bz.special[name]){switch(name){case x:return qx.bom.element.Clip.set(bw,bx);
case z:return qx.bom.element.Cursor.set(bw,bx);
case y:return qx.bom.element.Opacity.set(bw,bx);
case A:return qx.bom.element.BoxSizing.set(bw,bx);
case v:return qx.bom.element.Overflow.setX(bw,bx);
case w:return qx.bom.element.Overflow.setY(bw,bx);
}}bw.style[name]=bx!==null?bx:B;
},setStyles:function(bl,bm,bn){{};

for(var name in bm){this.set(bl,name,bm[name],bn);
}},reset:function(bg,name,bh){var bi=this.__cN;
name=bi.styleNames[name]||name;
if(bh!==false&&bi.special[name]){switch(name){case x:return qx.bom.element.Clip.reset(bg);
case z:return qx.bom.element.Cursor.reset(bg);
case y:return qx.bom.element.Opacity.reset(bg);
case A:return qx.bom.element.BoxSizing.reset(bg);
case v:return qx.bom.element.Overflow.resetX(bg);
case w:return qx.bom.element.Overflow.resetY(bg);
}}bg.style[name]=B;
},get:qx.core.Variant.select(C,{"mshtml":function(bo,name,bp,bq){var bv=this.__cN;
name=bv.styleNames[name]||name;
if(bq!==false&&bv.special[name]){switch(name){case x:return qx.bom.element.Clip.get(bo,bp);
case z:return qx.bom.element.Cursor.get(bo,bp);
case y:return qx.bom.element.Opacity.get(bo,bp);
case A:return qx.bom.element.BoxSizing.get(bo,bp);
case v:return qx.bom.element.Overflow.getX(bo,bp);
case w:return qx.bom.element.Overflow.getY(bo,bp);
}}if(!bo.currentStyle){return bo.style[name]||B;
}switch(bp){case this.LOCAL_MODE:return bo.style[name]||B;
case this.CASCADED_MODE:return bo.currentStyle[name]||B;
default:var bu=bo.currentStyle[name]||B;
if(/^-?[\.\d]+(px)?$/i.test(bu)){return bu;
}var bt=bv.mshtmlPixel[name];

if(bt){var br=bo.style[name];
bo.style[name]=bu||0;
var bs=bo.style[bt]+bc;
bo.style[name]=br;
return bs;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bu)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bu;
}},"default":function(n,name,o,p){var s=this.__cN;
name=s.styleNames[name]||name;
if(p!==false&&s.special[name]){switch(name){case x:return qx.bom.element.Clip.get(n,o);
case z:return qx.bom.element.Cursor.get(n,o);
case y:return qx.bom.element.Opacity.get(n,o);
case A:return qx.bom.element.BoxSizing.get(n,o);
case v:return qx.bom.element.Overflow.getX(n,o);
case w:return qx.bom.element.Overflow.getY(n,o);
}}switch(o){case this.LOCAL_MODE:return n.style[name]||B;
case this.CASCADED_MODE:if(n.currentStyle){return n.currentStyle[name]||B;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var q=qx.dom.Node.getDocument(n);
var r=q.defaultView.getComputedStyle(n,null);
return r?r[name]:B;
}}})}});
})();
(function(){var u="auto",t="px",s=",",r="clip:auto;",q="rect(",p=");",o="",n=")",m="qx.bom.element.Clip",l="string",i="rect(auto)",k="clip:rect(",j="clip",h="rect(auto,auto,auto,auto)";
qx.Class.define(m,{statics:{compile:function(E){if(!E){return r;
}var J=E.left;
var top=E.top;
var I=E.width;
var H=E.height;
var F,G;

if(J==null){F=(I==null?u:I+t);
J=u;
}else{F=(I==null?u:J+I+t);
J=J+t;
}
if(top==null){G=(H==null?u:H+t);
top=u;
}else{G=(H==null?u:top+H+t);
top=top+t;
}return k+top+s+F+s+G+s+J+p;
},get:function(v,w){var y=qx.bom.element.Style.get(v,j,w,false);
var D,top,B,A;
var x,z;

if(typeof y===l&&y!==u&&y!==o){y=qx.lang.String.trim(y);
if(/\((.*)\)/.test(y)){var C=RegExp.$1.split(s);
top=qx.lang.String.trim(C[0]);
x=qx.lang.String.trim(C[1]);
z=qx.lang.String.trim(C[2]);
D=qx.lang.String.trim(C[3]);
if(D===u){D=null;
}
if(top===u){top=null;
}
if(x===u){x=null;
}
if(z===u){z=null;
}if(top!=null){top=parseInt(top,10);
}
if(x!=null){x=parseInt(x,10);
}
if(z!=null){z=parseInt(z,10);
}
if(D!=null){D=parseInt(D,10);
}if(x!=null&&D!=null){B=x-D;
}else if(x!=null){B=x;
}
if(z!=null&&top!=null){A=z-top;
}else if(z!=null){A=z;
}}else{throw new Error("Could not parse clip string: "+y);
}}return {left:D||null,top:top||null,width:B||null,height:A||null};
},set:function(a,b){if(!b){a.style.clip=h;
return;
}var g=b.left;
var top=b.top;
var f=b.width;
var e=b.height;
var c,d;

if(g==null){c=(f==null?u:f+t);
g=u;
}else{c=(f==null?u:g+f+t);
g=g+t;
}
if(top==null){d=(e==null?u:e+t);
top=u;
}else{d=(e==null?u:top+e+t);
top=top+t;
}a.style.clip=q+top+s+c+s+d+s+g+n;
},reset:function(K){K.style.clip=qx.bom.client.Engine.MSHTML?i:u;
}}});
})();
(function(){var l="n-resize",k="e-resize",j="nw-resize",i="ne-resize",h="",g="cursor:",f="qx.client",e=";",d="qx.bom.element.Cursor",c="cursor",b="hand";
qx.Class.define(d,{statics:{__cP:qx.core.Variant.select(f,{"mshtml":{"cursor":b,"ew-resize":k,"ns-resize":l,"nesw-resize":i,"nwse-resize":j},"opera":{"col-resize":k,"row-resize":l,"ew-resize":k,"ns-resize":l,"nesw-resize":i,"nwse-resize":j},"default":{}}),compile:function(m){return g+(this.__cP[m]||m)+e;
},get:function(p,q){return qx.bom.element.Style.get(p,c,q,false);
},set:function(n,o){n.style.cursor=this.__cP[o]||o;
},reset:function(a){a.style.cursor=h;
}}});
})();
(function(){var w="",v="qx.client",u=";",t="filter",s="opacity:",r="opacity",q="MozOpacity",p=");",o=")",n="zoom:1;filter:alpha(opacity=",k="qx.bom.element.Opacity",m="alpha(opacity=",l="-moz-opacity:";
qx.Class.define(k,{statics:{compile:qx.core.Variant.select(v,{"mshtml":function(K){if(K>=1){return w;
}
if(K<0.00001){K=0;
}return n+(K*100)+p;
},"gecko":function(x){if(x==1){x=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return l+x+u;
}else{return s+x+u;
}},"default":function(G){if(G==1){return w;
}return s+G+u;
}}),set:qx.core.Variant.select(v,{"mshtml":function(a,b){var c=qx.bom.element.Style.get(a,t,qx.bom.element.Style.COMPUTED_MODE,false);
if(b>=1){a.style.filter=c.replace(/alpha\([^\)]*\)/gi,w);
return;
}
if(b<0.00001){b=0;
}if(!a.currentStyle||!a.currentStyle.hasLayout){a.style.zoom=1;
}a.style.filter=c.replace(/alpha\([^\)]*\)/gi,w)+m+b*100+o;
},"gecko":function(E,F){if(F==1){F=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){E.style.MozOpacity=F;
}else{E.style.opacity=F;
}},"default":function(z,A){if(A==1){A=w;
}z.style.opacity=A;
}}),reset:qx.core.Variant.select(v,{"mshtml":function(H){var I=qx.bom.element.Style.get(H,t,qx.bom.element.Style.COMPUTED_MODE,false);
H.style.filter=I.replace(/alpha\([^\)]*\)/gi,w);
},"gecko":function(J){if(qx.bom.client.Engine.VERSION<1.7){J.style.MozOpacity=w;
}else{J.style.opacity=w;
}},"default":function(y){y.style.opacity=w;
}}),get:qx.core.Variant.select(v,{"mshtml":function(d,e){var f=qx.bom.element.Style.get(d,t,e,false);

if(f){var g=f.match(/alpha\(opacity=(.*)\)/);

if(g&&g[1]){return parseFloat(g[1])/100;
}}return 1.0;
},"gecko":function(B,C){var D=qx.bom.element.Style.get(B,qx.bom.client.Engine.VERSION<1.7?q:r,C,false);

if(D==0.999999){D=1.0;
}
if(D!=null){return parseFloat(D);
}return 1.0;
},"default":function(h,i){var j=qx.bom.element.Style.get(h,r,i,false);

if(j!=null){return parseFloat(j);
}return 1.0;
}})}});
})();
(function(){var u="qx.client",t="",s="boxSizing",r="box-sizing",q=":",p="border-box",o="qx.bom.element.BoxSizing",n="KhtmlBoxSizing",m="-moz-box-sizing",k="WebkitBoxSizing",g=";",j="-khtml-box-sizing",h="content-box",f="-webkit-box-sizing",e="MozBoxSizing";
qx.Class.define(o,{statics:{__cQ:qx.core.Variant.select(u,{"mshtml":null,"webkit":[s,n,k],"gecko":[e],"opera":[s]}),__cR:qx.core.Variant.select(u,{"mshtml":null,"webkit":[r,j,f],"gecko":[m],"opera":[r]}),__cS:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__cT:function(a){var b=this.__cS;
return b.tags[a.tagName.toLowerCase()]||b.types[a.type];
},compile:qx.core.Variant.select(u,{"mshtml":function(d){{};
},"default":function(v){var x=this.__cR;
var w=t;

if(x){for(var i=0,l=x.length;i<l;i++){w+=x[i]+q+v+g;
}}return w;
}}),get:qx.core.Variant.select(u,{"mshtml":function(B){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(B))){if(!this.__cT(B)){return h;
}}return p;
},"default":function(C){var E=this.__cQ;
var D;

if(E){for(var i=0,l=E.length;i<l;i++){D=qx.bom.element.Style.get(C,E[i],null,false);

if(D!=null&&D!==t){return D;
}}}return t;
}}),set:qx.core.Variant.select(u,{"mshtml":function(F,G){{};
},"default":function(y,z){var A=this.__cQ;

if(A){for(var i=0,l=A.length;i<l;i++){y.style[A[i]]=z;
}}}}),reset:function(c){this.set(c,t);
}}});
})();
(function(){var b="CSS1Compat",a="qx.bom.Document";
qx.Class.define(a,{statics:{isQuirksMode:function(h){return (h||window).document.compatMode!==b;
},isStandardMode:function(g){return (g||window).document.compatMode===b;
},getWidth:function(c){var d=(c||window).document;
var f=qx.bom.Viewport.getWidth(c);
var e=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);
var scroll=d.compatMode===b?d.documentElement.scrollWidth:d.body.scrollWidth;
return e?f:Math.max(scroll,f);
},getHeight:function(i){var j=(i||window).document;
var l=qx.bom.Viewport.getHeight(i);
var k=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);
var scroll=j.compatMode===b?j.documentElement.scrollHeight:j.body.scrollHeight;
return k?l:Math.max(scroll,l);
}}});
})();
(function(){var i="qx.client",h="CSS1Compat",g="qx.bom.Viewport";
qx.Class.define(g,{statics:{getWidth:qx.core.Variant.select(i,{"opera":function(p){return (p||window).document.body.clientWidth;
},"webkit":function(q){return (q||window).innerWidth;
},"default":function(d){var e=(d||window).document;
return e.compatMode===h?e.documentElement.clientWidth:e.body.clientWidth;
}}),getHeight:qx.core.Variant.select(i,{"opera":function(j){return (j||window).document.body.clientHeight;
},"webkit":function(f){return (f||window).innerHeight;
},"default":function(k){var l=(k||window).document;
return l.compatMode===h?l.documentElement.clientHeight:l.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(i,{"mshtml":function(b){var c=(b||window).document;
return c.documentElement.scrollLeft||c.body.scrollLeft;
},"default":function(a){return (a||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(i,{"mshtml":function(n){var o=(n||window).document;
return o.documentElement.scrollTop||o.body.scrollTop;
},"default":function(m){return (m||window).pageYOffset;
}})}});
})();
(function(){var B="",A="qx.client",z="hidden",y="-moz-scrollbars-none",x="overflow",w=";",v="overflowY",u=":",r="overflowX",q="overflow:",N="none",M="scroll",L="borderLeftStyle",K="borderRightStyle",J="div",I="borderRightWidth",H="overflow-y",G="borderLeftWidth",F="-moz-scrollbars-vertical",E="100px",C="qx.bom.element.Overflow",D="overflow-x";
qx.Class.define(C,{statics:{__cU:null,getScrollbarWidth:function(){if(this.__cU!==null){return this.__cU;
}var bB=qx.bom.element.Style;
var bD=function(d,e){return parseInt(bB.get(d,e))||0;
};
var bE=function(bK){return (bB.get(bK,K)==N?0:bD(bK,I));
};
var bC=function(bN){return (bB.get(bN,L)==N?0:bD(bN,G));
};
var bG=qx.core.Variant.select(A,{"mshtml":function(cc){if(bB.get(cc,v)==z||cc.clientWidth==0){return bE(cc);
}return Math.max(0,cc.offsetWidth-cc.clientLeft-cc.clientWidth);
},"default":function(bH){if(bH.clientWidth==0){var bI=bB.get(bH,x);
var bJ=(bI==M||bI==F?16:0);
return Math.max(0,bE(bH)+bJ);
}return Math.max(0,(bH.offsetWidth-bH.clientWidth-bC(bH)));
}});
var bF=function(bu){return bG(bu)-bE(bu);
};
var t=document.createElement(J);
var s=t.style;
s.height=s.width=E;
s.overflow=M;
document.body.appendChild(t);
var c=bF(t);
this.__cU=c?c:16;
document.body.removeChild(t);
return this.__cU;
},_compile:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bg,bh){if(bh==z){bh=y;
}return q+bh+w;
}:
function(bw,bx){return bw+u+bx+w;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(f,g){return q+g+w;
}:
function(bo,bp){return bo+u+bp+w;
},"default":function(bT,bU){return bT+u+bU+w;
}}),compileX:function(bV){return this._compile(D,bV);
},compileY:function(bv){return this._compile(H,bv);
},getX:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bQ,bR){var bS=qx.bom.element.Style.get(bQ,x,bR,false);

if(bS===y){bS=z;
}return bS;
}:
function(O,P){return qx.bom.element.Style.get(O,r,P,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(S,T){return qx.bom.element.Style.get(S,x,T,false);
}:
function(o,p){return qx.bom.element.Style.get(o,r,p,false);
},"default":function(W,X){return qx.bom.element.Style.get(W,r,X,false);
}}),setX:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bc,bd){if(bd==z){bd=y;
}bc.style.overflow=bd;
}:
function(bm,bn){bm.style.overflowX=bn;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(Q,R){Q.style.overflow=R;
}:
function(bW,bX){bW.style.overflowX=bX;
},"default":function(bi,bj){bi.style.overflowX=bj;
}}),resetX:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bb){bb.style.overflow=B;
}:
function(cb){cb.style.overflowX=B;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(be,bf){be.style.overflow=B;
}:
function(bq,br){bq.style.overflowX=B;
},"default":function(ca){ca.style.overflowX=B;
}}),getY:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(cd,ce){var cf=qx.bom.element.Style.get(cd,x,ce,false);

if(cf===y){cf=z;
}return cf;
}:
function(m,n){return qx.bom.element.Style.get(m,v,n,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(j,k){return qx.bom.element.Style.get(j,x,k,false);
}:
function(bs,bt){return qx.bom.element.Style.get(bs,v,bt,false);
},"default":function(by,bz){return qx.bom.element.Style.get(by,v,bz,false);
}}),setY:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(U,V){if(V===z){V=y;
}U.style.overflow=V;
}:
function(Y,ba){Y.style.overflowY=ba;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bL,bM){bL.style.overflow=bM;
}:
function(a,b){a.style.overflowY=b;
},"default":function(bk,bl){bk.style.overflowY=bl;
}}),resetY:qx.core.Variant.select(A,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bA){bA.style.overflow=B;
}:
function(bY){bY.style.overflowY=B;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bO,bP){bO.style.overflow=B;
}:
function(h,i){h.style.overflowY=B;
},"default":function(l){l.style.overflowY=B;
}})}});
})();
(function(){var s="qx.client",r="qx.io2.ImageLoader",q="load";
qx.Bootstrap.define(r,{statics:{__cV:{},__cW:{width:null,height:null},__cX:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(v){var w=this.__cV[v];
return !!(w&&w.loaded);
},isFailed:function(t){var u=this.__cV[t];
return !!(u&&u.failed);
},isLoading:function(E){var F=this.__cV[E];
return !!(F&&F.loading);
},getFormat:function(y){if(y!=null&&this.__cV[y]){return this.__cV[y]||null;
}else{return null;
}},getSize:function(p){return this.__cV[p]||this.__cW;
},getWidth:function(A){var B=this.__cV[A];
return B?B.width:null;
},getHeight:function(n){var o=this.__cV[n];
return o?o.height:null;
},load:function(f,g,h){var j=this.__cV[f];

if(!j){j=this.__cV[f]={};
}if(g&&!h){h=window;
}if(j.loaded||j.loading||j.failed){if(g){if(j.loading){j.callbacks.push(g,h);
}else{g.call(h,f,j);
}}}else{j.loading=true;
j.callbacks=[];

if(g){j.callbacks.push(g,h);
}var m=new Image();
var k=qx.lang.Function.listener(this.__cY,this,m,f);
m.onload=k;
m.onerror=k;
m.src=f;
}},__cY:qx.event.GlobalError.observeMethod(function(event,a,b){var c=this.__cV[b];
if(event.type===q){c.loaded=true;
c.width=this.__da(a);
c.height=this.__db(a);
var d=this.__cX.exec(b);

if(d!=null){c.format=d[1];
}}else{c.failed=true;
}a.onload=a.onerror=null;
var e=c.callbacks;
delete c.loading;
delete c.callbacks;
for(var i=0,l=e.length;i<l;i+=2){e[i].call(e[i+1],b,c);
}}),__da:qx.core.Variant.select(s,{"gecko":function(D){return D.naturalWidth;
},"default":function(z){return z.width;
}}),__db:qx.core.Variant.select(s,{"gecko":function(x){return x.naturalHeight;
},"default":function(C){return C.height;
}})}});
})();
(function(){var k="_window",j="_manager",i="qx.event.handler.Window";
qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(l){arguments.callee.base.call(this);
this._manager=l;
this._window=l.getWindow();
this._initWindowObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(p,q,r){},unregisterEvent:function(m,n,o){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var w=qx.event.handler.Window.SUPPORTED_TYPES;

for(var v in w){qx.bom.Event.addNativeListener(this._window,v,this._onNativeWrapper);
}},_stopWindowObserver:function(){var t=qx.event.handler.Window.SUPPORTED_TYPES;

for(var s in t){qx.bom.Event.removeNativeListener(this._window,s,this._onNativeWrapper);
}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;
}var d=this._window;
var h=d.document;
var f=h.documentElement;
var c=e.target||e.srcElement;

if(c==null||c===d||c===h||c===f){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,d]);
qx.event.Registration.dispatchEvent(d,event);
var g=event.getReturnValue();

if(g!=null){e.returnValue=g;
return g;
}}})},destruct:function(){this._stopWindowObserver();
this._disposeFields(j,k);
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var h="ready",g="qx.application",f="beforeunload",d="qx.core.Init",c="shutdown";
qx.Class.define(d,{statics:{getApplication:function(){return this.__dd||null;
},__dc:function(){if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");
}
if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");
}
if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");
}
if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");
}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");
var k=qx.core.Setting.get(g);
var l=qx.Class.getByName(k);

if(l){this.__dd=new l;
var j=new Date;
this.__dd.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-j)+"ms");
var j=new Date;
this.__dd.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-j)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+k);
}},__de:function(e){var i=this.__dd;

if(i){e.setReturnValue(i.close());
}},__df:function(){var a=this.__dd;

if(a){a.terminate();
}}},defer:function(b){qx.event.Registration.addListener(window,h,b.__dc,b);
qx.event.Registration.addListener(window,c,b.__df,b);
qx.event.Registration.addListener(window,f,b.__de,b);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var h="qx.locale.MTranslation";
qx.Mixin.define(h,{members:{tr:function(a,b){var c=qx.locale.Manager;

if(c){return c.tr.apply(c,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},trn:function(i,j,k,l){var m=qx.locale.Manager;

if(m){return m.trn.apply(m,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},trc:function(d,e,f){var g=qx.locale.Manager;

if(g){return g.trc.apply(g,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},marktr:function(n){var o=qx.locale.Manager;

if(o){return o.marktr.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var c="__dg",b="abstract",a="qx.application.AbstractGui";
qx.Class.define(a,{type:b,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__dg:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__dg;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__dg=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(d){},terminate:function(){}},destruct:function(){this._disposeFields(c);
}});
})();
(function(){var a="qx.application.Inline";
qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Page(document);
}}});
})();
(function(){var c="srevent2reg.Application",b="white",a="srevent2Isle";
qx.Class.define(c,{extend:qx.application.Inline,members:{__dh:null,__di:null,main:function(){arguments.callee.base.call(this);
{};
this.__dh=document.getElementById(a);
this.__di=new qx.ui.root.Inline(this.__dh,false,false);
var d=this.__dh.innerHTML;
var f=qx.util.Json.parse(d);
var e=new srevent2reg.RegWidget();
e.init(f.pid,f.uid);
this.__di.setBackgroundColor(b);
this.__di.setLayout(new qx.ui.layout.VBox(5));
this.__di.add(e.MainWindow);
}}});
})();
(function(){var f="qx.event.type.Native",e="_native",d="_returnValue";
qx.Class.define(f,{extend:qx.event.type.Event,members:{init:function(g,h,i,j,k){arguments.callee.base.call(this,j,k);
this._target=h||qx.bom.Event.getTarget(g);
this._relatedTarget=i||qx.bom.Event.getRelatedTarget(g);

if(g.timeStamp){this._timeStamp=g.timeStamp;
}this._native=g;
return this;
},clone:function(b){var c=arguments.callee.base.call(this,b);
c._native=this._native;
c._returnValue=this._returnValue;
return c;
},preventDefault:function(){arguments.callee.base.call(this);
qx.bom.Event.preventDefault(this._native);
},stop:function(){this.stopPropagation();
this.preventDefault();
},getNativeEvent:function(){return this._native;
},setReturnValue:function(a){this._returnValue=a;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._disposeFields(e,d);
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Classic",b="Theme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(g,h){var k=null;
var n=null;
var q=null;
var r=null;
var m=null;

if(g){k=g.meta.color||null;
n=g.meta.decoration||null;
q=g.meta.font||null;
r=g.meta.icon||null;
m=g.meta.appearance||null;
}var o=qx.theme.manager.Color.getInstance();
var p=qx.theme.manager.Decoration.getInstance();
var i=qx.theme.manager.Font.getInstance();
var l=qx.theme.manager.Icon.getInstance();
var j=qx.theme.manager.Appearance.getInstance();
o.setTheme(k);
p.setTheme(n);
i.setTheme(q);
l.setTheme(r);
j.setTheme(m);
},initialize:function(){var t=qx.core.Setting;
var s,u;
s=t.get(e);

if(s){u=qx.Theme.getByName(s);

if(!u){throw new Error("The theme to use is not available: "+s);
}this.setTheme(u);
}}},settings:{"qx.theme":c}});
})();
(function(){var h="qx.theme.manager.Font",g="Theme",f="changeTheme",e="_applyTheme",d="singleton";
qx.Class.define(h,{type:d,extend:qx.util.ValueManager,properties:{theme:{check:g,nullable:true,apply:e,event:f}},members:{resolveDynamic:function(r){var s=this._dynamic;
return r instanceof qx.bom.Font?r:s[r];
},resolve:function(n){var q=this._dynamic;
var o=q[n];

if(o){return o;
}var p=this.getTheme();

if(p!==null&&p.fonts[n]){return q[n]=(new qx.bom.Font).set(p.fonts[n]);
}return n;
},isDynamic:function(a){var c=this._dynamic;

if(a&&(a instanceof qx.bom.Font||c[a]!==undefined)){return true;
}var b=this.getTheme();

if(b!==null&&a&&b.fonts[a]){c[a]=(new qx.bom.Font).set(b.fonts[a]);
return true;
}return false;
},_applyTheme:function(i){var j=this._getDynamic();

for(var m in j){if(j[m].themed){j[m].dispose();
delete j[m];
}}
if(i){var k=i.fonts;
var l=qx.bom.Font;

for(var m in k){j[m]=(new l).set(k[m]);
j[m].themed=true;
}}this._setDynamic(j);
}}});
})();
(function(){var u="",t="underline",s="Boolean",r="px",q='"',p="italic",o="normal",n="bold",m="_applyItalic",k="_applyBold",G="Integer",F="_applyFamily",E="_applyLineHeight",D="Array",C="overline",B="line-through",A="qx.bom.Font",z="Number",y="_applyDecoration",x=" ",v="_applySize",w=",";
qx.Class.define(A,{extend:qx.core.Object,construct:function(H,I){arguments.callee.base.call(this);

if(H!==undefined){this.setSize(H);
}
if(I!==undefined){this.setFamily(I);
}},statics:{fromString:function(e){var j=new qx.bom.Font();
var g=e.split(/\s+/);
var name=[];
var h;

for(var i=0;i<g.length;i++){switch(h=g[i]){case n:j.setBold(true);
break;
case p:j.setItalic(true);
break;
case t:j.setDecoration(t);
break;
default:var f=parseInt(h,10);

if(f==h||qx.lang.String.contains(h,r)){j.setSize(f);
}else{name.push(h);
}break;
}}
if(name.length>0){j.setFamily(name);
}return j;
},fromConfig:function(c){var d=new qx.bom.Font;
d.set(c);
return d;
},__dj:{fontFamily:u,fontSize:u,fontWeight:u,fontStyle:u,textDecoration:u,lineHeight:1.2},getDefaultStyles:function(){return this.__dj;
}},properties:{size:{check:G,nullable:true,apply:v},lineHeight:{check:z,nullable:true,apply:E},family:{check:D,nullable:true,apply:F},bold:{check:s,nullable:true,apply:k},italic:{check:s,nullable:true,apply:m},decoration:{check:[t,B,C],nullable:true,apply:y}},members:{__dk:null,__dl:null,__dm:null,__dn:null,__do:null,__dp:null,_applySize:function(N,O){this.__dk=N===null?null:N+r;
},_applyLineHeight:function(J,K){this.__dp=J===null?null:J;
},_applyFamily:function(R,S){var T=u;

for(var i=0,l=R.length;i<l;i++){if(R[i].indexOf(x)>0){T+=q+R[i]+q;
}else{T+=R[i];
}
if(i!==l-1){T+=w;
}}this.__dl=T;
},_applyBold:function(P,Q){this.__dm=P===null?null:P?n:o;
},_applyItalic:function(a,b){this.__dn=a===null?null:a?p:o;
},_applyDecoration:function(L,M){this.__do=L===null?null:L;
},getStyles:function(){return {fontFamily:this.__dl,fontSize:this.__dk,fontWeight:this.__dm,fontStyle:this.__dn,textDecoration:this.__do,lineHeight:this.__dp};
}}});
})();
(function(){var e="icon",d="qx.theme.manager.Icon",c="Theme",b="_applyTheme",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:b}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();
if(f){i.add(e,f.resource);
}else{i.remove(e);
}
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 k="string",j="Theme",i="_applyTheme",h="__dr",g="qx.theme.manager.Appearance",f=":",e="changeAppearanceTheme",d="__dq",c="changeTheme",b="/",a="singleton";
qx.Class.define(g,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__dq={};
this.__dr={};
},properties:{appearanceTheme:{check:j,nullable:true,event:e},theme:{check:j,nullable:true,event:c,apply:i}},members:{__ds:{},__dq:null,__dr:null,_applyTheme:function(N,O){this.__dr={};
this.__dq={};
},__dt:function(C,D,E){var I=D.appearances;
var L=I[C];

if(!L){var M=b;
var F=[];
var K=C.split(M);
var J;

while(!L&&K.length>0){F.unshift(K.pop());
var G=K.join(M);
L=I[G];

if(L){J=L.alias||L;

if(typeof J===k){var H=J+M+F.join(M);
return this.__dt(H,D,E);
}}}if(E!=null){return this.__dt(E,D);
}return null;
}else if(typeof L===k){return this.__dt(L,D,E);
}else if(L.include&&!L.style){return this.__dt(L.include,D,E);
}return C;
},styleFrom:function(l,m,n,o){if(!n){n=this.getTheme();
}var u=this.__dr;
var p=u[l];

if(!p){p=u[l]=this.__dt(l,n,o);
}var z=n.appearances[p];

if(!z){this.warn("Missing appearance: "+l);
return null;
}if(!z.style){return null;
}var A=p;

if(m){var B=z.$$bits;

if(!B){B=z.$$bits={};
z.$$length=0;
}var s=0;

for(var v in m){if(!m[v]){continue;
}
if(B[v]==null){B[v]=1<<z.$$length++;
}s+=B[v];
}if(s>0){A+=f+s;
}}var t=this.__dq;

if(t[A]!==undefined){return t[A];
}if(!m){m=this.__ds;
}var x;
if(z.include||z.base){var r=z.style(m);
var q;

if(z.include){q=this.styleFrom(z.include,m,n,o);
}x={};
if(z.base){var w=this.styleFrom(p,m,z.base,o);

if(z.include){for(var y in w){if(!q.hasOwnProperty(y)&&!r.hasOwnProperty(y)){x[y]=w[y];
}}}else{for(var y in w){if(!r.hasOwnProperty(y)){x[y]=w[y];
}}}}if(z.include){for(var y in q){if(!r.hasOwnProperty(y)){x[y]=q[y];
}}}for(var y in r){x[y]=r[y];
}}else{x=z.style(m);
}return t[A]=x||null;
}},destruct:function(){this._disposeFields(d,h);
}});
})();
(function(){var t="focusout",s="interval",r="mouseover",q="mouseout",p="mousemove",o="widget",n="__dv",m="qx.ui.tooltip.ToolTip",l="Boolean",k="_applyCurrent",h="__du",j="qx.ui.tooltip.Manager",i="__dw",g="tooltip-error",f="singleton";
qx.Class.define(j,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,r,this.__dE,this,true);
this.__du=new qx.event.Timer();
this.__du.addListener(s,this.__dB,this);
this.__dv=new qx.event.Timer();
this.__dv.addListener(s,this.__dC,this);
this.__dw={left:0,top:0};
},properties:{current:{check:m,nullable:true,apply:k},showInvalidTooltips:{check:l,init:true}},members:{__dw:null,__dv:null,__du:null,__dx:null,__dy:null,__dz:function(){if(!this.__dx){this.__dx=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__dx;
},__dA:function(){if(!this.__dy){this.__dy=new qx.ui.tooltip.ToolTip().set({appearance:g});
this.__dy.syncAppearance();
}return this.__dy;
},_applyCurrent:function(u,v){if(v&&qx.ui.core.Widget.contains(v,u)){return;
}if(v){v.exclude();
this.__du.stop();
this.__dv.stop();
}var x=qx.event.Registration;
var w=document.body;
if(u){this.__du.startWith(u.getShowTimeout());
x.addListener(w,q,this.__dF,this,true);
x.addListener(w,t,this.__dG,this,true);
x.addListener(w,p,this.__dD,this,true);
}else{x.removeListener(w,q,this.__dF,this,true);
x.removeListener(w,t,this.__dG,this,true);
x.removeListener(w,p,this.__dD,this,true);
}},__dB:function(e){var a=this.getCurrent();

if(a){this.__dv.startWith(a.getHideTimeout());

if(a.getPlaceMethod()==o){a.placeToWidget(a.getOpener());
}else{a.placeToPoint(this.__dw);
}a.show();
}this.__du.stop();
},__dC:function(e){var y=this.getCurrent();

if(y){y.exclude();
}this.__dv.stop();
this.resetCurrent();
},__dD:function(e){var G=this.__dw;
G.left=e.getDocumentLeft();
G.top=e.getDocumentTop();
},__dE:function(e){var D=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!D){return;
}var E;
while(D!=null){var E=D.getToolTip();
var F=D.getToolTipText()||null;
var C=D.getToolTipIcon()||null;

if(qx.Class.hasInterface(D.constructor,qx.ui.form.IForm)&&!D.isValid()){var B=D.getInvalidMessage();
}
if(E||F||C||B){break;
}D=D.getLayoutParent();
}
if(!D){return;
}if(B&&D.getEnabled()){if(!this.getShowInvalidTooltips()){return;
}var E=this.__dA().set({label:B});
}else if(!E){var E=this.__dz().set({label:F,icon:C});
}this.setCurrent(E);
E.setOpener(D);
},__dF:function(e){var b=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!b){return;
}var c=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());

if(!c){return;
}var d=this.getCurrent();
if(d&&(c==d||qx.ui.core.Widget.contains(d,c))){return;
}if(c&&b&&qx.ui.core.Widget.contains(b,c)){return;
}if(d&&!c){this.setCurrent(null);
}else{this.resetCurrent();
}},__dG:function(e){var z=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!z){return;
}var A=this.getCurrent();
if(A&&A==z.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,r,this.__dE,this,true);
this._disposeObjects(h,n);
this._disposeFields(i);
}});
})();
(function(){var n="interval",m="qx.event.Timer",l="_applyInterval",k="_applyEnabled",j="__dH",i="Boolean",h="__dI",g="qx.event.type.Event",f="Integer";
qx.Class.define(m,{extend:qx.core.Object,construct:function(d){arguments.callee.base.call(this);
this.setEnabled(false);

if(d!=null){this.setInterval(d);
}this.__dH=qx.lang.Function.bind(this._oninterval,this);
},events:{"interval":g},statics:{once:function(o,p,q){var r=new qx.event.Timer(q);
r.addListener(n,function(e){r.stop();
o.call(p,e);
r.dispose();
p=null;
},p);
r.start();
return r;
}},properties:{enabled:{init:true,check:i,apply:k},interval:{check:f,init:1000,apply:l}},members:{__dI:null,__dH:null,_applyInterval:function(a,b){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(s,t){if(t){window.clearInterval(this.__dI);
this.__dI=null;
}else if(s){this.__dI=window.setInterval(this.__dH,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(c){this.setInterval(c);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(u){this.stop();
this.startWith(u);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.getEnabled()){this.fireEvent(n);
}})},destruct:function(){if(this.__dI){window.clearInterval(this.__dI);
}this._disposeFields(h,j);
}});
})();
(function(){var i="qx.ui.core.MChildrenHandling";
qx.Mixin.define(i,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(o){return this._indexOf(o);
},add:function(j,k){this._add(j,k);
},addAt:function(a,b,c){this._addAt(a,b,c);
},addBefore:function(l,m,n){this._addBefore(l,m,n);
},addAfter:function(e,f,g){this._addAfter(e,f,g);
},remove:function(d){this._remove(d);
},removeAt:function(p){return this._removeAt(p);
},removeAll:function(){this._removeAll();
}},statics:{remap:function(h){h.getChildren=h._getChildren;
h.hasChildren=h._hasChildren;
h.indexOf=h._indexOf;
h.add=h._add;
h.addAt=h._addAt;
h.addBefore=h._addBefore;
h.addAfter=h._addAfter;
h.remove=h._remove;
h.removeAt=h._removeAt;
h.removeAll=h._removeAll;
}}});
})();
(function(){var b="qx.ui.core.MLayoutHandling";
qx.Mixin.define(b,{members:{setLayout:function(a){return this._setLayout(a);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(c){c.getLayout=c._getLayout;
c.setLayout=c._setLayout;
}}});
})();
(function(){var l="Integer",k="_applyDimension",j="Boolean",i="_applyStretching",h="_applyMargin",g="shorthand",f="_applyAlign",e="allowShrinkY",d="__dM",c="__dP",F="__dK",E="__dO",D="bottom",C="baseline",B="marginBottom",A="qx.ui.core.LayoutItem",z="center",y="marginTop",x="$$subparent",w="allowGrowX",s="middle",t="marginLeft",q="allowShrinkX",r="$$parent",o="top",p="right",m="marginRight",n="abstract",u="allowGrowY",v="left";
qx.Class.define(A,{type:n,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:j,apply:i,init:true,themeable:true},allowShrinkX:{check:j,apply:i,init:true,themeable:true},allowGrowY:{check:j,apply:i,init:true,themeable:true},allowShrinkY:{check:j,apply:i,init:true,themeable:true},allowStretchX:{group:[w,q],mode:g,themeable:true},allowStretchY:{group:[u,e],mode:g,themeable:true},marginTop:{check:l,init:0,apply:h,themeable:true},marginRight:{check:l,init:0,apply:h,themeable:true},marginBottom:{check:l,init:0,apply:h,themeable:true},marginLeft:{check:l,init:0,apply:h,themeable:true},margin:{group:[y,m,B,t],mode:g,themeable:true},alignX:{check:[v,z,p],nullable:true,apply:f,themeable:true},alignY:{check:[o,s,D,C],nullable:true,apply:f,themeable:true}},members:{__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,__dO:null,__dP:null,getBounds:function(){return this.__dO||this.__dK||null;
},clearSeparators:function(){},renderSeparator:function(Q,R){},renderLayout:function(T,top,U,V){var W;
{};
var X=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var X=this._getHeightForWidth(U);
}
if(X!=null&&X!==this.__dJ){this.__dJ=X;
qx.ui.core.queue.Layout.add(this);
return null;
}var ba=this.__dK;

if(!ba){ba=this.__dK={};
}var Y={};

if(T!==ba.left||top!==ba.top){Y.position=true;
ba.left=T;
ba.top=top;
}
if(U!==ba.width||V!==ba.height){Y.size=true;
ba.width=U;
ba.height=V;
}if(this.__dL){Y.local=true;
delete this.__dL;
}
if(this.__dN){Y.margin=true;
delete this.__dN;
}return Y;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__dL;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__dL=true;
this.__dM=null;
},getSizeHint:function(bh){var bi=this.__dM;

if(bi){return bi;
}
if(bh===false){return null;
}bi=this.__dM=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__dJ&&this.getHeight()==null){bi.height=this.__dJ;
}if(!this.getAllowShrinkX()){bi.minWidth=Math.max(bi.minWidth,bi.width);
}else if(bi.minWidth>bi.width&&this.getAllowGrowX()){bi.width=bi.minWidth;
}
if(!this.getAllowShrinkY()){bi.minHeight=Math.max(bi.minHeight,bi.height);
}
if(bi.minHeight>bi.height&&this.getAllowGrowY()){bi.height=bi.minHeight;
}if(!this.getAllowGrowX()){bi.maxWidth=Math.min(bi.maxWidth,bi.width);
}
if(bi.width>bi.maxWidth){bi.width=bi.maxWidth;
}
if(!this.getAllowGrowY()){bi.maxHeight=Math.min(bi.maxHeight,bi.height);
}
if(bi.height>bi.maxHeight){bi.height=bi.maxHeight;
}return bi;
},_computeSizeHint:function(){var bf=this.getMinWidth()||0;
var bc=this.getMinHeight()||0;
var bg=this.getWidth()||bf;
var be=this.getHeight()||bc;
var bb=this.getMaxWidth()||Infinity;
var bd=this.getMaxHeight()||Infinity;
return {minWidth:bf,width:bg,maxWidth:bb,minHeight:bc,height:be,maxHeight:bd};
},_hasHeightForWidth:function(){var S=this._getLayout();

if(S){return S.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(L){var M=this._getLayout();

if(M&&M.hasHeightForWidth()){return M.getHeightForWidth(L);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__dN=true;
var parent=this.$$parent;

if(parent){parent.updateLayoutProperties();
}},_applyAlign:function(){var parent=this.$$parent;

if(parent){parent.updateLayoutProperties();
}},_applyDimension:function(){qx.ui.core.queue.Layout.add(this);
},_applyStretching:function(){qx.ui.core.queue.Layout.add(this);
},hasUserBounds:function(){return !!this.__dO;
},setUserBounds:function(N,top,O,P){this.__dO={left:N,top:top,width:O,height:P};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__dO;
qx.ui.core.queue.Layout.add(this);
},__dQ:{},setLayoutProperties:function(bj){if(bj==null){return;
}var bk=this.__dP;

if(!bk){bk=this.__dP={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(bj);
}for(var bl in bj){if(bj[bl]==null){delete bk[bl];
}else{bk[bl]=bj[bl];
}}},getLayoutProperties:function(){return this.__dP||this.__dQ;
},clearLayoutProperties:function(){delete this.__dP;
},updateLayoutProperties:function(G){var H=this._getLayout();

if(H){var I;
{};
H.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},getApplicationRoot:function(){return qx.core.Init.getApplication().getRoot();
},getLayoutParent:function(){return this.$$parent||null;
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}this.$$parent=parent||null;
qx.ui.core.queue.Visibility.add(this);
},isRootWidget:function(){return false;
},_getRoot:function(){var parent=this;

while(parent){if(parent.isRootWidget()){return parent;
}parent=parent.$$parent;
}return null;
},clone:function(){var J=arguments.callee.base.call(this);
var K=this.__dP;

if(K){J.__dP=qx.lang.Object.clone(K);
}return J;
},serialize:function(){var a=arguments.callee.base.call(this);
var b=this.__dP;

if(b){a.layoutProperties=qx.lang.Object.clone(b);
}return a;
}},destruct:function(){this._disposeFields(r,x,c,F,E,d);
}});
})();
(function(){var cV="px",cU="qx.event.type.Mouse",cT="Boolean",cS="qx.event.type.Drag",cR="visible",cQ="qx.event.type.Focus",cP="on",cO="Integer",cN="excluded",cM="object",cn="qx.event.type.Data",cm="_applyPadding",cl="qx.event.type.Event",ck="zIndex",cj="hidden",ci="String",ch="tabIndex",cg="contextmenu",cf="absolute",ce="backgroundColor",dd="focused",de="changeVisibility",db="mshtml",dc="hovered",cY="qx.event.type.KeySequence",da="qx.client",cW="drag",cX="height",df="div",dg="disabled",cF="move",cE="dragstart",cH="qx.dynlocale",cG="dragchange",cJ="position",cI="dragend",cL="resize",cK="Decorator",cD="width",cC="$$widget",U="opacity",V="default",W="Color",X="top",Y="left",ba="changeToolTipText",bb="beforeContextmenuOpen",bc="Use public 'getChildControl' instead!",bd="_applyNativeContextMenu",be="__ef",dk="_applyBackgroundColor",dj="_applyFocusable",di="changeShadow",dh="qx.event.type.KeyInput",dp="__dX",dn="createChildControl",dm="__eb",dl="Font",dr="_applyShadow",dq="_applyEnabled",bD="_applySelectable",bE="_applyKeepActive",bB="Number",bC="_applyVisibility",bH="repeat",bI="qxDraggable",bF="__dR",bG="syncAppearance",bz="paddingLeft",bA="_applyDroppable",bm="#",bl="_applyCursor",bo="_applyDraggable",bn="changeTextColor",bi="changeContextMenu",bh="__dS",bk="paddingTop",bj="changeSelectable",bg="hideFocus",bf="none",bN="outline",bO="_applyAppearance",bP="overflowX",bQ="_applyOpacity",bJ="url(",bK=")",bL="qx.ui.core.Widget",bM="_applyFont",bR="cursor",bS="qxDroppable",bw="__en",bv="changeZIndex",bu="overflowY",bt="changeEnabled",bs="changeFont",br="_applyDecorator",bq="_applyZIndex",bp="__ek",by="_applyTextColor",bx="qx.ui.menu.Menu",bT="Use public 'hasChildControl' instead!",bU="_applyToolTipText",bV="__ed",bW="true",bX="widget",bY="changeDecorator",ca="__dV",cb="_applyTabIndex",cc="changeAppearance",cd="shorthand",cr="/",cq="",cp="_applyContextMenu",co="paddingBottom",cv="__dW",cu="changeNativeContextMenu",ct="qx.ui.tooltip.ToolTip",cs="qxKeepActive",cx="_applyKeepFocus",cw="paddingRight",cA="changeBackgroundColor",cB="changeLocale",cy="qxKeepFocus",cz="qx/static/blank.gif";
qx.Class.define(bL,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__dR=this._createContainerElement();
this.__dS=this.__ee();
this.__dR.add(this.__dS);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:cl,disappear:cl,createChildControl:cn,resize:cn,move:cn,syncAppearance:cn,mousemove:cU,mouseover:cU,mouseout:cU,mousedown:cU,mouseup:cU,click:cU,dblclick:cU,contextmenu:cU,beforeContextmenuOpen:cU,mousewheel:cU,keyup:cY,keydown:cY,keypress:cY,keyinput:dh,focus:cQ,blur:cQ,focusin:cQ,focusout:cQ,activate:cQ,deactivate:cQ,capture:cl,losecapture:cl,drop:cS,dragleave:cS,dragover:cS,drag:cS,dragstart:cS,dragend:cS,dragchange:cS,droprequest:cS},properties:{paddingTop:{check:cO,init:0,apply:cm,themeable:true},paddingRight:{check:cO,init:0,apply:cm,themeable:true},paddingBottom:{check:cO,init:0,apply:cm,themeable:true},paddingLeft:{check:cO,init:0,apply:cm,themeable:true},padding:{group:[bk,cw,co,bz],mode:cd,themeable:true},zIndex:{nullable:true,init:null,apply:bq,event:bv,check:cO,themeable:true},decorator:{nullable:true,init:null,apply:br,event:bY,check:cK,themeable:true},shadow:{nullable:true,init:null,apply:dr,event:di,check:cK,themeable:true},backgroundColor:{nullable:true,check:W,apply:dk,event:cA,themeable:true},textColor:{nullable:true,check:W,apply:by,event:bn,themeable:true,inheritable:true},font:{nullable:true,apply:bM,check:dl,event:bs,themeable:true,inheritable:true},opacity:{check:bB,apply:bQ,themeable:true,nullable:true,init:null},cursor:{check:ci,apply:bl,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:ct,nullable:true},toolTipText:{check:ci,nullable:true,event:ba,apply:bU},toolTipIcon:{check:ci,nullable:true,event:ba},visibility:{check:[cR,cj,cN],init:cR,apply:bC,event:de},enabled:{init:true,check:cT,inheritable:true,apply:dq,event:bt},anonymous:{init:false,check:cT},tabIndex:{check:cO,nullable:true,apply:cb},focusable:{check:cT,init:false,apply:dj},keepFocus:{check:cT,init:false,apply:cx},keepActive:{check:cT,init:false,apply:bE},draggable:{check:cT,init:false,apply:bo},droppable:{check:cT,init:false,apply:bA},selectable:{check:cT,init:false,event:bj,apply:bD},contextMenu:{check:bx,apply:cp,nullable:true,event:bi},nativeContextMenu:{check:cT,init:false,themeable:true,event:cu,apply:bd},appearance:{check:ci,init:bX,apply:bO,event:cc}},statics:{DEBUG:false,getWidgetByElement:function(dD){try{while(dD){var dE=dD.$$widget;
if(dE!=null){return qx.core.ObjectRegistry.fromHashCode(dE);
}dD=dD.parentNode;
}}catch(go){}return null;
},contains:function(parent,dI){while(dI){if(parent==dI){return true;
}dI=dI.getLayoutParent();
}return false;
},__dT:{},__dU:{}},members:{__dR:null,__dS:null,__dV:null,__dW:null,__dX:null,__dY:null,__ea:null,__eb:null,_getLayout:function(){return this.__eb;
},_setLayout:function(eP){{};

if(this.__eb){this.__eb.connectToWidget(null);
}
if(eP){eP.connectToWidget(this);
}this.__eb=eP;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}
if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(this.__dR);
}this.$$parent=parent||null;

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(this.__dR);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},__ec:null,renderLayout:function(dU,top,dV,dW){var ei=arguments.callee.base.call(this,dU,top,dV,dW);
if(!ei){return;
}var dY=this.__dR;
var content=this.__dS;
var ef=ei.size||this.__ec;
var ej=cV;
if(ei.position){dY.setStyle(Y,dU+ej);
dY.setStyle(X,top+ej);
}if(ei.size){dY.setStyle(cD,dV+ej);
dY.setStyle(cX,dW+ej);
}
if(ef||ei.local||ei.margin){var dX=this.getInsets();
var innerWidth=dV-dX.left-dX.right;
var innerHeight=dW-dX.top-dX.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}
if(this.__ec){content.setStyle(Y,dX.left+ej);
content.setStyle(X,dX.top+ej);
}
if(ef){content.setStyle(cD,innerWidth+ej);
content.setStyle(cX,innerHeight+ej);
}
if(ei.size){var eh=this.__dX;

if(eh){eh.setStyles({width:dV+cV,height:dW+cV});
}}
if(ei.size||this.__ec){var ec=qx.theme.manager.Decoration.getInstance();
var ek=this.getDecorator();

if(ek){var ed=this.__dV;
var ee=ec.resolve(ek);
ee.resize(ed.getDomElement(),dV,dW);
}}
if(ei.size){var eg=this.getShadow();

if(eg){var ed=this.__dW;
var ee=ec.resolve(eg);
var dX=ee.getInsets();
var eb=dV+dX.left+dX.right;
var ea=dW+dX.top+dX.bottom;
ee.resize(ed.getDomElement(),eb,ea);
}}
if(ef||ei.local||ei.margin){if(this.__eb&&this.hasLayoutChildren()){this.__eb.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(ei.position&&this.hasListener(cF)){this.fireDataEvent(cF,this.getBounds());
}
if(ei.size&&this.hasListener(cL)){this.fireDataEvent(cL,this.getBounds());
}delete this.__ec;
},__ed:null,clearSeparators:function(){var hD=this.__ed;

if(!hD){return;
}var hE=qx.ui.core.Widget.__dT;
var content=this.__dS;
var hC,hB;

for(var i=0,l=hD.length;i<l;i++){hB=hD[i];
hC=hB.$$separator;
if(!hE[hC]){hE[hC]=[hB];
}else{hE[hC].push(hB);
}content.remove(hB);
}hD.length=0;
},renderSeparator:function(eC,eD){var eK=qx.ui.core.Widget.__dT;
var eI=qx.theme.manager.Decoration.getInstance();

if(typeof eC==cM){var eJ=eC.toHashCode();
var eF=eC;
}else{var eJ=eC;
var eF=eI.resolve(eC);
}var eG=eK[eC];

if(eG&&eG.length>0){var eH=eG.pop();
}else{var eH=this.__ej(eF);
}this.__dS.add(eH);
eF.resize(eH.getDomElement(),eD.width,eD.height);
var eE=eH.getDomElement().style;
eE.left=eD.left+cV;
eE.top=eD.top+cV;
if(!this.__ed){this.__ed=[eH];
}else{this.__ed.push(eH);
}eH.$$separator=eJ;
},_computeSizeHint:function(){var fj=this.getWidth();
var fi=this.getMinWidth();
var fe=this.getMaxWidth();
var fh=this.getHeight();
var ff=this.getMinHeight();
var fg=this.getMaxHeight();
var fk=this._getContentHint();
var fd=this.getInsets();
var fm=fd.left+fd.right;
var fl=fd.top+fd.bottom;

if(fj==null){fj=fk.width+fm;
}
if(fh==null){fh=fk.height+fl;
}
if(fi==null){fi=fm;

if(fk.minWidth!=null){fi+=fk.minWidth;
}}
if(ff==null){ff=fl;

if(fk.minHeight!=null){ff+=fk.minHeight;
}}
if(fe==null){if(fk.maxWidth==null){fe=Infinity;
}else{fe=fk.maxWidth+fm;
}}
if(fg==null){if(fk.maxHeight==null){fg=Infinity;
}else{fg=fk.maxHeight+fl;
}}return {width:fj,minWidth:fi,maxWidth:fe,height:fh,minHeight:ff,maxHeight:fg};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__eb){this.__eb.invalidateLayoutCache();
}},_getContentHint:function(){var gS=this.__eb;

if(gS){if(this.hasLayoutChildren()){var gR;
var gT=gS.getSizeHint();
{};
return gT;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(fX){var gc=this.getInsets();
var gf=gc.left+gc.right;
var ge=gc.top+gc.bottom;
var gd=fX-gf;
var ga=this._getLayout();

if(ga&&ga.hasHeightForWidth()){var fY=ga.getHeightForWidth(fX);
}else{fY=this._getContentHeightForWidth(gd);
}var gb=fY+ge;
return gb;
},_getContentHeightForWidth:function(gG){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var fN=this.getPaddingRight();
var fO=this.getPaddingBottom();
var fT=this.getPaddingLeft();
var fS=this.getDecorator();

if(fS){var fR=qx.theme.manager.Decoration.getInstance();
var fQ=fR.resolve(fS);
var fP=fQ.getInsets();
{};
top+=fP.top;
fN+=fP.right;
fO+=fP.bottom;
fT+=fP.left;
}return {"top":top,"right":fN,"bottom":fO,"left":fT};
},getInnerSize:function(){var eB=this.getBounds();

if(!eB){return null;
}var eA=this.getInsets();
return {width:eB.width-eA.left-eA.right,height:eB.height-eA.top-eA.bottom};
},show:function(){this.setVisibility(cR);
},hide:function(){this.setVisibility(cj);
},exclude:function(){this.setVisibility(cN);
},isVisible:function(){return this.getVisibility()===cR;
},isHidden:function(){return this.getVisibility()!==cR;
},isExcluded:function(){return this.getVisibility()===cN;
},isSeeable:function(){var hA=this.getContainerElement().getDomElement();

if(hA){return hA.offsetWidth>0;
}var hz=this;

do{if(!hz.isVisible()){return false;
}
if(hz.isRootWidget()){return true;
}hz=hz.getLayoutParent();
}while(hz);
return false;
},_createContainerElement:function(){var g=new qx.html.Element(df);
{};
g.setStyle(cJ,cf);
g.setStyle(ck,0);
g.setAttribute(cC,this.toHashCode());
{};
return g;
},__ee:function(){var hF=this._createContentElement();
{};
hF.setStyle(cJ,cf);
hF.setStyle(ck,10);
return hF;
},_createContentElement:function(){var G=new qx.html.Element(df);
G.setStyle(bP,cj);
G.setStyle(bu,cj);
return G;
},getContainerElement:function(){return this.__dR;
},getContentElement:function(){return this.__dS;
},getDecoratorElement:function(){return this.__dV;
},__ef:null,getLayoutChildren:function(){var ey=this.__ef;

if(!ey){return this.__eg;
}var ez;

for(var i=0,l=ey.length;i<l;i++){var ew=ey[i];

if(ew.hasUserBounds()||ew.isExcluded()){if(ez==null){ez=ey.concat();
}qx.lang.Array.remove(ez,ew);
}}return ez||ey;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var dB=this.__eb;

if(dB){dB.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var eq=this.__ef;

if(!eq){return false;
}var er;

for(var i=0,l=eq.length;i<l;i++){er=eq[i];

if(!er.hasUserBounds()&&!er.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__eg:[],_getChildren:function(){return this.__ef||this.__eg;
},_indexOf:function(gH){var gI=this.__ef;

if(!gI){return -1;
}return gI.indexOf(gH);
},_hasChildren:function(){var hi=this.__ef;
return hi!=null&&(!!hi[0]);
},addChildrenToQueue:function(hc){var hd=this.__ef;

if(!hd){return;
}var he;

for(var i=0,l=hd.length;i<l;i++){he=hd[i];
hc[he.$$hash]=he;
he.addChildrenToQueue(hc);
}},_add:function(fb,fc){if(fb.getLayoutParent()==this){qx.lang.Array.remove(this.__ef,fb);
}
if(this.__ef){this.__ef.push(fb);
}else{this.__ef=[fb];
}this.__eh(fb,fc);
},_addAt:function(em,en,eo){if(!this.__ef){this.__ef=[];
}if(em.getLayoutParent()==this){qx.lang.Array.remove(this.__ef,em);
}var ep=this.__ef[en];

if(ep===em){return em.setLayoutProperties(eo);
}
if(ep){qx.lang.Array.insertBefore(this.__ef,em,ep);
}else{this.__ef.push(em);
}this.__eh(em,eo);
},_addBefore:function(gr,gs,gt){{};

if(gr==gs){return;
}
if(!this.__ef){this.__ef=[];
}if(gr.getLayoutParent()==this){qx.lang.Array.remove(this.__ef,gr);
}qx.lang.Array.insertBefore(this.__ef,gr,gs);
this.__eh(gr,gt);
},_addAfter:function(fU,fV,fW){{};

if(fU==fV){return;
}
if(!this.__ef){this.__ef=[];
}if(fU.getLayoutParent()==this){qx.lang.Array.remove(this.__ef,fU);
}qx.lang.Array.insertAfter(this.__ef,fU,fV);
this.__eh(fU,fW);
},_remove:function(K){if(!this.__ef){return;
}qx.lang.Array.remove(this.__ef,K);
this.__ei(K);
},_removeAt:function(ho){if(!this.__ef){throw new Error("This widget has no children!");
}var hp=this.__ef[ho];
qx.lang.Array.removeAt(this.__ef,ho);
this.__ei(hp);
return hp;
},_removeAll:function(){if(!this.__ef){return;
}var hG=this.__ef.concat();
this.__ef.length=0;

for(var i=hG.length-1;i>=0;i--){this.__ei(hG[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__eh:function(eW,eX){{};
var parent=eW.getLayoutParent();

if(parent&&parent!=this){parent._remove(eW);
}eW.setLayoutParent(this);
if(eX){eW.setLayoutProperties(eX);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(eW);
}},__ei:function(H){{};
H.setLayoutParent(null);
if(this.__eb){this.__eb.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(H);
}},capture:function(){this.__dR.capture();
},releaseCapture:function(){this.__dR.releaseCapture();
},_applyPadding:function(Q,R,name){this.__ec=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__dX){return;
}var gE=this.__dX=new qx.html.Element;
{};
gE.setStyles({position:cf,top:0,left:0,zIndex:7});
var gF=this.getBounds();

if(gF){this.__dX.setStyles({width:gF.width+cV,height:gF.height+cV});
}if(qx.core.Variant.isSet(da,db)){gE.setStyles({backgroundImage:bJ+qx.util.ResourceManager.getInstance().toUri(cz)+bK,backgroundRepeat:bH});
}this.__dR.add(gE);
},__ej:function(hf){var hg=new qx.html.Element;
hg.setStyles({position:cf,top:0,left:0});
{};
hg.useMarkup(hf.getMarkup());
return hg;
},_applyDecorator:function(fv,fw){var fE=qx.ui.core.Widget.__dT;
var fB=qx.theme.manager.Decoration.getInstance();
var fx=this.__dR;
var fz=this.__dV;
if(!this.__dX){this._createProtectorElement();
}var fC;

if(fw){if(typeof fw===cM){fC=fw.toHashCode();
}else{fC=fw;
fw=fB.resolve(fw);
}}var fD;

if(fv){if(typeof fv===cM){fD=fv.toHashCode();
{};
}else{fD=fv;
fv=fB.resolve(fv);
}}if(fw){if(!fE[fC]){fE[fC]=[];
}fx.remove(fz);
fE[fC].push(fz);
}if(fv){if(fE[fD]&&fE[fD].length>0){fz=fE[fD].pop();
}else{fz=this.__ej(fv);
fz.setStyle(ck,5);
}var fy=this.getBackgroundColor();
fv.tint(fz.getDomElement(),fy);
fx.add(fz);
this.__dV=fz;
}else{delete this.__dV;
this._applyBackgroundColor(this.getBackgroundColor());
}if(fv&&!fw&&fy){this.getContainerElement().setStyle(ce,null);
}if(qx.ui.decoration.Util.insetsModified(fw,fv)){this.__ec=true;
qx.ui.core.queue.Layout.add(this);
}else if(fv){var fA=this.getBounds();

if(fA){fB.resolve(fv).resize(fz.getDomElement(),fA.width,fA.height);
this.__dX.setStyles({width:fA.width+cV,height:fA.height+cV});
}}},_applyShadow:function(m,n){var x=qx.ui.core.Widget.__dU;
var u=qx.theme.manager.Decoration.getInstance();
var p=this.__dR;
var v;

if(n){if(typeof n===cM){v=n.toHashCode();
}else{v=n;
n=u.resolve(n);
}}var w;

if(m){if(typeof m===cM){w=m.toHashCode();
}else{w=m;
m=u.resolve(m);
}}if(n){if(!x[v]){x[v]=[];
}p.remove(this.__dW);
x[v].push(this.__dW);
}if(m){var r;

if(x[w]&&x[w].length>0){r=x[w].pop();
}else{r=this.__ej(m);
}p.add(r);
this.__dW=r;
var t=m.getInsets();
r.setStyles({left:(-t.left)+cV,top:(-t.top)+cV});
var s=this.getBounds();

if(s){var q=s.width+t.left+t.right;
var o=s.height+t.top+t.bottom;
m.resize(r.getDomElement(),q,o);
}m.tint(r.getDomElement(),null);
}else{delete this.__dW;
}},_applyToolTipText:function(gO,gP){if(qx.core.Variant.isSet(cH,cP)){if(this.__ea){return;
}var gQ=qx.locale.Manager.getInstance();
this.__ea=gQ.addListener(cB,function(){if(gO&&gO.translate){this.setToolTipText(gO.translate());
}},this);
}},_applyTextColor:function(S,T){},_applyZIndex:function(eN,eO){this.__dR.setStyle(ck,eN==null?0:eN);
},_applyVisibility:function(es,et){if(es===cR){this.__dR.show();
}else{this.__dR.hide();
}var parent=this.$$parent;

if(parent&&(et==null||es==null||et===cN||es===cN)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(gY,ha){this.__dR.setStyle(U,gY==1?null:gY);
if(qx.core.Variant.isSet(da,db)){if(!qx.Class.isSubClassOf(this.__dS.constructor,qx.html.Image)){var hb=(gY==1||gY==null)?null:0.99;
this.__dS.setStyle(U,hb);
}}},_applyCursor:function(eS,eT){if(eS==null&&!this.isSelectable()){eS=V;
}this.__dR.setStyle(bR,eS,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(hq,hr){var hx=this.getDecorator();
var hu=this.getBackgroundColor();
var ht=this.__dR;

if(hx){var hv=this.__dV;

if(hv){var hw=qx.theme.manager.Decoration.getInstance().resolve(hx);
hw.tint(this.__dV.getDomElement(),hu);
}ht.setStyle(ce,null);
}else{var hs=qx.theme.manager.Color.getInstance().resolve(hu);
ht.setStyle(ce,hs);
}},_applyFont:function(ft,fu){},__ek:null,$$stateChanges:null,_forwardStates:null,hasState:function(gp){var gq=this.__ek;
return gq&&gq[gp];
},addState:function(a){var b=this.__ek;

if(!b){b=this.__ek={};
}
if(b[a]){return;
}this.__ek[a]=true;
if(a===dc){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 f=this.__en;

if(forward&&forward[a]&&f){var c;

for(var d in f){c=f[d];

if(c instanceof qx.ui.core.Widget){f[d].addState(a);
}}}},removeState:function(dw){var dx=this.__ek;

if(!dx||!dx[dw]){return;
}delete this.__ek[dw];
if(dw===dc){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 dA=this.__en;

if(forward&&forward[dw]&&dA){for(var dz in dA){var dy=dA[dz];

if(dy instanceof qx.ui.core.Widget){dy.removeState(dw);
}}}},replaceState:function(fn,fo){var fp=this.__ek;

if(!fp){fp=this.__ek={};
}
if(!fp[fo]){fp[fo]=true;
}
if(fp[fn]){delete fp[fn];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var fs=this.__en;

if(forward&&forward[fo]&&fs){for(var fr in fs){var fq=fs[fr];

if(fq instanceof qx.ui.core.Widget){fq.replaceState(fn,fo);
}}}},__el:null,__em:null,syncAppearance:function(){var gy=this.__ek;
var gx=this.__el;
var gz=qx.theme.manager.Appearance.getInstance();
var gv=qx.core.Property.$$method.setThemed;
var gD=qx.core.Property.$$method.resetThemed;
if(this.__em){delete this.__em;
if(gx){var gu=gz.styleFrom(gx,gy,null,this.getAppearance());
if(gu){gx=null;
}}}if(!gx){var gw=this;
var gC=[];

do{gC.push(gw.$$subcontrol||gw.getAppearance());
}while(gw=gw.$$subparent);
gx=this.__el=gC.reverse().join(cr).replace(/#[0-9]+/g,cq);
}var gA=gz.styleFrom(gx,gy,null,this.getAppearance());

if(gA){var gB;
var gB;

if(gu){for(var gB in gu){if(gA[gB]===undefined){this[gD[gB]]();
}}}{};
{};

for(var gB in gA){gA[gB]===undefined?this[gD[gB]]():this[gv[gB]](gA[gB]);
}}else if(gu){for(var gB in gu){this[gD[gB]]();
}}this.fireDataEvent(bG,this.__ek);
},_applyAppearance:function(y,z){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__dY){qx.ui.core.queue.Appearance.add(this);
this.__dY=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__em=true;
qx.ui.core.queue.Appearance.add(this);
var dH=this.__en;

if(dH){var dF;

for(var dG in dH){dF=dH[dG];

if(dF instanceof qx.ui.core.Widget){dF.updateAppearance();
}}}},syncWidget:function(){},getEventTarget:function(){var dC=this;

while(dC.getAnonymous()){dC=dC.getLayoutParent();

if(!dC){return null;
}}return dC;
},getFocusTarget:function(){var dT=this;

if(!dT.getEnabled()){return null;
}
while(dT.getAnonymous()||!dT.getFocusable()){dT=dT.getLayoutParent();

if(!dT||!dT.getEnabled()){return null;
}}return dT;
},getFocusElement:function(){return this.__dR;
},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();
},_applyFocusable:function(ds,dt){var du=this.getFocusElement();
if(ds){var dv=this.getTabIndex();

if(dv==null){dv=1;
}du.setAttribute(ch,dv);
if(qx.core.Variant.isSet(da,db)){du.setAttribute(bg,bW);
}else{du.setStyle(bN,bf);
}}else{if(du.isNativelyFocusable()){du.setAttribute(ch,-1);
}else if(dt){du.setAttribute(ch,null);
}}},_applyKeepFocus:function(gW){var gX=this.getFocusElement();
gX.setAttribute(cy,gW?cP:null);
},_applyKeepActive:function(dJ){var dK=this.getContainerElement();
dK.setAttribute(cs,dJ?cP:null);
},_applyTabIndex:function(hh){if(hh==null){hh=1;
}else if(hh<1||hh>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&hh!=null){this.getFocusElement().setAttribute(ch,hh);
}},_applySelectable:function(fK){this._applyCursor(this.getCursor());
this.__dR.setSelectable(fK);
this.__dS.setSelectable(fK);
},_applyEnabled:function(E,F){if(E===false){this.addState(dg);
this.removeState(dc);
if(this.isFocusable()){this.removeState(dd);
this._applyFocusable(false,true);
}}else{this.removeState(dg);
if(this.isFocusable()){this._applyFocusable(true,false);
}}},_applyNativeContextMenu:function(I,J,name){},_applyContextMenu:function(gU,gV){if(gV){gV.removeState(cg);

if(gV.getOpener()==this){gV.resetOpener();
}
if(!gU){this.removeListener(cg,this._onContextMenuOpen);
gV.removeListener(de,this._onBeforeContextMenuOpen,this);
}}
if(gU){gU.setOpener(this);
gU.addState(cg);

if(!gV){this.addListener(cg,this._onContextMenuOpen);
gU.addListener(de,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){var dN=this.getContextMenu();
dN.placeToMouse(e);
dN.show();
e.preventDefault();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==cR&&this.hasListener(bb)){this.fireDataEvent(bb,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(eQ,eR){qx.ui.core.DragDropCursor.getInstance();
if(eQ){this.addListener(cE,this._onDragStart);
this.addListener(cW,this._onDrag);
this.addListener(cI,this._onDragEnd);
this.addListener(cG,this._onDragChange);
}else{this.removeListener(cE,this._onDragStart);
this.removeListener(cW,this._onDrag);
this.removeListener(cI,this._onDragEnd);
this.removeListener(cG,this._onDragChange);
}this.__dR.setAttribute(bI,eQ?cP:null);
},_applyDroppable:function(fL,fM){this.__dR.setAttribute(bS,fL?cP:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(V);
},_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 gm=qx.ui.core.DragDropCursor.getInstance();
var gn=e.getCurrentAction();
gn?gm.setAction(gn):gm.resetAction();
},visualizeFocus:function(){this.addState(dd);
},visualizeBlur:function(){this.removeState(dd);
},scrollChildIntoView:function(gg,gh,gi,gj){this.scrollChildIntoViewX(gg,gh,gj);
this.scrollChildIntoViewY(gg,gi,gj);
},scrollChildIntoViewX:function(fF,fG,fH){this.__dS.scrollChildIntoViewX(fF.getContainerElement(),fG,fH);
},scrollChildIntoViewY:function(N,O,P){this.__dS.scrollChildIntoViewY(N.getContainerElement(),O,P);
},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.__dR.activate();
},deactivate:function(){this.__dR.deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},_hasChildControl:function(D){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bT);
return this.hasChildControl(D);
},hasChildControl:function(dO){if(!this.__en){return false;
}return !!this.__en[dO];
},__en:null,_getCreatedChildControls:function(){return this.__en;
},_getChildControl:function(gk,gl){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bc);
return this.getChildControl(gk,gl);
},getChildControl:function(h,j){if(!this.__en){if(j){return null;
}this.__en={};
}var k=this.__en[h];

if(k){return k;
}
if(j===true){return null;
}return this._createChildControl(h);
},_showChildControl:function(eY){var fa=this.getChildControl(eY);
fa.show();
return fa;
},_excludeChildControl:function(dP){var dQ=this.getChildControl(dP,true);

if(dQ){dQ.exclude();
}},_isChildControlVisible:function(L){var M=this.getChildControl(L,true);

if(M){return M.isVisible();
}return false;
},_createChildControl:function(hj){if(!this.__en){this.__en={};
}else if(this.__en[hj]){throw new Error("Child control '"+hj+"' already created!");
}var hn=hj.indexOf(bm);

if(hn==-1){var hk=this._createChildControlImpl(hj);
}else{var hk=this._createChildControlImpl(hj.substring(0,hn));
}
if(!hk){throw new Error("Unsupported control: "+hj);
}hk.$$subcontrol=hj;
hk.$$subparent=this;
var hl=this.__ek;
var forward=this._forwardStates;

if(hl&&forward&&hk instanceof qx.ui.core.Widget){for(var hm in hl){if(forward[hm]){hk.addState(hm);
}}}this.fireDataEvent(dn,hk);
return this.__en[hj]=hk;
},_createChildControlImpl:function(gJ){return null;
},_disposeChildControls:function(){var gN=this.__en;

if(!gN){return;
}var gL=qx.ui.core.Widget;

for(var gM in gN){var gK=gN[gM];

if(!gL.contains(this,gK)){gK.destroy();
}else{gK.dispose();
}}delete this.__en;
},_findTopControl:function(){var hy=this;

while(hy){if(!hy.$$subparent){return hy;
}hy=hy.$$subparent;
}return null;
},getContainerLocation:function(dR){var dS=this.getContainerElement().getDomElement();
return dS?qx.bom.element.Location.get(dS,dR):null;
},getContentLocation:function(dL){var dM=this.getContentElement().getDomElement();
return dM?qx.bom.element.Location.get(dM,dL):null;
},setDomLeft:function(eU){var eV=this.getContainerElement().getDomElement();

if(eV){eV.style.left=eU+cV;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(fI){var fJ=this.getContainerElement().getDomElement();

if(fJ){fJ.style.top=fI+cV;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(eL,top){var eM=this.getContainerElement().getDomElement();

if(eM){eM.style.left=eL+cV;
eM.style.top=top+cV;
}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 eu=arguments.callee.base.call(this);

if(this.getChildren){var ev=this.getChildren();

for(var i=0,l=ev.length;i<l;i++){eu.add(ev[i].clone());
}}return eu;
},serialize:function(){var B=arguments.callee.base.call(this);

if(this.getChildren){var C=this.getChildren();

if(C.length>0){B.children=[];

for(var i=0,l=C.length;i<l;i++){B.children.push(C[i].serialize());
}}}
if(this.getLayout){var A=this.getLayout();

if(A){B.layout=A.serialize();
}}return B;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(cH,cP)){if(this.__ea){qx.locale.Manager.getInstance().removeListenerById(this.__ea);
}}this.__dR.setAttribute(cC,null,true);
this._disposeChildControls();
qx.ui.core.queue.Appearance.remove(this);
qx.ui.core.queue.Layout.remove(this);
qx.ui.core.queue.Visibility.remove(this);
qx.ui.core.queue.Widget.remove(this);
}this._disposeArray(be);
this._disposeArray(bV);
this._disposeFields(bp,bw);
this._disposeObjects(dm,bF,bh,ca,cv,dp);
}});
})();
(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(f){arguments.callee.base.call(this);

if(f!=null){this._setLayout(f);
}},events:{addChildWidget:d,removeChildWidget:d},members:{_afterAddChild:function(g){this.fireNonBubblingEvent(b,qx.event.type.Data,[g]);
},_afterRemoveChild:function(e){this.fireNonBubblingEvent(a,qx.event.type.Data,[e]);
}},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i);
qx.ui.core.MLayoutHandling.remap(i);
}});
})();
(function(){var G="interval",F="Integer",E="resize",D="Boolean",C="mouse",B="disappear",A="bottom-left",z="widget",y="offsetLeft",x="offsetRight",q="right-top",w="top-right",t="top-left",o="bottom-right",n="right-bottom",s="offsetBottom",r="qx.ui.core.MPlacement",u="left-top",m="left-bottom",v="shorthand",p="offsetTop";
qx.Mixin.define(r,{properties:{position:{check:[t,w,A,o,u,m,q,n],init:A,themeable:true},placeMethod:{check:[z,C],init:C,themeable:true},domMove:{check:D,init:false},smart:{check:D,init:true,themeable:true},offsetLeft:{check:F,init:0,themeable:true},offsetTop:{check:F,init:0,themeable:true},offsetRight:{check:F,init:0,themeable:true},offsetBottom:{check:F,init:0,themeable:true},offset:{group:[p,x,s,y],mode:v,themeable:true}},members:{__eo:null,__ep:null,getLayoutLocation:function(H){var K,J,L,top;
J=H.getBounds();
L=J.left;
top=J.top;
var M=J;
H=H.getLayoutParent();

while(H&&!H.isRootWidget()){J=H.getBounds();
L+=J.left;
top+=J.top;
K=H.getInsets();
L+=K.left;
top+=K.top;
H=H.getLayoutParent();
}if(H.isRootWidget()){var I=H.getContainerLocation();

if(I){L+=I.left;
top+=I.top;
}}return {left:L,top:top,right:L+M.width,bottom:top+M.height};
},moveTo:function(S,top){if(this.getDomMove()){this.setDomPosition(S,top);
}else{this.setLayoutProperties({left:S,top:top});
}},placeToWidget:function(N,O){if(O){this.__ep=qx.lang.Function.bind(this.placeToWidget,this,N,false);
qx.event.Idle.getInstance().addListener(G,this.__ep);
this.addListener(B,function(){if(this.__ep){qx.event.Idle.getInstance().removeListener(G,this.__ep);
this.__ep=null;
}},this);
}var P=N.getContainerLocation()||this.getLayoutLocation(N);
this.__eq(P);
},placeToMouse:function(event){var i=event.getDocumentLeft();
var top=event.getDocumentTop();
var h={left:i,top:top,right:i,bottom:top};
this.__eq(h);
},placeToElement:function(j,k){var location=qx.bom.element.Location.get(j);
var l={left:location.left,top:location.top,right:location.left+j.offsetWidth,bottom:location.top+j.offsetHeight};
if(k){this.__ep=qx.lang.Function.bind(this.placeToElement,this,j,false);
qx.event.Idle.getInstance().addListener(G,this.__ep);
this.addListener(B,function(){if(this.__ep){qx.event.Idle.getInstance().removeListener(G,this.__ep);
this.__ep=null;
}},this);
}this.__eq(l);
},placeToPoint:function(Q){var R={left:Q.left,top:Q.top,right:Q.left,bottom:Q.top};
this.__eq(R);
},__eq:function(a){var g=this.getBounds();

if(g==null){if(!this.__eo){this.addListener(E,this.__eq);
}this.__eo=a;
return;
}else if(this.__eo){a=this.__eo;
delete this.__eo;
this.removeListener(E,this.__eq);
}var b=this.getLayoutParent().getBounds();
var e=this.getPosition();
var f=this.getSmart();
var c={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
var d=qx.util.PlaceUtil.compute(g,b,a,e,f,c);
this.moveTo(d.left,d.top);
}}});
})();
(function(){var h="qx.ui.popup.Popup",g="visible",f="excluded",e="popup",d="Boolean";
qx.Class.define(h,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(i){arguments.callee.base.call(this,i);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
},properties:{appearance:{refine:true,init:e},visibility:{refine:true,init:f},autoHide:{check:d,init:true}},members:{_applyVisibility:function(a,b){arguments.callee.base.call(this,a,b);
var c=qx.ui.popup.Manager.getInstance();
a===g?c.add(this):c.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var o="atom",n="Integer",m="String",l="_applyRich",k="qx.ui.tooltip.ToolTip",j="_applyIcon",i="tooltip",h="qx.ui.core.Widget",g="Boolean",f="_applyLabel";
qx.Class.define(k,{extend:qx.ui.popup.Popup,construct:function(a,b){arguments.callee.base.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(o);
if(a!=null){this.setLabel(a);
}
if(b!=null){this.setIcon(b);
}},properties:{appearance:{refine:true,init:i},showTimeout:{check:n,init:700,themeable:true},hideTimeout:{check:n,init:4000,themeable:true},label:{check:m,nullable:true,apply:f},icon:{check:m,nullable:true,apply:j,themeable:true},rich:{check:g,init:false,apply:l},opener:{check:h,nullable:true}},members:{_createChildControlImpl:function(p){var q;

switch(p){case o:q=new qx.ui.basic.Atom;
this._add(q);
break;
}return q||arguments.callee.base.call(this,p);
},_applyIcon:function(r,s){var t=this.getChildControl(o);
r==null?t.resetIcon:t.setIcon(r);
},_applyLabel:function(c,d){var e=this.getChildControl(o);
c==null?e.resetLabel():e.setLabel(c);
},_applyRich:function(u,v){var w=this.getChildControl(o);
w.setRich(u);
}}});
})();
(function(){var u="qx.ui.core.queue.Layout",t="layout";
qx.Class.define(u,{statics:{__er:{},remove:function(a){delete this.__er[a.$$hash];
},add:function(b){this.__er[b.$$hash]=b;
qx.ui.core.queue.Manager.scheduleFlush(t);
},flush:function(){var c=this.__eu();
for(var i=c.length-1;i>=0;i--){var d=c[i];
if(d.hasValidLayout()){continue;
}if(d.isRootWidget()&&!d.hasUserBounds()){var f=d.getSizeHint();
d.renderLayout(0,0,f.width,f.height);
}else{var e=d.getBounds();
d.renderLayout(e.left,e.top,e.width,e.height);
}}},getNestingLevel:function(p){var q=this.__et;
var s=0;
var parent=p;
while(true){if(q[parent.$$hash]!=null){s+=q[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
s+=1;
}var r=s;

while(p&&p!==parent){q[p.$$hash]=r--;
p=p.$$parent;
}return s;
},__es:function(){var A=qx.ui.core.queue.Visibility;
this.__et={};
var z=[];
var y=this.__er;
var v,x;

for(var w in y){v=y[w];

if(A.isVisible(v)){x=this.getNestingLevel(v);
if(!z[x]){z[x]={};
}z[x][w]=v;
delete y[w];
}}return z;
},__eu:function(){var k=[];
var m=this.__es();

for(var j=m.length-1;j>=0;j--){if(!m[j]){continue;
}
for(var h in m[j]){var g=m[j][h];
if(j==0||g.isRootWidget()||g.hasUserBounds()){k.push(g);
g.invalidateLayoutCache();
continue;
}var o=g.getSizeHint(false);

if(o){g.invalidateLayoutCache();
var l=g.getSizeHint();
var n=(!g.getBounds()||o.minWidth!==l.minWidth||o.width!==l.width||o.maxWidth!==l.maxWidth||o.minHeight!==l.minHeight||o.height!==l.height||o.maxHeight!==l.maxHeight);
}else{n=true;
}
if(n){var parent=g.getLayoutParent();

if(!m[j-1]){m[j-1]={};
}m[j-1][parent.$$hash]=parent;
}else{k.push(g);
}}}return k;
}}});
})();
(function(){var d="__ew",c="qx.event.handler.UserAction",b="__ev";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){arguments.callee.base.call(this);
this.__ev=e;
this.__ew=e.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__ev:null,__ew:null,canHandleEvent:function(l,m){},registerEvent:function(i,j,k){},unregisterEvent:function(f,g,h){}},destruct:function(){this._disposeFields(b,d);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var d="__ey",c="qx.util.DeferredCallManager",b="__ex",a="singleton";
qx.Class.define(c,{extend:qx.core.Object,type:a,construct:function(){this.__ex={};
this.__ey=qx.lang.Function.bind(this.__eC,this);
this.__ez=false;
},members:{__eA:null,__eB:null,__ex:null,__ez:null,__ey:null,schedule:function(e){if(this.__eA==null){this.__eA=window.setTimeout(this.__ey,0);
}var f=e.toHashCode();
if(this.__eB&&this.__eB[f]){return;
}this.__ex[f]=e;
this.__ez=true;
},cancel:function(i){var j=i.toHashCode();
if(this.__eB&&this.__eB[j]){this.__eB[j]=null;
return;
}delete this.__ex[j];
if(qx.lang.Object.isEmpty(this.__ex)&&this.__eA!=null){window.clearTimeout(this.__eA);
this.__eA=null;
}},__eC:qx.event.GlobalError.observeMethod(function(){this.__eA=null;
while(this.__ez){this.__eB=qx.lang.Object.clone(this.__ex);
this.__ex={};
this.__ez=false;

for(var h in this.__eB){var g=this.__eB[h];

if(g){this.__eB[h]=null;
g.call();
}}}this.__eB=null;
})},destruct:function(){if(this.__eA!=null){window.clearTimeout(this.__eA);
}this._disposeFields(d,b);
}});
})();
(function(){var f="qx.util.DeferredCall",e="__eD",d="__eF",c="__eE";
qx.Class.define(f,{extend:qx.core.Object,construct:function(g,h){arguments.callee.base.call(this);
this.__eD=g;
this.__eE=h||null;
this.__eF=qx.util.DeferredCallManager.getInstance();
},members:{__eD:null,__eE:null,__eF:null,cancel:function(){this.__eF.cancel(this);
},schedule:function(){this.__eF.schedule(this);
},call:function(){this.__eE?this.__eD.apply(this.__eE):this.__eD();
}},destruct:function(a,b){this.cancel();
this._disposeFields(c,e,d);
}});
})();
(function(){var n="element",m="qx.client",k="div",j="",h="mshtml",g="none",f="__fb",e="qx.html.Element",d="Use public 'clearTextSelection' instead!",c="|capture|",R="focus",Q="blur",P="deactivate",O="userSelect",N="Use public 'setTextSelection' instead!",M="capture",L="releaseCapture",K="__fd",J="__ff",I="__eX",u="__fc",v="__fa",s="__eN",t="__eS",q="qxSelectable",r="__eW",o="tabIndex",p="off",w="Use public 'getTextSelectionLength' instead!",z="on",C="activate",B="__eR",E="normal",D="webkit",G="__eY",F="__eV",A="|bubble|",H="Use public 'getTextSelection' instead!";
qx.Class.define(e,{extend:qx.core.Object,construct:function(dl){arguments.callee.base.call(this);
this.__eG=dl||k;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__eH:{},_scheduleFlush:function(bW){qx.html.Element.__fn.schedule();
},_mshtmlVisibilitySort:qx.core.Variant.select(m,{"mshtml":function(a,b){var dh=a.__eN;
var dg=b.__eN;

if(dh.contains(dg)){return 1;
}
if(dg.contains(dh)){return -1;
}return 0;
},"default":null}),flush:function(){var cz;
{};
var cs=this.__eI();
var cr=cs.getFocus();

if(cr&&this.__eM(cr)){cs.blur(cr);
}var cH=cs.getActive();

if(cH&&this.__eM(cH)){qx.bom.Element.deactivate(cH);
}var cF=this.__eK();

if(cF&&this.__eM(cF)){qx.bom.Element.releaseCapture(cF);
}var cA=[];
var cC=this._modified;

for(var cy in cC){cz=cC[cy];
if(cz.__fh()){if(cz.__eN&&qx.dom.Hierarchy.isRendered(cz.__eN)){cA.push(cz);
}else{{};
cz.__fg();
}delete cC[cy];
}}
for(var i=0,l=cA.length;i<l;i++){cz=cA[i];
{};
cz.__fg();
}var cw=this._visibility;
if(qx.core.Variant.isSet(m,h)){var cB=[];

for(var cy in cw){cB.push(cw[cy]);
}if(cB.length>1){cB.sort(this._mshtmlVisibilitySort);
cw=this._visibility={};

for(var i=0;i<cB.length;i++){cz=cB[i];
cw[cz.$$hash]=cz;
}}}
for(var cy in cw){cz=cw[cy];
{};
cz.__eN.style.display=cz.__eQ?j:g;
delete cw[cy];
}var scroll=this._scroll;

for(var cy in scroll){cz=scroll[cy];
var cI=cz.__eN;

if(cI&&cI.offsetWidth){var cu=true;
if(cz.__eT!=null){cz.__eN.scrollLeft=cz.__eT;
delete cz.__eT;
}if(cz.__eU!=null){cz.__eN.scrollTop=cz.__eU;
delete cz.__eU;
}var cE=cz.__eR;

if(cE!=null){var cx=cE.element.getDomElement();

if(cx&&cx.offsetWidth){qx.bom.element.Scroll.intoViewX(cx,cI,cE.align);
delete cz.__eR;
}else{cu=false;
}}var cv=cz.__eS;

if(cv!=null){var cx=cv.element.getDomElement();

if(cx&&cx.offsetWidth){qx.bom.element.Scroll.intoViewY(cx,cI,cv.align);
delete cz.__eS;
}else{cu=false;
}}if(cu){delete scroll[cy];
}}}var ct={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var cG=this._actions[i];
var cD=cG.element.__eN;

if(!cD||!ct[cG.type]&&!cG.element.__fh()){continue;
}qx.bom.Element[cG.type](cD);
}this._actions=[];
for(var cy in this.__eH){var cq=this.__eH[cy];
var cI=cq.element.__eN;

if(cI){qx.bom.Selection.set(cI,cq.start,cq.end);
delete this.__eH[cy];
}}qx.event.handler.Appear.refresh();
},__eI:function(){if(!this.__eJ){var bv=qx.event.Registration.getManager(window);
this.__eJ=bv.getHandler(qx.event.handler.Focus);
}return this.__eJ;
},__eK:function(){if(!this.__eL){var cX=qx.event.Registration.getManager(window);
this.__eL=cX.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__eL.getCaptureElement();
},__eM:function(ck){var cl=qx.core.ObjectRegistry.fromHashCode(ck.$$element);
return cl&&!cl.__fh();
}},members:{__eG:null,__eN:null,__eO:false,__eP:true,__eQ:true,__eR:null,__eS:null,__eT:null,__eU:null,__eV:null,__eW:null,__eX:null,__eY:null,__fa:null,__fb:null,__fc:null,__fd:null,__fe:null,__ff:null,_scheduleChildrenUpdate:function(){if(this.__fe){return;
}this.__fe=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
},_createDomElement:function(){return qx.bom.Element.create(this.__eG);
},__fg:function(){{};
var dx=this.__fd;

if(dx){var length=dx.length;
var dy;

for(var i=0;i<length;i++){dy=dx[i];

if(dy.__eQ&&dy.__eP&&!dy.__eN){dy.__fg();
}}}
if(!this.__eN){this.__eN=this._createDomElement();
this.__eN.$$element=this.$$hash;
this._copyData(false);

if(dx&&length>0){this._insertChildren();
}}else{this._syncData();

if(this.__fe){this._syncChildren();
}}delete this.__fe;
},_insertChildren:function(){var bT=this.__fd;
var length=bT.length;
var bV;

if(length>2){var bU=document.createDocumentFragment();

for(var i=0;i<length;i++){bV=bT[i];

if(bV.__eN&&bV.__eP){bU.appendChild(bV.__eN);
}}this.__eN.appendChild(bU);
}else{var bU=this.__eN;

for(var i=0;i<length;i++){bV=bT[i];

if(bV.__eN&&bV.__eP){bU.appendChild(bV.__eN);
}}}},_syncChildren:function(){var eb;
var eg=qx.core.ObjectRegistry;
var dW=this.__fd;
var ee=dW.length;
var dX;
var ec;
var ea=this.__eN;
var ed=ea.childNodes;
var dY=0;
var ef;
{};
for(var i=ed.length-1;i>=0;i--){ef=ed[i];
ec=eg.fromHashCode(ef.$$element);

if(!ec||!ec.__eP||ec.__ff!==this){ea.removeChild(ef);
{};
}}for(var i=0;i<ee;i++){dX=dW[i];
if(dX.__eP){ec=dX.__eN;
ef=ed[dY];

if(!ec){continue;
}if(ec!=ef){if(ef){ea.insertBefore(ec,ef);
}else{ea.appendChild(ec);
}{};
}dY++;
}}{};
},_copyData:function(bj){var bo=this.__eN;
var bn=this.__fa;

if(bn){var bk=qx.bom.element.Attribute;

for(var bp in bn){bk.set(bo,bp,bn[bp]);
}}var bn=this.__eY;

if(bn){var bm=qx.bom.element.Style;

if(bj){for(var bp in bn){bm.set(bo,bp,bn[bp]);
}}else{bm.setCss(bo,bm.compile(bn));
}}var bn=this.__fb;

if(bn){for(var bp in bn){this._applyProperty(bp,bn[bp]);
}}var bn=this.__fc;

if(bn){qx.event.Registration.getManager(bo).importListeners(bo,bn);
delete this.__fc;
}},_syncData:function(){var cM=this.__eN;
var cL=qx.bom.element.Attribute;
var cJ=qx.bom.element.Style;
var cK=this.__eW;

if(cK){var cP=this.__fa;

if(cP){var cN;

for(var cO in cK){cN=cP[cO];

if(cN!==undefined){cL.set(cM,cO,cN);
}else{cL.reset(cM,cO);
}}}this.__eW=null;
}var cK=this.__eV;

if(cK){var cP=this.__eY;

if(cP){var cN;

for(var cO in cK){cN=cP[cO];

if(cN!==undefined){cJ.set(cM,cO,cN);
}else{cJ.reset(cM,cO);
}}}this.__eV=null;
}var cK=this.__eX;

if(cK){var cP=this.__fb;

if(cP){var cN;

for(var cO in cK){this._applyProperty(cO,cP[cO]);
}}this.__eX=null;
}},__fh:function(){var dF=this;
while(dF){if(dF.__eO){return true;
}
if(!dF.__eP||!dF.__eQ){return false;
}dF=dF.__ff;
}return false;
},__fi:function(bP){if(bP.__ff===this){throw new Error("Child is already in: "+bP);
}
if(bP.__eO){throw new Error("Root elements could not be inserted into other ones.");
}if(bP.__ff){bP.__ff.remove(bP);
}bP.__ff=this;
if(!this.__fd){this.__fd=[];
}if(this.__eN){this._scheduleChildrenUpdate();
}},__fj:function(bi){if(bi.__ff!==this){throw new Error("Has no child: "+bi);
}if(this.__eN){this._scheduleChildrenUpdate();
}delete bi.__ff;
},__fk:function(bX){if(bX.__ff!==this){throw new Error("Has no child: "+bX);
}if(this.__eN){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fd||null;
},getChild:function(cn){var co=this.__fd;
return co&&co[cn]||null;
},hasChildren:function(){var dE=this.__fd;
return dE&&dE[0]!==undefined;
},indexOf:function(bH){var bI=this.__fd;
return bI?bI.indexOf(bH):-1;
},hasChild:function(cb){var cc=this.__fd;
return cc&&cc.indexOf(cb)!==-1;
},add:function(bA){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fi(arguments[i]);
}this.__fd.push.apply(this.__fd,arguments);
}else{this.__fi(bA);
this.__fd.push(bA);
}return this;
},addAt:function(by,bz){this.__fi(by);
qx.lang.Array.insertAt(this.__fd,by,bz);
return this;
},remove:function(dM){var dN=this.__fd;

if(!dN){return;
}
if(arguments[1]){var dO;

for(var i=0,l=arguments.length;i<l;i++){dO=arguments[i];
this.__fj(dO);
qx.lang.Array.remove(dN,dO);
}}else{this.__fj(dM);
qx.lang.Array.remove(dN,dM);
}return this;
},removeAt:function(cY){var da=this.__fd;

if(!da){throw new Error("Has no children!");
}var dc=da[cY];

if(!dc){throw new Error("Has no child at this position!");
}this.__fj(dc);
qx.lang.Array.removeAt(this.__fd,cY);
return this;
},removeAll:function(){var bK=this.__fd;

if(bK){for(var i=0,l=bK.length;i<l;i++){this.__fj(bK[i]);
}bK.length=0;
}return this;
},getParent:function(){return this.__ff||null;
},insertInto:function(parent,bw){parent.__fi(this);

if(bw==null){parent.__fd.push(this);
}else{qx.lang.Array.insertAt(this.__fd,this,bw);
}return this;
},insertBefore:function(bR){var parent=bR.__ff;
parent.__fi(this);
qx.lang.Array.insertBefore(parent.__fd,this,bR);
return this;
},insertAfter:function(cd){var parent=cd.__ff;
parent.__fi(this);
qx.lang.Array.insertAfter(parent.__fd,this,cd);
return this;
},moveTo:function(de){var parent=this.__ff;
parent.__fk(this);
var df=parent.__fd.indexOf(this);

if(df===de){throw new Error("Could not move to same index!");
}else if(df<de){de--;
}qx.lang.Array.removeAt(parent.__fd,df);
qx.lang.Array.insertAt(parent.__fd,this,de);
return this;
},moveBefore:function(dd){var parent=this.__ff;
return this.moveTo(parent.__fd.indexOf(dd));
},moveAfter:function(bS){var parent=this.__ff;
return this.moveTo(parent.__fd.indexOf(bS)+1);
},free:function(){var parent=this.__ff;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fd){return;
}parent.__fj(this);
qx.lang.Array.remove(parent.__fd,this);
return this;
},getDomElement:function(){return this.__eN||null;
},getNodeName:function(){return this.__eG;
},setNodeName:function(name){this.__eG=name;
},setRoot:function(br){this.__eO=br;
},useMarkup:function(cR){if(this.__eN){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(m,h)){var cS=document.createElement(k);
}else{var cS=qx.html.Element.__fl;

if(!cS){cS=qx.html.Element.__fl=document.createElement(k);
}}cS.innerHTML=cR;
this.__eN=cS.firstChild;
this.__eN.$$element=this.$$hash;
this._copyData(true);
return this.__eN;
},useElement:function(bq){if(this.__eN){throw new Error("Could not overwrite existing element!");
}this.__eN=bq;
this.__eN.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var dC=this.getAttribute(o);

if(dC>=1){return true;
}var dB=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(dC>=0&&dB[this.__eG]){return true;
}return false;
},setSelectable:function(cp){this.setAttribute(q,cp?z:p);
if(qx.core.Variant.isSet(m,D)){this.setStyle(O,cp?E:g);
}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__eG];
},include:function(){if(this.__eP){return;
}delete this.__eP;

if(this.__ff){this.__ff._scheduleChildrenUpdate();
}return this;
},exclude:function(){if(!this.__eP){return;
}this.__eP=false;

if(this.__ff){this.__ff._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__eP===true;
},show:function(){if(this.__eQ){return;
}
if(this.__eN){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}if(this.__ff){this.__ff._scheduleChildrenUpdate();
}delete this.__eQ;
},hide:function(){if(!this.__eQ){return;
}
if(this.__eN){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}this.__eQ=false;
},isVisible:function(){return this.__eQ===true;
},scrollChildIntoViewX:function(ds,dt,du){var dv=this.__eN;
var dw=ds.getDomElement();

if(du!==false&&dv&&dv.offsetWidth&&dw&&dw.offsetWidth){qx.bom.element.Scroll.intoViewX(dw,dv,dt);
}else{this.__eR={element:ds,align:dt};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}delete this.__eT;
},scrollChildIntoViewY:function(cf,cg,ch){var ci=this.__eN;
var cj=cf.getDomElement();

if(ch!==false&&ci&&ci.offsetWidth&&cj&&cj.offsetWidth){qx.bom.element.Scroll.intoViewY(cj,ci,cg);
}else{this.__eS={element:cf,align:cg};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}delete this.__eU;
},scrollToX:function(x,dP){var dQ=this.__eN;

if(dP!==true&&dQ&&dQ.offsetWidth){dQ.scrollLeft=x;
}else{this.__eT=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}delete this.__eR;
},getScrollX:function(){var bL=this.__eN;

if(bL){return bL.scrollLeft;
}return this.__eT||0;
},scrollToY:function(y,dm){var dn=this.__eN;

if(dm!==true&&dn&&dn.offsetWidth){dn.scrollTop=y;
}else{this.__eU=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}delete this.__eS;
},getScrollY:function(){var cQ=this.__eN;

if(cQ){return cQ.scrollTop;
}return this.__eU||0;
},getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,H);
return this.getTextSelection();
},getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);
return this.getTextSelectionLength();
},setSelection:function(dz,dA){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N);
this.setTextSelection(dz,dA);
},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
this.clearTextSelection();
},getTextSelection:function(){var cW=this.__eN;

if(cW){return qx.bom.Selection.get(cW);
}return null;
},getTextSelectionLength:function(){var ce=this.__eN;

if(ce){return qx.bom.Selection.getLength(ce);
}return null;
},setTextSelection:function(di,dj){var dk=this.__eN;

if(dk){qx.bom.Selection.set(dk,di,dj);
return;
}qx.html.Element.__eH[this.toHashCode()]={element:this,start:di,end:dj};
qx.html.Element._scheduleFlush(n);
},clearTextSelection:function(){var dD=this.__eN;

if(dD){qx.bom.Selection.clear(dD);
}delete qx.html.Element.__eH[this.toHashCode()];
},__fm:function(cU){var cV=qx.html.Element._actions;
cV.push({type:cU,element:this});
qx.html.Element._scheduleFlush(n);
},focus:function(){this.__fm(R);
},blur:function(){this.__fm(Q);
},activate:function(){this.__fm(C);
},deactivate:function(){this.__fm(P);
},capture:function(){this.__fm(M);
},releaseCapture:function(){this.__fm(L);
},setStyle:function(bM,bN,bO){if(!this.__eY){this.__eY={};
}
if(this.__eY[bM]==bN){return;
}
if(bN==null){delete this.__eY[bM];
}else{this.__eY[bM]=bN;
}if(this.__eN){if(bO){qx.bom.element.Style.set(this.__eN,bM,bN);
return this;
}if(!this.__eV){this.__eV={};
}this.__eV[bM]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}return this;
},setStyles:function(ba,bb){for(var bc in ba){this.setStyle(bc,ba[bc],bb);
}return this;
},removeStyle:function(bg,bh){this.setStyle(bg,null,bh);
},getStyle:function(bx){return this.__eY?this.__eY[bx]:null;
},getAllStyles:function(){return this.__eY||null;
},setAttribute:function(bs,bt,bu){if(!this.__fa){this.__fa={};
}
if(this.__fa[bs]==bt){return;
}
if(bt==null){delete this.__fa[bs];
}else{this.__fa[bs]=bt;
}if(this.__eN){if(bu){qx.bom.element.Attribute.set(this.__eN,bs,bt);
return this;
}if(!this.__eW){this.__eW={};
}this.__eW[bs]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}return this;
},setAttributes:function(bd,be){for(var bf in bd){this.setAttribute(bf,bd[bf],be);
}return this;
},removeAttribute:function(dJ,dK){this.setAttribute(dJ,null,dK);
},getAttribute:function(cT){return this.__fa?this.__fa[cT]:null;
},_applyProperty:function(name,bQ){},_setProperty:function(dG,dH,dI){if(!this.__fb){this.__fb={};
}
if(this.__fb[dG]==dH){return;
}
if(dH==null){delete this.__fb[dG];
}else{this.__fb[dG]=dH;
}if(this.__eN){if(dI){this._applyProperty(dG,dH);
return this;
}if(!this.__eX){this.__eX={};
}this.__eX[dG]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(n);
}return this;
},_removeProperty:function(bY,ca){this._setProperty(bY,null,ca);
},_getProperty:function(dp){var dq=this.__fb;

if(!dq){return null;
}var dr=dq[dp];
return dr==null?null:dr;
},addListener:function(bB,bC,self,bD){var bE;

if(this.$$disposed){return null;
}{};

if(this.__eN){return qx.event.Registration.addListener(this.__eN,bB,bC,self,bD);
}
if(!this.__fc){this.__fc={};
}
if(bD==null){bD=false;
}var bF=qx.event.Manager.getNextUniqueId();
var bG=bB+(bD?c:A)+bF;
this.__fc[bG]={type:bB,listener:bC,self:self,capture:bD,unique:bF};
return bG;
},removeListener:function(S,T,self,U){var V;

if(this.$$disposed){return null;
}{};

if(this.__eN){qx.event.Registration.removeListener(this.__eN,S,T,self,U);
}else{var X=this.__fc;
var W;

if(U==null){U=false;
}
for(var Y in X){W=X[Y];
if(W.listener===T&&W.self===self&&W.capture===U&&W.type===S){delete X[Y];
break;
}}}return this;
},removeListenerById:function(dL){if(this.$$disposed){return null;
}
if(this.__eN){qx.event.Registration.removeListenerById(this.__eN,dL);
}else{delete this.__fc[dL];
}return this;
},hasListener:function(dR,dS){if(this.$$disposed){return false;
}
if(this.__eN){return qx.event.Registration.hasListener(this.__eN,dR,dS);
}var dU=this.__fc;
var dT;

if(dS==null){dS=false;
}
for(var dV in dU){dT=dU[dV];
if(dT.capture===dS&&dT.type===dR){return true;
}}return false;
}},defer:function(bJ){bJ.__fn=new qx.util.DeferredCall(bJ.flush,bJ);
},destruct:function(){var cm=this.__eN;

if(cm){qx.event.Registration.getManager(cm).removeAllListeners(cm);
cm.$$element=j;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__ff;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(K);
this._disposeFields(v,G,u,f,r,F,I,s,J,B,t);
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fo:false,__fp:{},scheduleFlush:function(e){var self=qx.ui.core.queue.Manager;
self.__fp[e]=true;

if(!self.__fo){self.__fr.schedule();
self.__fo=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fq){return;
}self.__fq=true;
self.__fr.cancel();
var c=self.__fp;

while(c.visibility||c.widget||c.appearance||c.layout||c.element){if(c.widget){delete c.widget;
qx.ui.core.queue.Widget.flush();
}
if(c.visibility){delete c.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(c.appearance){delete c.appearance;
qx.ui.core.queue.Appearance.flush();
}if(c.widget||c.visibility||c.appearance){continue;
}
if(c.layout){delete c.layout;
qx.ui.core.queue.Layout.flush();
}if(c.widget||c.visibility||c.appearance||c.layout){continue;
}
if(c.element){delete c.element;
qx.html.Element.flush();
}}qx.ui.core.queue.Manager.__fo=false;

if(c.dispose){delete c.dispose;
qx.ui.core.queue.Dispose.flush();
}self.__fq=false;
}},defer:function(d){d.__fr=new qx.util.DeferredCall(d.flush);
qx.html.Element._scheduleFlush=d.scheduleFlush;
qx.event.Registration.addListener(window,a,d.flush);
}});
})();
(function(){var c="abstract",b="qx.event.dispatch.AbstractBubbling";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:c,construct:function(v){this._manager=v;
},members:{_getParent:function(a){throw new Error("Missing implementation");
},canDispatchEvent:function(w,event,x){return event.getBubbles();
},dispatchEvent:function(d,event,e){var parent=d;
var p=this._manager;
var m,t;
var k;
var o,r;
var q;
var s=[];
m=p.getListeners(d,e,true);
t=p.getListeners(d,e,false);

if(m){s.push(m);
}
if(t){s.push(t);
}var parent=this._getParent(d);
var g=[];
var f=[];
var h=[];
var n=[];
while(parent!=null){m=p.getListeners(parent,e,true);

if(m){h.push(m);
n.push(parent);
}t=p.getListeners(parent,e,false);

if(t){g.push(t);
f.push(parent);
}parent=this._getParent(parent);
}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);

for(var i=h.length-1;i>=0;i--){q=n[i];
event.setCurrentTarget(q);
k=h[i];

for(var j=0,l=k.length;j<l;j++){o=k[j];
r=o.context||q;
o.handler.call(r,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.AT_TARGET);
event.setCurrentTarget(d);

for(var i=0,u=s.length;i<u;i++){k=s[i];

for(var j=0,l=k.length;j<l;j++){o=k[j];
r=o.context||d;
o.handler.call(r,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);

for(var i=0,u=g.length;i<u;i++){q=f[i];
event.setCurrentTarget(q);
k=g[i];

for(var j=0,l=k.length;j<l;j++){o=k[j];
r=o.context||q;
o.handler.call(r,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var b="qx.event.dispatch.DomBubbling";
qx.Class.define(b,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(a){return a.parentNode;
},canDispatchEvent:function(d,event,e){return d.nodeType!==undefined&&event.getBubbles();
}},defer:function(c){qx.event.Registration.addDispatcher(c);
}});
})();
(function(){var v="keydown",u="keypress",t="qx.client",s="NumLock",r="keyup",q="Enter",p="0",o="9",n="-",m="PageUp",bG="+",bF="PrintScreen",bE="gecko",bD="A",bC="Z",bB="Left",bA="F5",bz="Down",by="Up",bx="F11",C="F6",D="useraction",A="F3",B="keyinput",y="Insert",z="F8",w="End",x="/",K="Delete",L="*",ba="F1",V="F4",bi="Home",bd="F2",bt="F12",bn="PageDown",Q="F7",bw="F9",bv="F10",bu="Right",O="text",S="Escape",U="webkit",X="5",bb="3",be="Meta",bk="7",bp="CapsLock",E="__fs",F="input",R="Control",bh="Space",bg="Tab",bf="Shift",bm="Pause",bl="Unidentified",bc="qx.event.handler.Keyboard",bj="mshtml",j="mshtml|webkit",bo="6",G="off",H="Apps",W="4",k="Alt",l="2",N="Scroll",I="1",J="8",M="Win",Y="__ft",br="__fv",bq="__fu",T="autoComplete",bs=",",P="Backspace";
qx.Class.define(bc,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);
this.__fs=a;
this.__ft=a.getWindow();
if(qx.core.Variant.isSet(t,bE)){this.__fu=this.__ft;
}else{this.__fu=this.__ft.document.documentElement;
}this.__fv={};
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(cg){if(this._identifierToKeyCodeMap[cg]){return true;
}
if(cg.length!=1){return false;
}
if(cg>=p&&cg<=o){return true;
}
if(cg>=bD&&cg<=bC){return true;
}
switch(cg){case bG:case n:case L:case x:return true;
default:return false;
}}},members:{__fw:null,__fs:null,__ft:null,__fu:null,__fv:null,__fx:null,__fy:null,canHandleEvent:function(bP,bQ){},registerEvent:function(cm,cn,co){},unregisterEvent:function(cH,cI,cJ){},_fireInputEvent:function(cD,cE){var cF=this.__fs.getHandler(qx.event.handler.Focus);
var cG=cF.getActive();
if(!cG||cG.offsetWidth==0){cG=cF.getFocus();
}if(cG&&cG.offsetWidth!=0){var event=qx.event.Registration.createEvent(B,qx.event.type.KeyInput,[cD,cG,cE]);
this.__fs.dispatchEvent(cG,event);
}if(this.__ft){qx.event.Registration.fireEvent(this.__ft,D,qx.event.type.Data,[B]);
}},_fireSequenceEvent:function(cr,cs,ct){var cu=this.__fs.getHandler(qx.event.handler.Focus);
var cw=cu.getActive();
if(!cw||cw.offsetWidth==0){cw=cu.getFocus();
}if(!cw||cw.offsetWidth==0){cw=this.__fs.getWindow().document.body;
}var event=qx.event.Registration.createEvent(cs,qx.event.type.KeySequence,[cr,cw,ct]);
this.__fs.dispatchEvent(cw,event);
if(qx.core.Variant.isSet(t,j)){if(cs==v&&event.getDefaultPrevented()){var cv=cr.keyCode;

if(!(this._isNonPrintableKeyCode(cv)||cv==8||cv==9)){this._fireSequenceEvent(cr,u,ct);
}}}if(this.__ft){qx.event.Registration.fireEvent(this.__ft,D,qx.event.type.Data,[cs]);
}},_initKeyObserver:function(){this.__fw=qx.lang.Function.listener(this.__fz,this);
this.__fy=qx.lang.Function.listener(this.__fB,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fu,r,this.__fw);
Event.addNativeListener(this.__fu,v,this.__fw);
Event.addNativeListener(this.__fu,u,this.__fy);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fu,r,this.__fw);
Event.removeNativeListener(this.__fu,v,this.__fw);
Event.removeNativeListener(this.__fu,u,this.__fy);

for(var h in (this.__fx||{})){var g=this.__fx[h];
Event.removeNativeListener(g.target,u,g.callback);
}delete (this.__fx);
},__fz:qx.event.GlobalError.observeMethod(qx.core.Variant.select(t,{"mshtml":function(cK){cK=window.event||cK;
var cN=cK.keyCode;
var cL=0;
var cM=cK.type;
if(!(this.__fv[cN]==v&&cM==v)){this._idealKeyHandler(cN,cL,cM,cK);
}if(cM==v){if(this._isNonPrintableKeyCode(cN)||cN==8||cN==9){this._idealKeyHandler(cN,cL,u,cK);
}}this.__fv[cN]=cM;
},"gecko":function(bR){var bV=this._keyCodeFix[bR.keyCode]||bR.keyCode;
var bT=0;
var bU=bR.type;
if(qx.bom.client.Platform.WIN){var bS=bV?this._keyCodeToIdentifier(bV):this._charCodeToIdentifier(bT);

if(!(this.__fv[bS]==v&&bU==v)){this._idealKeyHandler(bV,bT,bU,bR);
}this.__fv[bS]=bU;
}else{this._idealKeyHandler(bV,bT,bU,bR);
}this.__fA(bR.target,bU,bV);
},"webkit":function(ch){var ck=0;
var ci=0;
var cj=ch.type;
if(qx.bom.client.Engine.VERSION<525.13){if(cj==r||cj==v){ck=this._charCode2KeyCode[ch.charCode]||ch.keyCode;
}else{if(this._charCode2KeyCode[ch.charCode]){ck=this._charCode2KeyCode[ch.charCode];
}else{ci=ch.charCode;
}}this._idealKeyHandler(ck,ci,cj,ch);
}else{ck=ch.keyCode;
if(!(this.__fv[ck]==v&&cj==v)){this._idealKeyHandler(ck,ci,cj,ch);
}if(cj==v){if(this._isNonPrintableKeyCode(ck)||ck==8||ck==9){this._idealKeyHandler(ck,ci,u,ch);
}}this.__fv[ck]=cj;
}},"opera":function(cq){this._idealKeyHandler(cq.keyCode,0,cq.type,cq);
}})),__fA:qx.core.Variant.select(t,{"gecko":function(b,c,d){if(c===v&&(d==33||d==34||d==38||d==40)&&b.type==O&&b.tagName.toLowerCase()===F&&b.getAttribute(T)!==G){if(!this.__fx){this.__fx={};
}var f=qx.core.ObjectRegistry.toHashCode(b);

if(this.__fx[f]){return;
}var self=this;
this.__fx[f]={target:b,callback:function(bH){qx.bom.Event.stopPropagation(bH);
self.__fB(bH);
}};
var e=qx.event.GlobalError.observeMethod(this.__fx[f].callback);
qx.bom.Event.addNativeListener(b,u,e);
}},"default":null}),__fB:qx.event.GlobalError.observeMethod(qx.core.Variant.select(t,{"mshtml":function(cl){cl=window.event||cl;

if(this._charCode2KeyCode[cl.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cl.keyCode],0,cl.type,cl);
}else{this._idealKeyHandler(0,cl.keyCode,cl.type,cl);
}},"gecko":function(cc){var cf=this._keyCodeFix[cc.keyCode]||cc.keyCode;
var cd=cc.charCode;
var ce=cc.type;
this._idealKeyHandler(cf,cd,ce,cc);
},"webkit":function(cx){if(qx.bom.client.Engine.VERSION<525.13){var cA=0;
var cy=0;
var cz=cx.type;

if(cz==r||cz==v){cA=this._charCode2KeyCode[cx.charCode]||cx.keyCode;
}else{if(this._charCode2KeyCode[cx.charCode]){cA=this._charCode2KeyCode[cx.charCode];
}else{cy=cx.charCode;
}}this._idealKeyHandler(cA,cy,cz,cx);
}else{if(this._charCode2KeyCode[cx.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cx.keyCode],0,cx.type,cx);
}else{this._idealKeyHandler(0,cx.keyCode,cx.type,cx);
}}},"opera":function(cp){if(this._keyCodeToIdentifierMap[cp.keyCode]){this._idealKeyHandler(cp.keyCode,0,cp.type,cp);
}else{this._idealKeyHandler(0,cp.keyCode,cp.type,cp);
}}})),_idealKeyHandler:function(bI,bJ,bK,bL){if(!bI&&!bJ){return;
}var bM;
if(bI){bM=this._keyCodeToIdentifier(bI);
this._fireSequenceEvent(bL,bK,bM);
}else{bM=this._charCodeToIdentifier(bJ);
this._fireSequenceEvent(bL,u,bM);
this._fireInputEvent(bL,bJ);
}},_specialCharCodeMap:{8:P,9:bg,13:q,27:S,32:bh},_keyCodeToIdentifierMap:{16:bf,17:R,18:k,20:bp,224:be,37:bB,38:by,39:bu,40:bz,33:m,34:bn,35:w,36:bi,45:y,46:K,112:ba,113:bd,114:A,115:V,116:bA,117:C,118:Q,119:z,120:bw,121:bv,122:bx,123:bt,144:s,44:bF,145:N,19:bm,91:M,93:H},_numpadToCharCode:{96:p.charCodeAt(0),97:I.charCodeAt(0),98:l.charCodeAt(0),99:bb.charCodeAt(0),100:W.charCodeAt(0),101:X.charCodeAt(0),102:bo.charCodeAt(0),103:bk.charCodeAt(0),104:J.charCodeAt(0),105:o.charCodeAt(0),106:L.charCodeAt(0),107:bG.charCodeAt(0),109:n.charCodeAt(0),110:bs.charCodeAt(0),111:x.charCodeAt(0)},_charCodeA:bD.charCodeAt(0),_charCodeZ:bC.charCodeAt(0),_charCode0:p.charCodeAt(0),_charCode9:o.charCodeAt(0),_isNonPrintableKeyCode:function(i){return this._keyCodeToIdentifierMap[i]?true:false;
},_isIdentifiableKeyCode:function(cC){if(cC>=this._charCodeA&&cC<=this._charCodeZ){return true;
}if(cC>=this._charCode0&&cC<=this._charCode9){return true;
}if(this._specialCharCodeMap[cC]){return true;
}if(this._numpadToCharCode[cC]){return true;
}if(this._isNonPrintableKeyCode(cC)){return true;
}return false;
},_keyCodeToIdentifier:function(bN){if(this._isIdentifiableKeyCode(bN)){var bO=this._numpadToCharCode[bN];

if(bO){return String.fromCharCode(bO);
}return (this._keyCodeToIdentifierMap[bN]||this._specialCharCodeMap[bN]||String.fromCharCode(bN));
}else{return bl;
}},_charCodeToIdentifier:function(cb){return this._specialCharCodeMap[cb]||String.fromCharCode(cb).toUpperCase();
},_identifierToKeyCode:function(cB){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cB]||cB.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this._disposeFields(E,Y,bq,br);
},defer:function(bW,bX,bY){qx.event.Registration.addHandler(bW);
if(!bW._identifierToKeyCodeMap){bW._identifierToKeyCodeMap={};

for(var ca in bX._keyCodeToIdentifierMap){bW._identifierToKeyCodeMap[bX._keyCodeToIdentifierMap[ca]]=parseInt(ca,10);
}
for(var ca in bX._specialCharCodeMap){bW._identifierToKeyCodeMap[bX._specialCharCodeMap[ca]]=parseInt(ca,10);
}}
if(qx.core.Variant.isSet(t,bj)){bX._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(t,bE)){bX._keyCodeFix={12:bX._identifierToKeyCode(s)};
}else if(qx.core.Variant.isSet(t,U)){if(qx.bom.client.Engine.VERSION<525.13){bX._charCode2KeyCode={63289:bX._identifierToKeyCode(s),63276:bX._identifierToKeyCode(m),63277:bX._identifierToKeyCode(bn),63275:bX._identifierToKeyCode(w),63273:bX._identifierToKeyCode(bi),63234:bX._identifierToKeyCode(bB),63232:bX._identifierToKeyCode(by),63235:bX._identifierToKeyCode(bu),63233:bX._identifierToKeyCode(bz),63272:bX._identifierToKeyCode(K),63302:bX._identifierToKeyCode(y),63236:bX._identifierToKeyCode(ba),63237:bX._identifierToKeyCode(bd),63238:bX._identifierToKeyCode(A),63239:bX._identifierToKeyCode(V),63240:bX._identifierToKeyCode(bA),63241:bX._identifierToKeyCode(C),63242:bX._identifierToKeyCode(Q),63243:bX._identifierToKeyCode(z),63244:bX._identifierToKeyCode(bw),63245:bX._identifierToKeyCode(bv),63246:bX._identifierToKeyCode(bx),63247:bX._identifierToKeyCode(bt),63248:bX._identifierToKeyCode(bF),3:bX._identifierToKeyCode(q),12:bX._identifierToKeyCode(s),13:bX._identifierToKeyCode(q)};
}else{bX._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var t="qx.client",s="mouseup",r="click",q="mousedown",p="contextmenu",o="dblclick",n="mousewheel",m="mouseover",l="mouseout",k="DOMMouseScroll",d="on",j="mshtml|webkit|opera",g="mousemove",c="useraction",b="__fC",f="__fJ",e="__fE",h="gecko|webkit",a="qx.event.handler.Mouse",i="__fD";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(G){arguments.callee.base.call(this);
this.__fC=G;
this.__fD=G.getWindow();
this.__fE=this.__fD.document.documentElement;
this._initButtonObserver();
this._initMoveObserver();
this._initWheelObserver();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__fF:null,__fG:null,__fH:null,__fI:null,__fJ:null,__fC:null,__fD:null,__fE:null,canHandleEvent:function(B,C){},registerEvent:qx.core.Variant.select(t,{"webkit":function(H,I,J){if(qx.bom.client.System.IPHONE){var K=qx.lang.Function.returnNull;
H[d+I]=K;
H[d+I]=undefined;
}},"default":qx.lang.Function.returnNull}),unregisterEvent:function(M,N,O){},__fK:function(T,U,V){if(!V){V=T.target||T.srcElement;
}if(V&&V.nodeType){qx.event.Registration.fireEvent(V,U||T.type,qx.event.type.Mouse,[T,V,null,true,true]);
}qx.event.Registration.fireEvent(this.__fD,c,qx.event.type.Data,[U||T.type]);
},_initButtonObserver:function(){this.__fF=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fE,q,this.__fF);
Event.addNativeListener(this.__fE,s,this.__fF);
Event.addNativeListener(this.__fE,r,this.__fF);
Event.addNativeListener(this.__fE,o,this.__fF);
Event.addNativeListener(this.__fE,p,this.__fF);
},_initMoveObserver:function(){this.__fG=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__fE,g,this.__fG);
Event.addNativeListener(this.__fE,m,this.__fG);
Event.addNativeListener(this.__fE,l,this.__fG);
},_initWheelObserver:function(){this.__fH=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var E=qx.core.Variant.isSet(t,j)?n:k;
Event.addNativeListener(this.__fE,E,this.__fH);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fE,q,this.__fF);
Event.removeNativeListener(this.__fE,s,this.__fF);
Event.removeNativeListener(this.__fE,r,this.__fF);
Event.removeNativeListener(this.__fE,o,this.__fF);
Event.removeNativeListener(this.__fE,p,this.__fF);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__fE,g,this.__fG);
Event.removeNativeListener(this.__fE,m,this.__fG);
Event.removeNativeListener(this.__fE,l,this.__fG);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var S=qx.core.Variant.isSet(t,j)?n:k;
Event.removeNativeListener(this.__fE,S,this.__fH);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(F){this.__fK(F);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(P){var Q=P.type;
var R=P.target||P.srcElement;
if(qx.core.Variant.isSet(t,h)){if(R&&R.nodeType==3){R=R.parentNode;
}}
if(this.__fL){this.__fL(P,Q,R);
}
if(this.__fN){this.__fN(P,Q,R);
}this.__fK(P,Q,R);

if(this.__fM){this.__fM(P,Q,R);
}
if(this.__fO){this.__fO(P,Q,R);
}this.__fI=Q;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(L){this.__fK(L,n);
}),__fL:qx.core.Variant.select(t,{"webkit":function(W,X,Y){if(qx.bom.client.Engine.VERSION<530){if(X==p){this.__fK(W,s,Y);
}}},"default":null}),__fM:qx.core.Variant.select(t,{"opera":function(ba,bb,bc){if(bb==s&&ba.button==2){this.__fK(ba,p,bc);
}},"default":null}),__fN:qx.core.Variant.select(t,{"mshtml":function(u,v,w){if(v==s&&this.__fI==r){this.__fK(u,q,w);
}else if(v==o){this.__fK(u,r,w);
}},"default":null}),__fO:qx.core.Variant.select(t,{"mshtml":null,"default":function(x,y,z){switch(y){case q:this.__fJ=z;
break;
case s:if(z!==this.__fJ){var A=qx.dom.Hierarchy.getCommonParent(z,this.__fJ);
this.__fK(x,r,A);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this._disposeFields(b,i,e,f);
},defer:function(D){qx.event.Registration.addHandler(D);
}});
})();
(function(){var d="qx.event.handler.Capture";
qx.Class.define(d,{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(i,j){},registerEvent:function(f,g,h){},unregisterEvent:function(a,b,c){}},defer:function(e){qx.event.Registration.addHandler(e);
}});
})();
(function(){var H="alias",G="copy",F="blur",E="mouseout",D="keydown",C="Ctrl",B="Shift",A="mousemove",z="move",y="mouseover",bg="Alt",bf="keyup",be="mouseup",bd="dragend",bc="on",bb="mousedown",ba="qxDraggable",Y="__fT",X="__fV",W="__fR",O="drag",P="__fP",M="drop",N="qxDroppable",K="qx.event.handler.DragDrop",L="droprequest",I="dragstart",J="__fW",Q="__fS",R="__fU",T="dragchange",S="__fQ",V="dragleave",U="dragover";
qx.Class.define(K,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);
this.__fP=a;
this.__fQ=a.getWindow().document.documentElement;
this.__fP.addListener(this.__fQ,bb,this._onMouseDown,this);
this.__gd();
},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:{__fP:null,__fQ:null,__fR:null,__fS:null,__fT:null,__fU:null,__fV:null,__fW:null,__fX:null,__fY:null,__ga:false,__gb:0,__gc:0,canHandleEvent:function(bl,bm){},registerEvent:function(f,g,h){},unregisterEvent:function(bh,bi,bj){},addType:function(bp){this.__fT[bp]=true;
},addAction:function(u){this.__fU[u]=true;
},supportsType:function(bt){return !!this.__fT[bt];
},supportsAction:function(t){return !!this.__fU[t];
},getData:function(c){if(!this.__gk||!this.__fR){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__fT[c]){throw new Error("Unsupported data type: "+c+"!");
}
if(!this.__fW[c]){this.__fX=c;
this.__gf(L,this.__fS,false);
}
if(!this.__fW[c]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");
}return this.__fW[c]||null;
},getCurrentAction:function(){return this.__fY;
},addData:function(bq,br){this.__fW[bq]=br;
},getCurrentType:function(){return this.__fX;
},__gd:function(){this.__fT={};
this.__fU={};
this.__fV={};
this.__fW={};
},__ge:function(){var x=this.__fU;
var v=this.__fV;
var w=null;

if(this.__gk){if(v.Shift&&v.Ctrl&&x.alias){w=H;
}else if(v.Shift&&v.Alt&&x.copy){w=G;
}else if(v.Shift&&x.move){w=z;
}else if(v.Alt&&x.alias){w=H;
}else if(v.Ctrl&&x.copy){w=G;
}else if(x.move){w=z;
}else if(x.copy){w=G;
}else if(x.alias){w=H;
}}
if(w!=this.__fY){this.__fY=w;
this.__gf(T,this.__fS,false);
}},__gf:function(i,j,k,l){var n=qx.event.Registration;
var m=n.createEvent(i,qx.event.type.Drag,[k,l]);

if(this.__fS!==this.__fR){if(j==this.__fS){m.setRelatedTarget(this.__fR);
}else{m.setRelatedTarget(this.__fS);
}}return n.dispatchEvent(j,m);
},__gg:function(bs){while(bs&&bs.nodeType==1){if(bs.getAttribute(ba)==bc){return bs;
}bs=bs.parentNode;
}return null;
},__gh:function(bn){while(bn&&bn.nodeType==1){if(bn.getAttribute(N)==bc){return bn;
}bn=bn.parentNode;
}return null;
},__gi:function(){this.__fS=null;
this.__fP.removeListener(this.__fQ,A,this._onMouseMove,this,true);
this.__fP.removeListener(this.__fQ,be,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,F,this._onWindowBlur,this);
this.__gd();
},__gj:function(){if(this.__ga){this.__fP.removeListener(this.__fQ,y,this._onMouseOver,this,true);
this.__fP.removeListener(this.__fQ,E,this._onMouseOut,this,true);
this.__fP.removeListener(this.__fQ,D,this._onKeyDown,this,true);
this.__fP.removeListener(this.__fQ,bf,this._onKeyUp,this,true);
this.__gf(bd,this.__fS,false);
this.__ga=false;
}this.__gk=false;
this.__fR=null;
this.__gi();
},__gk:false,_onWindowBlur:function(e){this.__gj();
},_onKeyDown:function(e){var s=e.getKeyIdentifier();

switch(s){case bg:case C:case B:if(!this.__fV[s]){this.__fV[s]=true;
this.__ge();
}}},_onKeyUp:function(e){var b=e.getKeyIdentifier();

switch(b){case bg:case C:case B:if(this.__fV[b]){this.__fV[b]=false;
this.__ge();
}}},_onMouseDown:function(e){if(this.__ga){return;
}var bk=this.__gg(e.getTarget());

if(bk){this.__gb=e.getDocumentLeft();
this.__gc=e.getDocumentTop();
this.__fS=bk;
this.__fP.addListener(this.__fQ,A,this._onMouseMove,this,true);
this.__fP.addListener(this.__fQ,be,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,F,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gk){this.__gf(M,this.__fR,false,e);
}if(this.__ga){e.stopPropagation();
}this.__gj();
},_onMouseMove:function(e){if(this.__ga){if(!this.__gf(O,this.__fS,true,e)){this.__gj();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gb)>3||Math.abs(e.getDocumentTop()-this.__gc)>3){if(this.__gf(I,this.__fS,true,e)){this.__ga=true;
this.__fP.addListener(this.__fQ,y,this._onMouseOver,this,true);
this.__fP.addListener(this.__fQ,E,this._onMouseOut,this,true);
this.__fP.addListener(this.__fQ,D,this._onKeyDown,this,true);
this.__fP.addListener(this.__fQ,bf,this._onKeyUp,this,true);
var d=this.__fV;
d.Ctrl=e.isCtrlPressed();
d.Shift=e.isShiftPressed();
d.Alt=e.isAltPressed();
this.__ge();
}else{this.__gf(bd,this.__fS,false);
this.__gi();
}}}},_onMouseOver:function(e){var o=e.getTarget();
var p=this.__gh(o);

if(p&&p!=this.__fR){this.__gk=this.__gf(U,p,true,e);
this.__fR=p;
this.__ge();
}},_onMouseOut:function(e){var q=e.getTarget();
var r=this.__gh(q);

if(r&&r==this.__fR){this.__gf(V,this.__fR,false,e);
this.__fR=null;
this.__gk=false;
qx.event.Timer.once(this.__ge,this,0);
}}},destruct:function(){this._disposeFields(Q,W,P,S,Y,R,X,J);
},defer:function(bo){qx.event.Registration.addHandler(bo);
}});
})();
(function(){var h="-",g="qx.event.handler.Element",f="_manager",e="_registeredEvents";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(B){arguments.callee.base.call(this);
this._manager=B;
this._registeredEvents={};
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(i,j){},registerEvent:function(k,l,m){var p=qx.core.ObjectRegistry.toHashCode(k);
var n=p+h+l;
var o=qx.lang.Function.listener(this._onNative,this,n);
qx.bom.Event.addNativeListener(k,l,o);
this._registeredEvents[n]={element:k,type:l,listener:o};
},unregisterEvent:function(q,r,s){var v=this._registeredEvents;

if(!v){return;
}var w=qx.core.ObjectRegistry.toHashCode(q);
var t=w+h+r;
var u=this._registeredEvents[t];
qx.bom.Event.removeNativeListener(q,r,u.listener);
delete this._registeredEvents[t];
},_onNative:qx.event.GlobalError.observeMethod(function(x,y){var A=this._registeredEvents;

if(!A){return;
}var z=A[y];
qx.event.Registration.fireNonBubblingEvent(z.element,z.type,qx.event.type.Native,[x]);
})},destruct:function(){var a;
var b=this._registeredEvents;

for(var c in b){a=b[c];
qx.bom.Event.removeNativeListener(a.element,a.type,a.listener);
}this._disposeFields(f,e);
},defer:function(d){qx.event.Registration.addHandler(d);
}});
})();
(function(){var o="__gm",n="qx.event.handler.Appear",m="__gl",l="disappear",k="appear";
qx.Class.define(n,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(p){arguments.callee.base.call(this);
this.__gl=p;
this.__gm={};
qx.event.handler.Appear.__gn[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,__gn:{},refresh:function(){var w=this.__gn;

for(var x in w){w[x].refresh();
}}},members:{__gl:null,__gm:null,canHandleEvent:function(y,z){},registerEvent:function(q,r,s){var t=qx.core.ObjectRegistry.toHashCode(q);
var u=this.__gm;

if(u&&!u[t]){u[t]=q;
q.$$displayed=q.offsetWidth>0;
}},unregisterEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a);
var e=this.__gm;

if(!e){return;
}
if(e[d]){delete e[d];
a.$$displayed=null;
}},refresh:function(){var i=this.__gm;
var j;

for(var h in i){j=i[h];
var f=j.offsetWidth>0;

if((!!j.$$displayed)!==f){j.$$displayed=f;
var g=qx.event.Registration.createEvent(f?k:l);
this.__gl.dispatchEvent(j,g);
}}}},destruct:function(){this._disposeFields(m,o);
delete qx.event.handler.Appear.__gn[this.$$hash];
},defer:function(v){qx.event.Registration.addHandler(v);
}});
})();
(function(){var y="mshtml",x="",w="qx.client",v=">",u="<",t=" ",s="='",r="qx.bom.Element",q="div",p="' ",o="></";
qx.Class.define(r,{statics:{__go:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,z,A){if(!A){A=window;
}
if(!name){throw new Error("The tag name is missing!");
}var C=this.__go;
var B=x;

for(var E in z){if(C[E]){B+=E+s+z[E]+p;
}}var F;
if(B!=x){if(qx.bom.client.Engine.MSHTML){F=A.document.createElement(u+name+t+B+v);
}else{var D=A.document.createElement(q);
D.innerHTML=u+name+t+B+o+name+v;
F=D.firstChild;
}}else{F=A.document.createElement(name);
}
for(var E in z){if(!C[E]){qx.bom.element.Attribute.set(F,E,z[E]);
}}return F;
},empty:function(g){return g.innerHTML=x;
},addListener:function(H,I,J,self,K){return qx.event.Registration.addListener(H,I,J,self,K);
},removeListener:function(h,k,m,self,n){return qx.event.Registration.removeListener(h,k,m,self,n);
},removeListenerById:function(b,c){return qx.event.Registration.removeListenerById(b,c);
},hasListener:function(L,M,N){return qx.event.Registration.hasListener(L,M,N);
},focus:function(a){qx.event.Registration.getManager(a).getHandler(qx.event.handler.Focus).focus(a);
},blur:function(d){qx.event.Registration.getManager(d).getHandler(qx.event.handler.Focus).blur(d);
},activate:function(G){qx.event.Registration.getManager(G).getHandler(qx.event.handler.Focus).activate(G);
},deactivate:function(f){qx.event.Registration.getManager(f).getHandler(qx.event.handler.Focus).deactivate(f);
},capture:function(bb){qx.event.Registration.getManager(bb).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(bb);
},releaseCapture:function(e){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(e);
},clone:function(O,P){var S;

if(P||(qx.core.Variant.isSet(w,y)&&!qx.xml.Document.isXmlDocument(O))){var W=qx.event.Registration.getManager(O);
var Q=qx.dom.Hierarchy.getDescendants(O);
Q.push(O);
}if(qx.core.Variant.isSet(w,y)){for(var i=0,l=Q.length;i<l;i++){W.toggleAttachedEvents(Q[i],false);
}}var S=O.cloneNode(true);
if(qx.core.Variant.isSet(w,y)){for(var i=0,l=Q.length;i<l;i++){W.toggleAttachedEvents(Q[i],true);
}}if(P===true){var ba=qx.dom.Hierarchy.getDescendants(S);
ba.push(S);
var R,U,Y,T;

for(var i=0,X=Q.length;i<X;i++){Y=Q[i];
R=W.serializeListeners(Y);

if(R.length>0){U=ba[i];

for(var j=0,V=R.length;j<V;j++){T=R[j];
W.addListener(U,T.type,T.handler,T.self,T.capture);
}}}}return S;
}}});
})();
(function(){var p="qx.client",o="blur",n="focus",m="mousedown",l="on",k="mouseup",j="DOMFocusOut",i="DOMFocusIn",h="selectstart",g="onmousedown",Q="onfocusout",P="onfocusin",O="onmouseup",N="onselectstart",M="draggesture",L="_document",K="gecko",J="_root",I="qx.event.handler.Focus",H="_applyFocus",w="_window",x="deactivate",u="qxIsRootPage",v="_applyActive",s="input",t="focusin",q="qxSelectable",r="tabIndex",y="off",z="_body",C="activate",B="1",E="focusout",D="__mouseActive",G="_manager",F="qxKeepFocus",A="qxKeepActive";
qx.Class.define(I,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bR){arguments.callee.base.call(this);
this._manager=bR;
this._window=bR.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:v,nullable:true},focus:{apply:H,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.Variant.select("qx.client",{"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:{__gp:null,__gq:null,__gr:null,__gs:null,__gt:null,__gu:null,__gv:null,__gw:null,__gx:null,__gy:null,canHandleEvent:function(bx,by){},registerEvent:function(bj,bk,bl){},unregisterEvent:function(bm,bn,bo){},focus:function(bw){try{bw.focus();
}catch(bi){}this.setFocus(bw);
this.setActive(bw);
},activate:function(bb){this.setActive(bb);
},blur:function(ba){try{ba.blur();
}catch(Y){}
if(this.getActive()===ba){this.resetActive();
}
if(this.getFocus()===ba){this.resetFocus();
}},deactivate:function(bS){if(this.getActive()===bS){this.resetActive();
}},tryActivate:function(bD){var bE=this.__gM(bD);

if(bE){this.setActive(bE);
}},__gz:function(bc,bd,be,bf){var bh=qx.event.Registration;
var bg=bh.createEvent(be,qx.event.type.Focus,[bc,bd,bf]);
bh.dispatchEvent(bc,bg);
},_windowFocused:true,__gA:function(){if(this._windowFocused){this._windowFocused=false;
this.__gz(this._window,null,o,false);
}},__gB:function(){if(!this._windowFocused){this._windowFocused=true;
this.__gz(this._window,null,n,false);
}},_initObserver:qx.core.Variant.select(p,{"gecko":function(){this.__gp=qx.lang.Function.listener(this.__gH,this);
this.__gq=qx.lang.Function.listener(this.__gI,this);
this.__gr=qx.lang.Function.listener(this.__gG,this);
this.__gs=qx.lang.Function.listener(this.__gF,this);
this.__gt=qx.lang.Function.listener(this.__gC,this);
this._document.addEventListener(m,this.__gp,true);
this._document.addEventListener(k,this.__gq,true);
this._window.addEventListener(n,this.__gr,true);
this._window.addEventListener(o,this.__gs,true);
this._window.addEventListener(M,this.__gt,true);
},"mshtml":function(){this.__gp=qx.lang.Function.listener(this.__gH,this);
this.__gq=qx.lang.Function.listener(this.__gI,this);
this.__gv=qx.lang.Function.listener(this.__gD,this);
this.__gw=qx.lang.Function.listener(this.__gE,this);
this.__gu=qx.lang.Function.listener(this.__gJ,this);
this._document.attachEvent(g,this.__gp);
this._document.attachEvent(O,this.__gq);
this._document.attachEvent(P,this.__gv);
this._document.attachEvent(Q,this.__gw);
this._document.attachEvent(N,this.__gu);
},"webkit":function(){this.__gp=qx.lang.Function.listener(this.__gH,this);
this.__gq=qx.lang.Function.listener(this.__gI,this);
this.__gw=qx.lang.Function.listener(this.__gE,this);
this.__gr=qx.lang.Function.listener(this.__gG,this);
this.__gs=qx.lang.Function.listener(this.__gF,this);
this.__gu=qx.lang.Function.listener(this.__gJ,this);
this._document.addEventListener(m,this.__gp,true);
this._document.addEventListener(k,this.__gq,true);
this._document.addEventListener(h,this.__gu,false);
this._window.addEventListener(j,this.__gw,true);
this._window.addEventListener(n,this.__gr,true);
this._window.addEventListener(o,this.__gs,true);
},"opera":function(){this.__gp=qx.lang.Function.listener(this.__gH,this);
this.__gq=qx.lang.Function.listener(this.__gI,this);
this.__gv=qx.lang.Function.listener(this.__gD,this);
this.__gw=qx.lang.Function.listener(this.__gE,this);
this._document.addEventListener(m,this.__gp,true);
this._document.addEventListener(k,this.__gq,true);
this._window.addEventListener(i,this.__gv,true);
this._window.addEventListener(j,this.__gw,true);
}}),_stopObserver:qx.core.Variant.select(p,{"gecko":function(){this._document.removeEventListener(m,this.__gp,true);
this._document.removeEventListener(k,this.__gq,true);
this._window.removeEventListener(n,this.__gr,true);
this._window.removeEventListener(o,this.__gs,true);
this._window.removeEventListener(M,this.__gt,true);
},"mshtml":function(){this._document.detachEvent(g,this.__gp);
this._document.detachEvent(O,this.__gq);
this._document.detachEvent(P,this.__gv);
this._document.detachEvent(Q,this.__gw);
this._document.detachEvent(N,this.__gu);
},"webkit":function(){this._document.removeEventListener(m,this.__gp,true);
this._document.removeEventListener(h,this.__gu,false);
this._window.removeEventListener(i,this.__gv,true);
this._window.removeEventListener(j,this.__gw,true);
this._window.removeEventListener(n,this.__gr,true);
this._window.removeEventListener(o,this.__gs,true);
},"opera":function(){this._document.removeEventListener(m,this.__gp,true);
this._window.removeEventListener(i,this.__gv,true);
this._window.removeEventListener(j,this.__gw,true);
this._window.removeEventListener(n,this.__gr,true);
this._window.removeEventListener(o,this.__gs,true);
}}),__gC:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){if(!this.__gN(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gD:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml":function(e){this.__gB();
var d=e.srcElement;
var c=this.__gL(d);

if(c){this.setFocus(c);
}this.tryActivate(d);
},"opera":function(e){var f=e.target;

if(f==this._document||f==this._window){this.__gB();

if(this.__gx){this.setFocus(this.__gx);
delete this.__gx;
}
if(this.__gy){this.setActive(this.__gy);
delete this.__gy;
}}else{this.setFocus(f);
this.tryActivate(f);
if(!this.__gN(f)){f.selectionStart=0;
f.selectionEnd=0;
}}},"default":null})),__gE:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml":function(e){if(!e.toElement){this.__gA();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var T=e.target;

if(T===this.getFocus()){this.resetFocus();
}
if(T===this.getActive()){this.resetActive();
}},"opera":function(e){var bI=e.target;

if(bI==this._document){this.__gA();
this.__gx=this.getFocus();
this.__gy=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(bI===this.getFocus()){this.resetFocus();
}
if(bI===this.getActive()){this.resetActive();
}}},"default":null})),__gF:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__gA();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__gA();
this.__gx=this.getFocus();
this.__gy=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__gG:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){var bz=e.target;

if(bz===this._window||bz===this._document){this.__gB();
bz=this._body;
}this.setFocus(bz);
this.tryActivate(bz);
},"webkit":function(e){var bp=e.target;

if(bp===this._window||bp===this._document){this.__gB();

if(this.__gx){this.setFocus(this.__gx);
delete this.__gx;
}
if(this.__gy){this.setActive(this.__gy);
delete this.__gy;
}}else{this.setFocus(bp);
this.tryActivate(bp);
}},"default":null})),__gH:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"gecko":function(e){var W=e.target;
var U=this.__gL(W);
var V=this.__gN(W);

if(!V){qx.bom.Event.preventDefault(e);
if(U){if(qx.core.Variant.isSet(p,K)){var X=qx.bom.element.Attribute.get(U,u)===B;

if(!X){U.focus();
}}else{U.focus();
}}}else if(!U){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var bH=e.srcElement;
var bG=this.__gL(bH);

if(bG){if(!this.__gN(bH)){bH.unselectable=l;
document.selection.empty();
bG.focus();
}}else{qx.bom.Event.preventDefault(e);
if(!this.__gN(bH)){bH.unselectable=l;
}}},"webkit":function(e){var bu=e.target;
var bt=this.__gL(bu);

if(bt){this.setFocus(bt);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var bs=e.target;
var bq=this.__gL(bs);

if(!this.__gN(bs)){qx.bom.Event.preventDefault(e);
if(bq){var br=this.getFocus();

if(br&&br.selectionEnd){br.selectionStart=0;
br.selectionEnd=0;
br.blur();
}if(bq){this.setFocus(bq);
}}}else if(bq){this.setFocus(bq);
}},"default":null})),__gI:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml":function(e){var bM=e.srcElement;

if(bM.unselectable){bM.unselectable=y;
}var bN=this.getFocus();

if(bN&&bM!=bN&&bN.nodeName.toLowerCase()===s){bM=bN;
}this.tryActivate(bM);
},"gecko":function(e){var bv=e.target;

while(bv&&bv.offsetWidth===undefined){bv=bv.parentNode;
}
if(bv){this.tryActivate(bv);
}},"webkit|opera":function(e){this.tryActivate(e.target);
},"default":null})),__gJ:qx.event.GlobalError.observeMethod(qx.core.Variant.select(p,{"mshtml|webkit":function(e){var bJ=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__gN(bJ)){qx.bom.Event.preventDefault(e);
}},"default":null})),__gK:function(bO){var bP=qx.bom.element.Attribute.get(bO,r);

if(bP>=1){return true;
}var bQ=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(bP>=0&&bQ[bO.tagName]){return true;
}return false;
},__gL:function(bF){while(bF&&bF.nodeType===1){if(bF.getAttribute(F)==l){return null;
}
if(this.__gK(bF)){return bF;
}bF=bF.parentNode;
}return this._body;
},__gM:function(a){var b=a;

while(a&&a.nodeType===1){if(a.getAttribute(A)==l){return null;
}a=a.parentNode;
}return b;
},__gN:function(bK){while(bK&&bK.nodeType===1){var bL=bK.getAttribute(q);

if(bL!=null){return bL===l;
}bK=bK.parentNode;
}return true;
},_applyActive:function(bT,bU){if(bU){this.__gz(bU,bT,x,true);
}
if(bT){this.__gz(bT,bU,C,true);
}},_applyFocus:function(R,S){if(S){this.__gz(S,R,E,true);
}
if(R){this.__gz(R,S,t,true);
}if(S){this.__gz(S,R,o,false);
}
if(R){this.__gz(R,S,n,false);
}}},destruct:function(){this._stopObserver();
this._disposeFields(G,w,L,J,z,D);
},defer:function(bA){qx.event.Registration.addHandler(bA);
var bB=bA.FOCUSABLE_ELEMENTS;

for(var bC in bB){bB[bC.toUpperCase()]=1;
}}});
})();
(function(){var a="qx.event.type.Focus";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){arguments.callee.base.call(this,d,false);
this._target=b;
this._relatedTarget=c;
return this;
}}});
})();
(function(){var j="",i="qx.client",h="readOnly",g="accessKey",f="qx.bom.element.Attribute",e="rowSpan",d="vAlign",c="className",b="textContent",a="'",x="htmlFor",w="longDesc",v="cellSpacing",u="frameBorder",t="='",s="useMap",r="innerText",q="innerHTML",p="tabIndex",o="dateTime",m="maxLength",n="mshtml",k="cellPadding",l="colSpan";
qx.Class.define(f,{statics:{__gO:{names:{"class":c,"for":x,html:q,text:qx.core.Variant.isSet(i,n)?r:b,colspan:l,rowspan:e,valign:d,datetime:o,accesskey:g,tabindex:p,maxlength:m,readonly:h,longdesc:w,cellpadding:k,cellspacing:v,frameborder:u,usemap:s},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readonly:1,multiple:1,selected:1,noresize:1,defer:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:j,maxLength:10000000,className:j,innerHTML:j,innerText:j,textContent:j,htmlFor:j,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(E){var F=[];
var H=this.__gO.runtime;

for(var G in E){if(!H[G]){F.push(G,t,E[G],a);
}}return F.join(j);
},get:qx.core.Variant.select(i,{"mshtml":function(y,name){var A=this.__gO;
var z;
name=A.names[name]||name;
if(A.original[name]){z=y.getAttribute(name,2);
}else if(A.property[name]){if(A.propertyDefault[name]&&z==A.propertyDefault[name]){return null;
}z=y[name];
}else{z=y.getAttribute(name);
}if(A.bools[name]){return !!z;
}return z;
},"default":function(I,name){var K=this.__gO;
var J;
name=K.names[name]||name;
if(K.property[name]){if(K.propertyDefault[name]&&J==K.propertyDefault[name]){return null;
}J=I[name];

if(J==null){J=I.getAttribute(name);
}}else{J=I.getAttribute(name);
}if(K.bools[name]){return !!J;
}return J;
}}),set:function(B,name,C){var D=this.__gO;
name=D.names[name]||name;
if(D.bools[name]){C=!!C;
}if(D.property[name]){if(C==null){C=D.propertyDefault[name];

if(C===undefined){C=null;
}}B[name]=C;
}else{if(C===true){B.setAttribute(name,name);
}else if(C===false||C===null){B.removeAttribute(name);
}else{B.setAttribute(name,C);
}}},reset:function(L,name){this.set(L,name,null);
}}});
})();
(function(){var c="qx.event.type.Dom";
qx.Class.define(c,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){var b=0;
var a=this._native;

if(a.shiftKey){b|=qx.event.type.Dom.SHIFT_MASK;
}
if(a.ctrlKey){b|=qx.event.type.Dom.CTRL_MASK;
}
if(a.altKey){b|=qx.event.type.Dom.ALT_MASK;
}
if(a.metaKey){b|=qx.event.type.Dom.META_MASK;
}return b;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);
this._charCode=d;
return this;
},clone:function(e){var f=arguments.callee.base.call(this,e);
f._charCode=this._charCode;
return f;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var c="qx.event.type.KeySequence";
qx.Class.define(c,{extend:qx.event.type.Dom,members:{init:function(d,e,f){arguments.callee.base.call(this,d,e,null,true,true);
this._identifier=f;
return this;
},clone:function(a){var b=arguments.callee.base.call(this,a);
b._identifier=this._identifier;
return b;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var k="qx.client",j="left",i="right",h="middle",g="dblclick",f="click",e="none",d="contextmenu",c="qx.event.type.Mouse",b="Chrome";
qx.Class.define(c,{extend:qx.event.type.Dom,members:{init:function(m,n,o,p,q){arguments.callee.base.call(this,m,n,o,p,q);

if(!o){this._relatedTarget=qx.bom.Event.getRelatedTarget(m);
}return this;
},__gP:qx.core.Variant.select(k,{"mshtml":{1:j,2:i,4:h},"default":{0:j,2:i,1:h}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case f:case g:return j;
case d:return i;
default:return this.__gP[this._native.button]||e;
}},isLeftPressed:function(){return this.getButton()===j;
},isMiddlePressed:function(){return this.getButton()===h;
},isRightPressed:function(){return this.getButton()===i;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(k,{"mshtml":function(){var a=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(a);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(k,{"mshtml":function(){var l=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(l);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
},getWheelDelta:qx.core.Variant.select(k,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
},"webkit":function(){if(window.navigator.userAgent.indexOf(b)!==-1){return -(this._native.wheelDelta/120);
}else{return -(this._native.wheelDelta/40);
}}})}});
})();
(function(){var n="qx.client",m="qx.dom.Hierarchy",l="previousSibling",k="*",j="nextSibling",i="parentNode";
qx.Class.define(m,{statics:{getNodeIndex:function(f){var g=0;

while(f&&(f=f.previousSibling)){g++;
}return g;
},getElementIndex:function(S){var T=0;
var U=qx.dom.Node.ELEMENT;

while(S&&(S=S.previousSibling)){if(S.nodeType==U){T++;
}}return T;
},getNextElementSibling:function(P){while(P&&(P=P.nextSibling)&&!qx.dom.Node.isElement(P)){continue;
}return P||null;
},getPreviousElementSibling:function(R){while(R&&(R=R.previousSibling)&&!qx.dom.Node.isElement(R)){continue;
}return R||null;
},contains:qx.core.Variant.select(n,{"webkit|mshtml|opera":function(H,I){if(qx.dom.Node.isDocument(H)){var J=qx.dom.Node.getDocument(I);
return H&&J==H;
}else if(qx.dom.Node.isDocument(I)){return false;
}else{return H.contains(I);
}},"gecko":function(d,e){return !!(d.compareDocumentPosition(e)&16);
},"default":function(L,M){while(M){if(L==M){return true;
}M=M.parentNode;
}return false;
}}),isRendered:function(b){if(!b.offsetParent){return false;
}var c=b.ownerDocument||b.document;
if(c.body.contains){return c.body.contains(b);
}if(c.compareDocumentPosition){return !!(c.compareDocumentPosition(b)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(v,w){return this.contains(w,v);
},getCommonParent:qx.core.Variant.select(n,{"mshtml|opera":function(N,O){if(N===O){return N;
}
while(N&&qx.dom.Node.isElement(N)){if(N.contains(O)){return N;
}N=N.parentNode;
}return null;
},"default":function(A,B){if(A===B){return A;
}var C={};
var F=qx.core.ObjectRegistry;
var E,D;

while(A||B){if(A){E=F.toHashCode(A);

if(C[E]){return C[E];
}C[E]=A;
A=A.parentNode;
}
if(B){D=F.toHashCode(B);

if(C[D]){return C[D];
}C[D]=B;
B=B.parentNode;
}}return null;
}}),getAncestors:function(h){return this._recursivelyCollect(h,i);
},getChildElements:function(r){r=r.firstChild;

if(!r){return [];
}var s=this.getNextSiblings(r);

if(r.nodeType===1){s.unshift(r);
}return s;
},getDescendants:function(V){return qx.lang.Array.fromCollection(V.getElementsByTagName(k));
},getFirstDescendant:function(u){u=u.firstChild;

while(u&&u.nodeType!=1){u=u.nextSibling;
}return u;
},getLastDescendant:function(Q){Q=Q.lastChild;

while(Q&&Q.nodeType!=1){Q=Q.previousSibling;
}return Q;
},getPreviousSiblings:function(t){return this._recursivelyCollect(t,l);
},getNextSiblings:function(a){return this._recursivelyCollect(a,j);
},_recursivelyCollect:function(x,y){var z=[];

while(x=x[y]){if(x.nodeType==1){z.push(x);
}}return z;
},getSiblings:function(K){return this.getPreviousSiblings(K).reverse().concat(this.getNextSiblings(K));
},isEmpty:function(G){G=G.firstChild;

while(G){if(G.nodeType===qx.dom.Node.ELEMENT||G.nodeType===qx.dom.Node.TEXT){return false;
}G=G.nextSibling;
}return true;
},cleanWhitespace:function(o){var p=o.firstChild;

while(p){var q=p.nextSibling;

if(p.nodeType==3&&!/\S/.test(p.nodeValue)){o.removeChild(p);
}p=q;
}}}});
})();
(function(){var f="qx.client",e="qx.event.type.Drag";
qx.Class.define(e,{extend:qx.event.type.Event,members:{init:function(n,o){arguments.callee.base.call(this,false,n);

if(o){this._native=o.getNativeEvent()||null;
this._originalTarget=o.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(c){var d=arguments.callee.base.call(this,c);
d._native=this._native;
return d;
},getDocumentLeft:qx.core.Variant.select(f,{"mshtml":function(){if(this._native==null){return 0;
}var l=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(l);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){if(this._native==null){return 0;
}var b=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(b);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageY;
}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);
},addType:function(g){this.getManager().addType(g);
},addAction:function(j){this.getManager().addAction(j);
},supportsType:function(k){return this.getManager().supportsType(k);
},supportsAction:function(a){return this.getManager().supportsAction(a);
},addData:function(h,i){this.getManager().addData(h,i);
},getData:function(m){return this.getManager().getData(m);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var n="__gS",m="blur",k="__gQ",j="losecapture",h="__gR",g="capture",f="click",e="qx.event.dispatch.MouseCapture",d="focus",c="scroll";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(a){arguments.callee.base.call(this);
this.__gQ=a;
this.__gR=a.getWindow();
a.addListener(this.__gR,m,this.releaseCapture,this);
a.addListener(this.__gR,d,this.releaseCapture,this);
a.addListener(this.__gR,c,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__gS:null,__gQ:null,__gR:null,canDispatchEvent:function(o,event,p){return (this.__gS&&this.__gT[p]);
},dispatchEvent:function(q,event,r){if(r==f){event.stopPropagation();
this.releaseCapture();
return;
}var s=this.__gQ.getListeners(this.__gS,r,false);

if(s){event.setCurrentTarget(this.__gS);
event.setEventPhase(qx.event.type.Event.AT_TARGET);

for(var i=0,l=s.length;i<l;i++){var t=s[i].context||event.getCurrentTarget();
s[i].handler.call(t,event);
}}},__gT:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(u){if(this.__gS===u){return;
}
if(this.__gS){this.releaseCapture();
}this.__gS=u;
qx.event.Registration.fireEvent(u,g,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__gS;
},releaseCapture:function(){var v=this.__gS;

if(!v){return;
}this.__gS=null;
qx.event.Registration.fireEvent(v,j,qx.event.type.Event,[true,false]);
}},destruct:function(){this._disposeFields(n,k,h);
},defer:function(b){qx.event.Registration.addDispatcher(b);
}});
})();
(function(){var t="qx.client",s="",r="mshtml",q="'",p="SelectionLanguage",o="qx.xml.Document",n=" />",m="MSXML2.DOMDocument.3.0",k='<\?xml version="1.0" encoding="utf-8"?>\n<',j="MSXML2.XMLHTTP.3.0",e="MSXML2.XMLHTTP.6.0",h=" xmlns='",g="text/xml",d="XPath",c="MSXML2.DOMDocument.6.0",f="HTML";
qx.Bootstrap.define(o,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(u){if(u.nodeType===9){return u.documentElement.nodeName!==f;
}else if(u.ownerDocument){return this.isXmlDocument(u.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(t,{"mshtml":function(v,w){var x=new ActiveXObject(this.DOMDOC);
x.setProperty(p,d);

if(w){var y=k;
y+=w;

if(v){y+=h+v+q;
}y+=n;
x.loadXML(y);
}return x;
},"default":function(a,b){return document.implementation.createDocument(a||s,b||s,null);
}}),fromString:qx.core.Variant.select(t,{"mshtml":function(z){var A=qx.xml.Document.create();
A.loadXML(z);
return A;
},"default":function(E){var F=new DOMParser();
return F.parseFromString(E,g);
}})},defer:function(B){if(qx.core.Variant.isSet(t,r)){var C=[c,m];
var D=[e,j];

for(var i=0,l=C.length;i<l;i++){try{new ActiveXObject(C[i]);
new ActiveXObject(D[i]);
}catch(G){continue;
}B.DOMDOC=C[i];
B.XMLHTTP=D[i];
break;
}}}});
})();
(function(){var n="visible",m="scroll",l="borderBottomWidth",k="borderTopWidth",j="left",i="borderLeftWidth",h="bottom",g="top",f="right",e="qx.bom.element.Scroll",d="borderRightWidth";
qx.Class.define(e,{statics:{intoViewX:function(K,stop,L){var parent=K.parentNode;
var Q=qx.dom.Node.getDocument(K);
var M=Q.body;
var Y,W,T;
var bb,R,bc;
var U,bd,bg;
var be,O,X,N;
var S,bf,V;
var P=L===j;
var ba=L===f;
stop=stop?stop.parentNode:Q;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=n)){if(parent===M){W=parent.scrollLeft;
T=W+qx.bom.Viewport.getWidth();
bb=qx.bom.Viewport.getWidth();
R=parent.clientWidth;
bc=parent.scrollWidth;
U=0;
bd=0;
bg=0;
}else{Y=qx.bom.element.Location.get(parent);
W=Y.left;
T=Y.right;
bb=parent.offsetWidth;
R=parent.clientWidth;
bc=parent.scrollWidth;
U=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
bd=parseInt(qx.bom.element.Style.get(parent,d),10)||0;
bg=bb-R-U-bd;
}be=qx.bom.element.Location.get(K);
O=be.left;
X=be.right;
N=K.offsetWidth;
S=O-W-U;
bf=X-T+bd;
V=0;
if(P){V=S;
}else if(ba){V=bf+bg;
}else if(S<0||N>R){V=S;
}else if(bf>0){V=bf+bg;
}parent.scrollLeft+=V;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,m);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoViewY:function(o,stop,p){var parent=o.parentNode;
var v=qx.dom.Node.getDocument(o);
var q=v.body;
var D,r,z;
var F,C,x;
var t,u,s;
var H,I,E,y;
var B,w,J;
var G=p===g;
var A=p===h;
stop=stop?stop.parentNode:v;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===q||qx.bom.element.Overflow.getY(parent)!=n)){if(parent===q){r=parent.scrollTop;
z=r+qx.bom.Viewport.getHeight();
F=qx.bom.Viewport.getHeight();
C=parent.clientHeight;
x=parent.scrollHeight;
t=0;
u=0;
s=0;
}else{D=qx.bom.element.Location.get(parent);
r=D.top;
z=D.bottom;
F=parent.offsetHeight;
C=parent.clientHeight;
x=parent.scrollHeight;
t=parseInt(qx.bom.element.Style.get(parent,k),10)||0;
u=parseInt(qx.bom.element.Style.get(parent,l),10)||0;
s=F-C-t-u;
}H=qx.bom.element.Location.get(o);
I=H.top;
E=H.bottom;
y=o.offsetHeight;
B=I-r-t;
w=E-z+u;
J=0;
if(G){J=B;
}else if(A){J=w+s;
}else if(B<0||y>C){J=B;
}else if(w>0){J=w+s;
}parent.scrollTop+=J;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,m);
}}
if(parent===q){break;
}parent=parent.parentNode;
}},intoView:function(a,stop,b,c){this.intoViewX(a,stop,b);
this.intoViewY(a,stop,c);
}}});
})();
(function(){var bz="borderTopWidth",by="borderLeftWidth",bx="marginTop",bw="marginLeft",bv="scroll",bu="qx.client",bt="border-box",bs="borderBottomWidth",br="borderRightWidth",bq="auto",bO="padding",bN="qx.bom.element.Location",bM="paddingLeft",bL="static",bK="marginBottom",bJ="visible",bI="BODY",bH="paddingBottom",bG="paddingTop",bF="marginRight",bD="position",bE="margin",bB="overflow",bC="paddingRight",bA="border";
qx.Class.define(bN,{statics:{__gU:function(g,h){return qx.bom.element.Style.get(g,h,qx.bom.element.Style.COMPUTED_MODE,false);
},__gV:function(bo,bp){return parseInt(qx.bom.element.Style.get(bo,bp,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__gW:function(B){var E=0,top=0;
if(B.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var D=qx.dom.Node.getWindow(B);
E-=qx.bom.Viewport.getScrollLeft(D);
top-=qx.bom.Viewport.getScrollTop(D);
}else{var C=qx.dom.Node.getDocument(B).body;
B=B.parentNode;
while(B&&B!=C){E+=B.scrollLeft;
top+=B.scrollTop;
B=B.parentNode;
}}return {left:E,top:top};
},__gX:qx.core.Variant.select(bu,{"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.bom.client.Feature.STANDARD_MODE){q+=this.__gV(o,by);
top+=this.__gV(o,bz);
}return {left:q,top:top};
},"webkit":function(J){var L=qx.dom.Node.getDocument(J);
var K=L.body;
var M=K.offsetLeft;
var top=K.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){M+=this.__gV(K,by);
top+=this.__gV(K,bz);
}return {left:M,top:top};
},"gecko":function(r){var s=qx.dom.Node.getDocument(r).body;
var t=s.offsetLeft;
var top=s.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){t+=this.__gV(s,bw);
top+=this.__gV(s,bx);
}if(qx.bom.element.BoxSizing.get(s)!==bt){t+=this.__gV(s,by);
top+=this.__gV(s,bz);
}return {left:t,top:top};
},"default":function(bi){var bj=qx.dom.Node.getDocument(bi).body;
var bk=bj.offsetLeft;
var top=bj.offsetTop;
return {left:bk,top:top};
}}),__gY:qx.core.Variant.select(bu,{"mshtml|webkit":function(N){var P=qx.dom.Node.getDocument(N);
if(N.getBoundingClientRect){var Q=N.getBoundingClientRect();
var R=Q.left;
var top=Q.top;
}else{var R=N.offsetLeft;
var top=N.offsetTop;
N=N.offsetParent;
var O=P.body;
while(N&&N!=O){R+=N.offsetLeft;
top+=N.offsetTop;
R+=this.__gV(N,by);
top+=this.__gV(N,bz);
N=N.offsetParent;
}}return {left:R,top:top};
},"gecko":function(w){if(w.getBoundingClientRect){var z=w.getBoundingClientRect();
var A=Math.round(z.left);
var top=Math.round(z.top);
}else{var A=0;
var top=0;
var x=qx.dom.Node.getDocument(w).body;
var y=qx.bom.element.BoxSizing;

if(y.get(w)!==bt){A-=this.__gV(w,by);
top-=this.__gV(w,bz);
}
while(w&&w!==x){A+=w.offsetLeft;
top+=w.offsetTop;
if(y.get(w)!==bt){A+=this.__gV(w,by);
top+=this.__gV(w,bz);
}if(w.parentNode&&this.__gU(w.parentNode,bB)!=bJ){A+=this.__gV(w.parentNode,by);
top+=this.__gV(w.parentNode,bz);
}w=w.offsetParent;
}}return {left:A,top:top};
},"default":function(i){var k=0;
var top=0;
var j=qx.dom.Node.getDocument(i).body;
while(i&&i!==j){k+=i.offsetLeft;
top+=i.offsetTop;
i=i.offsetParent;
}return {left:k,top:top};
}}),get:function(U,V){if(U.tagName==bI){var location=this.__ha(U);
var bd=location.left;
var top=location.top;
}else{var W=this.__gX(U);
var bc=this.__gY(U);
var scroll=this.__gW(U);
var bd=bc.left+W.left-scroll.left;
var top=bc.top+W.top-scroll.top;
}var X=bd+U.offsetWidth;
var Y=top+U.offsetHeight;

if(V){if(V==bO||V==bv){var ba=qx.bom.element.Overflow.getX(U);

if(ba==bv||ba==bq){X+=U.scrollWidth-U.offsetWidth+this.__gV(U,by)+this.__gV(U,br);
}var bb=qx.bom.element.Overflow.getY(U);

if(bb==bv||bb==bq){Y+=U.scrollHeight-U.offsetHeight+this.__gV(U,bz)+this.__gV(U,bs);
}}
switch(V){case bO:bd+=this.__gV(U,bM);
top+=this.__gV(U,bG);
X-=this.__gV(U,bC);
Y-=this.__gV(U,bH);
case bv:bd-=U.scrollLeft;
top-=U.scrollTop;
X-=U.scrollLeft;
Y-=U.scrollTop;
case bA:bd+=this.__gV(U,by);
top+=this.__gV(U,bz);
X-=this.__gV(U,br);
Y-=this.__gV(U,bs);
break;
case bE:bd-=this.__gV(U,bw);
top-=this.__gV(U,bx);
X+=this.__gV(U,bF);
Y+=this.__gV(U,bK);
break;
}}return {left:bd,top:top,right:X,bottom:Y};
},__ha:qx.core.Variant.select(bu,{"default":function(bg){var top=bg.offsetTop+this.__gV(bg,bx);
var bh=bg.offsetLeft+this.__gV(bg,bw);
return {left:bh,top:top};
},"mshtml":function(F){var top=F.offsetTop;
var G=F.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__gV(F,bx);
G+=this.__gV(F,bw);
}return {left:G,top:top};
},"gecko":function(be){var top=be.offsetTop+this.__gV(be,bx)+this.__gV(be,by);
var bf=be.offsetLeft+this.__gV(be,bw)+this.__gV(be,bz);
return {left:bf,top:top};
}}),getLeft:function(S,T){return this.get(S,T).left;
},getTop:function(l,m){return this.get(l,m).top;
},getRight:function(u,v){return this.get(u,v).right;
},getBottom:function(H,I){return this.get(H,I).bottom;
},getRelative:function(a,b,c,d){var f=this.get(a,c);
var e=this.get(b,d);
return {left:f.left-e.left,top:f.top-e.top,right:f.right-e.right,bottom:f.bottom-e.bottom};
},getPosition:function(bP){return this.getRelative(bP,this.getOffsetParent(bP));
},getOffsetParent:function(bl){var bn=bl.offsetParent||document.body;
var bm=qx.bom.element.Style;

while(bn&&(!/^body|html$/i.test(bn.tagName)&&bm.get(bn,bD)===bL)){bn=bn.offsetParent;
}return bn;
}}});
})();
(function(){var v="textarea",u="input",t="qx.client",s="character",r="qx.bom.Selection",q="#text",p="EndToEnd",o="button",n="body";
qx.Class.define(r,{statics:{getSelectionObject:qx.core.Variant.select(t,{"mshtml":function(A){return A.selection;
},"default":function(C){return qx.dom.Node.getWindow(C).getSelection();
}}),get:qx.core.Variant.select(t,{"mshtml":function(G){var H=qx.bom.Range.get(qx.dom.Node.getDocument(G));
return H.text;
},"default":function(m){if(qx.dom.Node.isElement(m)&&(m.nodeName.toLowerCase()==u||m.nodeName.toLowerCase()==v)){return m.value.substring(m.selectionStart,m.selectionEnd);
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).toString();
}return null;
}}),getLength:qx.core.Variant.select(t,{"mshtml":function(D){var F=qx.bom.Selection.get(D);
var E=qx.util.StringSplit.split(F,/\r\n/);
return F.length-(E.length-1);
},"opera":function(I){var N,L,J;

if(qx.dom.Node.isElement(I)&&(I.nodeName.toLowerCase()==u||I.nodeName.toLowerCase()==v)){var M=I.selectionStart;
var K=I.selectionEnd;
N=I.value.substring(M,K);
L=K-M;
}else{N=qx.bom.Selection.get(I);
L=N.length;
}J=qx.util.StringSplit.split(N,/\r\n/);
return L-(J.length-1);
},"default":function(l){if(qx.dom.Node.isElement(l)&&(l.nodeName.toLowerCase()==u||l.nodeName.toLowerCase()==v)){return l.selectionEnd-l.selectionStart;
}else{return qx.bom.Selection.get(l).length;
}return null;
}}),set:qx.core.Variant.select(t,{"mshtml":function(a,b,c){var d;
if(qx.dom.Node.isDocument(a)){a=a.body;
}
if(qx.dom.Node.isElement(a)||qx.dom.Node.isText(a)){switch(a.nodeName.toLowerCase()){case u:case v:case o:if(c===undefined){c=a.value.length;
}
if(b>=0&&b<=a.value.length&&c>=0&&c<=a.value.length){d=qx.bom.Range.get(a);
d.collapse(true);
d.moveStart(s,b);
d.moveEnd(s,c-b);
d.select();
return true;
}break;
case q:if(c===undefined){c=a.nodeValue.length;
}
if(b>=0&&b<=a.nodeValue.length&&c>=0&&c<=a.nodeValue.length){d=qx.bom.Range.get(qx.dom.Node.getBodyElement(a));
d.moveToElementText(a.parentNode);
d.collapse(true);
d.moveStart(s,b);
d.moveEnd(s,c-b);
d.select();
return true;
}break;
default:if(c===undefined){c=a.childNodes.length-1;
}if(a.childNodes[b]&&a.childNodes[c]){d=qx.bom.Range.get(qx.dom.Node.getBodyElement(a));
d.moveToElementText(a.childNodes[b]);
d.collapse(true);
var e=qx.bom.Range.get(qx.dom.Node.getBodyElement(a));
e.moveToElementText(a.childNodes[c]);
d.setEndPoint(p,e);
d.select();
return true;
}}}return false;
},"default":function(O,P,Q){var U=O.nodeName.toLowerCase();

if(qx.dom.Node.isElement(O)&&(U==u||U==v)){if(Q===undefined){Q=O.value.length;
}if(P>=0&&P<=O.value.length&&Q>=0&&Q<=O.value.length){O.select();
O.setSelectionRange(P,Q);
return true;
}}else{var S=false;
var T=qx.dom.Node.getWindow(O).getSelection();
var R=qx.bom.Range.get(O);
if(qx.dom.Node.isText(O)){if(Q===undefined){Q=O.length;
}
if(P>=0&&P<O.length&&Q>=0&&Q<=O.length){S=true;
}}else if(qx.dom.Node.isElement(O)){if(Q===undefined){Q=O.childNodes.length-1;
}
if(P>=0&&O.childNodes[P]&&Q>=0&&O.childNodes[Q]){S=true;
}}else if(qx.dom.Node.isDocument(O)){O=O.body;

if(Q===undefined){Q=O.childNodes.length-1;
}
if(P>=0&&O.childNodes[P]&&Q>=0&&O.childNodes[Q]){S=true;
}}
if(S){if(!T.isCollapsed){T.collapseToStart();
}R.setStart(O,P);
if(qx.dom.Node.isText(O)){R.setEnd(O,Q);
}else{R.setEndAfter(O.childNodes[Q]);
}if(T.rangeCount>0){T.removeAllRanges();
}T.addRange(R);
return true;
}}return false;
}}),setAll:function(B){return qx.bom.Selection.set(B,0);
},clear:qx.core.Variant.select(t,{"mshtml":function(w){var x=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(w));
var y=qx.bom.Range.get(w);
var parent=y.parentElement();
var z=qx.bom.Range.get(qx.dom.Node.getDocument(w));
if(parent==z.parentElement()&&parent==w){x.empty();
}},"default":function(f){var h=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(f));
var j=f.nodeName.toLowerCase();
if(qx.dom.Node.isElement(f)&&(j==u||j==v)){f.setSelectionRange(0,0);
qx.bom.Element.blur(f);
}else if(qx.dom.Node.isDocument(f)||j==n){h.collapse(f.body?f.body:f,0);
}else{var i=qx.bom.Range.get(f);

if(!i.collapsed){var k;
var g=i.commonAncestorContainer;
if(qx.dom.Node.isElement(f)&&qx.dom.Node.isText(g)){k=g.parentNode;
}else{k=g;
}
if(k==f){h.collapse(f,0);
}}}}})}});
})();
(function(){var m="button",l="qx.bom.Range",k="text",j="password",i="file",h="submit",g="reset",f="textarea",e="input",d="hidden",b="qx.client",c="body";
qx.Class.define(l,{statics:{get:qx.core.Variant.select(b,{"mshtml":function(a){if(qx.dom.Node.isElement(a)){switch(a.nodeName.toLowerCase()){case e:switch(a.type){case k:case j:case d:case m:case g:case i:case h:return a.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).createRange();
}break;
case f:case c:case m:return a.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).createRange();
}}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a)).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 f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";
qx.Bootstrap.define(c,{statics:{split:function(g,h,k){var n=f;
if(h===undefined){return [g.toString()];
}else if(h===null||h.constructor!==RegExp){h=new RegExp(String(h).replace(/[.*+?^${}()|[\]\/\\]/g,b),e);
}else{n=h.toString().replace(/^[\S\s]+\//,f);

if(!h.global){h=new RegExp(h.source,e+n);
}}var m=new RegExp(a+h.source+d,n);
if(k===undefined||+k<0){k=false;
}else{k=Math.floor(+k);

if(!k){return [];
}}var p,o=[],l=0,i=0;

while((k?i++<=k:true)&&(p=h.exec(g))){if((p[0].length===0)&&(h.lastIndex>p.index)){h.lastIndex--;
}
if(h.lastIndex>l){if(p.length>1){p[0].replace(m,function(){for(var j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){p[j]=undefined;
}}});
}o=o.concat(g.substring(l,p.index),(p.index===g.length?[]:p.slice(1)));
l=h.lastIndex;
}
if(p[0].length===0){h.lastIndex++;
}}return (l===g.length)?(h.test(f)?o:o.concat(f)):(k?o:o.concat(g.substring(l)));
}}});
})();
(function(){var e="qx.ui.core.queue.Widget",d="widget";
qx.Class.define(e,{statics:{__hb:{},remove:function(h){delete this.__hb[h.$$hash];
},add:function(f){var g=this.__hb;

if(g[f.$$hash]){return;
}g[f.$$hash]=f;
qx.ui.core.queue.Manager.scheduleFlush(d);
},flush:function(){var a=this.__hb;
var c;

for(var b in a){c=a[b];
delete a[b];
c.syncWidget();
}for(var b in a){return;
}this.__hb={};
}}});
})();
(function(){var n="qx.ui.core.queue.Visibility",m="visibility";
qx.Class.define(n,{statics:{__hc:{},__hd:{},remove:function(e){var f=e.$$hash;
delete this.__hd[f];
delete this.__hc[f];
},isVisible:function(o){return this.__hd[o.$$hash]||false;
},__he:function(a){var c=this.__hd;
var b=a.$$hash;
var d;
if(a.isExcluded()){d=false;
}else{var parent=a.$$parent;

if(parent){d=this.__he(parent);
}else{d=a.isRootWidget();
}}return c[b]=d;
},add:function(g){var h=this.__hc;

if(h[g.$$hash]){return;
}h[g.$$hash]=g;
qx.ui.core.queue.Manager.scheduleFlush(m);
},flush:function(){var i=this.__hc;
var l=this.__hd;
for(var j in i){if(l[j]!=null){i[j].addChildrenToQueue(i);
}}var k={};

for(var j in i){k[j]=l[j];
l[j]=null;
}for(var j in i){if(l[j]==null){this.__he(i[j]);
}if(l[j]&&l[j]!=k[j]){i[j].checkAppearanceNeeds();
}}this.__hc={};
}}});
})();
(function(){var i="appearance",h="qx.ui.core.queue.Appearance";
qx.Class.define(h,{statics:{__hf:{},remove:function(j){delete this.__hf[j.$$hash];
},add:function(f){var g=this.__hf;

if(g[f.$$hash]){return;
}g[f.$$hash]=f;
qx.ui.core.queue.Manager.scheduleFlush(i);
},has:function(a){return !!this.__hf[a.$$hash];
},flush:function(){var e=qx.ui.core.queue.Visibility;
var b=this.__hf;
var d;

for(var c in b){d=b[c];
delete b[c];
if(e.isVisible(d)){d.syncAppearance();
}else{d.$$stateChanges=true;
}}}}});
})();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__hg:{},add:function(c){var d=this.__hg;

if(d[c.$$hash]){return;
}d[c.$$hash]=c;
qx.ui.core.queue.Manager.scheduleFlush(b);
},flush:function(){var e=this.__hg;

for(var f in e){e[f].dispose();
delete e[f];
}for(var f in e){return;
}this.__hg={};
}}});
})();
(function(){var p="blur",o="focus",n="input",m="load",k="qx.ui.core.EventHandler",j="__hh",h="activate";
qx.Class.define(k,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__hh=qx.event.Registration.getManager(window);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:false},members:{__hh:null,__hi:{focusin:1,focusout:1,focus:1,blur:1},__hj:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(f,g){return f instanceof qx.ui.core.Widget;
},_dispatchEvent:function(u){var z=u.getTarget();
var y=qx.ui.core.Widget.getWidgetByElement(z);
var A=false;

while(y&&y.isAnonymous()){var A=true;
y=y.getLayoutParent();
}if(y&&A&&u.getType()==h){y.getContainerElement().activate();
}if(this.__hi[u.getType()]){y=y&&y.getFocusTarget();
if(!y){return;
}}if(u.getRelatedTarget){var H=u.getRelatedTarget();
var G=qx.ui.core.Widget.getWidgetByElement(H);

while(G&&G.isAnonymous()){G=G.getLayoutParent();
}
if(G){if(this.__hi[u.getType()]){G=G.getFocusTarget();
}if(G===y){return;
}}}var C=u.getCurrentTarget();
var E=qx.ui.core.Widget.getWidgetByElement(C);

if(!E||E.isAnonymous()){return;
}if(this.__hi[u.getType()]){E=E.getFocusTarget();
}var F=u.getType();

if(!(E.isEnabled()||this.__hj[F])){return;
}var v=u.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var B=this.__hh.getListeners(E,F,v);

if(!B||B.length===0){return;
}var w=qx.event.Pool.getInstance().getObject(u.constructor);
u.clone(w);
w.setTarget(y);
w.setRelatedTarget(G||null);
w.setCurrentTarget(E);
var I=u.getOriginalTarget();

if(I){var x=qx.ui.core.Widget.getWidgetByElement(I);

while(x&&x.isAnonymous()){x=x.getLayoutParent();
}w.setOriginalTarget(x);
}else{w.setOriginalTarget(z);
}for(var i=0,l=B.length;i<l;i++){var D=B[i].context||E;
B[i].handler.call(D,w);
}if(w.getPropagationStopped()){u.stopPropagation();
}
if(w.getDefaultPrevented()){u.preventDefault();
}qx.event.Pool.getInstance().poolObject(w);
},registerEvent:function(b,c,d){var e;

if(c===o||c===p){e=b.getFocusElement();
}else if(c===m||c===n){e=b.getContentElement();
}else{e=b.getContainerElement();
}
if(e){e.addListener(c,this._dispatchEvent,this,d);
}},unregisterEvent:function(q,r,s){var t;

if(r===o||r===p){t=q.getFocusElement();
}else if(r===m||r===n){t=q.getContentElement();
}else{t=q.getContainerElement();
}
if(t){t.removeListener(r,this._dispatchEvent,this,s);
}}},destruct:function(){this._disposeFields(j);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var f="qx.bom.client.Locale",e="-",d="";
qx.Bootstrap.define(f,{statics:{LOCALE:"",VARIANT:"",__hk:function(){var a=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();
var c=d;
var b=a.indexOf(e);

if(b!=-1){c=a.substr(b+1);
a=a.substr(0,b);
}this.LOCALE=a;
this.VARIANT=c;
}},defer:function(g){g.__hk();
}});
})();
(function(){var t='indexOf',s='slice',r='concat',q='toLocaleLowerCase',p="qx.type.BaseString",o="",n='match',m='toLocaleUpperCase',k='search',j='replace',c='toLowerCase',h='charCodeAt',f='split',b='substring',a='lastIndexOf',e='substr',d='toUpperCase',g='charAt';
qx.Class.define(p,{extend:Object,construct:function(z){var z=z||o;
this.__hl=z;
this.length=z.length;
},members:{$$isString:true,length:0,__hl:null,toString:function(){return this.__hl;
},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(u,v){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(w,x){{};
var y=[g,h,r,t,a,n,j,k,s,f,e,b,c,d,q,m];
x.valueOf=x.toString;

for(var i=0,l=y.length;i<l;i++){x[y[i]]=String.prototype[y[i]];
}}});
})();
(function(){var d="qx.locale.LocalizedString";
qx.Class.define(d,{extend:qx.type.BaseString,construct:function(a,b,c){arguments.callee.base.call(this,a);
this.__hm=b;
this.__hn=c;
},members:{__hm:null,__hn:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__hm,this.__hn);
}}});
})();
(function(){var y="_",x="",w="qx.dynlocale",v="on",u="__hp",t="_applyLocale",s="changeLocale",r="C",q="__ho",p="qx.locale.Manager",n="String",o="singleton";
qx.Class.define(p,{type:o,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ho=qx.$$translations||{};
this.__hp=qx.$$locales||{};
var be=qx.bom.client.Locale;
var bc=be.LOCALE;
var bd=be.VARIANT;

if(bd!==x){bc+=y+bd;
}this.setLocale(bc||this.__hq);
},statics:{tr:function(F,G){var H=qx.lang.Array.fromArguments(arguments);
H.splice(0,1);
return qx.locale.Manager.getInstance().translate(F,H);
},trn:function(S,T,U,V){var W=qx.lang.Array.fromArguments(arguments);
W.splice(0,3);
if(U!=1){return qx.locale.Manager.getInstance().translate(T,W);
}else{return qx.locale.Manager.getInstance().translate(S,W);
}},trc:function(B,C,D){var E=qx.lang.Array.fromArguments(arguments);
E.splice(0,2);
return qx.locale.Manager.getInstance().translate(C,E);
},marktr:function(X){return X;
}},properties:{locale:{check:n,nullable:true,apply:t,event:s}},members:{__hq:r,__hr:null,__hs:null,__ho:null,__hp:null,getLanguage:function(){return this.__hs;
},getTerritory:function(){return this.getLocale().split(y)[1]||x;
},getAvailableLocales:function(){var A=[];

for(var z in this.__hp){if(z!=this.__hq){A.push(z);
}}return A;
},__ht:function(Y){var bb;
var ba=Y.indexOf(y);

if(ba==-1){bb=Y;
}else{bb=Y.substring(0,ba);
}return bb;
},_applyLocale:function(I,J){this.__hr=I;
this.__hs=this.__ht(I);
},addTranslation:function(j,k){var l=this.__ho;

if(l[j]){for(var m in k){l[j][m]=k[m];
}}else{l[j]=k;
}},translate:function(K,L,M){var R;
var P=this.__ho;

if(!P){return K;
}
if(M){var O=this.__ht(M);
}else{M=this.__hr;
O=this.__hs;
}
if(!R&&P[M]){R=P[M][K];
}
if(!R&&P[O]){R=P[O][K];
}
if(!R&&P[this.__hq]){R=P[this.__hq][K];
}
if(!R){R=K;
}
if(L.length>0){var N=[];

for(var i=0;i<L.length;i++){var Q=L[i];

if(Q&&Q.translate){N[i]=Q.translate();
}else{N[i]=Q;
}}R=qx.lang.String.format(R,N);
}
if(qx.core.Variant.isSet(w,v)){R=new qx.locale.LocalizedString(R,K,L);
}return R;
},localize:function(a,b,c){var h;
var f=this.__hp;

if(!f){return a;
}
if(c){var e=this.__ht(c);
}else{c=this.__hr;
e=this.__hs;
}
if(!h&&f[c]){h=f[c][a];
}
if(!h&&f[e]){h=f[e][a];
}
if(!h&&f[this.__hq]){h=f[this.__hq][a];
}
if(!h){h=a;
}
if(b.length>0){var d=[];

for(var i=0;i<b.length;i++){var g=b[i];

if(g.translate){d[i]=g.translate();
}else{d[i]=g;
}}h=qx.lang.String.format(h,d);
}
if(qx.core.Variant.isSet(w,v)){h=new qx.locale.LocalizedString(h,a,b);
}return h;
}},destruct:function(){this._disposeFields(q,u);
}});
})();
(function(){var k="source",j="scale",i="no-repeat",h="mshtml",g="qx.client",f="qx.html.Image";
qx.Class.define(f,{extend:qx.html.Element,members:{_applyProperty:function(name,l){arguments.callee.base.call(this,name,l);

if(name===k){var p=this.getDomElement();
var m=this.getAllStyles();
var n=this._getProperty(k);
var o=this._getProperty(j);
var q=o?j:i;
qx.bom.element.Decoration.update(p,n,q,m);
}},_createDomElement:function(){var d=this._getProperty(j);
var e=d?j:i;

if(qx.core.Variant.isSet(g,h)){var c=this._getProperty(k);
this.setNodeName(qx.bom.element.Decoration.getTagName(e,c));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(e));
}return arguments.callee.base.call(this);
},_copyData:function(a){return arguments.callee.base.call(this,true);
},setSource:function(b){this._setProperty(k,b);
return this;
},getSource:function(){return this._getProperty(k);
},resetSource:function(){this._removeProperty(k);
return this;
},setScale:function(r){this._setProperty(j,r);
return this;
},getScale:function(){return this._getProperty(j);
}}});
})();
(function(){var m="replacement",l="Boolean",k="_applyScale",j="_applySource",i="-disabled.$1",h="changeSource",g="String",f="image",e="qx.ui.basic.Image";
qx.Class.define(e,{extend:qx.ui.core.Widget,construct:function(G){arguments.callee.base.call(this);

if(G){this.setSource(G);
}},properties:{source:{check:g,init:null,nullable:true,event:h,apply:j,themeable:true},scale:{check:l,init:false,themeable:true,apply:k},appearance:{refine:true,init:f},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__hu:null,__hv:null,_createContentElement:function(){return new qx.html.Image();
},_getContentHint:function(){return {width:this.__hu||0,height:this.__hv||0};
},_applyEnabled:function(n,o){arguments.callee.base.call(this,n,o);

if(this.getSource()){this._styleSource();
}},_applySource:function(p){this._styleSource();
},_applyScale:function(q){var r=this.getContentElement();
r.setScale(q);
},_styleSource:function(){var z=qx.util.AliasManager.getInstance().resolve(this.getSource());
var A=this.getContentElement();

if(!z){A.resetSource();
return;
}if(qx.util.ResourceManager.getInstance().has(z)){this.__hw(A,z);
}else if(qx.io2.ImageLoader.isLoaded(z)){this.__hx(A,z);
}else{this.__hy(A,z);
}},__hw:function(a,b){var d=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var c=b.replace(/\.([a-z]+)$/,i);

if(d.has(c)){b=c;
this.addState(m);
}else{this.removeState(m);
}}if(a.getSource()===b){return;
}a.setSource(b);
this.__hA(d.getImageWidth(b),d.getImageHeight(b));
},__hx:function(s,t){var v=qx.io2.ImageLoader;
s.setSource(t);
var u=v.getWidth(t);
var w=v.getHeight(t);
this.__hA(u,w);
},__hy:function(B,C){var self;
var D=qx.io2.ImageLoader;
{};
if(!D.isFailed(C)){D.load(C,this.__hz,this);
}else{if(B!=null){B.resetSource();
}}},__hz:function(E,F){if(E!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(F.failed){this.warn("Image could not be loaded: "+E);
}this._styleSource();
},__hA:function(x,y){if(x!==this.__hu||y!==this.__hv){this.__hu=x;
this.__hv=y;
qx.ui.core.queue.Layout.add(this);
}}}});
})();
(function(){var h="dragdrop-cursor",g="_applyAction",f="alias",e="qx.ui.core.DragDropCursor",d="move",c="singleton",b="copy";
qx.Class.define(e,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:c,construct:function(){arguments.callee.base.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var a=this.getApplicationRoot();
a.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:h},action:{check:[f,b,d],apply:g,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);
}
if(i){this.addState(i);
}}}});
})();
(function(){var h="interval",g="Number",f="_applyTimeoutInterval",e="qx.event.type.Event",d="qx.event.Idle",c="__hB",b="singleton";
qx.Class.define(d,{extend:qx.core.Object,type:b,construct:function(){arguments.callee.base.call(this);
var i=new qx.event.Timer(this.getTimeoutInterval());
i.addListener(h,this._onInterval,this);
i.start();
this.__hB=i;
},events:{"interval":e},properties:{timeoutInterval:{check:g,init:100,apply:f}},members:{__hB:null,_applyTimeoutInterval:function(a){this.__hB.setInterval(a);
},_onInterval:function(){this.fireEvent(h);
}},destruct:function(){if(this.__hB){this.__hB.stop();
}this._disposeFields(c);
}});
})();
(function(){var f="bottom",e="top",d="left",c="right",b="-",a="qx.util.PlaceUtil";
qx.Class.define(a,{statics:{compute:function(g,h,i,j,k,l){var z=0;
var top=0;
var p,o;
var v=j.split(b);
var s=v[0];
var y=v[1];
var t=0,q=0,u=0,w=0;

if(l){t+=l.left||0;
q+=l.top||0;
u+=l.right||0;
w+=l.bottom||0;
}switch(s){case d:z=i.left-g.width-t;
break;
case e:top=i.top-g.height-q;
break;
case c:z=i.right+u;
break;
case f:top=i.bottom+w;
break;
}switch(y){case d:z=i.left;
break;
case e:top=i.top;
break;
case c:z=i.right-g.width;
break;
case f:top=i.bottom-g.height;
break;
}
if(k===false){return {left:z,top:top};
}else{var r=Math.min(z,h.width-z-g.width);

if(r<0){var n=z;

if(z<0){if(s==d){n=i.right+u;
}else if(y==c){n=i.left;
}}else{if(s==c){n=i.left-g.width-t;
}else if(y==d){n=i.right-g.width;
}}p=Math.min(n,h.width-n-g.width);

if(p>r){z=n;
r=p;
}}var m=Math.min(top,h.height-top-g.height);

if(m<0){var x=top;

if(top<0){if(s==e){x=i.bottom+w;
}else if(y==f){x=i.top;
}}else{if(s==f){x=i.top-g.height-q;
}else if(y==e){x=i.bottom-g.height;
}}o=Math.min(x,h.height-x-g.height);

if(o>m){top=x;
m=o;
}}return {left:z,top:top,ratingX:r,ratingY:m};
}}}});
})();
(function(){var g="mousedown",f="__hC",d="blur",c="singleton",b="qx.ui.popup.Manager";
qx.Class.define(b,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__hC={};
qx.event.Registration.addListener(document.documentElement,g,this.__hE,this,true);
qx.bom.Element.addListener(window,d,this.hideAll,this);
},members:{__hC:null,add:function(a){{};
this.__hC[a.$$hash]=a;
this.__hD();
},remove:function(h){{};
var i=this.__hC;

if(i){delete i[h.$$hash];
this.__hD();
}},hideAll:function(){var n=this.__hC;

if(n){for(var m in n){n[m].exclude();
}}},__hD:function(){var l=1e7;
var k=this.__hC;

for(var j in k){k[j].setZIndex(l++);
}},__hE:function(e){var q=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var r=this.__hC;

for(var p in r){var o=r[p];

if(!o.getAutoHide()||q==o||qx.ui.core.Widget.contains(o,q)){continue;
}o.exclude();
}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,g,this.__hE,this,true);
this._disposeMap(f);
}});
})();
(function(){var e="abstract",d="__hF",c="qx.ui.layout.Abstract",b="__hG";
qx.Class.define(c,{type:e,extend:qx.core.Object,members:{__hF:null,_invalidChildrenCache:null,__hG:null,invalidateLayoutCache:function(){this.__hF=null;
},renderLayout:function(f,g){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__hF){return this.__hF;
}return this.__hF=this._computeSizeHint();
},hasHeightForWidth:function(){return false;
},getHeightForWidth:function(a){this.warn("Missing getHeightForWidth() implementation!");
return null;
},_computeSizeHint:function(){return null;
},invalidateChildrenCache:function(){this._invalidChildrenCache=true;
},verifyLayoutProperty:null,_clearSeparators:function(){var i=this.__hG;

if(i instanceof qx.ui.core.LayoutItem){i.clearSeparators();
}},_renderSeparator:function(j,k){this.__hG.renderSeparator(j,k);
},connectToWidget:function(h){if(h&&this.__hG){throw new Error("It is not possible to manually set the connected widget.");
}this.__hG=h;
this.invalidateChildrenCache();
},_getWidget:function(){return this.__hG;
},_applyLayoutChange:function(){if(this.__hG){this.__hG.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__hG.getLayoutChildren();
}},destruct:function(){this._disposeFields(b,d);
}});
})();
(function(){var a="qx.ui.layout.Grow";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(g,h){var n=this._getLayoutChildren();
var m,o,k,j;
for(var i=0,l=n.length;i<l;i++){m=n[i];
o=m.getSizeHint();
k=g;

if(k<o.minWidth){k=o.minWidth;
}else if(k>o.maxWidth){k=o.maxWidth;
}j=h;

if(j<o.minHeight){j=o.minHeight;
}else if(j>o.maxHeight){j=o.maxHeight;
}m.renderLayout(0,0,k,j);
}},_computeSizeHint:function(){var d=this._getLayoutChildren();
var b,f;
var e=0,c=0;
for(var i=0,l=d.length;i<l;i++){b=d[i];
f=b.getSizeHint();
e=Math.max(e,f.width);
c=Math.max(c,f.height);
}return {width:e,height:c};
}}});
})();
(function(){var z="label",y="icon",x="Boolean",w="left",v="both",u="String",t="_applyRich",s="_applyIcon",r="changeGap",q="_applyShow",j="right",p="_applyCenter",m="_applyIconPosition",h="qx.ui.basic.Atom",g="top",l="changeShow",k="bottom",n="_applyLabel",f="Integer",o="_applyGap",i="atom";
qx.Class.define(h,{extend:qx.ui.core.Widget,construct:function(M,N){{};
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(M!=null){this.setLabel(M);
}
if(N!=null){this.setIcon(N);
}},properties:{appearance:{refine:true,init:i},label:{apply:n,nullable:true,dispose:true,check:u},rich:{check:x,init:false,apply:t},icon:{check:u,apply:s,nullable:true,themeable:true},gap:{check:f,nullable:false,event:r,apply:o,themeable:true,init:4},show:{init:v,check:[v,z,y],themeable:true,inheritable:true,apply:q,event:l},iconPosition:{init:w,check:[g,j,k,w],themeable:true,apply:m},center:{init:false,check:x,themeable:true,apply:p}},members:{_createChildControlImpl:function(C){var D;

switch(C){case z:D=new qx.ui.basic.Label(this.getLabel());
D.setAnonymous(true);
D.setRich(this.getRich());
this._add(D);

if(this.getLabel()==null||this.getShow()===y){D.exclude();
}break;
case y:D=new qx.ui.basic.Image(this.getIcon());
D.setAnonymous(true);
this._addAt(D,0);

if(this.getIcon()==null||this.getShow()===z){D.exclude();
}break;
}return D||arguments.callee.base.call(this,C);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===y){this._excludeChildControl(z);
}else{this._showChildControl(z);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===z){this._excludeChildControl(y);
}else{this._showChildControl(y);
}},_applyLabel:function(E,F){var G=this.getChildControl(z,true);

if(G){G.setValue(E);
}this._handleLabel();
},_applyRich:function(J,K){var L=this.getChildControl(z,true);

if(L){L.setRich(J);
}},_applyIcon:function(c,d){var e=this.getChildControl(y,true);

if(e){e.setSource(c);
}this._handleIcon();
},_applyGap:function(A,B){this._getLayout().setGap(A);
},_applyShow:function(a,b){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(H,I){this._getLayout().setIconPosition(H);
},_applyCenter:function(O,P){this._getLayout().setCenter(O);
}}});
})();
(function(){var k="bottom",j="_applyLayoutChange",h="top",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",b="Integer",a="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:b,init:4,apply:j},iconPosition:{check:[g,h,f,k],init:g,apply:j},center:{check:a,init:false,apply:j}},members:{verifyLayoutProperty:null,renderLayout:function(l,m){var v=qx.ui.layout.Util;
var o=this.getIconPosition();
var r=this._getLayoutChildren();
var length=r.length;
var F,top,E,p;
var A,u;
var y=this.getGap();
var D=this.getCenter();
if(o===k||o===f){var w=length-1;
var s=-1;
var q=-1;
}else{var w=0;
var s=length;
var q=1;
}if(o==h||o==k){if(D){var z=0;

for(var i=w;i!=s;i+=q){p=r[i].getSizeHint().height;

if(p>0){z+=p;

if(i!=w){z+=y;
}}}top=Math.round((m-z)/2);
}else{top=0;
}
for(var i=w;i!=s;i+=q){A=r[i];
u=A.getSizeHint();
E=Math.min(u.maxWidth,Math.max(l,u.minWidth));
p=u.height;
F=v.computeHorizontalAlignOffset(d,E,l);
A.renderLayout(F,top,E,p);
if(p>0){top+=p+y;
}}}else{var t=l;
var n=null;
var C=0;

for(var i=w;i!=s;i+=q){A=r[i];
E=A.getSizeHint().width;

if(E>0){if(!n&&A instanceof qx.ui.basic.Label){n=A;
}else{t-=E;
}C++;
}}
if(C>1){var B=(C-1)*y;
t-=B;
}
if(n){var u=n.getSizeHint();
var x=Math.max(u.minWidth,Math.min(t,u.maxWidth));
t-=x;
}
if(D&&t>0){F=Math.round(t/2);
}else{F=0;
}
for(var i=w;i!=s;i+=q){A=r[i];
u=A.getSizeHint();
p=Math.min(u.maxHeight,Math.max(m,u.minHeight));

if(A===n){E=x;
}else{E=u.width;
}top=v.computeVerticalAlignOffset(e,u.height,m);
A.renderLayout(F,top,E,p);
if(E>0){F+=E+y;
}}}},_computeSizeHint:function(){var Q=this._getLayoutChildren();
var length=Q.length;
var I,O;
if(length===1){var I=Q[0].getSizeHint();
O={width:I.width,height:I.height,minWidth:I.minWidth,minHeight:I.minHeight};
}else{var M=0,N=0;
var J=0,L=0;
var K=this.getIconPosition();
var P=this.getGap();

if(K===h||K===k){var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
N=Math.max(N,I.width);
M=Math.max(M,I.minWidth);
if(I.height>0){L+=I.height;
J+=I.minHeight;
G++;
}}
if(G>1){var H=(G-1)*P;
L+=H;
J+=H;
}}else{var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
L=Math.max(L,I.height);
J=Math.max(J,I.minHeight);
if(I.width>0){N+=I.width;
M+=I.minWidth;
G++;
}}
if(G>1){var H=(G-1)*P;
N+=H;
M+=H;
}}O={minWidth:M,width:N,minHeight:J,height:L};
}return O;
}}});
})();
(function(){var K="middle",J="qx.ui.layout.Util",I="left",H="center",G="top",F="bottom",E="right";
qx.Class.define(J,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(R,S,T){var V,ba,U,bb;
var W=S>T;
var bc=Math.abs(S-T);
var bd,X;
var Y={};

for(ba in R){V=R[ba];
Y[ba]={potential:W?V.max-V.value:V.value-V.min,flex:W?V.flex:1/V.flex,offset:0};
}while(bc!=0){bb=Infinity;
U=0;

for(ba in Y){V=Y[ba];

if(V.potential>0){U+=V.flex;
bb=Math.min(bb,V.potential/V.flex);
}}if(U==0){break;
}bb=Math.min(bc,bb*U)/U;
bd=0;

for(ba in Y){V=Y[ba];

if(V.potential>0){X=Math.min(bc,V.potential,Math.ceil(bb*V.flex));
bd+=X-bb*V.flex;

if(bd>=1){bd-=1;
X-=1;
}V.potential-=X;

if(W){V.offset+=X;
}else{V.offset-=X;
}bc-=X;
}}}return Y;
},computeHorizontalAlignOffset:function(y,z,A,B,C){if(B==null){B=0;
}
if(C==null){C=0;
}var D=0;

switch(y){case I:D=B;
break;
case E:D=A-z-C;
break;
case H:D=Math.round((A-z)/2);
if(D<B){D=B;
}else if(D<C){D=Math.max(B,A-z-C);
}break;
}return D;
},computeVerticalAlignOffset:function(L,M,N,O,P){if(O==null){O=0;
}
if(P==null){P=0;
}var Q=0;

switch(L){case G:Q=O;
break;
case F:Q=N-M-P;
break;
case K:Q=Math.round((N-M)/2);
if(Q<O){Q=O;
}else if(Q<P){Q=Math.max(O,N-M-P);
}break;
}return Q;
},collapseMargins:function(bm){var bn=0,bp=0;

for(var i=0,l=arguments.length;i<l;i++){var bo=arguments[i];

if(bo<0){bp=Math.min(bp,bo);
}else if(bo>0){bn=Math.max(bn,bo);
}}return bn+bp;
},computeHorizontalGaps:function(be,bf,bg){if(bf==null){bf=0;
}var bh=0;

if(bg){bh+=be[0].getMarginLeft();

for(var i=1,l=be.length;i<l;i+=1){bh+=this.collapseMargins(bf,be[i-1].getMarginRight(),be[i].getMarginLeft());
}bh+=be[l-1].getMarginRight();
}else{for(var i=1,l=be.length;i<l;i+=1){bh+=be[i].getMarginLeft()+be[i].getMarginRight();
}bh+=(bf*(l-1));
}return bh;
},computeVerticalGaps:function(bi,bj,bk){if(bj==null){bj=0;
}var bl=0;

if(bk){bl+=bi[0].getMarginTop();

for(var i=1,l=bi.length;i<l;i+=1){bl+=this.collapseMargins(bj,bi[i-1].getMarginBottom(),bi[i].getMarginTop());
}bl+=bi[l-1].getMarginBottom();
}else{for(var i=1,l=bi.length;i<l;i+=1){bl+=bi[i].getMarginTop()+bi[i].getMarginBottom();
}bl+=(bj*(l-1));
}return bl;
},computeHorizontalSeparatorGaps:function(g,h,j){var n=qx.theme.manager.Decoration.getInstance().resolve(j);
var m=n.getInsets();
var k=m.left+m.right;
var o=0;

for(var i=0,l=g.length;i<l;i++){var p=g[i];
o+=p.getMarginLeft()+p.getMarginRight();
}o+=(h+k+h)*(l-1);
return o;
},computeVerticalSeparatorGaps:function(q,r,s){var v=qx.theme.manager.Decoration.getInstance().resolve(s);
var u=v.getInsets();
var t=u.top+u.bottom;
var w=0;

for(var i=0,l=q.length;i<l;i++){var x=q[i];
w+=x.getMarginTop()+x.getMarginBottom();
}w+=(r+t+r)*(l-1);
return w;
},arrangeIdeals:function(a,b,c,d,e,f){if(b<a||e<d){if(b<a&&e<d){b=a;
e=d;
}else if(b<a){e-=(a-b);
b=a;
if(e<d){e=d;
}}else if(e<d){b-=(d-e);
e=d;
if(b<a){b=a;
}}}
if(b>c||e>f){if(b>c&&e>f){b=c;
e=f;
}else if(b>c){e+=(b-c);
b=c;
if(e>f){e=f;
}}else if(e>f){b+=(e-f);
e=f;
if(b>c){b=c;
}}}return {begin:b,end:e};
}}});
})();
(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 y="Please use the value property instead.",x="changeContent",w="qx.dynlocale",v="text",u="color",t="userSelect",s="changeLocale",r="enabled",q="none",p="on",W="_applyTextAlign",V="Boolean",U="qx.ui.core.Widget",T="Please use the changeValue event instead.",S="changeTextAlign",R="changeValue",Q="qx.client",P="__hH",O="qx.ui.basic.Label",N="A",F="_applyValue",G="center",D="_applyBuddy",E="qx.event.type.Data",B="String",C="textAlign",z="right",A="changeRich",H="_applyRich",I="click",K="__hJ",J="label",M="webkit",L="left";
qx.Class.define(O,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(bi){arguments.callee.base.call(this);

if(bi!=null){this.setValue(bi);
}
if(qx.core.Variant.isSet(w,p)){qx.locale.Manager.getInstance().addListener(s,this._onChangeLocale,this);
}},events:{"changeContent":E},properties:{rich:{check:V,init:false,event:A,apply:H},value:{check:B,apply:F,event:R,nullable:true},buddy:{check:U,apply:D,nullable:true,init:null},textAlign:{check:[L,G,z],nullable:true,themeable:true,apply:W,event:S},appearance:{refine:true,init:J},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__hH:null,__hI:null,__hJ:null,__hK:null,_getContentHint:function(){if(this.__hI){this.__hL=this.__hM();
delete this.__hI;
}return {width:this.__hL.width,height:this.__hL.height};
},_hasHeightForWidth:function(){return this.getRich();
},_applySelectable:function(m){arguments.callee.base.call(this,m);
if(qx.core.Variant.isSet(Q,M)){this.getContainerElement().setStyle(t,m?v:q);
this.getContentElement().setStyle(t,m?v:q);
}},_getContentHeightForWidth:function(l){if(!this.getRich()){return null;
}return this.__hM(l).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(a,b){this.getContentElement().setStyle(C,a);
},_applyTextColor:function(bf,bg){if(bf){this.getContentElement().setStyle(u,qx.theme.manager.Color.getInstance().resolve(bf));
}else{this.getContentElement().removeStyle(u);
}},__hL:{width:0,height:0},_applyFont:function(i,j){var k;

if(i){this.__hH=qx.theme.manager.Font.getInstance().resolve(i);
k=this.__hH.getStyles();
}else{this.__hH=null;
k=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(k);
this.__hI=true;
qx.ui.core.queue.Layout.add(this);
},__hM:function(c){var h=qx.bom.Label;
var f=this.getFont();
var d=f?this.__hH.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||N;
var g=this.getRich();
return g?h.getHtmlSize(content,d,c):h.getTextSize(content,d);
},_applyBuddy:function(bb,bc){if(bc!=null){bc.removeBinding(this.__hJ);
this.__hJ=null;
this.removeListenerById(this.__hK);
this.__hK=null;
}
if(bb!=null){this.__hJ=bb.bind(r,this,r);
this.__hK=this.addListener(I,bb.focus,bb);
}},_applyRich:function(bh){this.getContentElement().setRich(bh);
this.__hI=true;
qx.ui.core.queue.Layout.add(this);
},_onChangeLocale:qx.core.Variant.select(w,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(bd,be){this.getContentElement().setContent(bd);
this.__hI=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(x,bd,be);
},setContent:function(n){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setValue(n);
},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
return this.getValue();
},resetContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.resetValue();
},addListener:function(X,Y,self,ba){if(X==x){qx.log.Logger.deprecatedEventWarning(arguments.callee,x,T);
}return arguments.callee.base.call(this,X,Y,self,ba);
}},destruct:function(){if(qx.core.Variant.isSet(w,p)){qx.locale.Manager.getInstance().removeListener(s,this._onChangeLocale,this);
}if(this.__hJ!=null){var o=this.getBuddy();

if(o!=null&&!o.isDisposed()){o.removeBinding(this.__hJ);
}}this._disposeFields(P,K);
}});
})();
(function(){var i="content",h="qx.html.Label";
qx.Class.define(h,{extend:qx.html.Element,members:{__hN:null,_applyProperty:function(name,d){arguments.callee.base.call(this,name,d);

if(name==i){var e=this.getDomElement();
qx.bom.Label.setContent(e,d);
}},_createDomElement:function(){var b=this.__hN;
var a=qx.bom.Label.create(this._content,b);
return a;
},_copyData:function(c){return arguments.callee.base.call(this,true);
},setRich:function(f){var g=this.getDomElement();

if(g){throw new Error("The label mode cannot be modified after initial creation");
}f=!!f;

if(this.__hN==f){return;
}this.__hN=f;
return this;
},setContent:function(j){this._setProperty(i,j);
return this;
},getContent:function(){return this._getProperty(i);
}}});
})();
(function(){var u="qx.client",t="gecko",s="div",r="inherit",q="text",p="value",o="",n="hidden",m="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",l="nowrap",J="auto",I="ellipsis",H="normal",G="label",F="px",E="crop",D="end",C="100%",B="visible",A="qx.bom.Label",y="opera",z="block",w="none",x="-1000px",v="absolute";
qx.Class.define(A,{statics:{__hO:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__hP:function(){var K=this.__hR(false);
document.body.insertBefore(K,document.body.firstChild);
return this._textElement=K;
},__hQ:function(){var f=this.__hR(true);
document.body.insertBefore(f,document.body.firstChild);
return this._htmlElement=f;
},__hR:function(a){var b=qx.bom.Element.create(s);
var c=b.style;
c.width=c.height=J;
c.left=c.top=x;
c.visibility=n;
c.position=v;
c.overflow=B;

if(a){c.whiteSpace=H;
}else{c.whiteSpace=l;

if(qx.core.Variant.isSet(u,t)){var d=document.createElementNS(m,G);
for(var e in this.__hO){d.style[e]=r;
}b.appendChild(d);
}}return b;
},__hS:function(U){var V={};

if(U){V.whiteSpace=H;
}else if(qx.core.Variant.isSet(u,t)){V.display=z;
}else{V.overflow=n;
V.whiteSpace=l;
V.textOverflow=I;
V.userSelect=w;
if(qx.core.Variant.isSet(u,y)){V.OTextOverflow=I;
}}return V;
},create:function(content,g,h){if(!h){h=window;
}
if(g){var i=h.document.createElement(s);
i.useHtml=true;
}else if(qx.core.Variant.isSet(u,t)){var i=h.document.createElement(s);
var j=h.document.createElementNS(m,G);
j.style.cursor=r;
j.style.color=r;
j.style.overflow=n;
j.style.maxWidth=C;
for(var k in this.__hO){j.style[k]=r;
}j.setAttribute(E,D);
i.appendChild(j);
}else{var i=h.document.createElement(s);
qx.bom.element.Style.setStyles(i,this.__hS(g));
}
if(content){this.setContent(i,content);
}return i;
},setContent:function(L,M){M=M||o;

if(L.useHtml){L.innerHTML=M;
}else if(qx.core.Variant.isSet(u,t)){L.firstChild.setAttribute(p,M);
}else{qx.bom.element.Attribute.set(L,q,M);
}},getContent:function(Q){if(Q.useHtml){return Q.innerHTML;
}else if(qx.core.Variant.isSet(u,t)){return Q.firstChild.getAttribute(p)||o;
}else{return qx.bom.element.Attribute.get(Q,q);
}},getHtmlSize:function(content,N,O){var P=this._htmlElement||this.__hQ();
P.style.width=O!==undefined?O+F:J;
P.innerHTML=content;
return this.__hT(P,N);
},getTextSize:function(R,S){var T=this._textElement||this.__hP();

if(qx.core.Variant.isSet(u,t)){T.firstChild.setAttribute(p,R);
}else{qx.bom.element.Attribute.set(T,q,R);
}return this.__hT(T,S);
},__hT:function(W,X){var Y=this.__hO;

if(!X){X={};
}
for(var ba in Y){W.style[ba]=X[ba]||o;
}var bb=qx.bom.element.Dimension.getSize(W);

if(qx.core.Variant.isSet(u,t)){if(!qx.bom.client.Platform.WIN){bb.width++;
}}return bb;
}}});
})();
(function(){var B="mshtml",A="qx.client",z="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",y="qx.bom.element.Dimension",x="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",w="paddingRight",v="paddingLeft",u="paddingTop",t="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",s="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",r="paddingBottom";
qx.Class.define(y,{statics:{getWidth:qx.core.Variant.select(A,{"gecko":function(H){if(H.getBoundingClientRect){var I=H.getBoundingClientRect();
return Math.round(I.right)-Math.round(I.left);
}else{return H.offsetWidth;
}},"default":function(C){return C.offsetWidth;
}}),getHeight:qx.core.Variant.select(A,{"gecko":function(E){if(E.getBoundingClientRect){var F=E.getBoundingClientRect();
return Math.round(F.bottom)-Math.round(F.top);
}else{return E.offsetHeight;
}},"default":function(i){return i.offsetHeight;
}}),getSize:function(K){return {width:this.getWidth(K),height:this.getHeight(K)};
},__hU:{visible:true,hidden:true},getContentWidth:function(b){var d=qx.bom.element.Style;
var e=qx.bom.element.Overflow.getX(b);
var f=parseInt(d.get(b,v),10);
var h=parseInt(d.get(b,w),10);

if(this.__hU[e]){return b.clientWidth-f-h;
}else{if(b.clientWidth>=b.scrollWidth){return Math.max(b.clientWidth,b.scrollWidth)-f-h;
}else{var g=b.scrollWidth-f;
var c=qx.bom.client.Engine;

if(c.NAME===B&&c.VERSION==6){g-=h;
}return g;
}}},getContentHeight:function(k){var m=qx.bom.element.Style;
var o=qx.bom.element.Overflow.getY(k);
var p=parseInt(m.get(k,u),10);
var n=parseInt(m.get(k,r),10);

if(this.__hU[o]){return k.clientHeight-p-n;
}else{if(k.clientHeight>=k.scrollHeight){return Math.max(k.clientHeight,k.scrollHeight)-p-n;
}else{var q=k.scrollHeight-p;
var l=qx.bom.client.Engine;

if(l.NAME===B&&l.VERSION==6){q-=n;
}return q;
}}},getContentSize:function(J){return {width:this.getContentWidth(J),height:this.getContentHeight(J)};
},getClientWidth:function(j){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);
return j.clientWidth;
},getClientHeight:function(G){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
return G.clientHeight;
},getScrollWidth:function(D){qx.log.Logger.deprecatedMethodWarning(arguments.callee,x);
return D.scrollWidth;
},getScrollHeight:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t);
return a.scrollHeight;
}}});
})();
(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(e){return arguments.length==1;
},getRequired:function(){},setValid:function(d){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;
},getInvalidMessage:function(){}}});
})();
(function(){var h="_applyBlockerColor",g="Number",f="qx.ui.core.MBlocker",e="_applyBlockerOpacity",d="Color",c="__hV";
qx.Mixin.define(f,{construct:function(){this.__hV=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:d,init:null,nullable:true,apply:h,themeable:true},blockerOpacity:{check:g,init:1,apply:e,themeable:true}},members:{__hV:null,_applyBlockerColor:function(i,j){this.__hV.setColor(i);
},_applyBlockerOpacity:function(a,b){this.__hV.setOpacity(a);
},block:function(){this.__hV.block();
},isBlocked:function(){return this.__hV.isBlocked();
},unblock:function(){this.__hV.unblock();
},blockContent:function(k){this.__hV.blockContent(k);
},isContentBlocked:function(){return this.__hV.isContentBlocked();
},unblockContent:function(){this.__hV.unblockContent();
},_getContentBlocker:function(){return this.__hV._getContentBlocker();
},_getBlocker:function(){return this.__hV._getBlocker();
},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this.__hV._restoreAnonymousState();
},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this.__hV._saveAndSetAnonymousState();
}},destruct:function(){this._disposeObjects(c);
}});
})();
(function(){var l="qx.ui.window.Window",k="changeModal",j="changeVisibility",i="changeActive",h="_applyActiveWindow",g="__hW",f="__hX",d="qx.ui.window.MDesktop";
qx.Mixin.define(d,{properties:{activeWindow:{check:l,apply:h,init:null,nullable:true}},members:{__hW:null,__hX:null,getWindowManager:function(){if(!this.__hX){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__hX;
},supportsMaximize:function(){return true;
},setWindowManager:function(a){if(this.__hX){this.__hX.setDesktop(null);
}a.setDesktop(this);
this.__hX=a;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(b,c){this.getWindowManager().changeActiveWindow(b,c);

if(b){b.setActive(true);
}
if(c){c.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(n){if(qx.Class.isDefined(l)&&n instanceof qx.ui.window.Window){this._addWindow(n);
}},_addWindow:function(o){if(!qx.lang.Array.contains(this.getWindows(),o)){this.getWindows().push(o);
o.addListener(i,this._onChangeActive,this);
o.addListener(k,this._onChangeModal,this);
o.addListener(j,this._onChangeVisibility,this);
}
if(o.getActive()){this.setActiveWindow(o);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(p){if(qx.Class.isDefined(l)&&p instanceof qx.ui.window.Window){this._removeWindow(p);
}},_removeWindow:function(m){qx.lang.Array.remove(this.getWindows(),m);
m.removeListener(i,this._onChangeActive,this);
m.removeListener(k,this._onChangeModal,this);
m.removeListener(j,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__hW){this.__hW=[];
}return this.__hW;
}},destruct:function(){this._disposeArray(g);
this._disposeObjects(f);
}});
})();
(function(){var w="contextmenu",v="help",u="qx.client",t="changeGlobalCursor",s="__hY",r="abstract",q="Boolean",p="root",o="",n=" !important",j="_applyGlobalCursor",m="_applyNativeHelp",l=";",i="qx.ui.root.Abstract",h="String",k="*";
qx.Class.define(i,{type:r,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){arguments.callee.base.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
},properties:{appearance:{refine:true,init:p},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:h,nullable:true,themeable:true,apply:j,event:t},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:q,init:false,apply:m}},members:{__hY:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(u,{"mshtml":function(x,y){},"default":function(c,d){var f=qx.bom.Stylesheet;
var g=this.__hY;

if(!g){this.__hY=g=f.createElement();
}f.removeAllRules(g);

if(c){f.addRule(g,k,qx.bom.element.Cursor.compile(c).replace(l,o)+n);
}}}),_applyNativeContextMenu:function(a,b){if(a){this.removeListener(w,this._onNativeContextMenu,this,true);
}else{this.addListener(w,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(u,{"mshtml":function(B,C){if(C===false){qx.bom.Event.removeNativeListener(document,v,qx.lang.Function.returnFalse);
}
if(B===false){qx.bom.Event.addNativeListener(document,v,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this._disposeFields(s);
},defer:function(z,A){qx.ui.core.MChildrenHandling.remap(A);
}});
})();
(function(){var k="div",j="resize",i="qx.ui.root.Page",h="position",g="gecko",f="$$widget",d="qx.client",c="qxIsRootPage",b="__ia",a="absolute";
qx.Class.define(i,{extend:qx.ui.root.Abstract,construct:function(l){this.__ia=l;
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Basic());
this.setZIndex(10000);
qx.ui.core.queue.Layout.add(this);
this.addListener(j,this.__ic,this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
},members:{__ib:null,__ia:null,_createContainerElement:function(){var p=this.__ia.createElement(k);
this.__ia.body.appendChild(p);
var o=new qx.html.Root(p);
o.setStyle(h,a);
o.setAttribute(f,this.toHashCode());
if(qx.core.Variant.isSet(d,g)){o.setAttribute(c,1);
}return o;
},_createContentElement:function(){return new qx.html.Element(k);
},_computeSizeHint:function(){var m=qx.bom.Document.getWidth(this._window);
var n=qx.bom.Document.getHeight(this._window);
return {minWidth:m,width:m,maxWidth:m,minHeight:n,height:n,maxHeight:n};
},__ic:function(e){this.getContainerElement().setStyles({width:0,height:0});
this.getContentElement().setStyles({width:0,height:0});
},supportsMaximize:function(){return false;
}},destruct:function(){this._disposeFields(b);
}});
})();
(function(){var t="resize",s="px",r="zIndex",q="qx.ui.root.Page",p="backgroundColor",o="_applyOpacity",n="opacity",m="__ih",l="Number",k="interval",f="qx.ui.core.Blocker",j="__if",h="__id",d="__ij",c="Color",g="_applyColor";
qx.Class.define(f,{extend:qx.core.Object,construct:function(F){arguments.callee.base.call(this);
this._widget=F;
this._isPageRoot=(qx.Class.isDefined(q)&&F instanceof qx.ui.root.Page);

if(this._isPageRoot){F.addListener(t,this.__ik,this);
}},properties:{color:{check:c,init:null,nullable:true,apply:g,themeable:true},opacity:{check:l,init:1,apply:o,themeable:true}},members:{__id:null,__ie:null,__if:null,__ig:null,__ih:null,__ii:0,__ij:null,__ik:function(e){var w=e.getData();

if(this.isContentBlocked()){this._getContentBlocker().setStyles({width:w.width,height:w.height});
}
if(this.isBlocked()){this._getBlocker().setStyles({width:w.width,height:w.height});
}},_applyColor:function(x,y){var z=qx.theme.manager.Color.getInstance().resolve(x);
this.__il(p,z);
},_applyOpacity:function(A,B){this.__il(n,A);
},__il:function(C,D){var E=[];
this.__id&&E.push(this.__id);
this.__if&&E.push(this.__if);

for(var i=0;i<E.length;i++){E[i].setStyle(C,D);
}},_saveAndSetAnonymousState:function(){this.__ii+=1;

if(this.__ii==1){this.__ih=this._widget.getAnonymous();
this._widget.setAnonymous(true);
}},_restoreAnonymousState:function(){this.__ii-=1;

if(this.__ii==0){this._widget.setAnonymous(this.__ih);
}},__im:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},_getBlocker:function(){if(!this.__id){this.__id=this.__im();
this.__id.setStyle(r,15);
this._widget.getContainerElement().add(this.__id);
this.__id.exclude();
}return this.__id;
},block:function(){if(this.__ie){return;
}this.__ie=true;
this._getBlocker().include();
this._saveAndSetAnonymousState();
},isBlocked:function(){return !!this.__ie;
},unblock:function(){if(!this.__ie){return;
}this.__ie=false;
this._restoreAnonymousState();
this._getBlocker().exclude();
},_getContentBlocker:function(){if(!this.__if){this.__if=this.__im();
this._widget.getContentElement().add(this.__if);
this.__if.exclude();
}return this.__if;
},blockContent:function(u){var v=this._getContentBlocker();
v.setStyle(r,u);

if(this.__ig){return;
}this.__ig=true;
v.include();

if(this._isPageRoot){if(!this.__ij){this.__ij=new qx.event.Timer(300);
this.__ij.addListener(k,this.__in,this);
}this.__ij.start();
this.__in();
}},isContentBlocked:function(){return !!this.__ig;
},unblockContent:function(){if(!this.__ig){return;
}this.__ig=false;
this._getContentBlocker().exclude();

if(this._isPageRoot){this.__ij.stop();
}},__in:function(){var a=this._widget.getContainerElement().getDomElement();
var b=qx.dom.Node.getDocument(a);
this._getContentBlocker().setStyles({height:b.documentElement.scrollHeight+s,width:b.documentElement.scrollWidth+s});
}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(t,this.__ik,this);
}this._disposeObjects(j,h,d);
this._disposeFields(m);
}});
})();
(function(){var k="100%",j="mshtml",i="repeat",h="url(",g=")",f="qx.html.Blocker",e="qx.client",d="qx/static/blank.gif",c="absolute";
qx.Class.define(f,{extend:qx.html.Element,construct:function(a,b){arguments.callee.base.call(this);
var a=a?qx.theme.manager.Color.getInstance().resolve(a):null;
this.setStyles({position:c,width:k,height:k,opacity:b||0,backgroundColor:a});
if(qx.core.Variant.isSet(e,j)){this.setStyles({backgroundImage:h+qx.util.ResourceManager.getInstance().toUri(d)+g,backgroundRepeat:i});
}}});
})();
(function(){var o="__ir",n="keypress",m="focusout",k="__ip",j="__iq",h="activate",g="Tab",f="__io",d="singleton",c="deactivate",a="focusin",b="qx.ui.core.FocusHandler";
qx.Class.define(b,{extend:qx.core.Object,type:d,construct:function(){arguments.callee.base.call(this);
this.__io={};
},members:{__io:null,__ip:null,__iq:null,__ir:null,connectTo:function(S){S.addListener(n,this.__is,this);
S.addListener(a,this._onFocusIn,this,true);
S.addListener(m,this._onFocusOut,this,true);
S.addListener(h,this._onActivate,this,true);
S.addListener(c,this._onDeactivate,this,true);
},addRoot:function(D){this.__io[D.$$hash]=D;
},removeRoot:function(bk){delete this.__io[bk.$$hash];
},getActiveWidget:function(){return this.__ip;
},isActive:function(X){return this.__ip==X;
},getFocusedWidget:function(){return this.__iq;
},isFocused:function(x){return this.__iq==x;
},isFocusRoot:function(E){return !!this.__io[E.$$hash];
},_onActivate:function(e){var R=e.getTarget();
this.__ip=R;
var Q=this.__it(R);

if(Q!=this.__ir){this.__ir=Q;
}},_onDeactivate:function(e){var p=e.getTarget();

if(this.__ip==p){this.__ip=null;
}},_onFocusIn:function(e){var bl=e.getTarget();

if(bl!=this.__iq){this.__iq=bl;
bl.visualizeFocus();
}},_onFocusOut:function(e){var L=e.getTarget();

if(L==this.__iq){this.__iq=null;
L.visualizeBlur();
}},__is:function(e){if(e.getKeyIdentifier()!=g){return;
}
if(!this.__ir){return;
}e.stopPropagation();
e.preventDefault();
var F=this.__iq;

if(!e.isShiftPressed()){var G=F?this.__ix(F):this.__iv();
}else{var G=F?this.__iy(F):this.__iw();
}if(G){G.tabFocus();
}},__it:function(y){var z=this.__io;

while(y){if(z[y.$$hash]){return y;
}y=y.getLayoutParent();
}return null;
},__iu:function(Y,ba){if(Y===ba){return 0;
}var bc=Y.getTabIndex()||0;
var bb=ba.getTabIndex()||0;

if(bc!=bb){return bc-bb;
}var bh=Y.getContainerElement().getDomElement();
var bg=ba.getContainerElement().getDomElement();
var bf=qx.bom.element.Location;
var be=bf.get(bh);
var bd=bf.get(bg);
if(be.top!=bd.top){return be.top-bd.top;
}if(be.left!=bd.left){return be.left-bd.left;
}var bi=Y.getZIndex();
var bj=ba.getZIndex();

if(bi!=bj){return bi-bj;
}return 0;
},__iv:function(){return this.__iB(this.__ir,null);
},__iw:function(){return this.__iC(this.__ir,null);
},__ix:function(T){var U=this.__ir;

if(U==T){return this.__iv();
}
while(T&&T.getAnonymous()){T=T.getLayoutParent();
}
if(T==null){return [];
}var V=[];
this.__iz(U,T,V);
V.sort(this.__iu);
var W=V.length;
return W>0?V[0]:this.__iv();
},__iy:function(M){var N=this.__ir;

if(N==M){return this.__iw();
}
while(M&&M.getAnonymous()){M=M.getLayoutParent();
}
if(M==null){return [];
}var O=[];
this.__iA(N,M,O);
O.sort(this.__iu);
var P=O.length;
return P>0?O[P-1]:this.__iw();
},__iz:function(parent,H,I){var J=parent.getLayoutChildren();
var K;

for(var i=0,l=J.length;i<l;i++){K=J[i];
if(!(K instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(K)&&K.isEnabled()&&K.isVisible()){if(K.isTabable()&&this.__iu(H,K)<0){I.push(K);
}this.__iz(K,H,I);
}}},__iA:function(parent,t,u){var v=parent.getLayoutChildren();
var w;

for(var i=0,l=v.length;i<l;i++){w=v[i];
if(!(w instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(w)&&w.isEnabled()&&w.isVisible()){if(w.isTabable()&&this.__iu(t,w)>0){u.push(w);
}this.__iA(w,t,u);
}}},__iB:function(parent,q){var r=parent.getLayoutChildren();
var s;

for(var i=0,l=r.length;i<l;i++){s=r[i];
if(!(s instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(s)&&s.isEnabled()&&s.isVisible()){if(s.isTabable()){if(q==null||this.__iu(s,q)<0){q=s;
}}q=this.__iB(s,q);
}}return q;
},__iC:function(parent,A){var B=parent.getLayoutChildren();
var C;

for(var i=0,l=B.length;i<l;i++){C=B[i];
if(!(C instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(C)&&C.isEnabled()&&C.isVisible()){if(C.isTabable()){if(A==null||this.__iu(C,A)>0){A=C;
}}A=this.__iC(C,A);
}}return A;
}},destruct:function(){this._disposeMap(f);
this._disposeFields(j,k,o);
}});
})();
(function(){var z="qx.client",y="head",x="text/css",w="stylesheet",v="}",u='@import "',t="{",s='";',r="qx.bom.Stylesheet",q="link",p="style";
qx.Class.define(r,{statics:{includeFile:function(A,B){if(!B){B=document;
}var C=B.createElement(q);
C.type=x;
C.rel=w;
C.href=qx.util.ResourceManager.getInstance().toUri(A);
var D=B.getElementsByTagName(y)[0];
D.appendChild(C);
},createElement:qx.core.Variant.select(z,{"mshtml":function(f){var g=document.createStyleSheet();

if(f){g.cssText=f;
}return g;
},"default":function(bf){var bg=document.createElement(p);
bg.type=x;

if(bf){bg.appendChild(document.createTextNode(bf));
}document.getElementsByTagName(y)[0].appendChild(bg);
return bg.sheet;
}}),addRule:qx.core.Variant.select(z,{"mshtml":function(m,n,o){m.addRule(n,o);
},"default":function(H,I,J){H.insertRule(I+t+J+v,H.cssRules.length);
}}),removeRule:qx.core.Variant.select(z,{"mshtml":function(V,W){var X=V.rules;
var Y=X.length;

for(var i=Y-1;i>=0;--i){if(X[i].selectorText==W){V.removeRule(i);
}}},"default":function(K,L){var M=K.cssRules;
var N=M.length;

for(var i=N-1;i>=0;--i){if(M[i].selectorText==L){K.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(z,{"mshtml":function(E){var F=E.rules;
var G=F.length;

for(var i=G-1;i>=0;i--){E.removeRule(i);
}},"default":function(a){var b=a.cssRules;
var c=b.length;

for(var i=c-1;i>=0;i--){a.deleteRule(i);
}}}),addImport:qx.core.Variant.select(z,{"mshtml":function(d,e){d.addImport(e);
},"default":function(bd,be){bd.insertRule(u+be+s,bd.cssRules.length);
}}),removeImport:qx.core.Variant.select(z,{"mshtml":function(h,j){var k=h.imports;
var l=k.length;

for(var i=l-1;i>=0;i--){if(k[i].href==j){h.removeImport(i);
}}},"default":function(O,P){var Q=O.cssRules;
var R=Q.length;

for(var i=R-1;i>=0;i--){if(Q[i].href==P){O.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(z,{"mshtml":function(ba){var bb=ba.imports;
var bc=bb.length;

for(var i=bc-1;i>=0;i--){ba.removeImport(i);
}},"default":function(S){var T=S.cssRules;
var U=T.length;

for(var i=U-1;i>=0;i--){if(T[i].type==T[i].IMPORT_RULE){S.deleteRule(i);
}}}})}});
})();
(function(){var a="qx.ui.layout.Basic";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(k,m){var q=this._getLayoutChildren();
var n,p,o,r,top;
for(var i=0,l=q.length;i<l;i++){n=q[i];
p=n.getSizeHint();
o=n.getLayoutProperties();
r=(o.left||0)+n.getMarginLeft();
top=(o.top||0)+n.getMarginTop();
n.renderLayout(r,top,p.width,p.height);
}},_computeSizeHint:function(){var g=this._getLayoutChildren();
var d,j,e;
var h=0,f=0;
var b,c;
for(var i=0,l=g.length;i<l;i++){d=g[i];
j=d.getSizeHint();
e=d.getLayoutProperties();
b=j.width+(e.left||0)+d.getMarginLeft()+d.getMarginRight();
c=j.height+(e.top||0)+d.getMarginTop()+d.getMarginBottom();

if(b>h){h=b;
}
if(c>f){f=c;
}}return {width:h,height:f};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(b){arguments.callee.base.call(this);

if(b!=null){this.useElement(b);
}},members:{useElement:function(c){arguments.callee.base.call(this,c);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var m="resize",l="relative",k="div",j="qx.ui.root.Inline",i="$$widget",h="hidden",g="__iD",f="left";
qx.Class.define(j,{extend:qx.ui.root.Abstract,include:[qx.ui.core.MLayoutHandling],construct:function(a,b,c){this.__iD=a;
a.style.overflow=h;
a.style.textAlign=f;
this.__iE=b||false;
this.__iF=c||false;
var d=qx.bom.element.Dimension.getSize(a);

if(b&&d.width<1){throw new Error("The root element "+a+" of "+this+" needs a width when its width size should be used!");
}
if(c&&d.height<1){throw new Error("The root element "+a+" of "+this+" needs a height when its height size should be used!");
}this.__iG();
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Basic());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
},members:{__iE:false,__iF:false,__iD:null,__iG:function(){if(this.__iE||this.__iF){qx.event.Registration.addListener(this.__iD,m,this._onResize,this);
}},_createContainerElement:function(){var u=this.__iD;

if(this.__iE||this.__iF){var w=document.createElement(k);
u.appendChild(w);
u.style.position=l;
}else{w=u;
}var v=new qx.html.Root(w);
w.style.position=l;
v.setAttribute(i,this.toHashCode());
return v;
},_onResize:function(e){var n=e.getData();

if((n.oldWidth!==n.width)&&this.__iE||(n.oldHeight!==n.height)&&this.__iF){qx.ui.core.queue.Layout.add(this);
}},_computeSizeHint:function(){var s=this.__iE;
var p=this.__iF;

if(!s||!p){var o=arguments.callee.base.call(this);
}else{o={};
}var t=qx.bom.element.Dimension;

if(s){var r=t.getContentWidth(this.__iD);
o.width=r;
o.minWidth=r;
o.maxWidth=r;
}
if(p){var q=t.getContentHeight(this.__iD);
o.height=q;
o.minHeight=q;
o.maxHeight=q;
}return o;
}},defer:function(x,y){qx.ui.core.MLayoutHandling.remap(y);
},destruct:function(){qx.event.Registration.removeListener(this.__iD,m,this._onResize,this);
this._disposeFields(g);
}});
})();
(function(){var i="resize",h="__iH",g="__iI",f="qx.event.handler.ElementResize",d="interval",c="__iJ",b="body";
qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);
this.__iH=a;
this.__iI={};
this.__iJ=new qx.event.Timer(200);
this.__iJ.addListener(d,this._onInterval,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{resize:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__iI:null,__iH:null,__iJ:null,canHandleEvent:function(k,l){return k.tagName.toLowerCase()!==b;
},registerEvent:function(x,y,z){var B=qx.core.ObjectRegistry.toHashCode(x);
var A=this.__iI;

if(!A[B]){A[B]={element:x,width:qx.bom.element.Dimension.getWidth(x),height:qx.bom.element.Dimension.getHeight(x)};
this.__iJ.start();
}},unregisterEvent:function(s,t,u){var w=qx.core.ObjectRegistry.toHashCode(s);
var v=this.__iI;

if(v[w]){delete v[w];

if(qx.lang.Object.isEmpty(v)){this.__iJ.stop();
}}},_onInterval:function(e){var n=this.__iI;

for(var q in n){var r=n[q];
var m=r.element;
var p=qx.bom.element.Dimension.getWidth(m);
var o=qx.bom.element.Dimension.getHeight(m);

if(r.height!==o||r.width!==p){qx.event.Registration.fireNonBubblingEvent(m,i,qx.event.type.Data,[{width:p,oldWidth:r.width,height:o,oldHeight:r.height}]);
r.width=p;
r.height=o;
}}}},destruct:function(){this._disposeFields(h,g);
this._disposeObjects(c);
},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var r=",",q="",p="string",o="null",n='"',m="qx.jsonDebugging",k='\\u00',j="new Date(Date.UTC(",h="__iP",g=")",O='\\\\',N="__iN",M='\\f',L='\\"',K="))",J="}",I="__iX",H='(',G=":",F="{",y='\\r',z='\\t',w="(",x="]",u="__iM",v="__iO",s="[",t="qx.jsonEncodeUndefined",A='\\b',B="qx.util.Json",D=')',C='\\n',E="__iW";
qx.Class.define(B,{statics:{__iK:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__iL:{"function":u,"boolean":N,"number":v,"string":h,"object":E,"undefined":I},__iM:function(bo,bp){return String(bo);
},__iN:function(V,W){return String(V);
},__iO:function(bq,br){return isFinite(bq)?String(bq):o;
},__iP:function(S,T){var U;

if(/["\\\x00-\x1f]/.test(S)){U=S.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__iR);
}else{U=S;
}return n+U+n;
},__iQ:{'\b':A,'\t':z,'\n':C,'\f':M,'\r':y,'"':L,'\\':O},__iR:function(a,b){var X=qx.util.Json.__iQ[b];

if(X){return X;
}X=b.charCodeAt();
return k+Math.floor(X/16).toString(16)+(X%16).toString(16);
},__iS:function(be,bf){var bh=[],bk=true,bj,bg;
var bi=qx.util.Json.__ja;
bh.push(s);

if(bi){qx.util.Json.__iT+=qx.util.Json.BEAUTIFYING_INDENT;
bh.push(qx.util.Json.__iT);
}
for(var i=0,l=be.length;i<l;i++){bg=be[i];
bj=this.__iL[typeof bg];

if(bj){bg=this[bj](bg,i+q);

if(typeof bg==p){if(!bk){bh.push(r);

if(bi){bh.push(qx.util.Json.__iT);
}}bh.push(bg);
bk=false;
}}}
if(bi){qx.util.Json.__iT=qx.util.Json.__iT.substring(0,qx.util.Json.__iT.length-qx.util.Json.BEAUTIFYING_INDENT.length);
bh.push(qx.util.Json.__iT);
}bh.push(x);
return bh.join(q);
},__iU:function(P,Q){var R=P.getUTCFullYear()+r+P.getUTCMonth()+r+P.getUTCDate()+r+P.getUTCHours()+r+P.getUTCMinutes()+r+P.getUTCSeconds()+r+P.getUTCMilliseconds();
return j+R+K;
},__iV:function(bu,bv){var by=[],bA=true,bx,bw;
var bz=qx.util.Json.__ja;
by.push(F);

if(bz){qx.util.Json.__iT+=qx.util.Json.BEAUTIFYING_INDENT;
by.push(qx.util.Json.__iT);
}
for(var bv in bu){bw=bu[bv];
bx=this.__iL[typeof bw];

if(bx){bw=this[bx](bw,bv);

if(typeof bw==p){if(!bA){by.push(r);

if(bz){by.push(qx.util.Json.__iT);
}}by.push(this.__iP(bv),G,bw);
bA=false;
}}}
if(bz){qx.util.Json.__iT=qx.util.Json.__iT.substring(0,qx.util.Json.__iT.length-qx.util.Json.BEAUTIFYING_INDENT.length);
by.push(qx.util.Json.__iT);
}by.push(J);
return by.join(q);
},__iW:function(Y,ba){if(Y){if(qx.lang.Type.isFunction(Y.toJSON)&&Y.toJSON!==this.__iK){return this.__iY(Y.toJSON(ba),ba);
}else if(qx.lang.Type.isDate(Y)){return this.__iU(Y,ba);
}else if(qx.lang.Type.isArray(Y)){return this.__iS(Y,ba);
}else if(qx.lang.Type.isObject(Y)){return this.__iV(Y,ba);
}return q;
}return o;
},__iX:function(e,f){if(qx.core.Setting.get(t)){return o;
}},__iY:function(c,d){return this[this.__iL[typeof c]](c,d);
},stringify:function(bb,bc){this.__ja=bc;
this.__iT=this.BEAUTIFYING_LINE_END;
var bd=this.__iY(bb,q);

if(typeof bd!=p){bd=null;
}if(qx.core.Setting.get(m)){qx.log.Logger.debug(this,"JSON request: "+bd);
}return bd;
},parse:function(bt){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bt.replace(/"(\\.|[^"\\])*"/g,q))){throw new Error("Could not parse JSON string!");
}
try{return eval(w+bt+g);
}catch(bs){throw new Error("Could not evaluate JSON string: "+bs.message);
}},parseQx:function(bm){if(qx.core.Setting.get(m)){qx.log.Logger.debug(this,"JSON response: "+bm);
}var bn=(bm&&bm.length>0)?eval(H+bm+D):null;
return bn;
}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(bl){bl.__iK=Date.prototype.toJSON;
}});
})();
(function(){var j="Pflichtfeld bitte ausf\xFcllen",i="Ohne Zustimmung keine Anmeldung m\xF6glich",h="Alter:",g="Vielen Dank f\xFcr die Anmeldung",f="Bitte Alter eingeben",e="Bitte g\xFcltige E-Mail Adresse eingeben",d="Zahlungsart:",c="Ich akzeptiere",b="Object",a="ETTitle1",D="Zur\xFcck zur Anmeldung",C="ETTitle3",B="srevent2reg.ui_RegWidget",A="Allgemein",z="Vorname:",y="Bemerkung:",x="ExtraTabTitle",w="Bitte Kategorie ausw\xE4hlen",v="E-Mail:",u="die Datenschutzrichtlinien:",q="Kategorie:",r="Nachname:",o="Bitte Nachnamen eingeben",p="Bitte Zahlungsart ausw\xE4hlen",m="Ich akzeptiere die AGB:",n="Weiter",k="Eine Best\xE4tigungs E-Mail wurde soeben an Sie versandt.",l="Anmelden",s="Bitte Vornamen eingeben",t="ETTitle2";
qx.Class.define(B,{extend:qx.core.Object,properties:{widget:{check:b}},construct:function(){this.MainWindow=new qx.ui.container.Composite();
this.setWidget(this.MainWindow);
this.__jb=new qx.ui.layout.VBox();
this.__jb.setSpacing(9);
this.MainWindow.setLayout(this.__jb);
this.centralwidget=new qx.ui.container.Composite();
this.horizontalLayout_4=new qx.ui.layout.HBox();
this.horizontalLayout_4.setSpacing(9);
this.centralwidget.setLayout(this.horizontalLayout_4);
this.verticalLayout_5=new qx.ui.layout.VBox();
this.verticalLayout_5.setSpacing(9);
this.verticalLayout_5_implicit_container=new qx.ui.container.Composite();
this.verticalLayout_5_implicit_container.setLayout(this.verticalLayout_5);
this.tabWidget=new qx.ui.tabview.TabView();
this.tab=new qx.ui.container.Composite();
this.verticalLayout_4=new qx.ui.layout.VBox();
this.verticalLayout_4.setSpacing(9);
this.tab.setLayout(this.verticalLayout_4);
this.gridLayout=new qx.ui.layout.Grid();
this.gridLayout.setSpacingX(9);
this.gridLayout.setSpacingY(9);
this.gridLayout_implicit_container=new qx.ui.container.Composite();
this.gridLayout_implicit_container.setLayout(this.gridLayout);
this.leFirstName=new qx.ui.form.TextField();
this.gridLayout_implicit_container.add(this.leFirstName,{row:0,column:1});
this.gridLayout.setRowFlex(0,1);
this.gridLayout.setColumnFlex(1,1);
this.labelLastName=new qx.ui.basic.Label();
this.labelLastName.setAllowGrowX(false);
this.labelLastName.setAllowGrowY(false);
this.labelLastName.setAllowShrinkX(false);
this.labelLastName.setAllowShrinkY(false);
this.labelLastName.setContent(r);
this.gridLayout_implicit_container.add(this.labelLastName,{row:2,column:0});
this.gridLayout.setRowFlex(2,1);
this.gridLayout.setColumnFlex(0,1);
this.leLastName=new qx.ui.form.TextField();
this.gridLayout_implicit_container.add(this.leLastName,{row:2,column:1});
this.labelAge=new qx.ui.basic.Label();
this.labelAge.setAllowGrowX(false);
this.labelAge.setAllowGrowY(false);
this.labelAge.setAllowShrinkX(false);
this.labelAge.setAllowShrinkY(false);
this.labelAge.setContent(h);
this.gridLayout_implicit_container.add(this.labelAge,{row:4,column:0});
this.gridLayout.setRowFlex(4,1);
this.leAge=new qx.ui.form.TextField();
this.gridLayout_implicit_container.add(this.leAge,{row:4,column:1});
this.labelEMail=new qx.ui.basic.Label();
this.labelEMail.setAllowGrowX(false);
this.labelEMail.setAllowGrowY(false);
this.labelEMail.setAllowShrinkX(false);
this.labelEMail.setAllowShrinkY(false);
this.labelEMail.setContent(v);
this.gridLayout_implicit_container.add(this.labelEMail,{row:6,column:0});
this.gridLayout.setRowFlex(6,1);
this.leEMail=new qx.ui.form.TextField();
this.gridLayout_implicit_container.add(this.leEMail,{row:6,column:1});
this.labelCategory=new qx.ui.basic.Label();
this.labelCategory.setAllowGrowX(false);
this.labelCategory.setAllowGrowY(false);
this.labelCategory.setAllowShrinkX(false);
this.labelCategory.setAllowShrinkY(false);
this.labelCategory.setContent(q);
this.gridLayout_implicit_container.add(this.labelCategory,{row:8,column:0});
this.gridLayout.setRowFlex(8,1);
this.cbCategory=new qx.ui.form.SelectBox();
this.gridLayout_implicit_container.add(this.cbCategory,{row:8,column:1});
this.cbPayment=new qx.ui.form.SelectBox();
this.gridLayout_implicit_container.add(this.cbPayment,{row:10,column:1});
this.gridLayout.setRowFlex(10,1);
this.labelNotes=new qx.ui.basic.Label();
this.labelNotes.setAllowGrowX(false);
this.labelNotes.setAllowGrowY(false);
this.labelNotes.setAllowShrinkX(false);
this.labelNotes.setAllowShrinkY(false);
this.labelNotes.setContent(y);
this.gridLayout_implicit_container.add(this.labelNotes,{row:12,column:0});
this.gridLayout.setRowFlex(12,1);
this.teNotes=new qx.ui.form.TextArea();
this.gridLayout_implicit_container.add(this.teNotes,{row:12,column:1});
this.labelAGB=new qx.ui.basic.Label();
this.labelAGB.setAllowGrowX(false);
this.labelAGB.setAllowGrowY(false);
this.labelAGB.setAllowShrinkX(false);
this.labelAGB.setAllowShrinkY(false);
this.labelAGB.setContent(m);
this.gridLayout_implicit_container.add(this.labelAGB,{row:13,column:0});
this.gridLayout.setRowFlex(13,1);
this.cbAGB=new qx.ui.form.CheckBox();
this.gridLayout_implicit_container.add(this.cbAGB,{row:13,column:1});
this.cbDataSecurity=new qx.ui.form.CheckBox();
this.gridLayout_implicit_container.add(this.cbDataSecurity,{row:15,column:1});
this.gridLayout.setRowFlex(15,1);
this.labelFirstName=new qx.ui.basic.Label();
this.labelFirstName.setAllowGrowX(false);
this.labelFirstName.setAllowGrowY(false);
this.labelFirstName.setAllowShrinkX(false);
this.labelFirstName.setAllowShrinkY(false);
this.labelFirstName.setContent(z);
this.gridLayout_implicit_container.add(this.labelFirstName,{row:0,column:0});
this.labelPayment=new qx.ui.basic.Label();
this.labelPayment.setAllowGrowX(false);
this.labelPayment.setAllowGrowY(false);
this.labelPayment.setAllowShrinkX(false);
this.labelPayment.setAllowShrinkY(false);
this.labelPayment.setContent(d);
this.gridLayout_implicit_container.add(this.labelPayment,{row:10,column:0});
this.horizontalLayout_3=new qx.ui.layout.HBox();
this.horizontalLayout_3.setSpacing(9);
this.horizontalLayout_3_implicit_container=new qx.ui.container.Composite();
this.horizontalLayout_3_implicit_container.setLayout(this.horizontalLayout_3);
this.buttonGoOn=new qx.ui.form.Button();
this.buttonGoOn.setLabel(n);
this.horizontalLayout_3_implicit_container.add(this.buttonGoOn,{flex:1});
this.horizontalSpacer_3=new qx.ui.core.Spacer();
this.horizontalSpacer_3.setWidth(40);
this.horizontalSpacer_3.setHeight(20);
this.horizontalLayout_3_implicit_container.add(this.horizontalSpacer_3,{flex:1});
this.gridLayout_implicit_container.add(this.horizontalLayout_3_implicit_container,{row:17,column:1});
this.gridLayout.setRowFlex(17,1);
this.verticalLayout_3=new qx.ui.layout.VBox();
this.verticalLayout_3.setSpacing(9);
this.verticalLayout_3_implicit_container=new qx.ui.container.Composite();
this.verticalLayout_3_implicit_container.setLayout(this.verticalLayout_3);
this.labelDataSecurity1=new qx.ui.basic.Label();
this.labelDataSecurity1.setAllowGrowX(false);
this.labelDataSecurity1.setAllowGrowY(false);
this.labelDataSecurity1.setAllowShrinkX(false);
this.labelDataSecurity1.setAllowShrinkY(false);
this.labelDataSecurity1.setContent(c);
this.verticalLayout_3_implicit_container.add(this.labelDataSecurity1,{flex:1});
this.labelDataSecurity2=new qx.ui.basic.Label();
this.labelDataSecurity2.setAllowGrowX(false);
this.labelDataSecurity2.setAllowGrowY(false);
this.labelDataSecurity2.setAllowShrinkX(false);
this.labelDataSecurity2.setAllowShrinkY(false);
this.labelDataSecurity2.setContent(u);
this.verticalLayout_3_implicit_container.add(this.labelDataSecurity2,{flex:1});
this.gridLayout_implicit_container.add(this.verticalLayout_3_implicit_container,{row:15,column:0});
this.labelErrorFirstName=new qx.ui.basic.Label();
this.labelErrorFirstName.setAllowGrowX(false);
this.labelErrorFirstName.setAllowGrowY(false);
this.labelErrorFirstName.setAllowShrinkX(false);
this.labelErrorFirstName.setAllowShrinkY(false);
this.labelErrorFirstName.setContent(s);
this.gridLayout_implicit_container.add(this.labelErrorFirstName,{row:1,column:1});
this.gridLayout.setRowFlex(1,1);
this.labelErrorLastName=new qx.ui.basic.Label();
this.labelErrorLastName.setAllowGrowX(false);
this.labelErrorLastName.setAllowGrowY(false);
this.labelErrorLastName.setAllowShrinkX(false);
this.labelErrorLastName.setAllowShrinkY(false);
this.labelErrorLastName.setContent(o);
this.gridLayout_implicit_container.add(this.labelErrorLastName,{row:3,column:1});
this.gridLayout.setRowFlex(3,1);
this.labelErrorAge=new qx.ui.basic.Label();
this.labelErrorAge.setAllowGrowX(false);
this.labelErrorAge.setAllowGrowY(false);
this.labelErrorAge.setAllowShrinkX(false);
this.labelErrorAge.setAllowShrinkY(false);
this.labelErrorAge.setContent(f);
this.gridLayout_implicit_container.add(this.labelErrorAge,{row:5,column:1});
this.gridLayout.setRowFlex(5,1);
this.labelErrorEMail=new qx.ui.basic.Label();
this.labelErrorEMail.setAllowGrowX(false);
this.labelErrorEMail.setAllowGrowY(false);
this.labelErrorEMail.setAllowShrinkX(false);
this.labelErrorEMail.setAllowShrinkY(false);
this.labelErrorEMail.setContent(e);
this.gridLayout_implicit_container.add(this.labelErrorEMail,{row:7,column:1});
this.gridLayout.setRowFlex(7,1);
this.labelErrorCategory=new qx.ui.basic.Label();
this.labelErrorCategory.setAllowGrowX(false);
this.labelErrorCategory.setAllowGrowY(false);
this.labelErrorCategory.setAllowShrinkX(false);
this.labelErrorCategory.setAllowShrinkY(false);
this.labelErrorCategory.setContent(w);
this.gridLayout_implicit_container.add(this.labelErrorCategory,{row:9,column:1});
this.gridLayout.setRowFlex(9,1);
this.labelErrorPayment=new qx.ui.basic.Label();
this.labelErrorPayment.setAllowGrowX(false);
this.labelErrorPayment.setAllowGrowY(false);
this.labelErrorPayment.setAllowShrinkX(false);
this.labelErrorPayment.setAllowShrinkY(false);
this.labelErrorPayment.setContent(p);
this.gridLayout_implicit_container.add(this.labelErrorPayment,{row:11,column:1});
this.gridLayout.setRowFlex(11,1);
this.labelErrorAGB=new qx.ui.basic.Label();
this.labelErrorAGB.setAllowGrowX(false);
this.labelErrorAGB.setAllowGrowY(false);
this.labelErrorAGB.setAllowShrinkX(false);
this.labelErrorAGB.setAllowShrinkY(false);
this.labelErrorAGB.setContent(i);
this.gridLayout_implicit_container.add(this.labelErrorAGB,{row:14,column:1});
this.gridLayout.setRowFlex(14,1);
this.labelErrorDataSecurity=new qx.ui.basic.Label();
this.labelErrorDataSecurity.setAllowGrowX(false);
this.labelErrorDataSecurity.setAllowGrowY(false);
this.labelErrorDataSecurity.setAllowShrinkX(false);
this.labelErrorDataSecurity.setAllowShrinkY(false);
this.labelErrorDataSecurity.setContent(i);
this.gridLayout_implicit_container.add(this.labelErrorDataSecurity,{row:16,column:1});
this.gridLayout.setRowFlex(16,1);
this.tab.add(this.gridLayout_implicit_container,{flex:1});
this.tabWidget_tab_tab_page=new qx.ui.tabview.Page();
this.tabWidget_tab_tab_page.setLayout(new qx.ui.layout.Canvas());
this.tabWidget_tab_tab_page.add(this.tab,{edge:0});
this.tabWidget_tab_tab_page.setLabel(A);
this.tabWidget.add(this.tabWidget_tab_tab_page);
this.tab_2=new qx.ui.container.Composite();
this.horizontalLayout_6=new qx.ui.layout.HBox();
this.horizontalLayout_6.setSpacing(9);
this.tab_2.setLayout(this.horizontalLayout_6);
this.gridLayout_2=new qx.ui.layout.Grid();
this.gridLayout_2.setSpacingX(9);
this.gridLayout_2.setSpacingY(9);
this.gridLayout_2_implicit_container=new qx.ui.container.Composite();
this.gridLayout_2_implicit_container.setLayout(this.gridLayout_2);
this.labelETTitle1=new qx.ui.basic.Label();
this.labelETTitle1.setAllowGrowX(false);
this.labelETTitle1.setAllowGrowY(false);
this.labelETTitle1.setAllowShrinkX(false);
this.labelETTitle1.setAllowShrinkY(false);
this.labelETTitle1.setContent(a);
this.gridLayout_2_implicit_container.add(this.labelETTitle1,{row:0,column:0});
this.gridLayout_2.setRowFlex(0,1);
this.gridLayout_2.setColumnFlex(0,1);
this.leETValue1=new qx.ui.form.TextField();
this.gridLayout_2_implicit_container.add(this.leETValue1,{row:0,column:1});
this.gridLayout_2.setColumnFlex(1,1);
this.labelETTitle2=new qx.ui.basic.Label();
this.labelETTitle2.setAllowGrowX(false);
this.labelETTitle2.setAllowGrowY(false);
this.labelETTitle2.setAllowShrinkX(false);
this.labelETTitle2.setAllowShrinkY(false);
this.labelETTitle2.setContent(t);
this.gridLayout_2_implicit_container.add(this.labelETTitle2,{row:2,column:0});
this.gridLayout_2.setRowFlex(2,1);
this.leETValue2=new qx.ui.form.TextField();
this.gridLayout_2_implicit_container.add(this.leETValue2,{row:2,column:1});
this.labelETTitle3=new qx.ui.basic.Label();
this.labelETTitle3.setAllowGrowX(false);
this.labelETTitle3.setAllowGrowY(false);
this.labelETTitle3.setAllowShrinkX(false);
this.labelETTitle3.setAllowShrinkY(false);
this.labelETTitle3.setContent(C);
this.gridLayout_2_implicit_container.add(this.labelETTitle3,{row:4,column:0});
this.gridLayout_2.setRowFlex(4,1);
this.teETValue3=new qx.ui.form.TextArea();
this.gridLayout_2_implicit_container.add(this.teETValue3,{row:4,column:1});
this.verticalLayout_2=new qx.ui.layout.VBox();
this.verticalLayout_2.setSpacing(9);
this.verticalLayout_2_implicit_container=new qx.ui.container.Composite();
this.verticalLayout_2_implicit_container.setLayout(this.verticalLayout_2);
this.verticalSpacer_3=new qx.ui.core.Spacer();
this.verticalSpacer_3.setWidth(20);
this.verticalSpacer_3.setHeight(40);
this.verticalLayout_2_implicit_container.add(this.verticalSpacer_3,{flex:1});
this.horizontalLayout_5=new qx.ui.layout.HBox();
this.horizontalLayout_5.setSpacing(9);
this.horizontalLayout_5_implicit_container=new qx.ui.container.Composite();
this.horizontalLayout_5_implicit_container.setLayout(this.horizontalLayout_5);
this.buttonExtraTab=new qx.ui.form.Button();
this.buttonExtraTab.setLabel(l);
this.horizontalLayout_5_implicit_container.add(this.buttonExtraTab,{flex:1});
this.horizontalSpacer_4=new qx.ui.core.Spacer();
this.horizontalSpacer_4.setWidth(40);
this.horizontalSpacer_4.setHeight(20);
this.horizontalLayout_5_implicit_container.add(this.horizontalSpacer_4,{flex:1});
this.verticalLayout_2_implicit_container.add(this.horizontalLayout_5_implicit_container,{flex:1});
this.gridLayout_2_implicit_container.add(this.verticalLayout_2_implicit_container,{row:6,column:1});
this.gridLayout_2.setRowFlex(6,1);
this.labelErrorETValue1=new qx.ui.basic.Label();
this.labelErrorETValue1.setAllowGrowX(false);
this.labelErrorETValue1.setAllowGrowY(false);
this.labelErrorETValue1.setAllowShrinkX(false);
this.labelErrorETValue1.setAllowShrinkY(false);
this.labelErrorETValue1.setContent(j);
this.gridLayout_2_implicit_container.add(this.labelErrorETValue1,{row:1,column:1});
this.gridLayout_2.setRowFlex(1,1);
this.labelErrorETValue2=new qx.ui.basic.Label();
this.labelErrorETValue2.setAllowGrowX(false);
this.labelErrorETValue2.setAllowGrowY(false);
this.labelErrorETValue2.setAllowShrinkX(false);
this.labelErrorETValue2.setAllowShrinkY(false);
this.labelErrorETValue2.setContent(j);
this.gridLayout_2_implicit_container.add(this.labelErrorETValue2,{row:3,column:1});
this.gridLayout_2.setRowFlex(3,1);
this.labelErrorETValue3=new qx.ui.basic.Label();
this.labelErrorETValue3.setAllowGrowX(false);
this.labelErrorETValue3.setAllowGrowY(false);
this.labelErrorETValue3.setAllowShrinkX(false);
this.labelErrorETValue3.setAllowShrinkY(false);
this.labelErrorETValue3.setContent(j);
this.gridLayout_2_implicit_container.add(this.labelErrorETValue3,{row:5,column:1});
this.gridLayout_2.setRowFlex(5,1);
this.tab_2.add(this.gridLayout_2_implicit_container,{flex:1});
this.tabWidget_tab_2_tab_page=new qx.ui.tabview.Page();
this.tabWidget_tab_2_tab_page.setLayout(new qx.ui.layout.Canvas());
this.tabWidget_tab_2_tab_page.add(this.tab_2,{edge:0});
this.tabWidget_tab_2_tab_page.setLabel(x);
this.tabWidget.add(this.tabWidget_tab_2_tab_page);
this.verticalLayout_5_implicit_container.add(this.tabWidget,{flex:1});
this.gbDone=new qx.ui.groupbox.GroupBox();
this.horizontalLayout=new qx.ui.layout.HBox();
this.horizontalLayout.setSpacing(9);
this.gbDone.setLayout(this.horizontalLayout);
this.verticalLayout=new qx.ui.layout.VBox();
this.verticalLayout.setSpacing(9);
this.verticalLayout_implicit_container=new qx.ui.container.Composite();
this.verticalLayout_implicit_container.setLayout(this.verticalLayout);
this.verticalSpacer=new qx.ui.core.Spacer();
this.verticalSpacer.setWidth(20);
this.verticalSpacer.setHeight(40);
this.verticalLayout_implicit_container.add(this.verticalSpacer,{flex:1});
this.labelRegOk1=new qx.ui.basic.Label();
this.labelRegOk1.setAllowGrowX(false);
this.labelRegOk1.setAllowGrowY(false);
this.labelRegOk1.setAllowShrinkX(false);
this.labelRegOk1.setAllowShrinkY(false);
this.labelRegOk1.setContent(g);
this.verticalLayout_implicit_container.add(this.labelRegOk1,{flex:1});
this.labelRegOk2=new qx.ui.basic.Label();
this.labelRegOk2.setAllowGrowX(false);
this.labelRegOk2.setAllowGrowY(false);
this.labelRegOk2.setAllowShrinkX(false);
this.labelRegOk2.setAllowShrinkY(false);
this.labelRegOk2.setContent(k);
this.verticalLayout_implicit_container.add(this.labelRegOk2,{flex:1});
this.horizontalLayout_2=new qx.ui.layout.HBox();
this.horizontalLayout_2.setSpacing(9);
this.horizontalLayout_2_implicit_container=new qx.ui.container.Composite();
this.horizontalLayout_2_implicit_container.setLayout(this.horizontalLayout_2);
this.horizontalSpacer=new qx.ui.core.Spacer();
this.horizontalSpacer.setWidth(40);
this.horizontalSpacer.setHeight(20);
this.horizontalLayout_2_implicit_container.add(this.horizontalSpacer,{flex:1});
this.buttonBackToReg=new qx.ui.form.Button();
this.buttonBackToReg.setLabel(D);
this.horizontalLayout_2_implicit_container.add(this.buttonBackToReg,{flex:1});
this.horizontalSpacer_2=new qx.ui.core.Spacer();
this.horizontalSpacer_2.setWidth(40);
this.horizontalSpacer_2.setHeight(20);
this.horizontalLayout_2_implicit_container.add(this.horizontalSpacer_2,{flex:1});
this.verticalLayout_implicit_container.add(this.horizontalLayout_2_implicit_container,{flex:1});
this.verticalSpacer_2=new qx.ui.core.Spacer();
this.verticalSpacer_2.setWidth(20);
this.verticalSpacer_2.setHeight(40);
this.verticalLayout_implicit_container.add(this.verticalSpacer_2,{flex:1});
this.gbDone.add(this.verticalLayout_implicit_container,{flex:1});
this.verticalLayout_5_implicit_container.add(this.gbDone,{flex:1});
this.centralwidget.add(this.verticalLayout_5_implicit_container,{flex:1});
this.MainWindow.add(this.centralwidget,{flex:1});
},members:{verticalLayout_3:null,verticalLayout_4:null,labelErrorLastName:null,gridLayout_implicit_container:null,horizontalSpacer_3:null,horizontalLayout_6:null,labelRegOk2:null,__jb:null,labelETTitle3:null,verticalLayout_5:null,centralwidget:null,buttonExtraTab:null,labelETTitle1:null,verticalLayout_5_implicit_container:null,labelFirstName:null,cbCategory:null,leETValue1:null,leFirstName:null,horizontalLayout:null,labelErrorCategory:null,labelAGB:null,labelCategory:null,verticalLayout_2_implicit_container:null,gridLayout:null,labelErrorAGB:null,horizontalLayout_3:null,verticalLayout_3_implicit_container:null,labelErrorFirstName:null,verticalLayout_2:null,gridLayout_2:null,labelDataSecurity2:null,buttonBackToReg:null,cbAGB:null,horizontalSpacer_2:null,verticalSpacer:null,labelErrorETValue3:null,horizontalSpacer_4:null,gbDone:null,horizontalLayout_5_implicit_container:null,tabWidget_tab_2_tab_page:null,leETValue2:null,cbPayment:null,MainWindow:null,labelPayment:null,labelErrorEMail:null,labelErrorDataSecurity:null,labelRegOk1:null,labelETTitle2:null,horizontalLayout_5:null,labelNotes:null,verticalSpacer_2:null,verticalLayout_implicit_container:null,labelEMail:null,teNotes:null,tab:null,labelErrorETValue1:null,tabWidget:null,leAge:null,leLastName:null,verticalLayout:null,cbDataSecurity:null,horizontalLayout_4:null,teETValue3:null,horizontalLayout_3_implicit_container:null,labelErrorETValue2:null,verticalSpacer_3:null,labelAge:null,labelErrorAge:null,buttonGoOn:null,labelDataSecurity1:null,gridLayout_2_implicit_container:null,horizontalLayout_2:null,tabWidget_tab_tab_page:null,horizontalSpacer:null,tab_2:null,labelLastName:null,horizontalLayout_2_implicit_container:null,leEMail:null,labelErrorPayment:null}});
})();
(function(){var o='',n="srevent2reg/attention.png",m="#ff0000",l="-1",k="excluded",j="/",h="labelErrorPayment",g="labelErrorETValue3",f="labelErrorFirstName",d="labelErrorETValue1",bo="execute",bn="visible",bm="labelErrorEMail",bl="labelErrorAge",bk="labelErrorLastName",bj="labelErrorETValue2",bi="labelErrorDataSecurity",bh="labelErrorCategory",bg="labelErrorAGB",bf="pid",w="GET",x="",u="action",v="completed",r="uid",t="keine",p="et1value2",q="srevent2reg.RegWidget",B="lastName",C='OK',K="entf\xE4llt",I="init",S='sreettitle3',N='msg',bb='srepayment',X="labelETTitle3",E="labelETTitle1",be="firstName",bd='sreextratab1',bc="index.php?eID=srevent2reg",D="age",G="payment",H='sreagb',J="et1value3",L='sreettitle2',O="et1value1",U=".",ba="@",y="labelETTitle2",z="paymentId",F="category",R='sredatasecurity',Q='error',P="Anmelden",W="saveInput",V="categoryId",M='sreettitle1',T="notes",c="email",Y='sreregcat',A="0123456789";
qx.Class.define(q,{extend:srevent2reg.ui_RegWidget,construct:function(s){arguments.callee.base.call(this,s);
this._imgErrorFirstName=new qx.ui.basic.Image(n);
this._imgErrorLastName=new qx.ui.basic.Image(n);
this._imgErrorAge=new qx.ui.basic.Image(n);
this._imgErrorEMail=new qx.ui.basic.Image(n);
this._imgErrorCategory=new qx.ui.basic.Image(n);
this._imgErrorPayment=new qx.ui.basic.Image(n);
this._imgErrorAGB=new qx.ui.basic.Image(n);
this._imgErrorDataSecurity=new qx.ui.basic.Image(n);
this.gridLayout_implicit_container.add(this._imgErrorFirstName,{row:0,column:2});
this.gridLayout_implicit_container.add(this._imgErrorLastName,{row:2,column:2});
this.gridLayout_implicit_container.add(this._imgErrorAge,{row:4,column:2});
this.gridLayout_implicit_container.add(this._imgErrorEMail,{row:6,column:2});
this.gridLayout_implicit_container.add(this._imgErrorCategory,{row:8,column:2});
this.gridLayout_implicit_container.add(this._imgErrorPayment,{row:10,column:2});
this.gridLayout_implicit_container.add(this._imgErrorAGB,{row:13,column:2});
this.gridLayout_implicit_container.add(this._imgErrorDataSecurity,{row:15,column:2});
this._imgErrorETValue1=new qx.ui.basic.Image(n);
this._imgErrorETValue2=new qx.ui.basic.Image(n);
this._imgErrorETValue3=new qx.ui.basic.Image(n);
this.gridLayout_2_implicit_container.add(this._imgErrorETValue1,{row:0,column:2});
this.gridLayout_2_implicit_container.add(this._imgErrorETValue2,{row:2,column:2});
this.gridLayout_2_implicit_container.add(this._imgErrorETValue3,{row:4,column:2});
this._hideAllAutoErrors();
this.labelErrorFirstName.setTextColor(m);
this.labelErrorLastName.setTextColor(m);
this.labelErrorAge.setTextColor(m);
this.labelErrorEMail.setTextColor(m);
this.labelErrorCategory.setTextColor(m);
this.labelErrorPayment.setTextColor(m);
this.labelErrorAGB.setTextColor(m);
this.labelErrorDataSecurity.setTextColor(m);
this.labelErrorETValue1.setTextColor(m);
this.labelErrorETValue2.setTextColor(m);
this.labelErrorETValue3.setTextColor(m);
this.gbDone.setVisibility(k);
this.gridLayout_2.setRowFlex(5,70);
this.verticalSpacer.setHeight(15);
this.verticalSpacer_2.setHeight(15);
this.buttonGoOn.addListener(bo,this._onExecuteButtonGoOn,this);
this.buttonExtraTab.addListener(bo,this._onExecuteButtonExtraTab,this);
this.buttonBackToReg.addListener(bo,this._onExecuteButtonBackToReg,this);
},members:{_jsonHost:bc,_pid:null,_uid:null,_imgErrorFirstName:null,_imgErrorLastName:null,_imgErrorAge:null,_imgErrorEMail:null,_imgErrorCategory:null,_imgErrorPayment:null,_imgErrorAGB:null,_imgErrorDataSecurity:null,_imgErrorETValue1:null,_imgErrorETValue2:null,_imgErrorETValue3:null,_hasPayment:false,_hasCategory:false,_hasAGB:false,_hasDataSecurity:false,_hasExtraTab1:false,_sreett1ismust:false,_sreett2ismust:false,_sreett3ismust:false,_hideAllAutoErrors:function(){this._setVisible(f,false);
this._setVisible(bk,false);
this._setVisible(bl,false);
this._setVisible(bm,false);
this._setVisible(bh,false);
this._setVisible(h,false);
this._setVisible(bg,false);
this._setVisible(bi,false);
this._setVisible(d,false);
this._setVisible(bj,false);
this._setVisible(g,false);
},init:function(bL,bM){this._pid=bL;
this._uid=bM;
var bN=new qx.io.remote.Request(this._jsonHost,w);
bN.setParameter(r,bM);
bN.setParameter(bf,bL);
bN.setParameter(u,I);
bN.send();
bN.addListener(v,this._slotInit,this);
},_slotInit:function(e){var a=e.getContent();
var b=qx.util.Json.parse(a);
this._initCategory(b);
this._initPayment(b);
this._initAGB(b);
this._initDataSecurity(b);
this._initExtraTab1(b);
},_initCategory:function(bw){if(bw!=null&&Y in bw){this._hasCategory=true;

if(bw.sreregcat.length>1)this.cbCategory.add(new qx.ui.form.ListItem(x,null,l));

for($i=0;$i<bw.sreregcat.length;$i++){this.cbCategory.add(new qx.ui.form.ListItem(bw.sreregcat[$i].name,null,bw.sreregcat[$i].uid+j+bw.sreregcat[$i].agemin+j+bw.sreregcat[$i].agemax));
}}else{this._hasCategory=false;
this.cbCategory.add(new qx.ui.form.ListItem(t,null,l));
this.labelCategory.setEnabled(false);
this.cbCategory.setEnabled(false);
}},_initPayment:function(bv){if(bv!=null&&bb in bv){this._hasPayment=true;

if(bv.srepayment.length>1)this.cbPayment.add(new qx.ui.form.ListItem(x,null,l));

for($i=0;$i<bv.srepayment.length;$i++){this.cbPayment.add(new qx.ui.form.ListItem(bv.srepayment[$i].name,null,bv.srepayment[$i].uid));
}}else{this._hasPayment=false;
this.cbPayment.add(new qx.ui.form.ListItem(K,null,l));
this.labelPayment.setEnabled(false);
this.cbPayment.setEnabled(false);
}},_initAGB:function(by){if(by!=null&&H in by)this._hasAGB=true;
else{this.labelAGB.setEnabled(false);
this.cbAGB.setEnabled(false);
}},_initDataSecurity:function(bz){if(bz!=null&&R in bz)this._hasDataSecurity=true;
else{this.labelDataSecurity1.setEnabled(false);
this.labelDataSecurity2.setEnabled(false);
this.cbDataSecurity.setEnabled(false);
}},_initExtraTab1:function(bx){if(bx!=null&&bd in bx){this._hasExtraTab1=true;
this.tabWidget_tab_2_tab_page.setLabel(bx.sreextratab1);
if(M in bx){this.labelETTitle1.setContent(bx.sreettitle1);

if(bx.sreett1ismust==1){this._sreett1ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle1);
this.gridLayout_2_implicit_container.remove(this.leETValue1);
}if(L in bx){this.labelETTitle2.setContent(bx.sreettitle2);

if(bx.sreett2ismust==1){this._sreett2ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle2);
this.gridLayout_2_implicit_container.remove(this.leETValue2);
}if(S in bx){this.labelETTitle3.setContent(bx.sreettitle3);

if(bx.sreett3ismust==1){this._sreett3ismust=true;
}}else{this.gridLayout_2_implicit_container.remove(this.labelETTitle3);
this.gridLayout_2_implicit_container.remove(this.teETValue3);
}}else{this._hasExtraTab1=false;
this.tabWidget.remove(this.tabWidget_tab_2_tab_page);
this.buttonGoOn.setLabel(P);
}},_setVisible:function(bs,bt){var bu;

if(bt==true)bu=bn;
else bu=k;

switch(bs){case f:this.labelErrorFirstName.setVisibility(bu);
this._imgErrorFirstName.setVisibility(bu);
break;
case bk:this.labelErrorLastName.setVisibility(bu);
this._imgErrorLastName.setVisibility(bu);
break;
case bl:this.labelErrorAge.setVisibility(bu);
this._imgErrorAge.setVisibility(bu);
break;
case bm:this.labelErrorEMail.setVisibility(bu);
this._imgErrorEMail.setVisibility(bu);
break;
case bh:this.labelErrorCategory.setVisibility(bu);
this._imgErrorCategory.setVisibility(bu);
break;
case h:this.labelErrorPayment.setVisibility(bu);
this._imgErrorPayment.setVisibility(bu);
break;
case bg:this.labelErrorAGB.setVisibility(bu);
this._imgErrorAGB.setVisibility(bu);
break;
case bi:this.labelErrorDataSecurity.setVisibility(bu);
this._imgErrorDataSecurity.setVisibility(bu);
break;
case d:this.labelErrorETValue1.setVisibility(bu);
this._imgErrorETValue1.setVisibility(bu);
break;
case bj:this.labelErrorETValue2.setVisibility(bu);
this._imgErrorETValue2.setVisibility(bu);
break;
case g:this.labelErrorETValue3.setVisibility(bu);
this._imgErrorETValue3.setVisibility(bu);
break;
default:}},_register:function(){if(this._checkValidInput()==false)return;
this._saveInput();
},_checkValidInput:function(){var bJ=true;
var bK=false;
this._hideAllAutoErrors();
if(this.leFirstName.getValue()==null||this.leFirstName.getValue().length<3){this._setVisible(f,true);
bJ=false;
bK=true;
}if(this.leLastName.getValue()==null||this.leLastName.getValue().length<3){this._setVisible(bk,true);
bJ=false;
bK=true;
}var bH=this.leAge.getValue();
bH=this._trim(bH);

if(bH.length<1||bH.length>2||this._isNumeric(bH)==false){this._setVisible(bl,true);
bJ=false;
bK=true;
}else{if(this.cbCategory.getSelected().getValue()!=l){var bG=this.cbCategory.getSelected().getValue().split(j);
var bF=bG[1];
var bI=bG[2];
if(parseInt(bF)!=0&&parseInt(bF)>parseInt(bH)){alert("Sie sind zu jung f\xFcr die ausgew\xE4hlte Kategorie!");
bJ=false;
bK=true;
}if(parseInt(bI)!=0&&parseInt(bH)>parseInt(bI)){alert("Sie sind zu alt f\xFcr die ausgew\xE4hlte Kategorie!");
bJ=false;
bK=true;
}}}if(this._isValidEmail(this.leEMail.getValue())==false){this._setVisible(bm,true);
bJ=false;
bK=true;
}if(this._hasCategory){if(this.cbCategory.getSelected().getValue()==l){this._setVisible(bh,true);
bJ=false;
bK=true;
}}if(this._hasPayment){if(this.cbPayment.getSelected().getValue()==l){this._setVisible(h,true);
bJ=false;
bK=true;
}}if(this._hasAGB){if(this.cbAGB.getChecked()==false){this._setVisible(bg,true);
bJ=false;
bK=true;
}}if(this._hasDataSecurity){if(this.cbDataSecurity.getChecked()==false){this._setVisible(bi,true);
bJ=false;
bK=true;
}}if(this._hasExtraTab1){if(this._sreett1ismust==true&&(this.leETValue1.getValue()==null||this.leETValue1.getValue().length<1)){this._setVisible(d,true);
bJ=false;
}
if(this._sreett2ismust==true&&(this.leETValue2.getValue()==null||this.leETValue2.getValue().length<1)){this._setVisible(bj,true);
bJ=false;
}
if(this._sreett3ismust==true&&(this.teETValue3.getValue()==null||this.teETValue3.getValue().length<1)){this._setVisible(g,true);
bJ=false;
}}if(bK)this.tabWidget.setSelected(this.tabWidget_tab_tab_page);
return bJ;
},_saveInput:function(){var bq=new qx.io.remote.Request(this._jsonHost,w);
bq.setParameter(r,this._uid);
bq.setParameter(bf,this._pid);
bq.setParameter(u,W);
bq.setParameter(be,this.leFirstName.getValue());
bq.setParameter(B,this.leLastName.getValue());
bq.setParameter(D,this.leAge.getValue());
bq.setParameter(c,this.leEMail.getValue());

if(this._hasCategory){var bp=this.cbCategory.getSelected().getValue().split(j);
var br=bp[0];
bq.setParameter(F,this.cbCategory.getSelected().getLabel());
bq.setParameter(V,br);
}
if(this._hasPayment){bq.setParameter(G,this.cbPayment.getSelected().getLabel());
bq.setParameter(z,this.cbPayment.getSelected().getValue());
}
if(this.teNotes.getValue()!=null&&this.teNotes.getValue().length>0)bq.setParameter(T,this.teNotes.getValue());

if(this._hasExtraTab1){if(this.leETValue1.getValue()!=null&&this.leETValue1.getValue().length>0){bq.setParameter(O,this.leETValue1.getValue());
bq.setParameter(E,this.labelETTitle1.getContent());
}
if(this.leETValue2.getValue()!=null&&this.leETValue2.getValue().length>0){bq.setParameter(p,this.leETValue2.getValue());
bq.setParameter(y,this.labelETTitle2.getContent());
}
if(this.teETValue3.getValue()!=null&&this.teETValue3.getValue().length>0){bq.setParameter(J,this.teETValue3.getValue());
bq.setParameter(X,this.labelETTitle3.getContent());
}}bq.send();
bq.addListener(v,this._slotSaveInput,this);
},_slotSaveInput:function(e){var bO=e.getContent();
var bP=qx.util.Json.parse(bO);

if(Q in bP){alert(bP.error);
return;
}
if(N in bP){if(bP.msg==C)this._regSuccessfull();
else{alert(bP.msg);
this._regSuccessfull();
return;
}}},_regSuccessfull:function(){this._clearInputFields();
this.gbDone.setVisibility(bn);
this.tabWidget.setVisibility(k);
},_clearInputFields:function(){this._hideAllAutoErrors();
this.tabWidget.setSelected(this.tabWidget_tab_tab_page);
this.leFirstName.setValue(o);
this.leLastName.setValue(o);
this.leAge.setValue(o);
this.leEMail.setValue(o);

if(this._hasCategory)this.cbCategory.resetSelection();

if(this._hasPayment)this.cbPayment.resetSelection();
this.teNotes.setValue(o);
this.cbAGB.setChecked(false);
this.cbDataSecurity.setChecked(false);

if(this._hasExtraTab1){this.leETValue1.setValue(o);
this.leETValue2.setValue(o);
this.teETValue3.setValue(o);
}},_isNumeric:function(bB){var bE=A;
var bD=true;
var bC;

for(i=0;i<bB.length&&bD==true;i++){bC=bB.charAt(i);

if(bE.indexOf(bC)==-1){bD=false;
}}return bD;
},_isValidEmail:function(bA){if(bA==null)return false;

if(bA.indexOf(U)>0&&bA.indexOf(ba)>0&&bA.length>4)return true;
return false;
},_trim:function(bQ){if(bQ==null)return o;
return bQ.replace(/^\s+/,o).replace(/\s+$/,o);
},_onExecuteButtonGoOn:function(){if(this._hasExtraTab1){this.tabWidget.setSelected(this.tabWidget_tab_2_tab_page);
return;
}else this._register();
},_onExecuteButtonExtraTab:function(){this._register();
},_onExecuteButtonBackToReg:function(){this.gbDone.setVisibility(k);
this.tabWidget.setVisibility(bn);
}}});
})();
(function(){var be="_applyLayoutChange",bd="top",bc="left",bb="middle",ba="__jd",Y="Decorator",X="__jc",W="center",V="__jf",U="_applyReversed",R="bottom",T="qx.ui.layout.VBox",S="Integer",Q="right",P="Boolean";
qx.Class.define(T,{extend:qx.ui.layout.Abstract,construct:function(bf,bg,bh){arguments.callee.base.call(this);

if(bf){this.setSpacing(bf);
}
if(bg){this.setAlignY(bg);
}
if(bh){this.setSeparator(bh);
}},properties:{alignY:{check:[bd,bb,R],init:bd,apply:be},alignX:{check:[bc,W,Q],init:bc,apply:be},spacing:{check:S,init:0,apply:be},separator:{check:Y,nullable:true,apply:be},reversed:{check:P,init:false,apply:U}},members:{__jc:null,__jd:null,__je:null,__jf:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__jg:function(){var bn=this._getLayoutChildren();
var length=bn.length;
var bj=false;
var bi=this.__jc&&this.__jc.length!=length&&this.__jd&&this.__jc;
var bl;
var bk=bi?this.__jc:new Array(length);
var bm=bi?this.__jd:new Array(length);
if(this.getReversed()){bn=bn.concat().reverse();
}for(var i=0;i<length;i++){bl=bn[i].getLayoutProperties();

if(bl.height!=null){bk[i]=parseFloat(bl.height)/100;
}
if(bl.flex!=null){bm[i]=bl.flex;
bj=true;
}}if(!bi){this.__jc=bk;
this.__jd=bm;
}this.__je=bj;
this.__jf=bn;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(r,s){if(this._invalidChildrenCache){this.__jg();
}var z=this.__jf;
var length=z.length;
var J=qx.ui.layout.Util;
var I=this.getSpacing();
var M=this.getSeparator();

if(M){var w=J.computeVerticalSeparatorGaps(z,I,M);
}else{var w=J.computeVerticalGaps(z,I,true);
}var i,u,v,D;
var E=[];
var K=w;

for(i=0;i<length;i+=1){D=this.__jc[i];
v=D!=null?Math.floor((s-w)*D):z[i].getSizeHint().height;
E.push(v);
K+=v;
}if(this.__je&&K!=s){var B={};
var H,L;

for(i=0;i<length;i+=1){H=this.__jd[i];

if(H>0){A=z[i].getSizeHint();
B[i]={min:A.minHeight,value:E[i],max:A.maxHeight,flex:H};
}}var x=J.computeFlexOffsets(B,s,K);

for(i in x){L=x[i].offset;
E[i]+=L;
K+=L;
}}var top=z[0].getMarginTop();
if(K<s&&this.getAlignY()!=bd){top=s-K;

if(this.getAlignY()===bb){top=Math.round(top/2);
}}var A,O,F,v,C,G,y;
this._clearSeparators();
if(M){var N=qx.theme.manager.Decoration.getInstance().resolve(M).getInsets();
var t=N.top+N.bottom;
}for(i=0;i<length;i+=1){u=z[i];
v=E[i];
A=u.getSizeHint();
G=u.getMarginLeft();
y=u.getMarginRight();
F=Math.max(A.minWidth,Math.min(r-G-y,A.maxWidth));
O=J.computeHorizontalAlignOffset(u.getAlignX()||this.getAlignX(),F,r,G,y);
if(i>0){if(M){top+=C+I;
this._renderSeparator(M,{top:top,left:0,height:t,width:r});
top+=t+I+u.getMarginTop();
}else{top+=J.collapseMargins(I,C,u.getMarginTop());
}}u.renderLayout(O,top,F,v);
top+=v;
C=u.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jg();
}var g=qx.ui.layout.Util;
var q=this.__jf;
var c=0,f=0,e=0;
var a=0,h=0;
var n,b,p;
for(var i=0,l=q.length;i<l;i+=1){n=q[i];
b=n.getSizeHint();
f+=b.height;
var m=this.__jd[i];
var d=this.__jc[i];

if(m){c+=b.minHeight;
}else if(d){e=Math.max(e,Math.round(b.minHeight/d));
}else{c+=b.height;
}p=n.getMarginLeft()+n.getMarginRight();
if((b.width+p)>h){h=b.width+p;
}if((b.minWidth+p)>a){a=b.minWidth+p;
}}c+=e;
var k=this.getSpacing();
var o=this.getSeparator();

if(o){var j=g.computeVerticalSeparatorGaps(q,k,o);
}else{var j=g.computeVerticalGaps(q,k,true);
}return {minHeight:c+j,height:f+j,minWidth:a,width:h};
}},destruct:function(){this._disposeFields(X,ba,V);
}});
})();
(function(){var z="_applyLayoutChange",y="left",x="center",w="top",v="Decorator",u="middle",t="__jk",s="_applyReversed",r="bottom",q="Boolean",n="right",p="__jh",o="Integer",m="__ji",k="qx.ui.layout.HBox";
qx.Class.define(k,{extend:qx.ui.layout.Abstract,construct:function(g,h,j){arguments.callee.base.call(this);

if(g){this.setSpacing(g);
}
if(h){this.setAlignX(h);
}
if(j){this.setSeparator(j);
}},properties:{alignX:{check:[y,x,n],init:y,apply:z},alignY:{check:[w,u,r],init:w,apply:z},spacing:{check:o,init:0,apply:z},separator:{check:v,nullable:true,apply:z},reversed:{check:q,init:false,apply:s}},members:{__jh:null,__ji:null,__jj:null,__jk:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__jl:function(){var f=this._getLayoutChildren();
var length=f.length;
var c=false;
var a=this.__jh&&this.__jh.length!=length&&this.__ji&&this.__jh;
var d;
var b=a?this.__jh:new Array(length);
var e=a?this.__ji:new Array(length);
if(this.getReversed()){f=f.concat().reverse();
}for(var i=0;i<length;i++){d=f[i].getLayoutProperties();

if(d.width!=null){b[i]=parseFloat(d.width)/100;
}
if(d.flex!=null){e[i]=d.flex;
c=true;
}}if(!a){this.__jh=b;
this.__ji=e;
}this.__jj=c;
this.__jk=f;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(A,B){if(this._invalidChildrenCache){this.__jl();
}var H=this.__jk;
var length=H.length;
var Q=qx.ui.layout.Util;
var P=this.getSpacing();
var T=this.getSeparator();

if(T){var E=Q.computeHorizontalSeparatorGaps(H,P,T);
}else{var E=Q.computeHorizontalGaps(H,P,true);
}var i,C,N,M;
var S=[];
var I=E;

for(i=0;i<length;i+=1){M=this.__jh[i];
N=M!=null?Math.floor((A-E)*M):H[i].getSizeHint().width;
S.push(N);
I+=N;
}if(this.__jj&&I!=A){var K={};
var O,R;

for(i=0;i<length;i+=1){O=this.__ji[i];

if(O>0){J=H[i].getSizeHint();
K[i]={min:J.minWidth,value:S[i],max:J.maxWidth,flex:O};
}}var F=Q.computeFlexOffsets(K,A,I);

for(i in F){R=F[i].offset;
S[i]+=R;
I+=R;
}}var X=H[0].getMarginLeft();
if(I<A&&this.getAlignX()!=y){X=A-I;

if(this.getAlignX()===x){X=Math.round(X/2);
}}var J,top,D,N,G,V,L;
var P=this.getSpacing();
this._clearSeparators();
if(T){var U=qx.theme.manager.Decoration.getInstance().resolve(T).getInsets();
var W=U.left+U.right;
}for(i=0;i<length;i+=1){C=H[i];
N=S[i];
J=C.getSizeHint();
V=C.getMarginTop();
L=C.getMarginBottom();
D=Math.max(J.minHeight,Math.min(B-V-L,J.maxHeight));
top=Q.computeVerticalAlignOffset(C.getAlignY()||this.getAlignY(),D,B,V,L);
if(i>0){if(T){X+=G+P;
this._renderSeparator(T,{left:X,top:0,width:W,height:B});
X+=W+P+C.getMarginLeft();
}else{X+=Q.collapseMargins(P,G,C.getMarginLeft());
}}C.renderLayout(X,top,N,D);
X+=N;
G=C.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jl();
}var bf=qx.ui.layout.Util;
var bn=this.__jk;
var Y=0,bg=0,bd=0;
var bc=0,be=0;
var bk,ba,bm;
for(var i=0,l=bn.length;i<l;i+=1){bk=bn[i];
ba=bk.getSizeHint();
bg+=ba.width;
var bj=this.__ji[i];
var bb=this.__jh[i];

if(bj){Y+=ba.minWidth;
}else if(bb){bd=Math.max(bd,Math.round(ba.minWidth/bb));
}else{Y+=ba.width;
}bm=bk.getMarginTop()+bk.getMarginBottom();
if((ba.height+bm)>be){be=ba.height+bm;
}if((ba.minHeight+bm)>bc){bc=ba.minHeight+bm;
}}Y+=bd;
var bi=this.getSpacing();
var bl=this.getSeparator();

if(bl){var bh=bf.computeHorizontalSeparatorGaps(bn,bi,bl);
}else{var bh=bf.computeHorizontalGaps(bn,bi,true);
}return {minWidth:Y+bh,width:bg+bh,minHeight:bc,height:be};
}},destruct:function(){this._disposeFields(p,m,t);
}});
})();
(function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true;
},setSelection:function(c){return arguments.length==1;
},resetSelection:function(){return true;
},isSelected:function(d){return arguments.length==1;
},isSelectionEmpty:function(){return true;
},getSelectables:function(){return true;
}}});
})();
(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:{__jm:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__jn:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__jn[name];
s[t]();
}else{var u=this.__jm[name];
s[u](q);
}}}});
})();
(function(){var bf="pane",be="lastTab",bd="bar",bc="page",bb="firstTab",ba="changeSelected",Y="right",X="bottom",W="button",V="qx.event.type.Data",bz="changeSelection",by="close",bx="top",bw="left",bv="__jp",bu="__jo",bt="barRight",bs="beforeChangeSelection",br="Use 'setSelection' instead!",bq="Use 'changeSelection' instead!",bm="tabview",bn="vertical",bk="_applyBarPosition",bl="barLeft",bi="horizontal",bj="qx.ui.tabview.TabView",bg="barTop",bh="barBottom",bo="Use 'getSelection' instead!",bp="Use 'resetSelection' instead!";
qx.Class.define(bj,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MContentPadding],construct:function(u){arguments.callee.base.call(this);
this.__jo={top:bg,right:bt,bottom:bh,left:bl};
this._createChildControl(bd);
this._createChildControl(bf);
var v=this.__jp=new qx.ui.form.RadioGroup;
v.setWrap(false);
v.addListener(bz,this._onChangeSelection,this);
if(u!=null){this.setBarPosition(u);
}else{this.initBarPosition();
}},events:{"changeSelected":V,"changeSelection":V},properties:{appearance:{refine:true,init:bm},barPosition:{check:[bw,Y,bx,X],init:bx,apply:bk}},members:{__jp:null,_createChildControlImpl:function(F){var G;

switch(F){case bd:G=new qx.ui.container.SlideBar();
G.setZIndex(10);
this._add(G);
break;
case bf:G=new qx.ui.container.Stack;
G.setZIndex(5);
this._add(G,{flex:1});
break;
}return G||arguments.callee.base.call(this,F);
},_getContentPaddingTarget:function(){return this.getChildControl(bf);
},add:function(O){{};
var P=O.getButton();
var Q=this.getChildControl(bd);
var S=this.getChildControl(bf);
O.exclude();
Q.add(P);
S.add(O);
this.__jp.add(P);
O.addState(this.__jo[this.getBarPosition()]);
O.addState(be);
var R=this.getChildren();

if(R[0]==O){O.addState(bb);
}else{R[R.length-2].removeState(be);
}O.addListener(by,this._onPageClose,this);
},remove:function(a){var g=this.getChildControl(bf);
var d=this.getChildControl(bd);
var c=a.getButton();
var f=g.getChildren();
if(this.getSelection()[0]==a){var b=f.indexOf(a);

if(b==0){if(f[1]){this.setSelection([f[1]]);
}else{this.resetSelection();
}}else{this.setSelection([f[b-1]]);
}}d.remove(c);
g.remove(a);
this.__jp.remove(c);
a.removeState(this.__jo[this.getBarPosition()]);
if(a.hasState(bb)){a.removeState(bb);

if(f[0]){f[0].addState(bb);
}}
if(a.hasState(be)){a.removeState(be);

if(f.length>0){f[f.length-1].addState(be);
}}a.removeListener(by,this._onPageClose,this);
},getChildren:function(){return this.getChildControl(bf).getChildren();
},indexOf:function(B){return this.getChildControl(bf).indexOf(B);
},__jo:null,_applyBarPosition:function(h,j){var k=this.getChildControl(bd);
var q=h==bw||h==Y;
var o=h==Y||h==X;
var p=q?qx.ui.layout.HBox:qx.ui.layout.VBox;
var s=this._getLayout();

if(s&&s instanceof p){}else{this._setLayout(s=new p);
}s.setReversed(o);
k.setOrientation(q?bn:bi);
var r=this.getChildren();
if(j){var m=this.__jo[j];
k.removeState(m);
for(var i=0,l=r.length;i<l;i++){r[i].removeState(m);
}}
if(h){var n=this.__jo[h];
k.addState(n);
for(var i=0,l=r.length;i<l;i++){r[i].addState(n);
}}},setSelected:function(w){qx.log.Logger.deprecatedMethodWarning(arguments.callee,br);
this.setSelection([w]);
},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bo);
var E=this.getSelection()[0];

if(E){return E;
}else{return null;
}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bp);
this.resetSelection();
},getSelection:function(){var H=this.__jp.getSelection();
var I=[];

for(var i=0;i<H.length;i++){I.push(H[i].getUserData(bc));
}return I;
},setSelection:function(M){var N=[];

for(var i=0;i<M.length;i++){N.push(M[i].getChildControl(W));
}this.__jp.setSelection(N);
},resetSelection:function(){this.__jp.resetSelection();
},isSelected:function(T){var U=T.getChildControl(W);
return this.__jp.isSelected(U);
},isSelectionEmpty:function(){return this.__jp.isSelectionEmpty();
},getSelectables:function(){var C=this.__jp.getSelectables();
var D=[];

for(var i=0;i<C.length;i++){D.push(C[i].getUserData(bc));
}return D;
},_onChangeSelection:function(e){var A=this.getChildControl(bf);
var x=e.getData()[0];

if(x){A.setSelection([x.getUserData(bc)]);
x.focus();
this.scrollChildIntoView(x,null,null,false);
}else{A.resetSelection();
}var z=A.getSelection();
var y=e.getOldData();
this.fireDataEvent(bz,z,y);
this.fireDataEvent(ba,z[0],y[0]);
},_onBeforeChangeSelection:function(e){if(!this.fireNonBubblingEvent(bs,qx.event.type.Event,[false,true])){e.preventDefault();
}},addListener:function(J,K,self,L){if(J===ba){qx.log.Logger.deprecatedEventWarning(arguments.callee,ba,bq);
}return arguments.callee.base.call(this,J,K,self,L);
},_onRadioChangeSelection:function(e){var t=e.getData()[0];

if(t){this.setSelection([t.getUserData(bc)]);
}else{this.resetSelection();
}},_onPageClose:function(e){this.remove(e.getTarget());
}},destruct:function(){this._disposeObjects(bv);
this._disposeFields(bu);
}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.form.IFormElement",b="boolean";
qx.Interface.define(c,{events:{"changeValue":d,"changeName":d,"changeEnabled":d},members:{setEnabled:function(a){this.assertType(a,b);
},getEnabled:function(){},setName:function(f){this.assertString(f);
},getName:function(){},setValue:function(e){return arguments.length==1;
},getValue:function(){}}});
})();
(function(){var a="qx.ui.form.IModelSelection";
qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});
})();
(function(){var f="qx.ui.core.MSingleSelectionHandling",d="changeSelection",c="changeSelected",b="__jq",a="qx.event.type.Data";
qx.Mixin.define(f,{events:{"changeSelection":a},members:{__jq:null,getSelection:function(){var j=this.__jr().getSelected();

if(j){return [j];
}else{return [];
}},setSelection:function(k){switch(k.length){case 0:this.resetSelection();
break;
case 1:this.__jr().setSelected(k[0]);
break;
default:throw new Error("Could only select one item, but the selection "+" array contains "+k.length+" items!");
}},resetSelection:function(){this.__jr().resetSelected();
},isSelected:function(h){return this.__jr().isSelected(h);
},isSelectionEmpty:function(){return this.__jr().isSelectionEmpty();
},getSelectables:function(){return this.__jr().getSelectables();
},_onChangeSelected:function(e){var m=e.getData();
var l=e.getOldData();
m==null?m=[]:m=[m];
l==null?l=[]:l=[l];
this.fireDataEvent(d,m,l);
},__jr:function(){if(this.__jq==null){var g=this;
this.__jq=new qx.ui.core.SingleSelectionManager({getItems:function(){return g._getItems();
},isItemSelectable:function(i){if(g._isItemSelectable){return g._isItemSelectable(i);
}else{return i.isEnabled()&&i.isVisible();
}}});
this.__jq.addListener(c,this._onChangeSelected,this);
}this.__jq.setAllowEmptySelection(this._isAllowEmptySelection());
return this.__jq;
}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.MFormElement";
qx.Mixin.define(a,{events:{"changeName":b},members:{__js:null,setName:function(name){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
if(name!=null&&!qx.lang.Type.isString(name)){throw new Error("Please use strings for the name property.");
return;
}var d=this.__js;
this.__js=name;
this.fireDataEvent(qx.event.type.Data,name,d);
},getName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return this.__js;
},resetName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
var c=this.__js;
this.__js=null;
this.fireDataEvent(qx.event.type.Data,null,c);
}}});
})();
(function(){var a="qx.ui.form.MModelSelection";
qx.Mixin.define(a,{members:{getModelSelection:function(){var d=this.getSelection();
var b=[];

for(var i=0;i<d.length;i++){var c=d[i].getModel();

if(c!=null){b.push(c);
}}return b;
},setModelSelection:function(e){if(!e){this.resetSelection();
return;
}{};
var f=this.getSelectables();
var g=[];

for(var i=0;i<e.length;i++){var h=e[i];

for(var j=0;j<f.length;j++){var k=f[j];

if(h===k.getModel()){g.push(k);
break;
}}}this.setSelection(g);
}}});
})();
(function(){var o="Boolean",n="changeValue",m="changeSelected",k="qx.event.type.Data",j="Use 'setSelection' instead!",h="Use 'changeSelection' instead!",g="changeValid",f="changeRequired",d="changeEnabled",c="Please use getModelSelection instead.",B="Please use setModelSelection instead.",A="qx.ui.form.RadioGroup",z="_applyValid",y="changeInvalidMessage",x="changeSelection",w="_applyEnabled",v="String",u="_applyAllowEmptySelection",t="",s="Use 'resetSelection' instead!",q="__jt",r="Use 'getSelection' instead!",p="_applyInvalidMessage";
qx.Class.define(A,{extend:qx.core.Object,implement:[qx.ui.form.IFormElement,qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MFormElement,qx.ui.form.MModelSelection],construct:function(be){arguments.callee.base.call(this);
this.__jt=[];
this.addListener(x,this.__jv,this);

if(be!=null){this.add.apply(this,arguments);
}},properties:{enabled:{check:o,apply:w,event:d},wrap:{check:o,init:true},allowEmptySelection:{check:o,init:false,apply:u},valid:{check:o,init:true,apply:z,event:g},required:{check:o,init:false,event:f},invalidMessage:{check:v,init:t,event:y,apply:p}},events:{"changeValue":k,"changeSelected":k},members:{__jt:null,getItems:function(){return this.__jt;
},select:function(F){qx.log.Logger.deprecatedMethodWarning(arguments.callee,j);
this.setSelection([F]);
},setValue:function(bf){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B);
var bg=this.__jt;
var bh;

for(var i=0,l=bg.length;i<l;i++){bh=bg[i];

if(bh.getValue()==bf){this.setSelection([bh]);
break;
}}},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);
var bi=this.getSelection()[0];
return bi?bi.getValue():null;
},add:function(M){var N=this.__jt;
var O;

for(var i=0,l=arguments.length;i<l;i++){O=arguments[i];

if(qx.lang.Array.contains(N,O)){continue;
}O.addListener(n,this._onItemChangeChecked,this);
N.push(O);
O.setGroup(this);
if(O.getValue()){this.setSelection([O]);
}}if(!this.isAllowEmptySelection()&&N.length>0&&!this.getSelection()[0]){this.setSelection([N[0]]);
}},remove:function(ba){var bb=this.__jt;

if(qx.lang.Array.contains(bb,ba)){qx.lang.Array.remove(bb,ba);
if(ba.getGroup()===this){ba.resetGroup();
}ba.removeListener(n,this._onItemChangeChecked,this);
if(ba.getValue()){this.resetSelection();
}}},getChildren:function(){return this.__jt;
},_onItemChangeChecked:function(e){var R=e.getTarget();

if(R.getValue()){this.setSelection([R]);
}else if(this.getSelection()[0]==R){this.resetSelection();
}},setSelected:function(bm){qx.log.Logger.deprecatedMethodWarning(arguments.callee,j);
this.setSelection([bm]);
},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);
var Y=this.getSelection()[0];

if(Y){return Y;
}else{return null;
}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
this.resetSelection();
},_applyInvalidMessage:function(bc,bd){for(var i=0;i<this.__jt.length;i++){this.__jt[i].setInvalidMessage(bc);
}},_applyValid:function(P,Q){for(var i=0;i<this.__jt.length;i++){this.__jt[i].setValid(P);
}},_applyEnabled:function(J,K){var L=this.__jt;

if(J==null){for(var i=0,l=L.length;i<l;i++){L[i].resetEnabled();
}}else{for(var i=0,l=L.length;i<l;i++){L[i].setEnabled(J);
}}},_applyAllowEmptySelection:function(W,X){if(!W&&this.isSelectionEmpty()){this.resetSelection();
}},__ju:function(a){var b=null;

if(a){b=a.getValue();

if(b==null){b=a.getLabel();
}}return b;
},selectNext:function(){var G=this.getSelection()[0];
var I=this.__jt;
var H=I.indexOf(G);

if(H==-1){return;
}var i=0;
var length=I.length;
if(this.getWrap()){H=(H+1)%length;
}else{H=Math.min(H+1,length-1);
}
while(i<length&&!I[H].getEnabled()){H=(H+1)%length;
i++;
}this.setSelection([I[H]]);
},selectPrevious:function(){var bj=this.getSelection()[0];
var bl=this.__jt;
var bk=bl.indexOf(bj);

if(bk==-1){return;
}var i=0;
var length=bl.length;
if(this.getWrap()){bk=(bk-1+length)%length;
}else{bk=Math.max(bk-1,0);
}
while(i<length&&!bl[bk].getEnabled()){bk=(bk-1+length)%length;
i++;
}this.setSelection([bl[bk]]);
},_getItems:function(){return this.getItems();
},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();
},__jv:function(e){var U=e.getData()[0];
var S=e.getOldData()[0];

if(S){S.setValue(false);
}
if(U){U.setValue(true);
}var T=this.__ju(S);
var V=this.__ju(U);
this.fireDataEvent(n,V,T);
if(this.hasListener(m)){this.fireDataEvent(m,U,S);
}},addListener:function(C,D,self,E){if(C===m){qx.log.Logger.deprecatedEventWarning(arguments.callee,m,h);
}
if(C===n){qx.log.Logger.deprecatedEventWarning(arguments.callee,n,h);
}return arguments.callee.base.call(this,C,D,self,E);
}},destruct:function(){this._disposeArray(q);
}});
})();
(function(){var m="__jw",l="Boolean",k="qx.ui.core.SingleSelectionManager",j="__jx",h="__jy",g="changeSelected",f="qx.event.type.Data";
qx.Class.define(k,{extend:qx.core.Object,construct:function(e){arguments.callee.base.call(this);
{};
this.__jw=e;
},events:{"changeSelected":f},properties:{allowEmptySelection:{check:l,init:true,apply:h}},members:{__jx:null,__jw:null,getSelected:function(){return this.__jx;
},setSelected:function(n){if(!this.__jA(n)){throw new Error("Could not select "+n+", because it is not a child element!");
}this.__jz(n);
},resetSelected:function(){this.__jz(null);
},isSelected:function(s){if(!this.__jA(s)){throw new Error("Could not check if "+s+" is selected,"+" because it is not a child element!");
}return this.__jx===s;
},isSelectionEmpty:function(){return this.__jx==null;
},getSelectables:function(){var c=this.__jw.getItems();
var d=[];

for(var i=0;i<c.length;i++){if(this.__jw.isItemSelectable(c[i])){d.push(c[i]);
}}return d;
},__jy:function(t,u){if(!t){this.__jz(this.__jx);
}},__jz:function(o){var r=this.__jx;
var q=o;

if(q!=null&&r===q){return;
}
if(!this.isAllowEmptySelection()&&q==null){var p=this.getSelectables()[0];

if(p){q=p;
}}this.__jx=q;
this.fireDataEvent(g,q,r);
},__jA:function(a){var b=this.__jw.getItems();

for(var i=0;i<b.length;i++){if(b[i]===a){return true;
}}return false;
}},destruct:function(){if(this.__jw.toHashCode){this._disposeObjects(m);
}else{this._disposeFields(m);
}this._disposeObjects(j);
}});
})();
(function(){var e="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(e,{members:{getChildren:function(){return this.getChildrenContainer().getChildren();
},hasChildren:function(){return this.getChildrenContainer().hasChildren();
},add:function(l,m){return this.getChildrenContainer().add(l,m);
},remove:function(o){return this.getChildrenContainer().remove(o);
},removeAll:function(){return this.getChildrenContainer().removeAll();
},indexOf:function(n){return this.getChildrenContainer().indexOf(n);
},addAt:function(a,b,c){this.getChildrenContainer().addAt(a,b,c);
},addBefore:function(i,j,k){this.getChildrenContainer().addBefore(i,j,k);
},addAfter:function(f,g,h){this.getChildrenContainer().addAfter(f,g,h);
},removeAt:function(d){this.getChildrenContainer().removeAt(d);
}}});
})();
(function(){var a="qx.ui.core.MRemoteLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);
},getLayout:function(){return this.getChildrenContainer().getLayout();
}}});
})();
(function(){var t="horizontal",s="scrollpane",r="vertical",q="button-backward",p="button-forward",o="content",n="execute",m="qx.ui.container.SlideBar",l="removeChildWidget",k="_applyOrientation",i="slidebar",j="update";
qx.Class.define(m,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(g){arguments.callee.base.call(this);
var h=this.getChildControl(s);
this._add(h,{flex:1});

if(g!=null){this.setOrientation(g);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:i},orientation:{check:[t,r],init:t,apply:k}},members:{getChildrenContainer:function(){return this.getChildControl(o);
},_createChildControlImpl:function(w){var x;

switch(w){case p:x=new qx.ui.form.RepeatButton;
x.addListener(n,this._onExecuteForward,this);
x.setFocusable(false);
this._addAt(x,2);
break;
case q:x=new qx.ui.form.RepeatButton;
x.addListener(n,this._onExecuteBackward,this);
x.setFocusable(false);
this._addAt(x,0);
break;
case o:x=new qx.ui.container.Composite();
if(qx.bom.client.Engine.GECKO){x.addListener(l,this._onRemoveChild,this);
}this.getChildControl(s).add(x);
break;
case s:x=new qx.ui.core.ScrollPane();
x.addListener(j,this._onResize,this);
break;
}return x||arguments.callee.base.call(this,w);
},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(u){var v=this.getChildControl(s);

if(this.getOrientation()===t){v.scrollByX(u);
}else{v.scrollByY(u);
}},scrollTo:function(B){var C=this.getChildControl(s);

if(this.getOrientation()===t){C.scrollToX(B);
}else{C.scrollToY(B);
}},_applyOrientation:function(a,b){var f=[this.getLayout(),this._getLayout()];
var d=this.getChildControl(p);
var c=this.getChildControl(q);
if(b==r){d.removeState(r);
c.removeState(r);
d.addState(t);
c.addState(t);
}else if(b==t){d.removeState(t);
c.removeState(t);
d.addState(r);
c.addState(r);
}
if(a==t){this._setLayout(new qx.ui.layout.HBox());
this.setLayout(new qx.ui.layout.HBox());
}else{this._setLayout(new qx.ui.layout.VBox());
this.setLayout(new qx.ui.layout.VBox());
}
if(f[0]){f[0].dispose();
}
if(f[1]){f[1].dispose();
}},_onResize:function(e){var content=this.getChildControl(s).getChildren()[0];

if(!content){return;
}var y=this.getInnerSize();
var A=content.getBounds();
var z=(this.getOrientation()===t)?A.width>y.width:A.height>y.height;
z?this._showArrows():this._hideArrows();
},_onExecuteBackward:function(){this.scrollBy(-20);
},_onExecuteForward:function(){this.scrollBy(20);
},_onRemoveChild:function(){qx.event.Timer.once(function(){this.scrollBy(this.getChildControl(s).getScrollX());
},this,50);
},_showArrows:function(){this._showChildControl(p);
this._showChildControl(q);
},_hideArrows:function(){this._excludeChildControl(p);
this._excludeChildControl(q);
this.scrollTo(0);
}}});
})();
(function(){var h="changeEnabled",g="qx.ui.core.MExecutable",f="qx.event.Command",d="qx.event.type.Event",c="changeCommand",b="_applyCommand",a="execute";
qx.Mixin.define(g,{events:{"execute":d},properties:{command:{check:f,apply:b,event:c,nullable:true}},members:{execute:function(){var k=this.getCommand();

if(k){k.execute(this);
}this.fireEvent(a);
},_applyCommand:function(i,j){if(j){j.removeListener(h,this._onChangeEnabledCommand,this);
}
if(i){i.addListener(h,this._onChangeEnabledCommand,this);

if(this.getEnabled()===false){i.setEnabled(false);
}else if(i.getEnabled()===false){this.setEnabled(false);
}}},_onChangeEnabledCommand:function(e){this.setEnabled(e.getData());
}}});
})();
(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;
},getCommand:function(){},execute:function(){}}});
})();
(function(){var t="pressed",s="abandoned",r="hovered",q="changeValue",p="qx.ui.form.Button",o="Enter",n="Space",m="dblclick",l="mouseup",k="mousedown",f="The value property will be removed.",j="mouseover",i="mouseout",d="keydown",c="button",h="keyup",g="qx.event.type.Data";
qx.Class.define(p,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable,qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IExecutable],construct:function(u,v,w){arguments.callee.base.call(this,u,v);

if(w!=null){this.setCommand(w);
}this.addListener(j,this._onMouseOver);
this.addListener(i,this._onMouseOut);
this.addListener(k,this._onMouseDown);
this.addListener(l,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(h,this._onKeyUp);
this.addListener(m,this._onStopEvent);
},events:{"changeValue":g},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(s)){return;
}this.addState(t);
},release:function(){if(this.hasState(t)){this.removeState(t);
}},reset:function(){this.removeState(t);
this.removeState(s);
this.removeState(r);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(s)){this.removeState(s);
this.addState(t);
}this.addState(r);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(r);

if(this.hasState(t)){this.removeState(t);
this.addState(s);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(s);
this.addState(t);
},_onMouseUp:function(e){this.releaseCapture();
var a=this.hasState(t);
var b=this.hasState(s);

if(a){this.removeState(t);
}
if(b){this.removeState(s);
}else{this.addState(r);

if(a){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case o:case n:this.removeState(s);
this.addState(t);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case o:case n:if(this.hasState(t)){this.removeState(s);
this.removeState(t);
this.execute();
e.stopPropagation();
}}},__jB:null,setValue:function(x){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
var y=this.__jB;
this.__jB=x;
this.fireDataEvent(q,x,y);
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
return this.__jB;
},resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);
this.__jB=null;
},addListener:function(z,A,self,B){if(z==q&&this.classname==p){qx.log.Logger.deprecatedEventWarning(arguments.callee,q,f);
}return arguments.callee.base.call(this,z,A,self,B);
}}});
})();
(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="qx.ui.form.RepeatButton",d="release",a="interval",c="__jC",b="execute";
qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(p,q){arguments.callee.base.call(this,p,q);
this.__jC=new qx.event.Timer(this.getInterval());
this.__jC.addListener(a,this._onInterval,this);
},events:{"execute":j,"press":j,"release":j},properties:{interval:{check:l,init:100},firstInterval:{check:l,init:500},minTimer:{check:l,init:20},timerDecrease:{check:l,init:2}},members:{__jD:null,__jE:null,__jC:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__jF();
}this.removeState(m);
this.addState(n);
}},release:function(o){if(!this.isEnabled()){return;
}if(this.hasState(n)){if(!this.__jE){this.execute();
}}this.removeState(n);
this.removeState(m);
this.__jG();
},_applyEnabled:function(r,s){arguments.callee.base.call(this,r,s);

if(!r){this.removeState(n);
this.removeState(m);
this.__jG();
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(m)){this.removeState(m);
this.addState(n);
this.__jC.start();
}this.addState(k);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(k);

if(this.hasState(n)){this.removeState(n);
this.addState(m);
this.__jC.stop();
this.__jD=this.getInterval();
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.__jF();
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(!this.hasState(m)){this.addState(k);

if(this.hasState(n)&&!this.__jE){this.execute();
}}this.__jG();
e.stopPropagation();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__jE){this.execute();
}this.removeState(n);
this.removeState(m);
e.stopPropagation();
this.__jG();
}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);
this.addState(n);
e.stopPropagation();
this.__jF();
}},_onInterval:function(e){this.__jC.stop();
if(this.__jD==null){this.__jD=this.getInterval();
}this.__jD=(Math.max(this.getMinTimer(),this.__jD-this.getTimerDecrease()));
this.__jC.restartWith(this.__jD);
this.__jE=true;
this.fireEvent(b);
},__jF:function(){this.fireEvent(g);
this.__jE=false;
this.__jC.setInterval(this.getFirstInterval());
this.__jC.start();
this.removeState(m);
this.addState(n);
},__jG:function(){this.fireEvent(d);
this.__jC.stop();
this.__jD=null;
this.removeState(m);
this.removeState(n);
}},destruct:function(){this._disposeObjects(c);
}});
})();
(function(){var n="resize",m="scrollY",l="Please use getChildren instead.",k="update",j="scrollX",i="_applyScrollX",h="_applyScrollY",g="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",f="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",d="appear",a="qx.ui.core.ScrollPane",c="qx.event.type.Event",b="scroll";
qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(){arguments.callee.base.call(this);
this.set({minWidth:0,minHeight:0});
this._setLayout(new qx.ui.layout.Grow());
this.addListener(n,this._onUpdate);
var I=this.getContentElement();
I.addListener(b,this._onScroll,this);
I.addListener(d,this._onAppear,this);
},events:{update:c},properties:{scrollX:{check:f,apply:i,event:j,init:0},scrollY:{check:g,apply:h,event:m,init:0}},members:{add:function(t){var u=this._getChildren()[0];

if(u){this._remove(u);
u.removeListener(n,this._onUpdate,this);
}
if(t){this._add(t);
t.addListener(n,this._onUpdate,this);
}},remove:function(o){if(o){this._remove(o);
o.removeListener(n,this._onUpdate,this);
}},getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);
return this._getChildren()[0]||null;
},getChildren:function(){return this._getChildren();
},_onUpdate:function(e){this.fireEvent(k);
},_onScroll:function(e){var O=this.getContentElement();
this.setScrollX(O.getScrollX());
this.setScrollY(O.getScrollY());
},_onAppear:function(e){var G=this.getContentElement();
var D=this.getScrollX();
var E=G.getScrollX();

if(D!=E){G.scrollToX(D);
}var H=this.getScrollY();
var F=G.getScrollY();

if(H!=F){G.scrollToY(H);
}},getItemTop:function(B){var top=0;

do{top+=B.getBounds().top;
B=B.getLayoutParent();
}while(B&&B!==this);
return top;
},getItemBottom:function(C){return this.getItemTop(C)+C.getBounds().height;
},getItemLeft:function(p){var q=0;
var parent;

do{q+=p.getBounds().left;
parent=p.getLayoutParent();

if(parent){q+=parent.getInsets().left;
}p=parent;
}while(p&&p!==this);
return q;
},getItemRight:function(J){return this.getItemLeft(J)+J.getBounds().width;
},getScrollSize:function(){return this.getChildren()[0].getBounds();
},getScrollMaxX:function(){var z=this.getInnerSize();
var w=this.getScrollSize();

if(z&&w){return Math.max(0,w.width-z.width);
}return 0;
},getScrollMaxY:function(){var N=this.getInnerSize();
var M=this.getScrollSize();

if(N&&M){return Math.max(0,M.height-N.height);
}return 0;
},scrollToX:function(r){var s=this.getScrollMaxX();

if(r<0){r=0;
}else if(r>s){r=s;
}this.setScrollX(r);
},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(v){this.getContentElement().scrollToX(v);
},_applyScrollY:function(A){this.getContentElement().scrollToY(A);
}}});
})();
(function(){var w="change",v="Use 'getSelection' instead!",u="Use 'resetSelection' instead!",t="Boolean",s="qx.ui.container.Stack",r="_applyDynamic",q="Use 'setSelection' instead!",p="changeSelection",o="Use 'changeSelection' instead!",n="qx.event.type.Data";
qx.Class.define(s,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Grow);
this.addListener(p,this.__jH,this);
},events:{"change":n},properties:{dynamic:{check:t,init:false,apply:r}},members:{_applyDynamic:function(a){var c=this._getChildren();
var b=this.getSelection()[0];
var d;

for(var i=0,l=c.length;i<l;i++){d=c[i];

if(d!=b){if(a){c[i].exclude();
}else{c[i].hide();
}}}},setSelected:function(B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);
this.setSelection([B]);
},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);
var g=this.getSelection()[0];

if(g){return g;
}else{return null;
}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
this.resetSelection();
},_getItems:function(){return this.getChildren();
},_isAllowEmptySelection:function(){return true;
},_isItemSelectable:function(J){return J.isEnabled();
},__jH:function(e){var K=e.getOldData()[0];
var L=e.getData()[0];

if(K){if(this.isDynamic()){K.exclude();
}else{K.hide();
}}
if(L){L.show();
}if(this.hasListener(w)){this.fireDataEvent(w,L,K);
}},addListener:function(C,D,self,E){if(C===w){qx.log.Logger.deprecatedEventWarning(arguments.callee,w,o);
}return arguments.callee.base.call(this,C,D,self,E);
},add:function(x){this._add(x);
var y=this.getSelection()[0];

if(!y){this.setSelection([x]);
}else if(y!==x){if(this.isDynamic()){x.exclude();
}else{x.hide();
}}},remove:function(z){this._remove(z);

if(this.getSelection()[0]===z){var A=this._getChildren()[0];

if(A){this.setSelection([A]);
}else{this.resetSelection();
}}},indexOf:function(f){return this._indexOf(f);
},getChildren:function(){return this._getChildren();
},previous:function(){var k=this.getSelection()[0];
var h=this._indexOf(k)-1;
var m=this._getChildren();

if(h<0){h=m.length-1;
}var j=m[h];
this.setSelection([j]);
},next:function(){var G=this.getSelection()[0];
var F=this._indexOf(G)+1;
var H=this._getChildren();
var I=H[F]||H[0];
this.setSelection([I]);
}}});
})();
(function(){var z="left",w="top",v="_applyLayoutChange",u="hAlign",t="flex",s="vAlign",r="Integer",q="__jI",p="minWidth",o="width",e="__jJ",n="minHeight",h="__jL",c="__jM",b="__jP",g="qx.ui.layout.Grid",f="height",k="maxHeight",a="maxWidth",m="__jQ",d="__jK";
qx.Class.define(g,{extend:qx.ui.layout.Abstract,construct:function(br,bs){arguments.callee.base.call(this);
this.__jI=[];
this.__jJ=[];

if(br){this.setSpacingX(br);
}
if(bs){this.setSpacingY(bs);
}},properties:{spacingX:{check:r,init:0,apply:v},spacingY:{check:r,init:0,apply:v}},members:{__jK:null,__jI:null,__jJ:null,__jL:null,__jM:null,__jN:null,__jO:null,__jP:null,__jQ:null,verifyLayoutProperty:null,__jR:function(){var cB=[];
var cA=[];
var cC=[];
var cy=0;
var cx=0;
var cE=this._getLayoutChildren();

for(var i=0,l=cE.length;i<l;i++){var cz=cE[i];
var cD=cz.getLayoutProperties();
var cF=cD.row;
var cw=cD.column;
cD.colSpan=cD.colSpan||1;
cD.rowSpan=cD.rowSpan||1;
if(cF==null||cw==null){throw new Error("The layout properties 'row' and 'column' must be defined!");
}
if(cB[cF]&&cB[cF][cw]){throw new Error("There is already a widget in this cell ("+cF+", "+cw+")");
}
for(var x=cw;x<cw+cD.colSpan;x++){for(var y=cF;y<cF+cD.rowSpan;y++){if(cB[y]==undefined){cB[y]=[];
}cB[y][x]=cz;
cx=Math.max(cx,x);
cy=Math.max(cy,y);
}}
if(cD.rowSpan>1){cC.push(cz);
}
if(cD.colSpan>1){cA.push(cz);
}}for(var y=0;y<=cy;y++){if(cB[y]==undefined){cB[y]=[];
}}this.__jK=cB;
this.__jL=cA;
this.__jM=cC;
this.__jN=cy;
this.__jO=cx;
this.__jP=null;
this.__jQ=null;
delete this._invalidChildrenCache;
},_setRowData:function(dq,dr,ds){var dt=this.__jI[dq];

if(!dt){this.__jI[dq]={};
this.__jI[dq][dr]=ds;
}else{dt[dr]=ds;
}},_setColumnData:function(dj,dk,dl){var dm=this.__jJ[dj];

if(!dm){this.__jJ[dj]={};
this.__jJ[dj][dk]=dl;
}else{dm[dk]=dl;
}},setSpacing:function(cd){this.setSpacingY(cd);
this.setSpacingX(cd);
},setColumnAlign:function(cT,cU,cV){{};
this._setColumnData(cT,u,cU);
this._setColumnData(cT,s,cV);
this._applyLayoutChange();
return this;
},getColumnAlign:function(cY){var da=this.__jJ[cY]||{};
return {vAlign:da.vAlign||w,hAlign:da.hAlign||z};
},setRowAlign:function(cg,ch,ci){{};
this._setRowData(cg,u,ch);
this._setRowData(cg,s,ci);
this._applyLayoutChange();
return this;
},getRowAlign:function(P){var Q=this.__jI[P]||{};
return {vAlign:Q.vAlign||w,hAlign:Q.hAlign||z};
},getCellWidget:function(L,M){if(this._invalidChildrenCache){this.__jR();
}var L=this.__jK[L]||{};
return L[M]||null;
},getCellAlign:function(dQ,dR){var dX=w;
var dV=z;
var dW=this.__jI[dQ];
var dT=this.__jJ[dR];
var dS=this.__jK[dQ][dR];

if(dS){var dU={vAlign:dS.getAlignY(),hAlign:dS.getAlignX()};
}else{dU={};
}if(dU.vAlign){dX=dU.vAlign;
}else if(dW&&dW.vAlign){dX=dW.vAlign;
}else if(dT&&dT.vAlign){dX=dT.vAlign;
}if(dU.hAlign){dV=dU.hAlign;
}else if(dT&&dT.hAlign){dV=dT.hAlign;
}else if(dW&&dW.hAlign){dV=dW.hAlign;
}return {vAlign:dX,hAlign:dV};
},setColumnFlex:function(db,dc){this._setColumnData(db,t,dc);
this._applyLayoutChange();
return this;
},getColumnFlex:function(dn){var dp=this.__jJ[dn]||{};
return dp.flex!==undefined?dp.flex:0;
},setRowFlex:function(df,dg){this._setRowData(df,t,dg);
this._applyLayoutChange();
return this;
},getRowFlex:function(dN){var dO=this.__jI[dN]||{};
var dP=dO.flex!==undefined?dO.flex:0;
return dP;
},setColumnMaxWidth:function(eg,eh){this._setColumnData(eg,a,eh);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(bt){var bu=this.__jJ[bt]||{};
return bu.maxWidth!==undefined?bu.maxWidth:Infinity;
},setColumnWidth:function(R,S){this._setColumnData(R,o,S);
this._applyLayoutChange();
return this;
},getColumnWidth:function(N){var O=this.__jJ[N]||{};
return O.width!==undefined?O.width:null;
},setColumnMinWidth:function(ce,cf){this._setColumnData(ce,p,cf);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(cj){var ck=this.__jJ[cj]||{};
return ck.minWidth||0;
},setRowMaxHeight:function(cW,cX){this._setRowData(cW,k,cX);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(cb){var cc=this.__jI[cb]||{};
return cc.maxHeight||Infinity;
},setRowHeight:function(dd,de){this._setRowData(dd,f,de);
this._applyLayoutChange();
return this;
},getRowHeight:function(bp){var bq=this.__jI[bp]||{};
return bq.height!==undefined?bq.height:null;
},setRowMinHeight:function(dh,di){this._setRowData(dh,n,di);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(cG){var cH=this.__jI[cG]||{};
return cH.minHeight||0;
},__jS:function(du){var dy=du.getSizeHint();
var dx=du.getMarginLeft()+du.getMarginRight();
var dw=du.getMarginTop()+du.getMarginBottom();
var dv={height:dy.height+dw,width:dy.width+dx,minHeight:dy.minHeight+dw,minWidth:dy.minWidth+dx,maxHeight:dy.maxHeight+dw,maxWidth:dy.maxWidth+dx};
return dv;
},_fixHeightsRowSpan:function(bb){var bm=this.getSpacingY();

for(var i=0,l=this.__jM.length;i<l;i++){var be=this.__jM[i];
var bg=this.__jS(be);
var bh=be.getLayoutProperties();
var bd=bh.row;
var bk=bm*(bh.rowSpan-1);
var bc=bk;
var bj={};

for(var j=0;j<bh.rowSpan;j++){var bo=bh.row+j;
var bf=bb[bo];
var bn=this.getRowFlex(bo);

if(bn>0){bj[bo]={min:bf.minHeight,value:bf.height,max:bf.maxHeight,flex:bn};
}bk+=bf.height;
bc+=bf.minHeight;
}if(bk<bg.height){var bl=qx.ui.layout.Util.computeFlexOffsets(bj,bg.height,bk);

for(var j=0;j<bh.rowSpan;j++){var bi=bl[bd+j]?bl[bd+j].offset:0;
bb[bd+j].height+=bi;
}}if(bc<bg.minHeight){var bl=qx.ui.layout.Util.computeFlexOffsets(bj,bg.minHeight,bc);

for(var j=0;j<bh.rowSpan;j++){var bi=bl[bd+j]?bl[bd+j].offset:0;
bb[bd+j].minHeight+=bi;
}}}},_fixWidthsColSpan:function(dz){var dD=this.getSpacingX();

for(var i=0,l=this.__jL.length;i<l;i++){var dA=this.__jL[i];
var dC=this.__jS(dA);
var dF=dA.getLayoutProperties();
var dB=dF.column;
var dL=dD*(dF.colSpan-1);
var dE=dL;
var dG={};
var dI;

for(var j=0;j<dF.colSpan;j++){var dM=dF.column+j;
var dK=dz[dM];
var dJ=this.getColumnFlex(dM);
if(dJ>0){dG[dM]={min:dK.minWidth,value:dK.width,max:dK.maxWidth,flex:dJ};
}dL+=dK.width;
dE+=dK.minWidth;
}if(dL<dC.width){var dH=qx.ui.layout.Util.computeFlexOffsets(dG,dC.width,dL);

for(var j=0;j<dF.colSpan;j++){dI=dH[dB+j]?dH[dB+j].offset:0;
dz[dB+j].width+=dI;
}}if(dE<dC.minWidth){var dH=qx.ui.layout.Util.computeFlexOffsets(dG,dC.minWidth,dE);

for(var j=0;j<dF.colSpan;j++){dI=dH[dB+j]?dH[dB+j].offset:0;
dz[dB+j].minWidth+=dI;
}}}},_getRowHeights:function(){if(this.__jP!=null){return this.__jP;
}var J=[];
var C=this.__jN;
var B=this.__jO;

for(var K=0;K<=C;K++){var D=0;
var F=0;
var E=0;

for(var I=0;I<=B;I++){var A=this.__jK[K][I];

if(!A){continue;
}var G=A.getLayoutProperties().rowSpan||0;

if(G>1){continue;
}var H=this.__jS(A);

if(this.getRowFlex(K)>0){D=Math.max(D,H.minHeight);
}else{D=Math.max(D,H.height);
}F=Math.max(F,H.height);
}var D=Math.max(D,this.getRowMinHeight(K));
var E=this.getRowMaxHeight(K);

if(this.getRowHeight(K)!==null){var F=this.getRowHeight(K);
}else{var F=Math.max(D,Math.min(F,E));
}J[K]={minHeight:D,height:F,maxHeight:E};
}
if(this.__jM.length>0){this._fixHeightsRowSpan(J);
}this.__jP=J;
return J;
},_getColWidths:function(){if(this.__jQ!=null){return this.__jQ;
}var cM=[];
var cJ=this.__jO;
var cL=this.__jN;

for(var cR=0;cR<=cJ;cR++){var cP=0;
var cO=0;
var cK=Infinity;

for(var cS=0;cS<=cL;cS++){var cI=this.__jK[cS][cR];

if(!cI){continue;
}var cN=cI.getLayoutProperties().colSpan||0;

if(cN>1){continue;
}var cQ=this.__jS(cI);

if(this.getColumnFlex(cR)>0){cO=Math.max(cO,cQ.minWidth);
}else{cO=Math.max(cO,cQ.width);
}cP=Math.max(cP,cQ.width);
}var cO=Math.max(cO,this.getColumnMinWidth(cR));
var cK=this.getColumnMaxWidth(cR);

if(this.getColumnWidth(cR)!==null){var cP=this.getColumnWidth(cR);
}else{var cP=Math.max(cO,Math.min(cP,cK));
}cM[cR]={minWidth:cO,width:cP,maxWidth:cK};
}
if(this.__jL.length>0){this._fixWidthsColSpan(cM);
}this.__jQ=cM;
return cM;
},_getColumnFlexOffsets:function(dY){var ea=this.getSizeHint();
var ee=dY-ea.width;

if(ee==0){return {};
}var ec=this._getColWidths();
var eb={};

for(var i=0,l=ec.length;i<l;i++){var ef=ec[i];
var ed=this.getColumnFlex(i);

if((ed<=0)||(ef.width==ef.maxWidth&&ee>0)||(ef.width==ef.minWidth&&ee<0)){continue;
}eb[i]={min:ef.minWidth,value:ef.width,max:ef.maxWidth,flex:ed};
}return qx.ui.layout.Util.computeFlexOffsets(eb,dY,ea.width);
},_getRowFlexOffsets:function(T){var U=this.getSizeHint();
var X=T-U.height;

if(X==0){return {};
}var Y=this._getRowHeights();
var V={};

for(var i=0,l=Y.length;i<l;i++){var ba=Y[i];
var W=this.getRowFlex(i);

if((W<=0)||(ba.height==ba.maxHeight&&X>0)||(ba.height==ba.minHeight&&X<0)){continue;
}V[i]={min:ba.minHeight,value:ba.height,max:ba.maxHeight,flex:W};
}return qx.ui.layout.Util.computeFlexOffsets(V,T,U.height);
},renderLayout:function(bv,bw){if(this._invalidChildrenCache){this.__jR();
}var bK=qx.ui.layout.Util;
var by=this.getSpacingX();
var bE=this.getSpacingY();
var bP=this._getColWidths();
var bO=this._getColumnFlexOffsets(bv);
var bz=[];
var bR=this.__jO;
var bx=this.__jN;
var bQ;

for(var bS=0;bS<=bR;bS++){bQ=bO[bS]?bO[bS].offset:0;
bz[bS]=bP[bS].width+bQ;
}var bH=this._getRowHeights();
var bJ=this._getRowFlexOffsets(bw);
var bY=[];

for(var bF=0;bF<=bx;bF++){bQ=bJ[bF]?bJ[bF].offset:0;
bY[bF]=bH[bF].height+bQ;
}var ca=0;

for(var bS=0;bS<=bR;bS++){var top=0;

for(var bF=0;bF<=bx;bF++){var bM=this.__jK[bF][bS];
if(!bM){top+=bY[bF]+bE;
continue;
}var bA=bM.getLayoutProperties();
if(bA.row!==bF||bA.column!==bS){top+=bY[bF]+bE;
continue;
}var bX=by*(bA.colSpan-1);

for(var i=0;i<bA.colSpan;i++){bX+=bz[bS+i];
}var bN=bE*(bA.rowSpan-1);

for(var i=0;i<bA.rowSpan;i++){bN+=bY[bF+i];
}var bB=bM.getSizeHint();
var bV=bM.getMarginTop();
var bL=bM.getMarginLeft();
var bI=bM.getMarginBottom();
var bD=bM.getMarginRight();
var bG=Math.max(bB.minWidth,Math.min(bX-bL-bD,bB.maxWidth));
var bW=Math.max(bB.minHeight,Math.min(bN-bV-bI,bB.maxHeight));
var bT=this.getCellAlign(bF,bS);
var bU=ca+bK.computeHorizontalAlignOffset(bT.hAlign,bG,bX,bL,bD);
var bC=top+bK.computeVerticalAlignOffset(bT.vAlign,bW,bN,bV,bI);
bM.renderLayout(bU,bC,bG,bW);
top+=bY[bF]+bE;
}ca+=bz[bS]+by;
}},invalidateLayoutCache:function(){arguments.callee.base.call(this);
this.__jQ=null;
this.__jP=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jR();
}var cp=this._getColWidths();
var cr=0,cs=0;

for(var i=0,l=cp.length;i<l;i++){var ct=cp[i];

if(this.getColumnFlex(i)>0){cr+=ct.minWidth;
}else{cr+=ct.width;
}cs+=ct.width;
}var cu=this._getRowHeights();
var cn=0,cq=0;

for(var i=0,l=cu.length;i<l;i++){var cv=cu[i];

if(this.getRowFlex(i)>0){cn+=cv.minHeight;
}else{cn+=cv.height;
}cq+=cv.height;
}var cm=this.getSpacingX()*(cp.length-1);
var cl=this.getSpacingY()*(cu.length-1);
var co={minWidth:cr+cm,width:cs+cm,minHeight:cn+cl,height:cq+cl};
return co;
}},destruct:function(){this._disposeFields(d,q,e,h,c,m,b);
}});
})();
(function(){var k="Boolean",j="invalid",i="qx.ui.form.MForm",h="_applyValid",g="",f="changeRequired",e="changeValid",d="changeInvalidMessage",c="String";
qx.Mixin.define(i,{properties:{valid:{check:k,init:true,apply:h,event:e},required:{check:k,init:false,event:f},invalidMessage:{check:c,init:g,event:d}},members:{_applyValid:function(a,b){a?this.removeState(j):this.addState(j);
}}});
})();
(function(){var t="",s="showingPlaceholder",r="none",q="changeValue",p="Boolean",o="qx.client",n="color",m="qx.event.type.Data",l="focusin",k="input",bc="readonly",bb="focusout",ba="readOnly",Y="text",X="_applyTextAlign",W="RegExp",V="syncAppearance",U="gecko",T="A",S="change",A="textAlign",B="focused",y="center",z="Use public 'getTextSelectionLength' instead!",w="disabled",x="String",u="resize",v="qx.ui.form.AbstractField",C="Use public 'clearTextSelection' instead!",D="transparent",K="Use public 'selectAllText' instead!",I="off",M="spellcheck",L="false",O="right",N="PositiveInteger",F="abstract",R="block",Q="webkit",P="_applyReadOnly",E="Use public 'setTextSelection' instead!",G="_applyPlaceholder",H="left",J="Use public 'getTextSelection' instead!";
qx.Class.define(v,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],type:F,construct:function(bz){arguments.callee.base.call(this);

if(bz!=null){this.setValue(bz);
}this.getContentElement().addListener(S,this._onChangeContent,this);
this.addListener(V,function(e){if(this.hasState(s)){this.getContentElement().setValue(this.getPlaceholder());
}},this);
},events:{"input":m,"changeValue":m},properties:{textAlign:{check:[H,y,O],nullable:true,themeable:true,apply:X},readOnly:{check:p,apply:P,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:N,init:Infinity},liveUpdate:{check:p,init:false},placeholder:{check:x,nullable:true,apply:G},filter:{check:W,nullable:true,init:null}},members:{__jT:true,getFocusElement:function(){return this.getContentElement();
},_createInputElement:function(){return new qx.html.Input(Y);
},_createContentElement:function(){var bu=this._createInputElement();
bu.setSelectable(this.getSelectable());
bu.setEnabled(this.getEnabled());
bu.addListener(k,this._onHtmlInput,this);
if(qx.core.Variant.isSet(o,U)){bu.setAttribute(M,L);
}bu.setStyles({"border":r,"padding":0,"margin":0,"display":R,"background":D,"outline":r,"appearance":r,"autoComplete":I});
if(qx.core.Variant.isSet(o,Q)){bu.setStyle(u,r);
}return bu;
},_applyEnabled:function(bs,bt){arguments.callee.base.call(this,bs,bt);
this.getContentElement().setEnabled(bs);

if(bs){this._showPlaceholder();
}else{this._removePlaceholder();
}},__jU:{width:16,height:16},_getContentHint:function(){return {width:this.__jU.width*10,height:this.__jU.height||16};
},_applyFont:function(bv,bw){var bx;

if(bv){var by=qx.theme.manager.Font.getInstance().resolve(bv);
bx=by.getStyles();
}else{bx=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(bx);
if(bv){this.__jU=qx.bom.Label.getTextSize(T,bx);
}else{delete this.__jU;
}qx.ui.core.queue.Layout.add(this);
},_applyTextColor:function(a,b){if(a){this.getContentElement().setStyle(n,qx.theme.manager.Color.getInstance().resolve(a));
}else{this.getContentElement().removeStyle(n);
}},tabFocus:function(){arguments.callee.base.call(this);
this.selectAllText();
},_getTextSize:function(){return this.__jU;
},_onHtmlInput:function(e){var i=e.getData();
var h=true;
this.__jT=false;
if(this.getFilter()!=null){var j=t;
var f=i.search(this.getFilter());
var g=i;

while(f>=0){j=j+(g.charAt(f));
g=g.substring(f+1,g.length);
f=g.search(this.getFilter());
}
if(j!=i){h=false;
i=j;
this.getContentElement().setValue(i);
}}if(i.length>this.getMaxLength()){var h=false;
this.getContentElement().setValue(i.substr(0,this.getMaxLength()));
}if(h){this.fireDataEvent(k,i);
if(this.getLiveUpdate()){this.fireNonBubblingEvent(q,qx.event.type.Data,[i]);
}}},setValue:function(bf){if(bf===null){if(this.__jT){return bf;
}bf=t;
this.__jT=true;
}else{this.__jT=false;
this._removePlaceholder();
}
if(qx.lang.Type.isString(bf)){var bh=this.getContentElement();

if(bf.length>this.getMaxLength()){bf=bf.substr(0,this.getMaxLength());
}
if(bh.getValue()!=bf){var bi=bh.getValue();
bh.setValue(bf);
var bg=this.__jT?null:bf;
this.fireNonBubblingEvent(q,qx.event.type.Data,[bg,bi]);
}this._showPlaceholder();
return bf;
}throw new Error("Invalid value type: "+bf);
},getValue:function(){var br=this.hasState(s);
var bq=br?t:this.getContentElement().getValue();
return this.__jT?null:bq;
},resetValue:function(){this.setValue(null);
},_onChangeContent:function(e){this.__jT=e.getData()===null;
this.fireNonBubblingEvent(q,qx.event.type.Data,[e.getData()]);
},getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,J);
return this.getTextSelection();
},getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);
return this.getTextSelectionLength();
},setSelection:function(bd,be){qx.log.Logger.deprecatedMethodWarning(arguments.callee,E);
this.setTextSelection(bd,be);
},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C);
this.clearTextSelection();
},selectAll:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,K);
this.selectAllText();
},getTextSelection:function(){return this.getContentElement().getTextSelection();
},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();
},setTextSelection:function(bj,bk){this.getContentElement().setTextSelection(bj,bk);
},clearTextSelection:function(){this.getContentElement().clearTextSelection();
},selectAllText:function(){this.setTextSelection(0);
},_showPlaceholder:function(){var bB=this.getValue()||t;
var bA=this.getPlaceholder();

if(bA!=null&&!this.hasState(B)&&bB==t&&!this.hasState(w)){this.addState(s);
}},_removePlaceholder:function(){if(this.hasState(s)){this.getContentElement().setValue(t);
this.removeState(s);
}},_applyPlaceholder:function(c,d){if(c!=null){this.addListener(l,this._removePlaceholder,this);
this.addListener(bb,this._showPlaceholder,this);
this._showPlaceholder();
}else{this.removeListener(l,this._removePlaceholder,this);
this.removeListener(bb,this._showPlaceholder,this);
this._removePlaceholder();
}},_applyTextAlign:function(bl,bm){this.getContentElement().setStyle(A,bl);
},_applyReadOnly:function(bn,bo){var bp=this.getContentElement();
bp.setAttribute(ba,bn);

if(bn){this.addState(bc);
this.setFocusable(false);
}else{this.removeState(bc);
this.setFocusable(true);
}}}});
})();
(function(){var b="qx.ui.form.TextField",a="textfield";
qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});
})();
(function(){var u="none",t="wrap",s="value",r="qx.client",q="textarea",p="userSelect",o="on",n="off",m="userModify",l="qxSelectable",g="",k="webkit",j="input",f="qx.html.Input",e="select",i="disabled",h="read-only";
qx.Class.define(f,{extend:qx.html.Element,construct:function(A){arguments.callee.base.call(this);
this.__jV=A;
if(A===e||A===q){this.setNodeName(A);
}else{this.setNodeName(j);
}},members:{__jV:null,__jW:null,__jX:null,_createDomElement:function(){return qx.bom.Input.create(this.__jV);
},_applyProperty:function(name,c){arguments.callee.base.call(this,name,c);
var d=this.getDomElement();

if(name===s){qx.bom.Input.setValue(d,c);
}else if(name===t){qx.bom.Input.setWrap(d,c);
}},setEnabled:qx.core.Variant.select(r,{"webkit":function(b){this.__jX=b;

if(!b){this.setStyle(m,h);
this.setStyle(p,u);
}else{this.setStyle(m,null);
this.setStyle(p,this.__jW?null:u);
}},"default":function(a){this.setAttribute(i,a===false);
}}),setSelectable:qx.core.Variant.select(r,{"webkit":function(B){this.__jW=B;
this.setAttribute(l,B?o:n);
if(qx.core.Variant.isSet(r,k)){var C=this.__jX?B?null:u:u;
this.setStyle(p,C);
}},"default":function(w){this.setAttribute(l,w?o:n);
}}),setValue:function(x){var y=this.getDomElement();

if(y){if(y.value!=x){qx.bom.Input.setValue(y,x);
}}else{this._setProperty(s,x);
}return this;
},getValue:function(){var z=this.getDomElement();

if(z){return qx.bom.Input.getValue(z);
}return this._getProperty(s)||g;
},setWrap:function(v){if(this.__jV===q){this._setProperty(t,v);
}else{throw new Error("Text wrapping is only support by textareas!");
}return this;
},getWrap:function(){if(this.__jV===q){return this._getProperty(t);
}else{throw new Error("Text wrapping is only support by textareas!");
}}}});
})();
(function(){var B="change",A="input",z="checkbox",y="radio",x="textarea",w="qx.client",v="text",u="password",t="keypress",s="propertychange",n="select-multiple",r="checked",q="value",m="select",k="qx.event.handler.Input",p="Enter";
qx.Class.define(k,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.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);
},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:{canHandleEvent:function(ba,bb){var bc=ba.tagName.toLowerCase();

if(bb===A&&(bc===A||bc===x)){return true;
}
if(bb===B&&(bc===A||bc===x||bc===m)){return true;
}return false;
},registerEvent:qx.core.Variant.select(w,{"mshtml":function(F,G,H){if(!F.__jY){var I=F.tagName.toLowerCase();
var J=F.type;

if(J===v||J===u||I===x||J===z||J===y){qx.bom.Event.addNativeListener(F,s,this._onPropertyWrapper);
}
if(J!==z&&J!==y){qx.bom.Event.addNativeListener(F,B,this._onChangeValueWrapper);
}this.__kc(F,J);
F.__jY=true;
}},"default":function(U,V,W){if(V===A){this.__ka(U);
}else if(V===B){if(U.type===y||U.type===z){qx.bom.Event.addNativeListener(U,B,this._onChangeCheckedWrapper);
}else{qx.bom.Event.addNativeListener(U,B,this._onChangeValueWrapper);
}this.__kc(U,U.type);
}}}),__ka:qx.core.Variant.select(w,{"mshtml":null,"webkit":function(Q){var R=Q.tagName.toLowerCase();
if(qx.bom.client.Engine.VERSION<532&&R==x){qx.bom.Event.addNativeListener(Q,t,this._onInputWrapper);
}qx.bom.Event.addNativeListener(Q,A,this._onInputWrapper);
},"default":function(E){qx.bom.Event.addNativeListener(E,A,this._onInputWrapper);
}}),unregisterEvent:qx.core.Variant.select(w,{"mshtml":function(d,f){if(d.__jY){var g=d.tagName.toLowerCase();
var h=d.type;

if(h===v||h===u||g===x||h===z||h===y){qx.bom.Event.removeNativeListener(d,s,this._onPropertyWrapper);
}
if(h!==z&&h!==y){qx.bom.Event.removeNativeListener(d,B,this._onChangeValueWrapper);
}
try{delete d.__jY;
}catch(P){d.__jY=null;
}}},"default":function(C,D){if(D===A){this.__ka(C);
}else if(D===B){if(C.type===y||C.type===z){qx.bom.Event.removeNativeListener(C,B,this._onChangeCheckedWrapper);
}else{qx.bom.Event.removeNativeListener(C,B,this._onChangeValueWrapper);
}}}}),__kb:qx.core.Variant.select(w,{"mshtml":null,"webkit":function(S){var T=S.tagName.toLowerCase();
if(qx.bom.client.Engine.VERSION<532&&T==x){qx.bom.Event.removeNativeListener(S,t,this._onInputWrapper);
}qx.bom.Event.removeNativeListener(S,A,this._onInputWrapper);
},"default":function(bd){qx.bom.Event.removeNativeListener(bd,A,this._onInputWrapper);
}}),__kc:qx.core.Variant.select(w,{"mshtml|opera":function(K,L){if(L===v||L===u){qx.event.Registration.addListener(K,t,function(e){if(e.getKeyIdentifier()===p){qx.event.Registration.fireEvent(K,B,qx.event.type.Data,[K.value]);
}});
}},"default":function(N,O){}}),_onInput:qx.event.GlobalError.observeMethod(function(e){var c=e.target;
qx.event.Registration.fireEvent(c,A,qx.event.type.Data,[c.value]);
}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var b=e.target||e.srcElement;
var a=b.value;

if(b.type===n){var a=[];

for(var i=0,o=b.options,l=o.length;i<l;i++){if(o[i].selected){a.push(o[i].value);
}}}qx.event.Registration.fireEvent(b,B,qx.event.type.Data,[a]);
}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var j=e.target;

if(j.type===y){if(j.checked){qx.event.Registration.fireEvent(j,B,qx.event.type.Data,[j.value]);
}}else{qx.event.Registration.fireEvent(j,B,qx.event.type.Data,[j.checked]);
}}),_onProperty:qx.core.Variant.select(w,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var X=e.target||e.srcElement;
var Y=e.propertyName;

if(Y===q&&(X.type===v||X.type===u||X.tagName.toLowerCase()===x)){if(!X.__inValueSet){qx.event.Registration.fireEvent(X,A,qx.event.type.Data,[X.value]);
}}else if(Y===r){if(X.type===z){qx.event.Registration.fireEvent(X,B,qx.event.type.Data,[X.checked]);
}else if(X.checked){qx.event.Registration.fireEvent(X,B,qx.event.type.Data,[X.value]);
}}}),"default":function(){}})},defer:function(M){qx.event.Registration.addHandler(M);
}});
})();
(function(){var z="",y="select",x="soft",w="off",v="qx.client",u="wrap",t="text",s="mshtml",r="number",q="checkbox",h="select-one",p="input",m="option",g="value",f="radio",k="qx.bom.Input",j="nowrap",n="textarea",e="auto",o="normal";
qx.Class.define(k,{statics:{__kd:{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(X,Y,ba){{};
var Y=Y?qx.lang.Object.clone(Y):{};
var bb;

if(X===n||X===y){bb=X;
}else{bb=p;
Y.type=X;
}return qx.bom.Element.create(bb,Y,ba);
},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===r){B+=z;
}
if((D===q||D===f)){if(H.isArray(B)){A.checked=Array.contains(B,A.value);
}else{A.checked=A.value==B;
}}else if(G===y){var C=H.isArray(B);
var I=A.options;
var E,F;

for(var i=0,l=I.length;i<l;i++){E=I[i];
F=E.getAttribute(g);

if(F==null){F=E.text;
}E.selected=C?Array.contains(B,F):B==F;
}
if(C&&B.length==0){A.selectedIndex=-1;
}}else if(D===t&&qx.core.Variant.isSet(v,s)){A.__ke=true;
A.value=B;
A.__ke=null;
}else{A.value=B;
}},getValue:function(J){var P=J.nodeName.toLowerCase();

if(P===m){return (J.attributes.value||{}).specified?J.value:J.text;
}
if(P===y){var K=J.selectedIndex;
if(K<0){return null;
}var Q=[];
var S=J.options;
var R=J.type==h;
var O=qx.bom.Input;
var N;
for(var i=R?K:0,M=R?K+1:S.length;i<M;i++){var L=S[i];

if(L.selected){N=O.getValue(L);
if(R){return N;
}Q.push(N);
}}return Q;
}else{return (J.value||z).replace(/\r/g,z);
}},setWrap:qx.core.Variant.select(v,{"mshtml":function(T,U){T.wrap=U?x:w;
},"gecko":function(a,b){var d=b?x:w;
var c=b?z:e;
a.setAttribute(u,d);
a.style.overflow=c;
},"default":function(V,W){V.style.whiteSpace=W?o:j;
}})}});
})();
(function(){var x="popup",w="list",v="mousewheel",u="resize",t="PageUp",s="blur",r="abstract",q="keypress",p="Number",o="changeSelection",h="Escape",n="_applyMaxListHeight",k="PageDown",g="mouseup",f="changeVisibility",j="one",i="middle",l="qx.ui.form.AbstractSelectBox",d="mousedown",m="qx.event.type.Data";
qx.Class.define(l,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.form.MFormElement,qx.ui.form.MForm],implement:[qx.ui.form.IForm],type:r,construct:function(){arguments.callee.base.call(this);
var B=new qx.ui.layout.HBox();
this._setLayout(B);
B.setAlignY(i);
this.addListener(q,this._onKeyPress);
this.addListener(s,this.close,this);
var A=qx.core.Init.getApplication().getRoot();
A.addListener(v,this._onMousewheel,this,true);
this.addListener(u,this._onResize,this);
},properties:{focusable:{refine:true,init:true},width:{refine:true,init:120},maxListHeight:{check:p,apply:n,nullable:true,init:200}},events:{"changeValue":m},members:{_createChildControlImpl:function(y){var z;

switch(y){case w:z=new qx.ui.form.List().set({focusable:false,keepFocus:true,height:null,width:null,maxHeight:this.getMaxListHeight(),selectionMode:j,quickSelection:true});
z.addListener(o,this._onListChangeSelection,this);
z.addListener(d,this._onListMouseDown,this);
break;
case x:z=new qx.ui.popup.Popup(new qx.ui.layout.VBox);
z.setAutoHide(false);
z.setKeepActive(true);
z.addListener(g,this.close,this);
z.add(this.getChildControl(w));
z.addListener(f,this._onPopupChangeVisibility,this);
break;
}return z||arguments.callee.base.call(this,y);
},_applyMaxListHeight:function(a,b){this.getChildControl(w).setMaxHeight(a);
},getChildrenContainer:function(){return this.getChildControl(w);
},open:function(){var E=this.getChildControl(x);
E.placeToWidget(this,true);
E.show();
},close:function(){this.getChildControl(x).hide();
},toggle:function(){var F=this.getChildControl(x).isVisible();

if(F){this.close();
}else{this.open();
}},_onKeyPress:function(e){var C=e.getKeyIdentifier();
var D=this.getChildControl(x);
if(D.isHidden()&&(C==k||C==t)){e.stopPropagation();
}else if(!D.isHidden()&&C==h){this.close();
e.stop();
}else{this.getChildControl(w).handleKeyPress(e);
}},_onMousewheel:function(e){var H=e.getTarget();
var G=this.getChildControl(x);

if(qx.ui.core.Widget.contains(G,H)){return;
}this.close();
e.preventDefault();
},_onResize:function(e){this.getChildControl(x).setMinWidth(e.getData().width);
},_onListChangeSelection:function(e){throw new Error("Abstract method: _onListChangeSelection()");
},_onListMouseDown:function(e){throw new Error("Abstract method: _onListMouseDown()");
},_onPopupChangeVisibility:function(e){throw new Error("Abstract method: _onPopupChangeVisibility()");
}},destruct:function(){var c=qx.core.Init.getApplication().getRoot();

if(c){c.removeListener(v,this._onMousewheel,this,true);
}}});
})();
(function(){var z="list",y="changeSelected",x="pressed",w="abandoned",v="popup",u="atom",t="hovered",s="changeValue",r="arrow",q="",X="spacer",W="Enter",V="one",U="Please use getModelSelection instead.",T="Space",S="key",R="qx.event.type.Data",Q="Please use setModelSelection instead.",P="mousewheel",O="keyinput",G="__kf",H="Use 'setSelection' instead!",E="changeSelection",F="Use 'changeSelection' instead!",C="quick",D="qx.ui.form.SelectBox",A="mouseover",B="selectbox",I="Please use resetSelection instead.",J="mouseout",L="click",K="Use 'resetSelection' instead!",N="Use 'getSelection' instead!",M=" ";
qx.Class.define(D,{extend:qx.ui.form.AbstractSelectBox,implement:[qx.ui.form.IFormElement,qx.ui.core.ISingleSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(){arguments.callee.base.call(this);
this._createChildControl(u);
this._createChildControl(X);
this._createChildControl(r);
this.addListener(A,this._onMouseOver,this);
this.addListener(J,this._onMouseOut,this);
this.addListener(L,this._onClick,this);
this.addListener(P,this._onMouseWheel,this);
this.addListener(O,this._onKeyInput,this);
this.addListener(E,this.__kg,this);
},events:{"changeSelected":R},properties:{appearance:{refine:true,init:B}},members:{__kf:null,_createChildControlImpl:function(o){var p;

switch(o){case X:p=new qx.ui.core.Spacer();
this._add(p,{flex:1});
break;
case u:p=new qx.ui.basic.Atom(M);
p.setCenter(false);
p.setAnonymous(true);
this._add(p,{flex:1});
break;
case r:p=new qx.ui.basic.Image();
p.setAnonymous(true);
this._add(p);
break;
}return p||arguments.callee.base.call(this,o);
},_forwardStates:{focused:true},setSelected:function(bn){qx.log.Logger.deprecatedMethodWarning(arguments.callee,H);
this.setSelection([bn]);
},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N);
var Y=this.getSelection()[0];

if(Y){return Y;
}else{return null;
}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,K);
this.resetSelection();
},setValue:function(bo){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Q);
this.getChildControl(z).setValue(bo);
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U);
var bb=this.getSelection()[0];
return bb?bb.getFormValue():null;
},resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I);
var f=this.getChildControl(z);
var g=f.getChildren();

if(g[0]){f.setValue(g[0].getFormValue()||null);
}},_getItems:function(){return this.getChildrenContainer().getChildren();
},_isAllowEmptySelection:function(){return !this.getChildrenContainer().getSelectionMode()===V;
},__kg:function(e){var j=e.getData()[0];
var h=this.getChildControl(z);

if(h.getSelection()[0]!=j){h.setSelection([j]);
}var l=this.getChildControl(u);
var i=j?j.getLabel():q;
if(i&&i.translate){i=i.translate();
}i==null?l.resetLabel():l.setLabel(i);
var n=j?j.getIcon():q;
n==null?l.resetIcon():l.setIcon(n);
if(this.hasListener(s)){this.fireDataEvent(s,h.getValue());
}if(this.hasListener(y)){var m=e.getData()[0];
var k=e.getOldData()[0];
this.fireDataEvent(y,m,k);
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(w)){this.removeState(w);
this.addState(x);
}this.addState(t);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(t);

if(this.hasState(x)){this.removeState(x);
this.addState(w);
}},_onClick:function(e){this.toggle();
},_onMouseWheel:function(e){if(this.getChildControl(v).isVisible()){return;
}var bd=e.getWheelDelta()>0?1:-1;
var bf=this.getSelectables();
var be=this.getSelection()[0];

if(!be){be=bf[0];
}var bc=bf.indexOf(be)+bd;
var bg=bf.length-1;
if(bc<0){bc=0;
}else if(bc>=bg){bc=bg;
}this.setSelection([bf[bc]]);
e.stopPropagation();
e.preventDefault();
},_onKeyPress:function(e){var ba=e.getKeyIdentifier();

if(ba==W||ba==T){if(this.__kf){this.setSelection([this.__kf]);
this.__kf=null;
}this.toggle();
}else{arguments.callee.base.call(this,e);
}},_onKeyInput:function(e){var bj=e.clone();
bj.setTarget(this._list);
bj.setBubbles(false);
this.getChildControl(z).dispatchEvent(bj);
},_onListMouseDown:function(e){if(this.__kf){this.setSelection([this.__kf]);
this.__kf=null;
}},_onListChangeSelection:function(e){var a=e.getData();

if(a.length>0){var b=this.getChildControl(v);
var c=this.getChildControl(z);
var d=c.getSelectionContext();

if(b.isVisible()&&(d==C||d==S)){this.__kf=a[0];
}else{this.setSelection([a[0]]);
this.__kf=null;
}}else{this.resetSelection();
}},_onPopupChangeVisibility:function(e){var bh=this.getChildControl(v);

if(!bh.isVisible()){var bi=this.getChildControl(z);
if(bi.hasChildren()){bi.setSelection(this.getSelection());
}}},addListener:function(bk,bl,self,bm){if(bk===y){qx.log.Logger.deprecatedEventWarning(arguments.callee,y,F);
}return arguments.callee.base.call(this,bk,bl,self,bm);
}},destruct:function(){this._disposeFields(G);
}});
})();
(function(){var W="scrollbar-y",V="scrollbar-x",U="pane",T="auto",S="corner",R="on",Q="changeVisibility",P="scroll",O="_computeScrollbars",N="off",G="scrollY",M="abstract",J="update",E="scrollX",D="mousewheel",I="scrollbarY",H="scrollbarX",K="horizontal",C="scrollarea",L="qx.ui.core.AbstractScrollArea",F="vertical";
qx.Class.define(L,{extend:qx.ui.core.Widget,type:M,construct:function(){arguments.callee.base.call(this);
var c=new qx.ui.layout.Grid();
c.setColumnFlex(0,1);
c.setRowFlex(0,1);
this._setLayout(c);
this.addListener(D,this._onMouseWheel,this);
},properties:{appearance:{refine:true,init:C},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[T,R,N],init:T,themeable:true,apply:O},scrollbarY:{check:[T,R,N],init:T,themeable:true,apply:O},scrollbar:{group:[H,I]}},members:{_createChildControlImpl:function(w){var x;

switch(w){case U:x=new qx.ui.core.ScrollPane();
x.addListener(J,this._computeScrollbars,this);
x.addListener(E,this._onScrollPaneX,this);
x.addListener(G,this._onScrollPaneY,this);
this._add(x,{row:0,column:0});
break;
case V:x=new qx.ui.core.ScrollBar(K);
x.setMinWidth(0);
x.exclude();
x.addListener(P,this._onScrollBarX,this);
x.addListener(Q,this._onChangeScrollbarXVisibility,this);
this._add(x,{row:1,column:0});
break;
case W:x=new qx.ui.core.ScrollBar(F);
x.setMinHeight(0);
x.exclude();
x.addListener(P,this._onScrollBarY,this);
x.addListener(Q,this._onChangeScrollbarYVisibility,this);
this._add(x,{row:0,column:1});
break;
case S:x=new qx.ui.core.Widget();
x.setWidth(0);
x.setHeight(0);
x.exclude();
this._add(x,{row:1,column:1});
break;
}return x||arguments.callee.base.call(this,w);
},getPaneSize:function(){return this.getChildControl(U).getInnerSize();
},getItemTop:function(bb){return this.getChildControl(U).getItemTop(bb);
},getItemBottom:function(f){return this.getChildControl(U).getItemBottom(f);
},getItemLeft:function(z){return this.getChildControl(U).getItemLeft(z);
},getItemRight:function(d){return this.getChildControl(U).getItemRight(d);
},scrollToX:function(y){qx.ui.core.queue.Manager.flush();
this.getChildControl(V).scrollTo(y);
},scrollByX:function(v){qx.ui.core.queue.Manager.flush();
this.getChildControl(V).scrollBy(v);
},getScrollX:function(){var X=this.getChildControl(V,true);
return X?X.getPosition():0;
},scrollToY:function(A){qx.ui.core.queue.Manager.flush();
this.getChildControl(W).scrollTo(A);
},scrollByY:function(B){qx.ui.core.queue.Manager.flush();
this.getChildControl(W).scrollBy(B);
},getScrollY:function(){var u=this.getChildControl(W,true);
return u?u.getPosition():0;
},_onScrollBarX:function(e){this.getChildControl(U).scrollToX(e.getData());
},_onScrollBarY:function(e){this.getChildControl(U).scrollToY(e.getData());
},_onScrollPaneX:function(e){this.scrollToX(e.getData());
},_onScrollPaneY:function(e){this.scrollToY(e.getData());
},_onMouseWheel:function(e){var s=this._isChildControlVisible(V);
var t=this._isChildControlVisible(W);
var r=(t)?this.getChildControl(W,true):(s?this.getChildControl(V,true):null);

if(r){r.scrollBySteps(e.getWheelDelta());
}e.stop();
},_onChangeScrollbarXVisibility:function(e){var a=this._isChildControlVisible(V);
var b=this._isChildControlVisible(W);

if(!a){this.scrollToX(0);
}a&&b?this._showChildControl(S):this._excludeChildControl(S);
},_onChangeScrollbarYVisibility:function(e){var Y=this._isChildControlVisible(V);
var ba=this._isChildControlVisible(W);

if(!ba){this.scrollToY(0);
}Y&&ba?this._showChildControl(S):this._excludeChildControl(S);
},_computeScrollbars:function(){var m=this.getChildControl(U);
var content=m.getChildren()[0];

if(!content){this._excludeChildControl(V);
this._excludeChildControl(W);
return;
}var g=this.getInnerSize();
var l=m.getInnerSize();
var j=m.getScrollSize();
if(!l||!j){return;
}var o=this.getScrollbarX();
var p=this.getScrollbarY();

if(o===T&&p===T){var k=j.width>g.width;
var q=j.height>g.height;
if((k||q)&&!(k&&q)){if(k){q=j.height>l.height;
}else if(q){k=j.width>l.width;
}}}else{var k=o===R;
var q=p===R;
if(j.width>(k?l.width:g.width)&&o===T){k=true;
}
if(j.height>(k?l.height:g.height)&&p===T){q=true;
}}if(k){var i=this.getChildControl(V);
i.show();
var n=Math.max(0,j.width-l.width-1);
i.setMaximum(n);
i.setKnobFactor(n>0?l.width/j.width:0);
}else{this._excludeChildControl(V);
}
if(q){var h=this.getChildControl(W);
h.show();
var n=Math.max(0,j.height-l.height-1);
h.setMaximum(n);
h.setKnobFactor(n>0?l.height/j.height:0);
}else{this._excludeChildControl(W);
}}}});
})();
(function(){var a="qx.ui.core.IMultiSelection";
qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;
},addToSelection:function(c){return arguments.length==1;
},removeFromSelection:function(b){return arguments.length==1;
}}});
})();
(function(){var y="Use 'setSelection' instead!",x="Boolean",w="changeSelection",v="single",u="Use 'getSelection' instead!",t="__kh",s="mousedown",r="one",q="qx.event.type.Data",p="_applyDragSelection",L="mousemove",K="addItem",J="multi",I="_applyQuickSelection",H="mouseover",G="keypress",F="_applySelectionMode",E="additive",D="mouseup",C="Use 'resetSelection' instead!",A="losecapture",B="removeItem",z="qx.ui.core.MMultiSelectionHandling";
qx.Mixin.define(z,{construct:function(){var l=this.SELECTION_MANAGER;
var k=this.__kh=new l(this);
this.addListener(s,k.handleMouseDown,k);
this.addListener(D,k.handleMouseUp,k);
this.addListener(H,k.handleMouseOver,k);
this.addListener(L,k.handleMouseMove,k);
this.addListener(A,k.handleLoseCapture,k);
this.addListener(G,k.handleKeyPress,k);
this.addListener(K,k.handleAddItem,k);
this.addListener(B,k.handleRemoveItem,k);
k.addListener(w,this._onSelectionChange,this);
},events:{"changeSelection":q},properties:{selectionMode:{check:[v,J,E,r],init:v,apply:F},dragSelection:{check:x,init:false,apply:p},quickSelection:{check:x,init:false,apply:I}},members:{__kh:null,selectAll:function(){this.__kh.selectAll();
},select:function(h){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setSelection([h]);
},setSelected:function(g){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setSelection([g]);
},isSelected:function(d){if(!qx.ui.core.Widget.contains(this,d)){throw new Error("Could not test if "+d+" is selected, because it is not a child element!");
}return this.__kh.isItemSelected(d);
},addToSelection:function(Q){if(!qx.ui.core.Widget.contains(this,Q)){throw new Error("Could not add + "+Q+" to selection, because it is not a child element!");
}this.__kh.addItem(Q);
},removeFromSelection:function(j){if(!qx.ui.core.Widget.contains(this,j)){throw new Error("Could not remove "+j+" from selection, because it is not a child element!");
}this.__kh.removeItem(j);
},selectRange:function(O,P){this.__kh.selectItemRange(O,P);
},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C);
this.resetSelection();
},resetSelection:function(){this.__kh.clearSelection();
},replaceSelection:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setSelection(m);
},setSelection:function(R){for(var i=0;i<R.length;i++){if(!qx.ui.core.Widget.contains(this,R[i])){throw new Error("Could not select "+R[i]+", because it is not a child element!");
}}
if(R.length===0){this.resetSelection();
}else{this.__kh.replaceSelection(R);
}},getSelectedItem:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
var c=this.getSelection();

if(c.length>0){return c[0];
}else{return null;
}},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);
var f=this.getSelection();

if(f.length>0){return f[0];
}else{return null;
}},getSelection:function(){return this.__kh.getSelection();
},getSortedSelection:function(){return this.__kh.getSortedSelection();
},isSelectionEmpty:function(){return this.__kh.isSelectionEmpty();
},getSelectionContext:function(){return this.__kh.getSelectionContext();
},_getManager:function(){return this.__kh;
},getSelectables:function(){return this.__kh.getSelectables();
},invertSelection:function(){this.__kh.invertSelection();
},_applySelectionMode:function(M,N){this.__kh.setMode(M);
},_applyDragSelection:function(a,b){this.__kh.setDrag(a);
},_applyQuickSelection:function(n,o){this.__kh.setQuick(n);
},_onSelectionChange:function(e){this.fireDataEvent(w,e.getData());
}},destruct:function(){this._disposeObjects(t);
}});
})();
(function(){var x="one",w="single",v="selected",u="additive",t="multi",s="PageUp",r="under",q="Left",p="lead",o="Down",ba="Up",Y="Boolean",X="PageDown",W="anchor",V="End",U="Home",T="Right",S="right",R="click",Q="above",E="left",F="Escape",C="__kz",D="__kA",A="A",B="Space",y="_applyMode",z="interval",G="changeSelection",H="qx.event.type.Data",K="quick",J="__kl",M="__ki",L="key",O="__kB",N="abstract",I="drag",P="qx.ui.core.selection.Abstract";
qx.Class.define(P,{type:N,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ki={};
},events:{"changeSelection":H},properties:{mode:{check:[w,t,u,x],init:w,apply:y},drag:{check:Y,init:false},quick:{check:Y,init:false}},members:{__kj:0,__kk:0,__kl:null,__km:null,__kn:null,__ko:null,__kp:null,__kq:null,__kr:null,__ks:null,__kt:null,__ku:null,__kv:null,__kw:null,__kx:null,__ky:null,__kz:null,__ki:null,__kA:null,__kB:null,getSelectionContext:function(){return this.__ky;
},selectAll:function(){var cu=this.getMode();

if(cu==w||cu==x){throw new Error("Can not select all items in selection mode: "+cu);
}this._selectAllItems();
this._fireChange();
},selectItem:function(cv){this._setSelectedItem(cv);
var cw=this.getMode();

if(cw!==w&&cw!==x){this._setLeadItem(cv);
this._setAnchorItem(cv);
}this._scrollItemIntoView(cv);
this._fireChange();
},addItem:function(cH){var cI=this.getMode();

if(cI===w||cI===x){this._setSelectedItem(cH);
}else{if(!this._getAnchorItem()){this._setAnchorItem(cH);
}this._setLeadItem(cH);
this._addToSelection(cH);
}this._scrollItemIntoView(cH);
this._fireChange();
},removeItem:function(bh){this._removeFromSelection(bh);

if(this.getMode()===x&&this.isSelectionEmpty()){var bi=this._getFirstSelectable();

if(bi){this.addItem(bi);
}if(bi==bh){return;
}}
if(this._getLeadItem()==bh){this._setLeadItem(null);
}
if(this._getAnchorItem()==bh){this._setAnchorItem(null);
}this._fireChange();
},selectItemRange:function(bJ,bK){var bL=this.getMode();

if(bL==w||bL==x){throw new Error("Can not select multiple items in selection mode: "+bL);
}this._selectItemRange(bJ,bK);
this._setAnchorItem(bJ);
this._setLeadItem(bK);
this._scrollItemIntoView(bK);
this._fireChange();
},clearSelection:function(){if(this.getMode()==x){return;
}this._clearSelection();
this._setLeadItem(null);
this._setAnchorItem(null);
this._fireChange();
},replaceSelection:function(cp){var cq=this.getMode();

if(cq==x||cq===w){if(cp.length>1){throw new Error("Could not select more than one items in mode: "+cq+"!");
}
if(cp.length==1){this.selectItem(cp[0]);
}else{this.clearSelection();
}return;
}else{this._replaceMultiSelection(cp);
}},getSelectedItem:function(){var cr=this.getMode();

if(cr===w||cr===x){return this._getSelectedItem()||null;
}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");
},getSelection:function(){return qx.lang.Object.getValues(this.__ki);
},getSortedSelection:function(){var cX=this.getSelectables();
var cW=qx.lang.Object.getValues(this.__ki);
cW.sort(function(a,b){return cX.indexOf(a)-cX.indexOf(b);
});
return cW;
},isItemSelected:function(be){var bf=this._selectableToHashCode(be);
return this.__ki[bf]!==undefined;
},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__ki);
},invertSelection:function(){var bN=this.getMode();

if(bN===w||bN===x){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");
}var bM=this.getSelectables();

for(var i=0;i<bM.length;i++){this._toggleInSelection(bM[i]);
}this._fireChange();
},_setLeadItem:function(cJ){var cK=this.__kz;

if(cK!==null){this._styleSelectable(cK,p,false);
}
if(cJ!==null){this._styleSelectable(cJ,p,true);
}this.__kz=cJ;
},_getLeadItem:function(){return this.__kz!==null?this.__kz:null;
},_setAnchorItem:function(cL){var cM=this.__kA;

if(cM){this._styleSelectable(cM,W,false);
}
if(cL){this._styleSelectable(cL,W,true);
}this.__kA=cL;
},_getAnchorItem:function(){return this.__kA!==null?this.__kA:null;
},_isSelectable:function(cj){throw new Error("Abstract method call: _isSelectable()");
},_getSelectableFromMouseEvent:function(event){var bG=event.getTarget();
return this._isSelectable(bG)?bG:null;
},_selectableToHashCode:function(bg){throw new Error("Abstract method call: _selectableToHashCode()");
},_styleSelectable:function(cd,ce,cf){throw new Error("Abstract method call: _styleSelectable()");
},_capture:function(){throw new Error("Abstract method call: _capture()");
},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");
},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");
},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");
},_getSelectableLocationX:function(cz){throw new Error("Abstract method call: _getSelectableLocationX()");
},_getSelectableLocationY:function(bX){throw new Error("Abstract method call: _getSelectableLocationY()");
},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");
},_scrollBy:function(ck,cl){throw new Error("Abstract method call: _scrollBy()");
},_scrollItemIntoView:function(bA){throw new Error("Abstract method call: _scrollItemIntoView()");
},getSelectables:function(){throw new Error("Abstract method call: getSelectables()");
},_getSelectableRange:function(bH,bI){throw new Error("Abstract method call: _getSelectableRange()");
},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");
},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");
},_getRelatedSelectable:function(cN,cO){throw new Error("Abstract method call: _getRelatedSelectable()");
},_getPage:function(cs,ct){throw new Error("Abstract method call: _getPage()");
},_applyMode:function(cg,ch){this._setLeadItem(null);
this._setAnchorItem(null);
this._clearSelection();
if(cg===x){var ci=this._getFirstSelectable();

if(ci){this._setSelectedItem(ci);
this._scrollItemIntoView(ci);
}}this._fireChange();
},handleMouseOver:function(event){if(!this.getQuick()){return;
}var bd=this.getMode();

if(bd!==x&&bd!==w){return;
}var bc=this._getSelectableFromMouseEvent(event);

if(bc===null){return;
}this._setSelectedItem(bc);
this._fireChange(K);
},handleMouseDown:function(event){var bQ=this._getSelectableFromMouseEvent(event);

if(bQ===null){return;
}var bS=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var bP=event.isShiftPressed();
if(this.isItemSelected(bQ)&&!bP&&!bS&&!this.getDrag()){this.__kB=bQ;
return;
}else{this.__kB=null;
}this._scrollItemIntoView(bQ);
switch(this.getMode()){case w:case x:this._setSelectedItem(bQ);
break;
case u:this._setLeadItem(bQ);
this._setAnchorItem(bQ);
this._toggleInSelection(bQ);
break;
case t:this._setLeadItem(bQ);
if(bP){var bR=this._getAnchorItem();

if(bR===null){bR=this._getFirstSelectable();
this._setAnchorItem(bR);
}this._selectItemRange(bR,bQ,bS);
}else if(bS){this._setAnchorItem(bQ);
this._toggleInSelection(bQ);
}else{this._setAnchorItem(bQ);
this._setSelectedItem(bQ);
}break;
}var bT=this.getMode();

if(this.getDrag()&&bT!==w&&bT!==x&&!bP&&!bS){this.__kp=this._getLocation();
this.__km=this._getScroll();
this.__kq=event.getDocumentLeft()+this.__km.left;
this.__kr=event.getDocumentTop()+this.__km.top;
this.__ks=true;
this._capture();
}this._fireChange(R);
},handleMouseUp:function(event){var cc=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var bY=event.isShiftPressed();

if(!cc&&!bY&&this.__kB){var ca=this._getSelectableFromMouseEvent(event);

if(ca===null||!this.isItemSelected(ca)){return;
}var cb=this.getMode();

if(cb===u){this._removeFromSelection(ca);
}else{this._setSelectedItem(ca);

if(this.getMode()===t){this._setLeadItem(ca);
this._setAnchorItem(ca);
}}}this._cleanup();
},handleLoseCapture:function(event){this._cleanup();
},handleMouseMove:function(event){if(!this.__ks){return;
}this.__kt=event.getDocumentLeft();
this.__ku=event.getDocumentTop();
var cy=this.__kt+this.__km.left;

if(cy>this.__kq){this.__kv=1;
}else if(cy<this.__kq){this.__kv=-1;
}else{this.__kv=0;
}var cx=this.__ku+this.__km.top;

if(cx>this.__kr){this.__kw=1;
}else if(cx<this.__kr){this.__kw=-1;
}else{this.__kw=0;
}var location=this.__kp;

if(this.__kt<location.left){this.__kj=this.__kt-location.left;
}else if(this.__kt>location.right){this.__kj=this.__kt-location.right;
}else{this.__kj=0;
}
if(this.__ku<location.top){this.__kk=this.__ku-location.top;
}else if(this.__ku>location.bottom){this.__kk=this.__ku-location.bottom;
}else{this.__kk=0;
}if(!this.__kl){this.__kl=new qx.event.Timer(100);
this.__kl.addListener(z,this._onInterval,this);
}this.__kl.start();
this._autoSelect();
},handleAddItem:function(e){var bO=e.getData();

if(this.getMode()===x&&this.isSelectionEmpty()){this.addItem(bO);
}},handleRemoveItem:function(e){this.removeItem(e.getData());
},_cleanup:function(){if(!this.getDrag()&&this.__ks){return;
}if(this.__kx){this._fireChange(R);
}delete this.__ks;
delete this.__kn;
delete this.__ko;
this._releaseCapture();
if(this.__kl){this.__kl.stop();
}},_onInterval:function(e){this._scrollBy(this.__kj,this.__kk);
this.__km=this._getScroll();
this._autoSelect();
},_autoSelect:function(){var bv=this._getDimension();
var bo=Math.max(0,Math.min(this.__kt-this.__kp.left,bv.width))+this.__km.left;
var bn=Math.max(0,Math.min(this.__ku-this.__kp.top,bv.height))+this.__km.top;
if(this.__kn===bo&&this.__ko===bn){return;
}this.__kn=bo;
this.__ko=bn;
var bx=this._getAnchorItem();
var bq=bx;
var bt=this.__kv;
var bw,bp;

while(bt!==0){bw=bt>0?this._getRelatedSelectable(bq,S):this._getRelatedSelectable(bq,E);
if(bw!==null){bp=this._getSelectableLocationX(bw);
if((bt>0&&bp.left<=bo)||(bt<0&&bp.right>=bo)){bq=bw;
continue;
}}break;
}var bu=this.__kw;
var bs,br;

while(bu!==0){bs=bu>0?this._getRelatedSelectable(bq,r):this._getRelatedSelectable(bq,Q);
if(bs!==null){br=this._getSelectableLocationY(bs);
if((bu>0&&br.top<=bn)||(bu<0&&br.bottom>=bn)){bq=bs;
continue;
}}break;
}var by=this.getMode();

if(by===t){this._selectItemRange(bx,bq);
}else if(by===u){if(this.isItemSelected(bx)){this._selectItemRange(bx,bq,true);
}else{this._deselectItemRange(bx,bq);
}this._setAnchorItem(bq);
}this._fireChange(I);
},__kC:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var j,h;
var m=event.getKeyIdentifier();
var k=this.getMode();
var d=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());
var f=event.isShiftPressed();
var g=false;

if(m===A&&d){if(k!==w&&k!==x){this._selectAllItems();
g=true;
}}else if(m===F){if(k!==w&&k!==x){this._clearSelection();
g=true;
}}else if(m===B){var c=this._getLeadItem();

if(c&&!f){if(d||k===u){this._toggleInSelection(c);
}else{this._setSelectedItem(c);
}g=true;
}}else if(this.__kC[m]){g=true;

if(k===w||k==x){j=this._getSelectedItem();
}else{j=this._getLeadItem();
}
if(j!==null){switch(m){case U:h=this._getFirstSelectable();
break;
case V:h=this._getLastSelectable();
break;
case ba:h=this._getRelatedSelectable(j,Q);
break;
case o:h=this._getRelatedSelectable(j,r);
break;
case q:h=this._getRelatedSelectable(j,E);
break;
case T:h=this._getRelatedSelectable(j,S);
break;
case s:h=this._getPage(j,true);
break;
case X:h=this._getPage(j,false);
break;
}}else{switch(m){case U:case o:case T:case X:h=this._getFirstSelectable();
break;
case V:case ba:case q:case s:h=this._getLastSelectable();
break;
}}if(h!==null){switch(k){case w:case x:this._setSelectedItem(h);
break;
case u:this._setLeadItem(h);
break;
case t:if(f){var n=this._getAnchorItem();

if(n===null){this._setAnchorItem(n=this._getFirstSelectable());
}this._setLeadItem(h);
this._selectItemRange(n,h,d);
}else{this._setAnchorItem(h);
this._setLeadItem(h);

if(!d){this._setSelectedItem(h);
}}break;
}this._scrollItemIntoView(h);
}}
if(g){event.stop();
this._fireChange(L);
}},_selectAllItems:function(){var bb=this.getSelectables();

for(var i=0,l=bb.length;i<l;i++){this._addToSelection(bb[i]);
}},_clearSelection:function(){var bl=this.__ki;

for(var bm in bl){this._removeFromSelection(bl[bm]);
}this.__ki={};
},_selectItemRange:function(cA,cB,cC){var cF=this._getSelectableRange(cA,cB);
if(!cC){var cE=this.__ki;
var cG=this.__kD(cF);

for(var cD in cE){if(!cG[cD]){this._removeFromSelection(cE[cD]);
}}}for(var i=0,l=cF.length;i<l;i++){this._addToSelection(cF[i]);
}},_deselectItemRange:function(bD,bE){var bF=this._getSelectableRange(bD,bE);

for(var i=0,l=bF.length;i<l;i++){this._removeFromSelection(bF[i]);
}},__kD:function(cm){var co={};
var cn;

for(var i=0,l=cm.length;i<l;i++){cn=cm[i];
co[this._selectableToHashCode(cn)]=cn;
}return co;
},_getSelectedItem:function(){for(var bz in this.__ki){return this.__ki[bz];
}return null;
},_setSelectedItem:function(cY){if(this._isSelectable(cY)){var da=this.__ki;
var db=this._selectableToHashCode(cY);

if(!da[db]||qx.lang.Object.hasMinLength(da,2)){this._clearSelection();
this._addToSelection(cY);
}}},_addToSelection:function(bU){var bV=this._selectableToHashCode(bU);

if(!this.__ki[bV]&&this._isSelectable(bU)){this.__ki[bV]=bU;
this._styleSelectable(bU,v,true);
this.__kx=true;
}},_toggleInSelection:function(bB){var bC=this._selectableToHashCode(bB);

if(!this.__ki[bC]){this.__ki[bC]=bB;
this._styleSelectable(bB,v,true);
}else{delete this.__ki[bC];
this._styleSelectable(bB,v,false);
}this.__kx=true;
},_removeFromSelection:function(bj){var bk=this._selectableToHashCode(bj);

if(this.__ki[bk]!=null){delete this.__ki[bk];
this._styleSelectable(bj,v,false);
this.__kx=true;
}},_replaceMultiSelection:function(cP){var cS=false;
var cV,cU;
var cQ={};

for(var i=0,l=cP.length;i<l;i++){cV=cP[i];

if(this._isSelectable(cV)){cU=this._selectableToHashCode(cV);
cQ[cU]=cV;
}}var cR=cV;
var cT=this.__ki;

for(var cU in cT){if(cQ[cU]){delete cQ[cU];
}else{cV=cT[cU];
delete cT[cU];
this._styleSelectable(cV,v,false);
cS=true;
}}for(var cU in cQ){cV=cT[cU]=cQ[cU];
this._styleSelectable(cV,v,true);
cS=true;
}if(!cS){return false;
}this._scrollItemIntoView(cR);
this._setLeadItem(null);
this._setAnchorItem(null);
this.__kx=true;
this._fireChange();
},_fireChange:function(bW){if(this.__kx){this.__ky=bW||null;
this.fireDataEvent(G,this.getSelection());
delete this.__kx;
}}},destruct:function(){this._disposeObjects(J);
this._disposeFields(M,O,D,C);
}});
})();
(function(){var P="__kE",O="vertical",N="under",M="above",L="qx.ui.core.selection.Widget",K="left",J="right";
qx.Class.define(L,{extend:qx.ui.core.selection.Abstract,construct:function(n){arguments.callee.base.call(this);
this.__kE=n;
},members:{__kE:null,_isSelectable:function(e){return e.isEnabled()&&e.isVisible()&&e.getLayoutParent()===this.__kE;
},_selectableToHashCode:function(b){return b.$$hash;
},_styleSelectable:function(g,h,j){j?g.addState(h):g.removeState(h);
},_capture:function(){this.__kE.capture();
},_releaseCapture:function(){this.__kE.releaseCapture();
},_getWidget:function(){return this.__kE;
},_getLocation:function(){var o=this.__kE.getContentElement().getDomElement();
return o?qx.bom.element.Location.get(o):null;
},_getDimension:function(){return this.__kE.getInnerSize();
},_getSelectableLocationX:function(y){var z=y.getBounds();

if(z){return {left:z.left,right:z.left+z.width};
}},_getSelectableLocationY:function(w){var x=w.getBounds();

if(x){return {top:x.top,bottom:x.top+x.height};
}},_getScroll:function(){return {left:0,top:0};
},_scrollBy:function(c,d){},_scrollItemIntoView:function(f){this.__kE.scrollChildIntoView(f);
},getSelectables:function(){var H=this.__kE.getChildren();
var I=[];
var G;

for(var i=0,l=H.length;i<l;i++){G=H[i];

if(G.isEnabled()&&G.isVisible()){I.push(G);
}}return I;
},_getSelectableRange:function(p,q){if(p===q){return [p];
}var u=this.__kE.getChildren();
var r=[];
var t=false;
var s;

for(var i=0,l=u.length;i<l;i++){s=u[i];

if(s===p||s===q){if(t){r.push(s);
break;
}else{t=true;
}}
if(t&&s.isEnabled()&&s.isVisible()){r.push(s);
}}return r;
},_getFirstSelectable:function(){var v=this.__kE.getChildren();

for(var i=0,l=v.length;i<l;i++){if(v[i].isEnabled()&&v[i].isVisible()){return v[i];
}}return null;
},_getLastSelectable:function(){var a=this.__kE.getChildren();

for(var i=a.length-1;i>0;i--){if(a[i].isEnabled()&&a[i].isVisible()){return a[i];
}}return null;
},_getRelatedSelectable:function(A,B){var E=this.__kE.getOrientation()===O;
var D=this.__kE.getChildren();
var C=D.indexOf(A);
var F;

if((E&&B===M)||(!E&&B===K)){for(var i=C-1;i>=0;i--){F=D[i];

if(F.isEnabled()&&F.isVisible()){return F;
}}}else if((E&&B===N)||(!E&&B===J)){for(var i=C+1;i<D.length;i++){F=D[i];

if(F.isEnabled()&&F.isVisible()){return F;
}}}return null;
},_getPage:function(k,m){if(m){return this._getFirstSelectable();
}else{return this._getLastSelectable();
}}},destruct:function(){this._disposeFields(P);
}});
})();
(function(){var n="qx.ui.core.selection.ScrollArea";
qx.Class.define(n,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(p){return (p.isEnabled()&&p.isVisible()&&p.getLayoutParent()===this._getWidget().getChildrenContainer());
},_getDimension:function(){return this._getWidget().getPaneSize();
},_getScroll:function(){var o=this._getWidget();
return {left:o.getScrollX(),top:o.getScrollY()};
},_scrollBy:function(q,r){var s=this._getWidget();
s.scrollByX(q);
s.scrollByY(r);
},_getPage:function(a,b){var f=this.getSelectables();
var length=f.length;
var j=f.indexOf(a);
if(j===-1){throw new Error("Invalid lead item: "+a);
}var c=this._getWidget();
var l=c.getScrollY();
var innerHeight=c.getInnerSize().height;
var top,e,k;

if(b){var h=l;
var i=j;
while(1){for(;i>=0;i--){top=c.getItemTop(f[i]);
if(top<h){k=i+1;
break;
}}if(k==null){var m=this._getFirstSelectable();
return m==a?null:m;
}if(k>=j){h-=innerHeight+l-c.getItemBottom(a);
k=null;
continue;
}return f[k];
}}else{var g=innerHeight+l;
var i=j;
while(1){for(;i<length;i++){e=c.getItemBottom(f[i]);
if(e>g){k=i-1;
break;
}}if(k==null){var d=this._getLastSelectable();
return d==a?null:d;
}if(k<=j){g+=c.getItemTop(a)-l;
k=null;
continue;
}return f[k];
}}}}});
})();
(function(){var y="changeValue",x="qx.event.type.Data",w="horizontal",v="vertical",u="",t=",",s="qx.ui.form.List",r="Boolean",q="one",p="action",R="addChildWidget",Q="_applySpacing",P="Please use setModelSelection instead.",O="list",N="Please use the changeSelection event instead.",M="keyinput",L="Integer",K="changeSelection",J="addItem",I="removeChildWidget",F="_applyOrientation",G="multi",D="__kF",E="single",B="keypress",C="Please use getModelSelection instead.",z="Enter",A="pane",H="removeItem";
qx.Class.define(s,{extend:qx.ui.core.AbstractScrollArea,implement:[qx.ui.form.IFormElement,qx.ui.core.IMultiSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MMultiSelectionHandling,qx.ui.form.MFormElement,qx.ui.form.MForm,qx.ui.form.MModelSelection],construct:function(ba){arguments.callee.base.call(this);
this.__kF=new qx.ui.container.Composite();
this.__kF.addListener(R,this._onAddChild,this);
this.__kF.addListener(I,this._onRemoveChild,this);
this.getChildControl(A).add(this.__kF);
if(ba){this.setOrientation(w);
}else{this.initOrientation();
}this.addListener(B,this._onKeyPress);
this.addListener(M,this._onKeyInput);
this.addListener(K,this._onChangeSelection);
this.__kG=u;
},events:{addItem:x,removeItem:x,changeValue:x},properties:{appearance:{refine:true,init:O},focusable:{refine:true,init:true},orientation:{check:[w,v],init:v,apply:F},spacing:{check:L,init:0,apply:Q,themeable:true},enableInlineFind:{check:r,init:true}},members:{__kG:null,__kH:null,__kF:null,SELECTION_MANAGER:qx.ui.core.selection.ScrollArea,getChildrenContainer:function(){return this.__kF;
},_onAddChild:function(e){this.fireDataEvent(J,e.getData());
},_onRemoveChild:function(e){this.fireDataEvent(H,e.getData());
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C);
var be=this.getSelection();
var bf=[];
var bg;

for(var i=0,l=be.length;i<l;i++){bg=be[i].getValue();
if(bg==null){bg=be[i].getLabel();
}bf.push(bg);
}return bf.join(t);
},setValue:function(k){qx.log.Logger.deprecatedMethodWarning(arguments.callee,P);
var o=[k];

if(this.getSelectionMode()===G){o=k.split(t);
}var n=[];
var m;

for(var i=0,l=o.length;i<l;i++){m=this.findItem(o[i]);

if(m){n.push(m);
}}this.setSelection(n);
},handleKeyPress:function(e){if(!this._onKeyPress(e)){this._getManager().handleKeyPress(e);
}},_applyOrientation:function(T,U){var V=T===w;
var W=V?new qx.ui.layout.HBox():new qx.ui.layout.VBox();
var content=this.__kF;
content.setLayout(W);
content.setAllowGrowX(!V);
content.setAllowGrowY(V);
this._applySpacing(this.getSpacing());
},_applySpacing:function(h,j){this.__kF.getLayout().setSpacing(h);
},_onKeyPress:function(e){if(e.getKeyIdentifier()==z&&!e.isAltPressed()){var S=this.getSelection();

for(var i=0;i<S.length;i++){S[i].fireEvent(p);
}return true;
}return false;
},_onChangeSelection:function(){if(this.hasListener(y)){this.fireDataEvent(y,this.getValue());
}},_onKeyInput:function(e){if(!this.getEnableInlineFind()){return;
}var X=this.getSelectionMode();

if(!(X===E||X===q)){return;
}if(((new Date).valueOf()-this.__kH)>1000){this.__kG=u;
}this.__kG+=e.getChar();
var Y=this.findItemByLabelFuzzy(this.__kG);
if(Y){this.setSelection([Y]);
}this.__kH=(new Date).valueOf();
},findItemByLabelFuzzy:function(bb){bb=bb.toLowerCase();
var bc=this.getChildren();
for(var i=0,l=bc.length;i<l;i++){var bd=bc[i].getLabel();
if(bd&&bd.toLowerCase().indexOf(bb)==0){return bc[i];
}}return null;
},findItem:function(d){d=d.toLowerCase();
var f=this.getChildren();
var g;
for(var i=0,l=f.length;i<l;i++){g=f[i];

if((g.getLabel()!=null)&&(g.getLabel().toLowerCase()==d)){return g;
}}return null;
},addListener:function(a,b,self,c){if(a==y){qx.log.Logger.deprecatedEventWarning(arguments.callee,y,N);
}return arguments.callee.base.call(this,a,b,self,c);
}},destruct:function(){this._disposeObjects(D);
}});
})();
(function(){var v="slider",u="horizontal",t="button-begin",s="button-end",r="vertical",q="Integer",p="execute",o="right",n="left",m="down",I="up",H="PositiveNumber",G="changeValue",F="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",E="_applyKnobFactor",D="_applyOrientation",C="qx.ui.core.ScrollBar",B="_applyPageStep",A="PositiveInteger",z="scroll",x="_applyPosition",y="scrollbar",w="_applyMaximum";
qx.Class.define(C,{extend:qx.ui.core.Widget,construct:function(J){arguments.callee.base.call(this);
this._createChildControl(t);
this._createChildControl(v);
this._createChildControl(s);
if(J!=null){this.setOrientation(J);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:y},orientation:{check:[u,r],init:u,apply:D},maximum:{check:A,apply:w,init:100},position:{check:F,init:0,apply:x,event:z},singleStep:{check:q,init:20},pageStep:{check:q,init:10,apply:B},knobFactor:{check:H,apply:E,nullable:true}},members:{_createChildControlImpl:function(b){var c;

switch(b){case v:c=new qx.ui.core.ScrollSlider;
c.setPageStep(100);
c.setFocusable(false);
c.addListener(G,this._onChangeSliderValue,this);
this._add(c,{flex:1});
break;
case t:c=new qx.ui.form.RepeatButton;
c.setFocusable(false);
c.addListener(p,this._onExecuteBegin,this);
this._add(c);
break;
case s:c=new qx.ui.form.RepeatButton;
c.setFocusable(false);
c.addListener(p,this._onExecuteEnd,this);
this._add(c);
break;
}return c||arguments.callee.base.call(this,b);
},_applyMaximum:function(K){this.getChildControl(v).setMaximum(K);
},_applyPosition:function(k){this.getChildControl(v).setValue(k);
},_applyKnobFactor:function(h){this.getChildControl(v).setKnobFactor(h);
},_applyPageStep:function(a){this.getChildControl(v).setPageStep(a);
},_applyOrientation:function(d,f){var g=this._getLayout();

if(g){g.dispose();
}if(d===u){this._setLayout(new qx.ui.layout.HBox());
this.setAllowStretchX(true);
this.setAllowStretchY(false);
this.replaceState(r,u);
this.getChildControl(t).replaceState(I,n);
this.getChildControl(s).replaceState(m,o);
}else{this._setLayout(new qx.ui.layout.VBox());
this.setAllowStretchX(false);
this.setAllowStretchY(true);
this.replaceState(u,r);
this.getChildControl(t).replaceState(n,I);
this.getChildControl(s).replaceState(o,m);
}this.getChildControl(v).setOrientation(d);
},scrollTo:function(L){this.getChildControl(v).slideTo(L);
},scrollBy:function(l){this.getChildControl(v).slideBy(l);
},scrollBySteps:function(i){var j=this.getSingleStep();
this.getChildControl(v).slideBy(i*j);
},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());
},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());
},_onChangeSliderValue:function(e){this.setPosition(e.getData());
}}});
})();
(function(){var c="qx.ui.form.INumberForm",b="qx.event.type.Data";
qx.Interface.define(c,{events:{"changeValue":b},members:{setValue:function(a){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var a="qx.ui.form.IRange";
qx.Interface.define(a,{members:{setMinimum:function(c){return arguments.length==1;
},getMinimum:function(){},setMaximum:function(b){return arguments.length==1;
},getMaximum:function(){},setSingleStep:function(d){return arguments.length==1;
},getSingleStep:function(){},setPageStep:function(e){return arguments.length==1;
},getPageStep:function(){}}});
})();
(function(){var T="knob",S="horizontal",R="vertical",Q="Integer",P="px",O="mousemove",N="resize",M="left",L="top",K="mouseup",by="slider",bx="PageUp",bw="mousedown",bv="height",bu="changeValue",bt="Left",bs="Down",br="Up",bq="dblclick",bp="qx.ui.form.Slider",bb="PageDown",bc="mousewheel",Y="interval",ba="_applyValue",W="_applyKnobFactor",X="End",U="width",V="_applyOrientation",bd="Home",be="floor",bh="_applyMinimum",bg="click",bj="Right",bi="keypress",bl="ceil",bk="losecapture",bf="contextmenu",bo="_applyMaximum",bn="Number",bm="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()";
qx.Class.define(bp,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],construct:function(G){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Canvas());
this.addListener(bi,this._onKeyPress);
this.addListener(bc,this._onMouseWheel);
this.addListener(bw,this._onMouseDown);
this.addListener(K,this._onMouseUp);
this.addListener(bk,this._onMouseUp);
this.addListener(N,this._onUpdate);
this.addListener(bf,this._onStopEvent);
this.addListener(bg,this._onStopEvent);
this.addListener(bq,this._onStopEvent);
if(G!=null){this.setOrientation(G);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:by},focusable:{refine:true,init:true},orientation:{check:[S,R],init:S,apply:V},value:{check:bm,init:0,apply:ba,event:bu,nullable:true},minimum:{check:Q,init:0,apply:bh},maximum:{check:Q,init:100,apply:bo},singleStep:{check:Q,init:1},pageStep:{check:Q,init:10},knobFactor:{check:bn,apply:W,nullable:true}},members:{__kI:null,__kJ:null,__kK:null,__kL:null,__kM:null,__kN:null,__kO:null,__kP:null,__kQ:null,_forwardStates:{invalid:true},_createChildControlImpl:function(i){var j;

switch(i){case T:j=new qx.ui.core.Widget();
j.addListener(N,this._onUpdate,this);
this._add(j);
break;
}return j||arguments.callee.base.call(this,i);
},_onMouseWheel:function(e){var bT=e.getWheelDelta()>0?1:-1;
this.slideBy(bT*this.getSingleStep());
e.stop();
},_onKeyPress:function(e){var z=this.getOrientation()===S;
var y=z?bt:br;
var forward=z?bj:bs;

switch(e.getKeyIdentifier()){case forward:this.slideForward();
break;
case y:this.slideBack();
break;
case bb:this.slidePageForward();
break;
case bx:this.slidePageBack();
break;
case bd:this.slideToBegin();
break;
case X:this.slideToEnd();
break;
default:return;
}e.stop();
},_onMouseDown:function(e){if(this.__kL){return;
}var C=this.__kS;
var A=this.getChildControl(T);
var B=C?M:L;
var E=C?e.getDocumentLeft():e.getDocumentTop();
var F=this.__kI=qx.bom.element.Location.get(this.getContentElement().getDomElement())[B];
var D=this.__kJ=qx.bom.element.Location.get(A.getContainerElement().getDomElement())[B];

if(e.getTarget()===A){this.__kL=true;
this.__kM=E+F-D;
}else{this.__kN=true;
this.__kO=E<=D?-1:1;
this.__kT(e);
this._onInterval();
if(!this.__kQ){this.__kQ=new qx.event.Timer(100);
this.__kQ.addListener(Y,this._onInterval,this);
}this.__kQ.start();
}this.addListener(O,this._onMouseMove);
this.capture();
e.stopPropagation();
},_onMouseUp:function(e){if(this.__kL){this.releaseCapture();
delete this.__kL;
delete this.__kM;
}else if(this.__kN){this.__kQ.stop();
this.releaseCapture();
delete this.__kN;
delete this.__kO;
delete this.__kP;
}this.removeListener(O,this._onMouseMove);
if(e.getType()===K){e.stopPropagation();
}},_onMouseMove:function(e){if(this.__kL){var t=this.__kS?e.getDocumentLeft():e.getDocumentTop();
var s=t-this.__kM;
this.slideTo(this._positionToValue(s));
}else if(this.__kN){this.__kT(e);
}e.stopPropagation();
},_onInterval:function(e){var bQ=this.getValue()+(this.__kO*this.getPageStep());
if(bQ<this.getMinimum()){bQ=this.getMinimum();
}else if(bQ>this.getMaximum()){bQ=this.getMaximum();
}var bR=this.__kO==-1;

if((bR&&bQ<=this.__kP)||(!bR&&bQ>=this.__kP)){bQ=this.__kP;
}this.slideTo(bQ);
},_onUpdate:function(e){var bO=this.getInnerSize();
var bP=this.getChildControl(T).getBounds();
var bN=this.__kS?U:bv;
this._updateKnobSize();
this.__kR=bO[bN]-bP[bN];
this.__kK=bP[bN];
this._updateKnobPosition();
},__kS:false,__kR:0,__kT:function(e){var bB=this.__kS;
var bI=bB?e.getDocumentLeft():e.getDocumentTop();
var bK=this.__kI;
var bC=this.__kJ;
var bM=this.__kK;
var bJ=bI-bK;

if(bI>=bC){bJ-=bM;
}var bG=this._positionToValue(bJ);
var bD=this.getMinimum();
var bE=this.getMaximum();

if(bG<bD){bG=bD;
}else if(bG>bE){bG=bE;
}else{var bH=this.getValue();
var bF=this.getPageStep();
var bL=this.__kO<0?be:bl;
bG=bH+(Math[bL]((bG-bH)/bF)*bF);
}if(this.__kP==null||(this.__kO==-1&&bG<=this.__kP)||(this.__kO==1&&bG>=this.__kP)){this.__kP=bG;
}},_positionToValue:function(k){var l=this.__kR;
if(l==null||l==0){return 0;
}var n=k/l;

if(n<0){n=0;
}else if(n>1){n=1;
}var m=this.getMaximum()-this.getMinimum();
return this.getMinimum()+Math.round(m*n);
},_valueToPosition:function(u){var v=this.__kR;

if(v==null){return 0;
}var w=this.getMaximum()-this.getMinimum();
if(w==0){return 0;
}var u=u-this.getMinimum();
var x=u/w;

if(x<0){x=0;
}else if(x>1){x=1;
}return Math.round(v*x);
},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));
},_setKnobPosition:function(bz){var bA=this.getChildControl(T).getContainerElement();

if(this.__kS){bA.setStyle(M,bz+P,true);
}else{bA.setStyle(L,bz+P,true);
}},_updateKnobSize:function(){var h=this.getKnobFactor();

if(h==null){return;
}var g=this.getInnerSize();

if(g==null){return;
}if(this.__kS){this.getChildControl(T).setWidth(Math.round(h*g.width));
}else{this.getChildControl(T).setHeight(Math.round(h*g.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(H){this.slideTo(this.getValue()+H);
},slideTo:function(bS){if(bS<this.getMinimum()){bS=this.getMinimum();
}else if(bS>this.getMaximum()){bS=this.getMaximum();
}else{bS=this.getMinimum()+Math.round((bS-this.getMinimum())/this.getSingleStep())*this.getSingleStep();
}this.setValue(bS);
},_applyOrientation:function(a,b){var c=this.getChildControl(T);
this.__kS=a===S;
if(this.__kS){this.removeState(R);
c.removeState(R);
this.addState(S);
c.addState(S);
c.setLayoutProperties({top:0,right:null,bottom:0});
}else{this.removeState(S);
c.removeState(S);
this.addState(R);
c.addState(R);
c.setLayoutProperties({right:0,bottom:null,left:0});
}this._updateKnobPosition();
},_applyKnobFactor:function(o,p){if(o!=null){this._updateKnobSize();
}else{if(this.__kS){this.getChildControl(T).resetWidth();
}else{this.getChildControl(T).resetHeight();
}}},_applyValue:function(q,r){if(q!=null){this._updateKnobPosition();
}else{this.resetValue();
}},_applyMinimum:function(d,f){if(this.getValue()<d){this.setValue(d);
}this._updateKnobPosition();
},_applyMaximum:function(I,J){if(this.getValue()>I){this.setValue(I);
}this._updateKnobPosition();
}}});
})();
(function(){var d="mousewheel",c="qx.ui.core.ScrollSlider",b="keypress";
qx.Class.define(c,{extend:qx.ui.form.Slider,construct:function(a){arguments.callee.base.call(this,a);
this.removeListener(b,this._onKeyPress);
this.removeListener(d,this._onMouseWheel);
}});
})();
(function(){var s="number",r="qx.ui.layout.Canvas";
qx.Class.define(r,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(a,b){var o=this._getLayoutChildren();
var e,n,k;
var q,top,c,d,g,f;
var m,j,p,h;

for(var i=0,l=o.length;i<l;i++){e=o[i];
n=e.getSizeHint();
k=e.getLayoutProperties();
m=e.getMarginTop();
j=e.getMarginRight();
p=e.getMarginBottom();
h=e.getMarginLeft();
q=k.left!=null?k.left:k.edge;

if(qx.lang.Type.isString(q)){q=Math.round(parseFloat(q)*a/100);
}c=k.right!=null?k.right:k.edge;

if(qx.lang.Type.isString(c)){c=Math.round(parseFloat(c)*a/100);
}top=k.top!=null?k.top:k.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*b/100);
}d=k.bottom!=null?k.bottom:k.edge;

if(qx.lang.Type.isString(d)){d=Math.round(parseFloat(d)*b/100);
}if(q!=null&&c!=null){g=a-q-c-h-j;
if(g<n.minWidth){g=n.minWidth;
}else if(g>n.maxWidth){g=n.maxWidth;
}q+=h;
}else{g=k.width;

if(g==null){g=n.width;
}else{g=Math.round(parseFloat(g)*a/100);
if(g<n.minWidth){g=n.minWidth;
}else if(g>n.maxWidth){g=n.maxWidth;
}}
if(c!=null){q=a-g-c-j-h;
}else if(q==null){q=h;
}else{q+=h;
}}if(top!=null&&d!=null){f=b-top-d-m-p;
if(f<n.minHeight){f=n.minHeight;
}else if(f>n.maxHeight){f=n.maxHeight;
}top+=m;
}else{f=k.height;

if(f==null){f=n.height;
}else{f=Math.round(parseFloat(f)*b/100);
if(f<n.minHeight){f=n.minHeight;
}else if(f>n.maxHeight){f=n.maxHeight;
}}
if(d!=null){top=b-f-d-p-m;
}else if(top==null){top=m;
}else{top+=m;
}}e.renderLayout(q,top,g,f);
}},_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<l;i++){w=t[i];
G=w.getLayoutProperties();
v=w.getSizeHint();
var E=w.getMarginLeft()+w.getMarginRight();
var C=w.getMarginTop()+w.getMarginBottom();
B=v.width+E;
A=v.minWidth+E;
J=G.left!=null?G.left:G.edge;

if(J&&typeof J===s){B+=J;
A+=J;
}u=G.right!=null?G.right:G.edge;

if(u&&typeof u===s){B+=u;
A+=u;
}I=Math.max(I,B);
H=Math.max(H,A);
z=v.height+C;
x=v.minHeight+C;
top=G.top!=null?G.top:G.edge;

if(top&&typeof top===s){z+=top;
x+=top;
}y=G.bottom!=null?G.bottom:G.edge;

if(y&&typeof y===s){z+=y;
x+=y;
}F=Math.max(F,z);
D=Math.max(D,x);
}return {width:I,minWidth:H,height:F,minHeight:D};
}}});
})();
(function(){var a="qx.ui.core.Spacer";
qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){arguments.callee.base.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 d="textarea",c="qx.ui.form.TextArea",b="_applyWrap",a="Boolean";
qx.Class.define(c,{extend:qx.ui.form.AbstractField,construct:function(e){arguments.callee.base.call(this,e);
this.initWrap();
},properties:{wrap:{check:a,init:true,apply:b},appearance:{refine:true,init:d}},members:{_createInputElement:function(){return new qx.html.Input(d);
},_applyWrap:function(g,h){this.getContentElement().setWrap(g);
},_getContentHint:function(){var f=arguments.callee.base.call(this);
f.height=f.height*4;
f.width=this._getTextSize().width*20;
return f;
}}});
})();
(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var m="pressed",l="abandoned",k="Please use the value property instead.",j="changeChecked",i="hovered",h="Enter",g="Space",f="checked",d="mousedown",c="Please use the changeValue event instead.",y="mouseout",x="changeValue",w="keydown",v="button",u="qx.event.type.Data",t="_applyValue",s="qx.ui.form.ToggleButton",r="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",q="mouseover",p="keyup",n="mouseup",o="Please use boolean values instead.";
qx.Class.define(s,{extend:qx.ui.basic.Atom,include:[qx.ui.form.MFormElement,qx.ui.core.MExecutable],implement:[qx.ui.form.IFormElement,qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(a,b){arguments.callee.base.call(this,a,b);
this.addListener(q,this._onMouseOver);
this.addListener(y,this._onMouseOut);
this.addListener(d,this._onMouseDown);
this.addListener(n,this._onMouseUp);
this.addListener(w,this._onKeyDown);
this.addListener(p,this._onKeyUp);
},events:{"changeChecked":u},properties:{appearance:{refine:true,init:v},focusable:{refine:true,init:true},value:{check:r,nullable:true,event:x,apply:t,init:false}},members:{_applyValue:function(D,E){if(qx.lang.Type.isString(D)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);
return;
}D?this.addState(f):this.removeState(f);
this.fireDataEvent(j,D,E);
},_onMouseOver:function(e){if(e.getTarget()!==this){return;
}this.addState(i);

if(this.hasState(l)){this.removeState(l);
this.addState(m);
}},_onMouseOut:function(e){if(e.getTarget()!==this){return;
}this.removeState(i);

if(this.hasState(m)){if(!this.getValue()){this.removeState(m);
}this.addState(l);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.removeState(l);
this.addState(m);
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(this.hasState(l)){this.removeState(l);
}else if(this.hasState(m)){this.setValue(!this.getValue());
}this.removeState(m);
e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case h:case g:this.removeState(l);
this.addState(m);
e.stopPropagation();
}},_onKeyUp:function(e){if(!this.hasState(m)){return;
}
switch(e.getKeyIdentifier()){case h:case g:this.removeState(l);
this.setValue(!this.getValue());
this.removeState(m);
e.stopPropagation();
}},setChecked:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
this.setValue(z);
},isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
return this.getValue();
},toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
this.setValue(!this.getValue());
},getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
return this.getValue();
},resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
this.resetValue();
},addListener:function(A,B,self,C){if(A==j){qx.log.Logger.deprecatedEventWarning(arguments.callee,j,c);
}return arguments.callee.base.call(this,A,B,self,C);
},toggleValue:function(){this.setValue(!this.getValue());
},isValue:function(){return this.getValue();
}}});
})();
(function(){var b="changeModel",a="qx.ui.form.MModelProperty";
qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}});
})();
(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});
})();
(function(){var b="checkbox",a="qx.ui.form.CheckBox";
qx.Class.define(a,{extend:qx.ui.form.ToggleButton,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IForm,qx.ui.form.IModel],construct:function(c){{};
arguments.callee.base.call(this,c);
this.setValue(false);
},properties:{appearance:{refine:true,init:b},allowGrowX:{refine:true,init:false}}});
})();
(function(){var w="button",v="",u="close",t="String",s="Boolean",r="_applyIcon",q="page",p="qx.ui.tabview.Page",o="tabview-page",n="_applyShowCloseButton",l="_applyLabel",m="qx.event.type.Data";
qx.Class.define(p,{extend:qx.ui.container.Composite,construct:function(f,g){arguments.callee.base.call(this);
this._createChildControl(w);
if(f!=null){this.setLabel(f);
}
if(g!=null){this.setIcon(g);
}},events:{"close":m},properties:{appearance:{refine:true,init:o},label:{check:t,init:v,apply:l},icon:{check:t,init:v,apply:r},showCloseButton:{check:s,init:false,apply:n}},members:{_forwardStates:{barTop:1,barRight:1,barBottom:1,barLeft:1,firstTab:1,lastTab:1},_applyIcon:function(h,i){this.getChildControl(w).setIcon(h);
},_applyLabel:function(j,k){this.getChildControl(w).setLabel(j);
},_applyEnabled:function(a,b){arguments.callee.base.call(this,a,b);
var c=this.getChildControl(w);
a==null?c.resetEnabled():c.setEnabled(a);
},_createChildControlImpl:function(x){var y;

switch(x){case w:y=new qx.ui.tabview.TabButton;
y.setAllowGrowX(true);
y.setAllowGrowY(true);
y.setUserData(q,this);
y.addListener(u,this._onButtonClose,this);
this._add(y);
break;
}return y||arguments.callee.base.call(this,x);
},_applyShowCloseButton:function(d,e){this.getChildControl(w).setShowCloseButton(d);
},_onButtonClose:function(){this.fireEvent(u);
},getButton:function(){return this.getChildControl(w);
}}});
})();
(function(){var c="qx.ui.form.IRadioItem",b="qx.event.type.Data";
qx.Interface.define(c,{events:{"changeValue":b},members:{setValue:function(a){},getValue:function(){},setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup);
},getGroup:function(){}}});
})();
(function(){var s="Please use the value property instead.",r="changeChecked",q="checked",p="Please use the changeValue event instead.",o="keypress",n="Boolean",m="Right",l="_applyValue",k="changeValue",j="qx.ui.form.RadioButton",c="radiobutton",i="Left",g="qx.ui.form.RadioGroup",b="Down",a="_applyGroup",f="Up",d="execute",h="qx.event.type.Data";
qx.Class.define(j,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(t){{};
arguments.callee.base.call(this,t);
this.addListener(d,this._onExecute);
this.addListener(o,this._onKeyPress);
},properties:{group:{check:g,nullable:true,apply:a},value:{check:n,nullable:true,event:k,apply:l,init:false},appearance:{refine:true,init:c},allowGrowX:{refine:true,init:false}},events:{"changeChecked":h},members:{_applyValue:function(u,v){u?this.addState(q):this.removeState(q);

if(u&&this.getFocusable()){this.focus();
}this.fireDataEvent(r,u,v);
},_applyGroup:function(B,C){if(C){C.remove(this);
}
if(B){B.add(this);
}},_onExecute:function(e){this.setValue(true);
},_onKeyPress:function(e){var A=this.getGroup();

if(!A){return;
}
switch(e.getKeyIdentifier()){case i:case f:A.selectPrevious();
break;
case m:case b:A.selectNext();
break;
}},setChecked:function(w){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
this.setValue(w);
},isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
return this.getValue();
},toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
this.setValue(!this.getValue());
},getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
return this.getValue();
},resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
this.resetValue();
},addListener:function(x,y,self,z){if(x==r){qx.log.Logger.deprecatedEventWarning(arguments.callee,r,p);
}return arguments.callee.base.call(this,x,y,self,z);
}}});
})();
(function(){var r="close-button",q="middle",p="left",o="icon",n="label",m="right",l="click",k="Boolean",j="bottom",i="qx.ui.tabview.TabButton",f="center",h="_applyShowCloseButton",g="top",e="close",d="qx.event.type.Data";
qx.Class.define(i,{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){arguments.callee.base.call(this);
var a=new qx.ui.layout.Grid(2,0);
a.setRowAlign(0,p,q);
a.setColumnAlign(0,m,q);
this._getLayout().dispose();
this._setLayout(a);
this.initShowCloseButton();
},events:{"close":d},properties:{showCloseButton:{check:k,init:false,apply:h}},members:{_applyIconPosition:function(u,v){var w={icon:this.getChildControl(o),label:this.getChildControl(n),closeButton:this.getShowCloseButton()?this.getChildControl(r):null};
for(var x in w){if(w[x]){this._remove(w[x]);
}}
switch(u){case g:this._add(w.label,{row:3,column:2});
this._add(w.icon,{row:1,column:2});

if(w.closeButton){this._add(w.closeButton,{row:0,column:4});
}break;
case j:this._add(w.label,{row:1,column:2});
this._add(w.icon,{row:3,column:2});

if(w.closeButton){this._add(w.closeButton,{row:0,column:4});
}break;
case p:this._add(w.label,{row:0,column:2});
this._add(w.icon,{row:0,column:0});

if(w.closeButton){this._add(w.closeButton,{row:0,column:4});
}break;
case m:this._add(w.label,{row:0,column:0});
this._add(w.icon,{row:0,column:2});

if(w.closeButton){this._add(w.closeButton,{row:0,column:4});
}break;
}},_createChildControlImpl:function(y){var z;

switch(y){case n:var z=new qx.ui.basic.Label(this.getLabel());
z.setAnonymous(true);
this._add(z,{row:0,column:2});
this._getLayout().setColumnFlex(2,1);
break;
case o:z=new qx.ui.basic.Image(this.getIcon());
z.setAnonymous(true);
this._add(z,{row:0,column:0});
break;
case r:z=new qx.ui.form.Button();
z.addListener(l,this._onCloseButtonClick,this);
this._add(z,{row:0,column:4});

if(!this.getShowCloseButton()){z.exclude();
}break;
}return z||arguments.callee.base.call(this,y);
},_onCloseButtonClick:function(){this.fireDataEvent(e,this);
},_applyShowCloseButton:function(s,t){if(s){this._showChildControl(r);
}else{this._excludeChildControl(r);
}},_applyCenter:function(b){var c=this._getLayout();

if(b){c.setColumnAlign(2,f,q);
}else{c.setColumnAlign(2,p,q);
}}}});
})();
(function(){var l="legend",k="frame",j="middle",i="top",h="resize",g="qx.ui.groupbox.GroupBox",f="groupbox",d="_applyLegendPosition";
qx.Class.define(g,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MContentPadding,qx.ui.form.MForm],implement:[qx.ui.form.IForm],construct:function(m,n){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Canvas);
this._createChildControl(k);
this._createChildControl(l);
if(m!=null){this.setLegend(m);
}
if(n!=null){this.setIcon(n);
}},properties:{appearance:{refine:true,init:f},legendPosition:{check:[i,j],init:j,apply:d,themeable:true}},members:{_forwardStates:{invalid:true},_createChildControlImpl:function(p){var q;

switch(p){case k:q=new qx.ui.container.Composite();
this._add(q,{left:0,top:6,right:0,bottom:0});
break;
case l:q=new qx.ui.basic.Atom();
q.addListener(h,this._repositionFrame,this);
this._add(q);
break;
}return q||arguments.callee.base.call(this,p);
},_getContentPaddingTarget:function(){return this.getChildControl(k);
},_applyLegendPosition:function(e){if(this.getChildControl(l).getBounds()){this._repositionFrame();
}},_repositionFrame:function(){var b=this.getChildControl(l);
var a=this.getChildControl(k);
var c=b.getBounds().height;
if(this.getLegendPosition()==j){a.setLayoutProperties({"top":Math.round(c/2)});
}else if(this.getLegendPosition()==i){a.setLayoutProperties({"top":c});
}},getChildrenContainer:function(){return this.getChildControl(k);
},setLegend:function(r){var s=this.getChildControl(l);

if(r!==null){s.setLabel(r);
s.show();
}else{s.exclude();
}},getLegend:function(){return this.getChildControl(l).getLabel();
},setIcon:function(o){this.getChildControl(l).setIcon(o);
},getIcon:function(){this.getChildControl(l).getIcon();
}}});
})();
(function(){var p="Boolean",o="qx.event.type.Event",n="queued",m="String",l="sending",k="qx.io.remote.Response",j="receiving",i="aborted",h="failed",g="nocache",Y="completed",X="POST",W="configured",V="timeout",U="GET",T="Pragma",S="no-url-params-on-post",R="no-cache",Q="Cache-Control",P="Content-Type",x="text/plain",y="application/xml",u="application/json",w="text/html",s="application/x-www-form-urlencoded",t="qx.io.remote.Exchange",q="__kX",r="Integer",z="X-Qooxdoo-Response-Type",A="HEAD",H="qx.io.remote.Request",F="__kW",J="_applyResponseType",I="_applyState",L="text/javascript",K="changeState",C="PUT",O="_applyProhibitCaching",N="",M="_applyMethod",B="DELETE",D="boolean",E="__kV",G="__kU";
qx.Class.define(H,{extend:qx.core.Object,construct:function(bi,bj,bk){arguments.callee.base.call(this);
this.__kU={};
this.__kV={};
this.__kW={};
this.__kX={};

if(bi!==undefined){this.setUrl(bi);
}
if(bj!==undefined){this.setMethod(bj);
}
if(bk!==undefined){this.setResponseType(bk);
}this.setProhibitCaching(true);
this.__kY=++qx.io.remote.Request.__kY;
},events:{"created":o,"configured":o,"sending":o,"receiving":o,"completed":k,"aborted":k,"failed":k,"timeout":k},statics:{__kY:0},properties:{url:{check:m,init:N},method:{check:[U,X,C,A,B],apply:M,init:U},asynchronous:{check:p,init:true},data:{check:m,nullable:true},username:{check:m,nullable:true},password:{check:m,nullable:true},state:{check:[W,n,l,j,Y,i,V,h],init:W,apply:I,event:K},responseType:{check:[x,L,u,y,w],init:x,apply:J},timeout:{check:r,nullable:true},prohibitCaching:{check:function(v){return typeof v==D||v===S;
},init:true,apply:O},crossDomain:{check:p,init:false},fileUpload:{check:p,init:false},transport:{check:t,nullable:true},useBasicHttpAuth:{check:p,init:false}},members:{__kU:null,__kV:null,__kW:null,__kX:null,__kY:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);
},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);
},reset:function(){switch(this.getState()){case l:case j:this.error("Aborting already sent request!");
case n:this.abort();
break;
}},isConfigured:function(){return this.getState()===W;
},isQueued:function(){return this.getState()===n;
},isSending:function(){return this.getState()===l;
},isReceiving:function(){return this.getState()===j;
},isCompleted:function(){return this.getState()===Y;
},isAborted:function(){return this.getState()===i;
},isTimeout:function(){return this.getState()===V;
},isFailed:function(){return this.getState()===h;
},__la:function(e){var bq=e.clone();
bq.setTarget(this);
this.dispatchEvent(bq);
},_onqueued:function(e){this.setState(n);
this.__la(e);
},_onsending:function(e){this.setState(l);
this.__la(e);
},_onreceiving:function(e){this.setState(j);
this.__la(e);
},_oncompleted:function(e){this.setState(Y);
this.__la(e);
this.dispose();
},_onaborted:function(e){this.setState(i);
this.__la(e);
this.dispose();
},_ontimeout:function(e){this.setState(V);
this.__la(e);
this.dispose();
},_onfailed:function(e){this.setState(h);
this.__la(e);
this.dispose();
},_applyState:function(ba,bb){{};
},_applyProhibitCaching:function(bg,bh){if(!bg){this.removeParameter(g);
this.removeRequestHeader(T);
this.removeRequestHeader(Q);
return;
}if(bg!==S||this.getMethod()!=X){this.setParameter(g,new Date().valueOf());
}else{this.removeParameter(g);
}this.setRequestHeader(T,R);
this.setRequestHeader(Q,R);
},_applyMethod:function(bt,bu){if(bt===X){this.setRequestHeader(P,s);
}else{this.removeRequestHeader(P);
}var bv=this.getProhibitCaching();
this._applyProhibitCaching(bv,bv);
},_applyResponseType:function(bc,bd){this.setRequestHeader(z,bc);
},setRequestHeader:function(be,bf){this.__kU[be]=bf;
},removeRequestHeader:function(bn){delete this.__kU[bn];
},getRequestHeader:function(br){return this.__kU[br]||null;
},getRequestHeaders:function(){return this.__kU;
},setParameter:function(c,d,f){if(f){this.__kW[c]=d;
}else{this.__kV[c]=d;
}},removeParameter:function(bo,bp){if(bp){delete this.__kW[bo];
}else{delete this.__kV[bo];
}},getParameter:function(a,b){if(b){return this.__kW[a]||null;
}else{return this.__kV[a]||null;
}},getParameters:function(bm){return (bm?this.__kW:this.__kV);
},setFormField:function(bw,bx){this.__kX[bw]=bx;
},removeFormField:function(bs){delete this.__kX[bs];
},getFormField:function(bl){return this.__kX[bl]||null;
},getFormFields:function(){return this.__kX;
},getSequenceNumber:function(){return this.__kY;
}},destruct:function(){this.setTransport(null);
this._disposeFields(G,E,F,q);
}});
})();
(function(){var a="qx.bom.client.Transport";
qx.Class.define(a,{statics:{getMaxConcurrentRequestCount:function(){var g;
var b=qx.bom.client.Engine;
var f=/([^.]*)\.([^.]*)\.([^.]*).*/.exec(b.FULLVERSION);
var e;

if(f){e=f[3];
}else{f=/([^.]*)\.([^.]*).*/.exec(b.FULLVERSION);
e=0;
}var d=f[1];
var c=f[2];
if(window.maxConnectionsPerServer){g=window.maxConnectionsPerServer;
}else if(b.OPERA){g=8;
}else if(b.WEBKIT){g=4;
}else if(b.GECKO&&((d>1)||((d==1)&&(c>9))||((d==1)&&(c==9)&&(e>=1)))){g=6;
}else{g=2;
}return g;
}}});
})();
(function(){var z="Integer",y="_on",x="_applyEnabled",w="Boolean",v="sending",u="interval",t="__lb",s="failed",r="qx.io.remote.RequestQueue",q="timeout",l="completed",p="__le",o="queued",k="aborted",j="receiving",n="singleton",m="__lc";
qx.Class.define(r,{type:n,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__lb=[];
this.__lc=[];
this.__ld=0;
this.__le=new qx.event.Timer(500);
this.__le.addListener(u,this._oninterval,this);
},properties:{enabled:{init:true,check:w,apply:x},maxTotalRequests:{check:z,nullable:true},maxConcurrentRequests:{check:z,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:z,init:5000}},members:{__lb:null,__lc:null,__ld:null,__le:null,getRequestQueue:function(){return this.__lb;
},getActiveQueue:function(){return this.__lc;
},_debug:function(){var b;
{};
},_check:function(){this._debug();
if(this.__lc.length==0&&this.__lb.length==0){this.__le.stop();
}if(!this.getEnabled()){return;
}if(this.__lb.length==0||(this.__lb[0].isAsynchronous()&&this.__lc.length>=this.getMaxConcurrentRequests())){return;
}if(this.getMaxTotalRequests()!=null&&this.__ld>=this.getMaxTotalRequests()){return;
}var A=this.__lb.shift();
var B=new qx.io.remote.Exchange(A);
this.__ld++;
this.__lc.push(B);
this._debug();
B.addListener(v,this._onsending,this);
B.addListener(j,this._onreceiving,this);
B.addListener(l,this._oncompleted,this);
B.addListener(k,this._oncompleted,this);
B.addListener(q,this._oncompleted,this);
B.addListener(s,this._oncompleted,this);
B._start=(new Date).valueOf();
B.send();
if(this.__lb.length>0){this._check();
}},_remove:function(a){qx.lang.Array.remove(this.__lc,a);
a.dispose();
this._check();
},__lf:0,_onsending:function(e){{};
e.getTarget().getRequest()._onsending(e.clone());
},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e.clone());
},_oncompleted:function(e){{};
var D=e.getTarget().getRequest();
var C=y+e.getType();

if(D[C]){D[C](e.clone());
}this._remove(e.getTarget());
},_oninterval:function(e){var K=this.__lc;

if(K.length==0){this.__le.stop();
return;
}var F=(new Date).valueOf();
var I;
var G;
var J=this.getDefaultTimeout();
var H;
var E;

for(var i=K.length-1;i>=0;i--){I=K[i];
G=I.getRequest();

if(G.isAsynchronous()){H=G.getTimeout();
if(H==0){continue;
}
if(H==null){H=J;
}E=F-I._start;

if(E>H){this.warn("Timeout: transport "+I.toHashCode());
this.warn(E+"ms > "+H+"ms");
I.timeout();
}}}},_applyEnabled:function(c,d){if(c){this._check();
}this.__le.setEnabled(c);
},add:function(h){h.setState(o);

if(h.isAsynchronous()){this.__lb.push(h);
}else{this.__lb.unshift(h);
}this._check();

if(this.getEnabled()){this.__le.start();
}},abort:function(f){var g=f.getTransport();

if(g){g.abort();
}else if(qx.lang.Array.contains(this.__lb,f)){qx.lang.Array.remove(this.__lb,f);
}}},destruct:function(){this._disposeArray(m);
this._disposeObjects(p);
this._disposeFields(t);
}});
})();
(function(){var S="failed",R="sending",Q="completed",P="receiving",O="aborted",N="timeout",M="qx.io.remote.Response",L="Connection dropped",K="configured",J="qx.event.type.Event",bO="Proxy authentication required",bN="qx.io.remote.transport.Abstract",bM="MSHTML-specific HTTP status code",bL="Not available",bK="Precondition failed",bJ="Server error",bI="Moved temporarily",bH="qx.io.remote.Exchange",bG="Bad gateway",bF="Gone",ba="See other",bb="Partial content",X="Server timeout",Y="qx.io.remote.transport.Script",V="HTTP version not supported",W="Unauthorized",T="Multiple choices",U="Payment required",be="Not implemented",bf="Request-URL too large",bn="Length required",bl="_applyState",bv="changeState",bq="Not modified",bB="qx.io.remote.Request",bz="Connection closed by server",bh="Moved permanently",bE="_applyImplementation",bD="Method not allowed",bC="Forbidden",bg="Use proxy",bj="Ok",bk="Not found",bm="Not acceptable",bo="Request time-out",br="Bad request",bw="Conflict",bA="No content",bc="qx.io.remote.transport.XmlHttp",bd="qx.io.remote.transport.Iframe",bi="Request entity too large",bu="Unknown status code",bt="Unsupported media type",bs="Gateway time-out",by="created",bx="Out of resources",bp="undefined";
qx.Class.define(bH,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);
this.setRequest(a);
a.setTransport(this);
},events:{"sending":J,"receiving":J,"completed":M,"aborted":M,"failed":M,"timeout":M},statics:{typesOrder:[bc,bd,Y],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(k,m){qx.io.remote.Exchange.typesAvailable[m]=k;
},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;
}
for(var bQ in qx.io.remote.Exchange.typesAvailable){var bP=qx.io.remote.Exchange.typesAvailable[bQ];

if(bP.isSupported()){qx.io.remote.Exchange.typesSupported[bQ]=bP;
}}qx.io.remote.Exchange.typesReady=true;

if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");
}},canHandle:function(b,c,d){if(!qx.lang.Array.contains(b.handles.responseTypes,d)){return false;
}
for(var f in c){if(!b.handles[f]){return false;
}}return true;
},_nativeMap:{0:by,1:K,2:R,3:P,4:Q},wasSuccessful:function(D,E,F){if(F){switch(D){case null:case 0:return true;
case -1:return E<4;
default:return typeof D===bp;
}}else{switch(D){case -1:{};
return E<4;
case 200:case 304:return true;
case 201:case 202:case 203:case 204:case 205:return true;
case 206:{};
return E!==4;
case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{};
return false;
case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};
return false;
default:if(D>206&&D<300){return true;
}qx.log.Logger.debug(this,"Unknown status code: "+D+" ("+E+")");
return false;
}}},statusCodeToString:function(j){switch(j){case -1:return bL;
case 200:return bj;
case 304:return bq;
case 206:return bb;
case 204:return bA;
case 300:return T;
case 301:return bh;
case 302:return bI;
case 303:return ba;
case 305:return bg;
case 400:return br;
case 401:return W;
case 402:return U;
case 403:return bC;
case 404:return bk;
case 405:return bD;
case 406:return bm;
case 407:return bO;
case 408:return bo;
case 409:return bw;
case 410:return bF;
case 411:return bn;
case 412:return bK;
case 413:return bi;
case 414:return bf;
case 415:return bt;
case 500:return bJ;
case 501:return be;
case 502:return bG;
case 503:return bx;
case 504:return bs;
case 505:return V;
case 12002:return X;
case 12029:return L;
case 12030:return L;
case 12031:return L;
case 12152:return bz;
case 13030:return bM;
default:return bu;
}}},properties:{request:{check:bB,nullable:true},implementation:{check:bN,nullable:true,apply:bE},state:{check:[K,R,P,Q,O,N,S],init:K,event:bv,apply:bl}},members:{send:function(){var y=this.getRequest();

if(!y){return this.error("Please attach a request object first");
}qx.io.remote.Exchange.initTypes();
var w=qx.io.remote.Exchange.typesOrder;
var v=qx.io.remote.Exchange.typesSupported;
var A=y.getResponseType();
var B={};

if(y.getAsynchronous()){B.asynchronous=true;
}else{B.synchronous=true;
}
if(y.getCrossDomain()){B.crossDomain=true;
}
if(y.getFileUpload()){B.fileUpload=true;
}for(var z in y.getFormFields()){B.programaticFormFields=true;
break;
}var C,x;

for(var i=0,l=w.length;i<l;i++){C=v[w[i]];

if(C){if(!qx.io.remote.Exchange.canHandle(C,B,A)){continue;
}
try{{};
x=new C;
this.setImplementation(x);
x.setUseBasicHttpAuth(y.getUseBasicHttpAuth());
x.send();
return true;
}catch(u){this.error("Request handler throws error");
this.error(u);
return;
}}}this.error("There is no transport implementation available to handle this request: "+y);
},abort:function(){var h=this.getImplementation();

if(h){{};
h.abort();
}else{{};
this.setState(O);
}},timeout:function(){var t=this.getImplementation();

if(t){this.warn("Timeout: implementation "+t.toHashCode());
t.timeout();
}else{this.warn("Timeout: forcing state to timeout");
this.setState(N);
}this.__lg();
},__lg:function(){var n=this.getRequest();

if(n){n.setTimeout(0);
}},_onsending:function(e){this.setState(R);
},_onreceiving:function(e){this.setState(P);
},_oncompleted:function(e){this.setState(Q);
},_onabort:function(e){this.setState(O);
},_onfailed:function(e){this.setState(S);
},_ontimeout:function(e){this.setState(N);
},_applyImplementation:function(G,H){if(H){H.removeListener(R,this._onsending,this);
H.removeListener(P,this._onreceiving,this);
H.removeListener(Q,this._oncompleted,this);
H.removeListener(O,this._onabort,this);
H.removeListener(N,this._ontimeout,this);
H.removeListener(S,this._onfailed,this);
}
if(G){var I=this.getRequest();
G.setUrl(I.getUrl());
G.setMethod(I.getMethod());
G.setAsynchronous(I.getAsynchronous());
G.setUsername(I.getUsername());
G.setPassword(I.getPassword());
G.setParameters(I.getParameters());
G.setFormFields(I.getFormFields());
G.setRequestHeaders(I.getRequestHeaders());
G.setData(I.getData());
G.setResponseType(I.getResponseType());
G.addListener(R,this._onsending,this);
G.addListener(P,this._onreceiving,this);
G.addListener(Q,this._oncompleted,this);
G.addListener(O,this._onabort,this);
G.addListener(N,this._ontimeout,this);
G.addListener(S,this._onfailed,this);
}},_applyState:function(o,p){{};

switch(o){case R:this.fireEvent(R);
break;
case P:this.fireEvent(P);
break;
case Q:case O:case N:case S:var r=this.getImplementation();

if(!r){break;
}this.__lg();

if(this.hasListener(o)){var s=qx.event.Registration.createEvent(o,qx.io.remote.Response);

if(o==Q){var q=r.getResponseContent();
s.setContent(q);
if(q===null){{};
o=S;
}}else if(o==S){s.setContent(r.getResponseContent());
}s.setStatusCode(r.getStatusCode());
s.setResponseHeaders(r.getResponseHeaders());
this.dispatchEvent(s);
}this.setImplementation(null);
r.dispose();
break;
}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var g=this.getImplementation();

if(g){this.setImplementation(null);
g.dispose();
}this.setRequest(null);
}});
})();
(function(){var s="qx.event.type.Event",r="String",q="failed",p="timeout",o="created",n="aborted",m="sending",l="configured",k="receiving",j="completed",e="Object",i="Boolean",h="abstract",d="_applyState",c="GET",g="changeState",f="qx.io.remote.transport.Abstract";
qx.Class.define(f,{type:h,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.setRequestHeaders({});
this.setParameters({});
this.setFormFields({});
},events:{"created":s,"configured":s,"sending":s,"receiving":s,"completed":s,"aborted":s,"failed":s,"timeout":s},properties:{url:{check:r,nullable:true},method:{check:r,nullable:true,init:c},asynchronous:{check:i,nullable:true,init:true},data:{check:r,nullable:true},username:{check:r,nullable:true},password:{check:r,nullable:true},state:{check:[o,l,m,k,j,n,p,q],init:o,event:g,apply:d},requestHeaders:{check:e,nullable:true},parameters:{check:e,nullable:true},formFields:{check:e,nullable:true},responseType:{check:r,nullable:true},useBasicHttpAuth:{check:i,nullable:true}},members:{send:function(){throw new Error("send is abstract");
},abort:function(){{};
this.setState(n);
},timeout:function(){{};
this.setState(p);
},failed:function(){{};
this.setState(q);
},setRequestHeader:function(a,b){throw new Error("setRequestHeader is abstract");
},getResponseHeader:function(t){throw new Error("getResponseHeader is abstract");
},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");
},getStatusCode:function(){throw new Error("getStatusCode is abstract");
},getStatusText:function(){throw new Error("getStatusText is abstract");
},getResponseText:function(){throw new Error("getResponseText is abstract");
},getResponseXml:function(){throw new Error("getResponseXml is abstract");
},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");
},_applyState:function(u,v){{};

switch(u){case o:this.fireEvent(o);
break;
case l:this.fireEvent(l);
break;
case m:this.fireEvent(m);
break;
case k:this.fireEvent(k);
break;
case j:this.fireEvent(j);
break;
case n:this.fireEvent(n);
break;
case q:this.fireEvent(q);
break;
case p:this.fireEvent(p);
break;
}return true;
}}});
})();
(function(){var N="failed",M="completed",L="=",K="aborted",J="",I="sending",H="&",G="configured",F="timeout",E="application/xml",bk="qx.io.remote.transport.XmlHttp",bj="application/json",bi="text/html",bh="qx.client",bg="receiving",bf="text/plain",be="text/javascript",bd="?",bc="created",bb='Referer',U='Basic ',V="\n</pre>",S="string",T='Authorization',Q="<pre>Could not execute json: \n",R="__lj",O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",P=':',W="parseerror",X="file:",ba="webkit",Y="object";
qx.Class.define(bk,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bf,be,bj,E,bi]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bh,{"default":function(){return new XMLHttpRequest;
},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);
}
if(window.XMLHttpRequest){return new XMLHttpRequest;
}}}),isSupported:function(){return !!this.createRequestObject();
}},members:{__lh:false,__li:0,__lj:null,getRequest:function(){if(this.__lj===null){this.__lj=qx.io.remote.transport.XmlHttp.createRequestObject();
this.__lj.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
}return this.__lj;
},send:function(){this.__li=0;
var bs=this.getRequest();
var bo=this.getMethod();
var bv=this.getAsynchronous();
var bu=this.getUrl();
var bq=(window.location.protocol===X&&!(/^http(s){0,1}\:/.test(bu)));
this.__lh=bq;
var by=this.getParameters(false);
var bw=[];

for(var bp in by){var bt=by[bp];

if(bt instanceof Array){for(var i=0;i<bt.length;i++){bw.push(encodeURIComponent(bp)+L+encodeURIComponent(bt[i]));
}}else{bw.push(encodeURIComponent(bp)+L+encodeURIComponent(bt));
}}
if(bw.length>0){bu+=(bu.indexOf(bd)>=0?H:bd)+bw.join(H);
}if(this.getData()===null){var by=this.getParameters(true);
var bw=[];

for(var bp in by){var bt=by[bp];

if(bt instanceof Array){for(var i=0;i<bt.length;i++){bw.push(encodeURIComponent(bp)+L+encodeURIComponent(bt[i]));
}}else{bw.push(encodeURIComponent(bp)+L+encodeURIComponent(bt));
}}
if(bw.length>0){this.setData(bw.join(H));
}}var bx=function(bB){var bG=O;
var bK=J;
var bE,bD,bC;
var bH,bI,bJ,bF;
var i=0;

do{bE=bB.charCodeAt(i++);
bD=bB.charCodeAt(i++);
bC=bB.charCodeAt(i++);
bH=bE>>2;
bI=((bE&3)<<4)|(bD>>4);
bJ=((bD&15)<<2)|(bC>>6);
bF=bC&63;

if(isNaN(bD)){bJ=bF=64;
}else if(isNaN(bC)){bF=64;
}bK+=bG.charAt(bH)+bG.charAt(bI)+bG.charAt(bJ)+bG.charAt(bF);
}while(i<bB.length);
return bK;
};
try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bs.open(bo,bu,bv);
bs.setRequestHeader(T,U+bx(this.getUsername()+P+this.getPassword()));
}else{bs.open(bo,bu,bv,this.getUsername(),this.getPassword());
}}else{bs.open(bo,bu,bv);
}}catch(x){this.error("Failed with exception: "+x);
this.failed();
return;
}if(!qx.core.Variant.isSet(bh,ba)){bs.setRequestHeader(bb,window.location.href);
}var br=this.getRequestHeaders();

for(var bp in br){bs.setRequestHeader(bp,br[bp]);
}try{{};
bs.send(this.getData());
}catch(bL){if(bq){this.failedLocally();
}else{this.error("Failed to send data: "+bL,"send");
this.failed();
}return;
}if(!bv){this._onreadystatechange();
}},failedLocally:function(){if(this.getState()===N){return;
}this.warn("Could not load from file: "+this.getUrl());
this.failed();
},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case M:case K:case N:case F:{};
return;
}var B=this.getReadyState();

if(B==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),B,this.__lh)){if(this.getState()===G){this.setState(I);
}return this.failed();
}}while(this.__li<B){this.setState(qx.io.remote.Exchange._nativeMap[++this.__li]);
}}),getReadyState:function(){var bO=null;

try{bO=this.getRequest().readyState;
}catch(bQ){}return bO;
},setRequestHeader:function(bz,bA){this.getRequestHeaders()[bz]=bA;
},getResponseHeader:function(p){var q=null;

try{q=this.getRequest().getResponseHeader(p)||null;
}catch(bn){}return q;
},getStringResponseHeaders:function(){var bm=null;

try{var bl=this.getRequest().getAllResponseHeaders();

if(bl){bm=bl;
}}catch(b){}return bm;
},getResponseHeaders:function(){var g=this.getStringResponseHeaders();
var h={};

if(g){var d=g.split(/[\r\n]+/g);

for(var i=0,l=d.length;i<l;i++){var f=d[i].match(/^([^:]+)\s*:\s*(.+)$/i);

if(f){h[f[1]]=f[2];
}}}return h;
},getStatusCode:function(){var r=-1;

try{r=this.getRequest().status;
}catch(t){}return r;
},getStatusText:function(){var c=J;

try{c=this.getRequest().statusText;
}catch(a){}return c;
},getResponseText:function(){var k=null;

try{k=this.getRequest().responseText;
}catch(j){k=null;
}return k;
},getResponseXml:function(){var o=null;
var m=this.getStatusCode();
var n=this.getReadyState();

if(qx.io.remote.Exchange.wasSuccessful(m,n,this.__lh)){try{o=this.getRequest().responseXML;
}catch(u){}}if(typeof o==Y&&o!=null){if(!o.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,J);
o.loadXML(s);
}if(!o.documentElement){throw new Error("Missing Document Element!");
}
if(o.documentElement.tagName==W){throw new Error("XML-File is not well-formed!");
}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");
}return o;
},getFetchedLength:function(){var bN=this.getResponseText();
return typeof bN==S?bN.length:0;
},getResponseContent:function(){var y=this.getState();

if(y!==M&&y!=N){{};
return null;
}{};
var A=this.getResponseText();

if(y==N){{};
return A;
}
switch(this.getResponseType()){case bf:case bi:{};
return A;
case bj:{};

try{if(A&&A.length>0){var z=qx.util.Json.parseQx(A);
return (z===0?0:(z||null));
}else{return null;
}}catch(bP){this.error("Could not execute json: ["+A+"]",bP);
return Q+A+V;
}case be:{};

try{if(A&&A.length>0){var z=window.eval(A);
return (z===0?0:(z||null));
}else{return null;
}}catch(bM){this.error("Could not execute javascript: ["+A+"]",bM);
return null;
}case E:A=this.getResponseXml();
{};
return (A===0?0:(A||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}},_applyState:function(v,w){{};

switch(v){case bc:this.fireEvent(bc);
break;
case G:this.fireEvent(G);
break;
case I:this.fireEvent(I);
break;
case bg:this.fireEvent(bg);
break;
case M:this.fireEvent(M);
break;
case N:this.fireEvent(N);
break;
case K:this.getRequest().abort();
this.fireEvent(K);
break;
case F:this.getRequest().abort();
this.fireEvent(F);
break;
}}},defer:function(C,D){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bk);
},destruct:function(){var bR=this.getRequest();

if(bR){bR.onreadystatechange=qx.lang.Function.empty;
switch(bR.readyState){case 1:case 2:case 3:bR.abort();
}}this._disposeFields(R);
}});
})();
(function(){var D="=",C="&",B="application/xml",A="application/json",z="text/html",y="qx.client",x="textarea",w="none",v="text/plain",u="text/javascript",ba="",Y="completed",X="?",W="qx.io.remote.transport.Iframe",V="gecko",U="frame_",T="aborted",S="_data_",R="pre",Q="__ll",K="javascript:void(0)",L="sending",I="form",J="__lk",G="failed",H='<iframe name="',E="mshtml",F="form_",M='"></iframe>',N="iframe",P="timeout",O="qx/static/blank.gif";
qx.Class.define(W,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var bb=(new Date).valueOf();
var bc=U+bb;
var bd=F+bb;
if(qx.core.Variant.isSet(y,E)){this.__lk=document.createElement(H+bc+M);
}else{this.__lk=document.createElement(N);
}this.__lk.src=K;
this.__lk.id=this.__lk.name=bc;
this.__lk.onload=qx.lang.Function.bind(this._onload,this);
this.__lk.style.display=w;
document.body.appendChild(this.__lk);
this.__ll=document.createElement(I);
this.__ll.target=bc;
this.__ll.id=this.__ll.name=bd;
this.__ll.style.display=w;
document.body.appendChild(this.__ll);
this.__lm=document.createElement(x);
this.__lm.id=this.__lm.name=S;
this.__ll.appendChild(this.__lm);
this.__lk.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);
},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[v,u,A,B,z]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__lm:null,__ln:0,__ll:null,__lk:null,send:function(){var f=this.getMethod();
var h=this.getUrl();
var m=this.getParameters(false);
var l=[];

for(var g in m){var j=m[g];

if(j instanceof Array){for(var i=0;i<j.length;i++){l.push(encodeURIComponent(g)+D+encodeURIComponent(j[i]));
}}else{l.push(encodeURIComponent(g)+D+encodeURIComponent(j));
}}
if(l.length>0){h+=(h.indexOf(X)>=0?C:X)+l.join(C);
}if(this.getData()===null){var m=this.getParameters(true);
var l=[];

for(var g in m){var j=m[g];

if(j instanceof Array){for(var i=0;i<j.length;i++){l.push(encodeURIComponent(g)+D+encodeURIComponent(j[i]));
}}else{l.push(encodeURIComponent(g)+D+encodeURIComponent(j));
}}
if(l.length>0){this.setData(l.join(C));
}}var d=this.getFormFields();

for(var g in d){var k=document.createElement(x);
k.name=g;
k.appendChild(document.createTextNode(d[g]));
this.__ll.appendChild(k);
}this.__ll.action=h;
this.__ll.method=f;
this.__lm.appendChild(document.createTextNode(this.getData()));
this.__ll.submit();
this.setState(L);
},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__ll.src){return;
}this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);
}),_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__lk.readyState]);
}),_switchReadyState:function(c){switch(this.getState()){case Y:case T:case G:case P:this.warn("Ignore Ready State Change");
return;
}while(this.__ln<c){this.setState(qx.io.remote.Exchange._nativeMap[++this.__ln]);
}},setRequestHeader:function(o,p){},getResponseHeader:function(n){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return ba;
},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__lk);
},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__lk);
},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__lk);
},getIframeTextContent:function(){var a=this.getIframeBody();

if(!a){return null;
}
if(!a.firstChild){return ba;
}if(a.firstChild.tagName&&a.firstChild.tagName.toLowerCase()==R){return a.firstChild.innerHTML;
}else{return a.innerHTML;
}},getIframeHtmlContent:function(){var bf=this.getIframeBody();
return bf?bf.innerHTML:null;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==Y){{};
return null;
}{};
var t=this.getIframeTextContent();

switch(this.getResponseType()){case v:{};
return t;
break;
case z:t=this.getIframeHtmlContent();
{};
return t;
break;
case A:t=this.getIframeHtmlContent();
{};

try{return t&&t.length>0?qx.util.Json.parseQx(t):null;
}catch(b){return this.error("Could not execute json: ("+t+")",b);
}case u:t=this.getIframeHtmlContent();
{};

try{return t&&t.length>0?window.eval(t):null;
}catch(be){return this.error("Could not execute javascript: ("+t+")",be);
}case B:t=this.getIframeDocument();
{};
return t;
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(q,r,s){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,W);
},destruct:function(){if(this.__lk){this.__lk.onload=null;
this.__lk.onreadystatechange=null;
if(qx.core.Variant.isSet(y,V)){this.__lk.src=qx.util.ResourceManager.getInstance().toUri(O);
}document.body.removeChild(this.__lk);
}
if(this.__ll){document.body.removeChild(this.__ll);
}this._disposeFields(J,Q);
}});
})();
(function(){var h="qx.event.handler.Iframe",g="load",f="iframe";
qx.Class.define(h,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(m){qx.event.Registration.fireEvent(m,g);
})},members:{canHandleEvent:function(a,b){return a.tagName.toLowerCase()===f;
},registerEvent:function(j,k,l){},unregisterEvent:function(c,d,e){}},defer:function(i){qx.event.Registration.addHandler(i);
}});
})();
(function(){var s="0",r="qx.client",q="qx.bom.Iframe",p="webkit",o="qx.event.handler.Iframe.onevent(this)",n="true",m="iframe",l="body";
qx.Class.define(q,{statics:{create:function(d,e){var d=d?qx.lang.Object.clone(d):{};
d.onload=o;
d.frameBorder=s;
d.frameSpacing=s;
d.marginWidth=s;
d.marginHeight=s;
d.hspace=s;
d.vspace=s;
d.border=s;
d.allowTransparency=n;
return qx.bom.Element.create(m,d,e);
},getWindow:qx.core.Variant.select(r,{"mshtml|gecko":function(E){try{return E.contentWindow;
}catch(j){return null;
}},"default":function(C){try{var D=this.getDocument(C);
return D?D.defaultView:null;
}catch(c){return null;
}}}),getDocument:qx.core.Variant.select(r,{"mshtml":function(f){try{var g=this.getWindow(f);
return g?g.document:null;
}catch(k){return null;
}},"default":function(h){try{return h.contentDocument;
}catch(a){return null;
}}}),getBody:function(A){try{var B=this.getDocument(A);
return B?B.getElementsByTagName(l)[0]:null;
}catch(z){return null;
}},setSource:function(t,u){try{if(this.getWindow(t)&&qx.dom.Hierarchy.isRendered(t)){try{if(qx.core.Variant.isSet(r,p)&&qx.bom.client.Platform.MAC){var v=this.getContentWindow();

if(v){v.stop();
}}this.getWindow(t).location.replace(u);
}catch(i){t.src=u;
}}else{t.src=u;
}}catch(w){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(x){var y=this.getDocument(x);

try{if(y&&y.location){return y.location.href;
}}catch(b){}return null;
}}});
})();
(function(){var F="&",E="=",D="?",C="application/json",B="completed",A="text/plain",z="text/javascript",y="qx.io.remote.transport.Script",x="__lp",w="",q="_ScriptTransport_data",v="_responseContent",t="script",p="timeout",o="_ScriptTransport_",s="_ScriptTransport_id",r="aborted",u="utf-8",n="failed";
qx.Class.define(y,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);
var I=++qx.io.remote.transport.Script.__lo;

if(I>=2000000000){qx.io.remote.transport.Script.__lo=I=1;
}this.__lp=null;
this.__lo=I;
},statics:{__lo:0,_instanceRegistry:{},ScriptTransport_PREFIX:o,ScriptTransport_ID_PARAM:s,ScriptTransport_DATA_PARAM:q,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[A,z,C]},isSupported:function(){return true;
},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(J,content){var K=qx.io.remote.transport.Script._instanceRegistry[J];

if(K==null){{};
}else{K._responseContent=content;
K._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);
}})},members:{__lq:0,__lp:null,__lo:null,send:function(){var h=this.getUrl();
h+=(h.indexOf(D)>=0?F:D)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+E+this.__lo;
var l=this.getParameters();
var k=[];

for(var g in l){if(g.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);
}var j=l[g];

if(j instanceof Array){for(var i=0;i<j.length;i++){k.push(encodeURIComponent(g)+E+encodeURIComponent(j[i]));
}}else{k.push(encodeURIComponent(g)+E+encodeURIComponent(j));
}}
if(k.length>0){h+=F+k.join(F);
}var f=this.getData();

if(f!=null){h+=F+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+E+encodeURIComponent(f);
}qx.io.remote.transport.Script._instanceRegistry[this.__lo]=this;
this.__lp=document.createElement(t);
this.__lp.charset=u;
this.__lp.src=h;
{};
document.body.appendChild(this.__lp);
},_switchReadyState:function(e){switch(this.getState()){case B:case r:case n:case p:this.warn("Ignore Ready State Change");
return;
}while(this.__lq<e){this.setState(qx.io.remote.Exchange._nativeMap[++this.__lq]);
}},setRequestHeader:function(G,H){},getResponseHeader:function(a){return null;
},getResponseHeaders:function(){return {};
},getStatusCode:function(){return 200;
},getStatusText:function(){return w;
},getFetchedLength:function(){return 0;
},getResponseContent:function(){if(this.getState()!==B){{};
return null;
}{};

switch(this.getResponseType()){case A:case C:case z:{};
var m=this._responseContent;
return (m===0?0:(m||null));
default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");
return null;
}}},defer:function(b,c,d){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,y);
qx.io.remote.ScriptTransport=b;
},destruct:function(){if(this.__lp){delete qx.io.remote.transport.Script._instanceRegistry[this.__lo];
document.body.removeChild(this.__lp);
}this._disposeFields(x,v);
}});
})();
(function(){var e="Integer",d="Object",c="qx.io.remote.Response";
qx.Class.define(c,{extend:qx.event.type.Event,properties:{state:{check:e,nullable:true},statusCode:{check:e,nullable:true},content:{nullable:true},responseHeaders:{check:d,nullable:true}},members:{clone:function(f){var g=arguments.callee.base.call(this,f);
g.setType(this.getType());
g.setState(this.getState());
g.setStatusCode(this.getStatusCode());
g.setContent(this.getContent());
g.setResponseHeaders(this.getResponseHeaders());
return g;
},getResponseHeader:function(a){var b=this.getResponseHeaders();

if(b){return b[a]||null;
}return null;
}}});
})();
(function(){var h="The value is deprecated. Please use model instead.",g="listitem",f="qx.ui.form.ListItem",e="qx.event.type.Event",d="changeValue",c="qx.event.type.Data";
qx.Class.define(f,{extend:qx.ui.basic.Atom,implement:[qx.ui.form.IModel],include:[qx.ui.form.MModelProperty],construct:function(j,k,l){arguments.callee.base.call(this,j,k);

if(l!=null){this.setValue(l);
}},events:{"action":e,"changeValue":c},properties:{appearance:{refine:true,init:g}},members:{getFormValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
var i=this.getValue();

if(i==null){i=this.getLabel();
}return i;
},__lr:null,setValue:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
var b=this.__lr;
this.__lr=a;
this.fireDataEvent(d,a,b);
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.__lr;
},resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
this.setValue(null);
}}});
})();


if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) qx.event.handler.Application.onScriptLoaded();

})();