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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application": "whatyousay.Application", "qx.theme": "whatyousay.theme.Theme", "qx.version": "0.8.2"};
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 (!window.qxlibraries) qxlibraries = {};
var libinfo = {"qx": {"resourceUri": "resource", "version": "trunk"}, "whatyousay": {"resourceUri": "resource", "version": "trunk"}};
for (var k in libinfo) qxlibraries[k] = libinfo[k];

qx.$$resources = {"qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "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", -210, 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, 0], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -238, 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, -60], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -51, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 0], "qx/decoration/Modern/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", -60, 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, -10], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "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/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "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, 0], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -60], "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/pane-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 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, -5], "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, -6], "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, -15], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 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/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "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/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 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", 0, 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, -75], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "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", -105, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -38, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 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/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/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, -18], "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, -188], "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, -10], "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": [404, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "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, 0], "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, -20], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "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, -3], "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, -3], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -112, 0], "qx/decoration/Modern/window/captionbar-active-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-left-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, 0], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -44, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 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, -15], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 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", -140, 0], "qx/decoration/Modern/tabview/tabview-pane-b.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/tabview/tabview-pane-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "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/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 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/static/blank.gif": [1, 1, "gif", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -156, 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", 0, 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, -3], "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, -45], "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, -30], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "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, -100], "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", -6, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "qx/decoration/Modern/window/captionbar-active-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, 0], "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, -12], "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, -3], "qx/decoration/Modern/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -142, 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", -162, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-c.png": [20, 52, "png", "qx"], "whatyousay/test.png": [32, 32, "png", "whatyousay"], "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, -5], "qx/decoration/Modern/tabview/tab-button-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -26, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -126, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -280, 0], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -41, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -19, 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, -5], "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, -25], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "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, -3], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -148, 0], "qx/decoration/Modern/button-tb-combined.png": [4, 216, "png", "qx"], "qx/decoration/Modern/pane/pane-c.png": [20, 238, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -148], "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", -64, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -79, 0], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 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", -48, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "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, 0], "qx/decoration/Modern/tabview/tabview-pane-t.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "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, -16], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -120, 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, -3], "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", -56, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -18, 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", -20, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/window/captionbar-active-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -24], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -56, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -36, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "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", -44, 0], "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/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Modern/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, -30], "qx/decoration/Modern/tabview/tab-button-right-active-c.png": [12, 37, "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, -10], "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, -20], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -132, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/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", -66, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "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", -24, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "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", -168, 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", -16, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "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", -9, 0], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "qx/decoration/Modern/groupbox/groupbox-c.png": [20, 51, "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", -154, 0], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 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", -81, 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", -90, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -25], "qx/decoration/Modern/tabview/tab-button-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, 0], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 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", -28, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "qx/decoration/Modern/form/button-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "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, -10], "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, -20], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "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", 0, 0], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -120], "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, -196], "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, -8], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview-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", -12, 0], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -5], "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, -184], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -266, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -46, 0], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -98, 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, -92], "qx/decoration/Modern/shadow/shadow-small-c.png": [20, 136, "png", "qx"], "qx/decoration/Modern/window/statusbar-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "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, -72], "qx/decoration/Modern/tabview/tabview-pane-br.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -150], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "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", -42, 0], "qx/decoration/Modern/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "qx/icon/Tango/16/apps/utilities-color-chooser.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-c.png": [20, 382, "png", "qx"], "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, -24], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "qx/decoration/Modern/button-lr-combined.png": [72, 52, "png", "qx"], "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, -8], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -84, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "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", -56, 0], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -95, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/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, -20], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "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/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", -70, 0], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "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, -28], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -13, 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", -152, 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/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "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, 0], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 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, -8], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/colorselector-combined.gif": [46, 11, "gif", "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, -6], "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, -15], "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", -252, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 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, -96], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 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, -15], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "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, -20], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -8, 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/tabview/tab-button-bottom-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "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", -64, 0], "qx/decoration/Modern/form/button-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 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/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, -3], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -76, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "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, -6], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Modern/tabview/tab-button-right-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, 0]};
qx.$$translations = {};
qx.$$locales = {"C": {"cldr_day_abbreviated_tue": "Tue", "cldr_day_wide_thu": "Thursday", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fri", "cldr_day_wide_sun": "Sunday", "cldr_day_wide_mon": "Monday", "cldr_pm": "PM", "alternateQuotationEnd": "’", "cldr_day_narrow_sun": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mar", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "May", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "MMM d", "cldr_date_time_format_yM": "M/yyyy", "cldr_number_group_separator": ",", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_month_wide_2": "February", "cldr_month_narrow_12": "D", "cldr_month_wide_1": "January", "cldr_month_wide_6": "June", "cldr_month_wide_7": "July", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_wide_5": "May", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_month_wide_10": "October", "cldr_month_wide_11": "November", "cldr_month_wide_12": "December", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_narrow_tue": "T", "alternateQuotationStart": "‘", "cldr_time_format_short": "h:mm a", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_day_wide_wed": "Wednesday", "cldr_date_format_long": "MMMM d, yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Oct", "cldr_month_abbreviated_12": "Dec", "cldr_day_wide_fri": "Friday", "cldr_day_wide_tue": "Tuesday", "cldr_date_time_format_Md": "M/d", "cldr_day_abbreviated_mon": "Mon", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_date_time_format_y": "yyyy", "quotationEnd": "”", "cldr_month_narrow_5": "M", "cldr_day_narrow_sat": "S", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_abbreviated_wed": "Wed", "cldr_date_time_format_ms": "mm:ss", "quotationStart": "“", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sat", "cldr_day_narrow_wed": "W", "cldr_am": "AM", "cldr_day_narrow_fri": "F", "cldr_day_wide_sat": "Saturday", "cldr_day_narrow_thu": "T", "cldr_month_wide_3": "March", "cldr_day_abbreviated_sun": "Sun", "cldr_day_abbreviated_thu": "Thu", "cldr_date_format_short": "M/d/yy", "cldr_date_time_format_M": "L", "cldr_time_format_long": "h:mm:ss a z", "cldr_date_time_format_Hm": "HH:mm", "cldr_day_narrow_mon": "M", "cldr_month_narrow_1": "J", "cldr_month_narrow_2": "F", "cldr_month_narrow_3": "M", "cldr_month_narrow_4": "A", "cldr_month_wide_4": "April", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_time_format_full": "h:mm:ss a v", "cldr_date_time_format_d": "d"}, "en": {"cldr_day_abbreviated_tue": "Tue", "cldr_day_wide_thu": "Thursday", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fri", "cldr_day_wide_sun": "Sunday", "cldr_day_wide_mon": "Monday", "cldr_pm": "PM", "alternateQuotationEnd": "’", "cldr_day_narrow_sun": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mar", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "May", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "MMM d", "cldr_date_time_format_yM": "M/yyyy", "cldr_number_group_separator": ",", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_month_wide_2": "February", "cldr_month_narrow_12": "D", "cldr_month_wide_1": "January", "cldr_month_wide_6": "June", "cldr_month_wide_7": "July", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_wide_5": "May", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_month_wide_10": "October", "cldr_month_wide_11": "November", "cldr_month_wide_12": "December", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_narrow_tue": "T", "alternateQuotationStart": "‘", "cldr_time_format_short": "h:mm a", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_day_wide_wed": "Wednesday", "cldr_date_format_long": "MMMM d, yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Oct", "cldr_month_abbreviated_12": "Dec", "cldr_day_wide_fri": "Friday", "cldr_day_wide_tue": "Tuesday", "cldr_date_time_format_Md": "M/d", "cldr_day_abbreviated_mon": "Mon", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_date_time_format_y": "yyyy", "quotationEnd": "”", "cldr_month_narrow_5": "M", "cldr_day_narrow_sat": "S", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_abbreviated_wed": "Wed", "cldr_date_time_format_ms": "mm:ss", "quotationStart": "“", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sat", "cldr_day_narrow_wed": "W", "cldr_am": "AM", "cldr_day_narrow_fri": "F", "cldr_day_wide_sat": "Saturday", "cldr_day_narrow_thu": "T", "cldr_month_wide_3": "March", "cldr_day_abbreviated_sun": "Sun", "cldr_day_abbreviated_thu": "Thu", "cldr_date_format_short": "M/d/yy", "cldr_date_time_format_M": "L", "cldr_time_format_long": "h:mm:ss a z", "cldr_date_time_format_Hm": "HH:mm", "cldr_day_narrow_mon": "M", "cldr_month_narrow_1": "J", "cldr_month_narrow_2": "F", "cldr_month_narrow_3": "M", "cldr_month_narrow_4": "A", "cldr_month_wide_4": "April", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_time_format_full": "h:mm:ss a v", "cldr_date_time_format_d": "d"}}

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["script/whatyousay-0.js"]],
  boot : "boot"
};  

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

for(var i=0,k=j.length-1;i<k;i++,h=j[i]){if(!parent[h]){parent=parent[h]={};
}else{parent=parent[h];
}}parent[h]=g;
return h;
},define:function(name,l){if(!l){var l={statics:{}};
}var q;
var o=null;

if(l.members){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=b;
if(!q.hasOwnProperty(e)){q.toString=this.genericToString;
}if(l.defer){l.defer(q,o);
}qx.Bootstrap.$$registry[name]=l.statics;
}};
qx.Bootstrap.define(d,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];
},$$registry:{}}});
})();
(function(){var k="qx.allowUrlSettings",j="&",h="qx.core.Setting",g="qx.allowUrlVariants",f="qxsetting",e=":",d=".";
qx.Bootstrap.define(h,{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(m){var n=this.__a[m];

if(n===undefined){throw new Error('Setting "'+m+'" is not defined.');
}
if(n.value!==undefined){return n.value;
}return n.defaultValue;
},__b:function(){if(window.qxsettings){for(var c in qxsettings){if((c.split(d)).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=qxsettings[c];
}window.qxsettings=undefined;

try{delete window.qxsettings;
}catch(o){}this.__c();
}},__c:function(){if(this.get(k)!=true){return;
}var r=document.location.search.slice(1).split(j);

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

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

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

if(window.opera){s=b;
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(v)){w=RegExp.$1+o+RegExp.$2;

if(RegExp.$3!=k){w+=o+RegExp.$3;
}}else{u=true;
w=c;
}}else if(navigator.userAgent.indexOf(i)!=-1){s=a;
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(v)){w=RegExp.$1;
var x=RegExp(m).exec(w);

if(x){w=w.slice(0,x.index);
}}else{u=true;
w=l;
}}else if(window.controllers&&navigator.product===g){s=q;
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(v)){w=RegExp.$1;
}else{u=true;
w=p;
}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(v)){s=j;
w=RegExp.$1;
if(w>=8&&document.documentMode<8){w=f;
}this.MSHTML=true;
}else{var t=window.qxFail;

if(t&&typeof t===n){var s=t();

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

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

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

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

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

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

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

if(!this.__e[P]){this.__e[P]={};
}this.__e[P].value=decodeURIComponent(O[2]);
}},select:function(K,L){{};

for(var M in L){if(this.isSet(K,M)){return L[M];
}}
if(L[B]!==undefined){return L[B];
}{};
},isSet:function(d,e){var f=d+x+e;

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

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===A&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===A&&v!==null&&!(v instanceof Array);
},__k:function(b,c){for(var i=0,l=b.length;i<l;i++){if(b[i]==c){return true;
}}return false;
}},defer:function(Q){Q.define(o,[k,s,m,r],qx.bom.client.Engine.NAME);
Q.define(u,[E,D],E);
Q.define(y,[E,D],D);
Q.define(t,[E,D],E);
Q.__g();
}});
})();
(function(){var C='"',B="valueOf",A="toLocaleString",z="isPrototypeOf",y="",x="toString",w="qx.client",v="qx.lang.Object",u='\", "',t="hasOwnProperty",s="Use 'clone()' instead!";
qx.Bootstrap.define(v,{statics:{empty:function(Y){for(var ba in Y){if(Y.hasOwnProperty(ba)){delete Y[ba];
}}},isEmpty:function(n){for(var o in n){return false;
}return true;
},hasMinLength:function(L,M){var length=0;

for(var N in L){if((++length)>=M){return true;
}}return false;
},getLength:function(e){var length=0;

for(var f in e){length++;
}return length;
},_shadowedKeys:[z,t,A,x,B],getKeys:qx.core.Variant.select(w,{"mshtml":function(S){{};
var T=[];

for(var U in S){T.push(U);
}for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(S.hasOwnProperty(a[i])){T.push(a[i]);
}}return T;
},"default":function(V){var W=[];

for(var X in V){W.push(X);
}return W;
}}),getKeysAsString:function(O){var P=qx.lang.Object.getKeys(O);

if(P.length==0){return y;
}return C+P.join(u)+C;
},getValues:function(j){var k=[];

for(var m in j){k.push(j[m]);
}return k;
},mergeWith:function(be,bf,bg){if(bg===undefined){bg=true;
}
for(var bh in bf){if(bg||be[bh]===undefined){be[bh]=bf[bh];
}}return be;
},carefullyMergeWith:function(G,H){return qx.lang.Object.mergeWith(G,H,false);
},merge:function(I,J){var K=arguments.length;

for(var i=1;i<K;i++){qx.lang.Object.mergeWith(I,arguments[i]);
}return I;
},copy:function(bb){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);
return qx.lang.Object.clone(bb);
},clone:function(D){var E={};

for(var F in D){E[F]=D[F];
}return E;
},invert:function(p){var q={};

for(var r in p){q[p[r].toString()]=r;
}return q;
},getKeyFromValue:function(b,c){for(var d in b){if(b.hasOwnProperty(d)&&b[d]===c){return d;
}}return null;
},contains:function(Q,R){return this.getKeyFromValue(Q,R)!==null;
},select:function(bc,bd){return bd[bc];
},fromArray:function(g){var h={};

for(var i=0,l=g.length;i<l;i++){{};
h[g[i].toString()]=true;
}return h;
}}});
})();
(function(){var e="qx.core.Aspect",d="before",c="*",b="static";
qx.Bootstrap.define(e,{statics:{__l:[],wrap:function(f,g,h){var n=[];
var j=[];
var m=this.__l;
var l;

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

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

for(var i=0;i<j.length;i++){j[i].call(this,f,g,h,arguments,a);
}return a;
};

if(h!==b){k.self=g.self;
k.base=g.base;
}g.wrapper=k;
k.original=g;
return k;
},addAdvice:function(o,p,q,name){this.__l.push({fcn:o,pos:p===d?-1:1,type:q,name:name});
}}});
})();
(function(){var u="qx.aspects",t="on",s=".",r="static",q="[Class ",p="]",o="toString",n="member",m="$$init_",k="destructor",g="extend",j="Class",h="off",f="qx.Class",e="qx.event.type.Data";
qx.Bootstrap.define(f,{statics:{define:function(name,M){if(!M){var M={};
}if(M.include&&!(M.include instanceof Array)){M.include=[M.include];
}if(M.implement&&!(M.implement instanceof Array)){M.implement=[M.implement];
}if(!M.hasOwnProperty(g)&&!M.type){M.type=r;
}{};
var O=this.__q(name,M.type,M.extend,M.statics,M.construct,M.destruct);
if(M.extend){if(M.properties){this.__s(O,M.properties,true);
}if(M.members){this.__u(O,M.members,true,true,false);
}if(M.events){this.__r(O,M.events,true);
}if(M.include){for(var i=0,l=M.include.length;i<l;i++){this.__x(O,M.include[i],false);
}}}if(M.settings){for(var N in M.settings){qx.core.Setting.define(N,M.settings[N]);
}}if(M.variants){for(var N in M.variants){qx.core.Variant.define(N,M.variants[N].allowedValues,M.variants[N].defaultValue);
}}if(M.implement){for(var i=0,l=M.implement.length;i<l;i++){this.__w(O,M.implement[i]);
}}{};
if(M.defer){M.defer.self=O;
M.defer(O,O.prototype,{add:function(name,bd){var be={};
be[name]=bd;
qx.Class.__s(O,be,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.__x(S,T,false);
},patch:function(w,x){{};
qx.Class.__x(w,x,true);
},isSubClassOf:function(cf,cg){if(!cf){return false;
}
if(cf==cg){return true;
}
if(cf.prototype instanceof cg){return true;
}return false;
},getPropertyDefinition:function(ch,name){while(ch){if(ch.$$properties&&ch.$$properties[name]){return ch.$$properties[name];
}ch=ch.superclass;
}return null;
},getProperties:function(y){var z=[];

while(y){if(y.$$properties){z.push.apply(z,qx.lang.Object.getKeys(y.$$properties));
}y=y.superclass;
}return z;
},getByProperty:function(bh,name){while(bh){if(bh.$$properties&&bh.$$properties[name]){return bh;
}bh=bh.superclass;
}return null;
},hasProperty:function(ci,name){return !!this.getPropertyDefinition(ci,name);
},getEventType:function(ba,name){var ba=ba.constructor;

while(ba.superclass){if(ba.$$events&&ba.$$events[name]!==undefined){return ba.$$events[name];
}ba=ba.superclass;
}return null;
},supportsEvent:function(v,name){return !!this.getEventType(v,name);
},hasOwnMixin:function(bY,ca){return bY.$$includes&&bY.$$includes.indexOf(ca)!==-1;
},getByMixin:function(b,c){var d,i,l;

while(b){if(b.$$includes){d=b.$$flatIncludes;

for(i=0,l=d.length;i<l;i++){if(d[i]===c){return b;
}}}b=b.superclass;
}return null;
},getMixins:function(bf){var bg=[];

while(bf){if(bf.$$includes){bg.push.apply(bg,bf.$$flatIncludes);
}bf=bf.superclass;
}return bg;
},hasMixin:function(A,B){return !!this.getByMixin(A,B);
},hasOwnInterface:function(bW,bX){return bW.$$implements&&bW.$$implements.indexOf(bX)!==-1;
},getByInterface:function(V,W){var X,i,l;

while(V){if(V.$$implements){X=V.$$flatImplements;

for(i=0,l=X.length;i<l;i++){if(X[i]===W){return V;
}}}V=V.superclass;
}return null;
},getInterfaces:function(bG){var bH=[];

while(bG){if(bG.$$implements){bH.push.apply(bH,bG.$$flatImplements);
}bG=bG.superclass;
}return bH;
},hasInterface:function(bb,bc){return !!this.getByInterface(bb,bc);
},implementsInterface:function(E,F){var G=E.constructor;

if(this.hasInterface(G,F)){return true;
}
try{qx.Interface.assertObject(E,F);
return true;
}catch(bI){}
try{qx.Interface.assert(G,F,false);
return true;
}catch(U){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return q+this.classname+p;
},$$registry:qx.Bootstrap.$$registry,__m:null,__n:null,__o:function(){},__p:function(){},__q:function(name,bi,bj,bk,bl,bm){var br;

if(!bj&&qx.core.Variant.isSet(u,h)){br=bk||{};
}else{br={};

if(bj){if(!bl){bl=this.__y();
}br=this.__A(bl,name,bi);
}if(bk){var bs;

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

if(qx.core.Variant.isSet(u,t)){var bo=bk[bs];

if(bo instanceof Function){bo=qx.core.Aspect.wrap(name+s+bs,bo,r);
}br[bs]=bo;
}else{br[bs]=bk[bs];
}}}}var bq=qx.Bootstrap.createNamespace(name,br,false);
br.name=br.classname=name;
br.basename=bq;
br.$$type=j;

if(bi){br.$$classtype=bi;
}if(!br.hasOwnProperty(o)){br.toString=this.genericToString;
}
if(bj){var bt=bj.prototype;
var bn=this.__z();
bn.prototype=bt;
var bp=new bn;
br.prototype=bp;
bp.name=bp.classname=name;
bp.basename=bq;
bl.base=br.superclass=bj;
bl.self=br.constructor=bp.constructor=br;
if(bm){if(qx.core.Variant.isSet(u,t)){bm=qx.core.Aspect.wrap(name,bm,k);
}br.$$destructor=bm;
}}this.$$registry[name]=br;
return br;
},__r:function(cb,cc,cd){var ce,ce;

if(cb.$$events){for(var ce in cc){cb.$$events[ce]=cc[ce];
}}else{cb.$$events=cc;
}},__s:function(by,bz,bA){var bC;

if(bA===undefined){bA=false;
}var bB=!!by.$$propertiesAttached;

for(var name in bz){bC=bz[name];
{};
bC.name=name;
if(!bC.refine){if(by.$$properties===undefined){by.$$properties={};
}by.$$properties[name]=bC;
}if(bC.init!==undefined){by.prototype[m+name]=bC.init;
}if(bC.event!==undefined){var event={};
event[bC.event]=e;
this.__r(by,event,bA);
}if(bC.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(bB){qx.core.Property.attachMethods(by,name,bC);
}}},__t:null,__u:function(bO,bP,bQ,bR,bS){var bT=bO.prototype;
var bV,bU;

for(var i=0,a=qx.lang.Object.getKeys(bP),l=a.length;i<l;i++){bV=a[i];
bU=bP[bV];
{};
if(bR!==false&&bU instanceof Function&&bU.$$type==null){if(bS==true){bU=this.__v(bU,bT[bV]);
}else{if(bT[bV]){bU.base=bT[bV];
}bU.self=bO;
}
if(qx.core.Variant.isSet(u,t)){bU=qx.core.Aspect.wrap(bO.classname+s+bV,bU,n);
}}bT[bV]=bU;
}},__v:function(C,D){if(D){return function(){var L=C.base;
C.base=D;
var K=C.apply(this,arguments);
C.base=L;
return K;
};
}else{return C;
}},__w:function(P,Q){{};
var R=qx.Interface.flatten([Q]);

if(P.$$implements){P.$$implements.push(Q);
P.$$flatImplements.push.apply(P.$$flatImplements,R);
}else{P.$$implements=[Q];
P.$$flatImplements=R;
}},__x:function(bJ,bK,bL){{};

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

for(var i=0,l=bN.length;i<l;i++){bM=bN[i];
if(bM.$$events){this.__r(bJ,bM.$$events,bL);
}if(bM.$$properties){this.__s(bJ,bM.$$properties,bL);
}if(bM.$$members){this.__u(bJ,bM.$$members,bL,bL,bL);
}}if(bJ.$$includes){bJ.$$includes.push(bK);
bJ.$$flatIncludes.push.apply(bJ.$$flatIncludes,bN);
}else{bJ.$$includes=[bK];
bJ.$$flatIncludes=bN;
}},__y:function(){function Y(){arguments.callee.base.apply(this,arguments);
}return Y;
},__z:function(){return function(){};
},__A:function(bu,name,bv){var bx=function(){var J=arguments.callee.constructor;
{};
if(!J.$$propertiesAttached){qx.core.Property.attach(J);
}var I=J.$$original.apply(this,arguments);
if(J.$$includes){var H=J.$$flatIncludes;

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

if(qx.core.Variant.isSet("qx.aspects","on")){var bw=qx.core.Aspect.wrap(name,bx,"constructor");
bx.$$original=bu;
bx.constructor=bw;
bx=bw;
}if(bv==="singleton"){bx.getInstance=this.getInstance;
}bx.$$original=bu;
bu.wrapper=bx;
return bx;
}},defer:function(bD){if(qx.core.Variant.isSet(u,t)){for(var bE in qx.Bootstrap.$$registry){var bD=qx.Bootstrap.$$registry[bE];

for(var bF in bD){if(bD[bF] instanceof Function){bD[bF]=qx.core.Aspect.wrap(bE+s+bF,bD[bF],r);
}}}}}});
})();
(function(){var v="other",u="widgets",t="fonts",s="appearances",r="qx.Theme",q="]",p="[Theme ",o="colors",n="decorations",m="Theme",h="meta",k="borders",j="icons";
qx.Class.define(r,{statics:{define:function(name,y){if(!y){var y={};
}
if(y.include&&!(y.include instanceof Array)){y.include=[y.include];
}{};
var z={$$type:m,name:name,title:y.title,toString:this.genericToString};
if(y.extend){z.supertheme=y.extend;
}if(y.resource){z.resource=y.resource;
}else if(y.extend&&y.extend.resource){z.resource=y.extend.resource;
}z.basename=qx.Bootstrap.createNamespace(name,z);
this.__cy(z,y);
this.$$registry[name]=z;
if(y.include){for(var i=0,a=y.include,l=a.length;i<l;i++){this.include(z,a[i]);
}}},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 p+this.name+q;
},__cx:function(w){for(var i=0,x=this.__cz,l=x.length;i<l;i++){if(w[x[i]]){return x[i];
}}},__cy:function(A,B){var E=this.__cx(B);
if(B.extend&&!E){E=B.extend.type;
}A.type=E||v;
if(!E){return;
}var G=function(){};
if(B.extend){G.prototype=new B.extend.$$clazz;
}var F=G.prototype;
var D=B[E];
for(var C in D){F[C]=D[C];
if(F[C].base){{};
F[C].base=B.extend;
}}A.$$clazz=G;
A[E]=new G;
},$$registry:{},__cz:[o,k,n,t,j,u,s,h],__cA:null,__cB:null,__cC:function(){},patch:function(b,c){var e=this.__cx(c);

if(e!==this.__cx(b)){throw new Error("The mixins '"+b.name+"' are not compatible '"+c.name+"'!");
}var d=c[e];
var f=b[e];

for(var g in d){f[g]=d[g];
}},include:function(H,I){var K=I.type;

if(K!==H.type){throw new Error("The mixins '"+H.name+"' are not compatible '"+I.name+"'!");
}var J=I[K];
var L=H[K];

for(var M in J){if(L[M]!==undefined){throw new Error("It is not allowed to overwrite the key '"+M+"' of theme '"+H.name+"' by mixin theme '"+I.name+"'.");
}L[M]=J[M];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",G="#80B4EF",F="#ffffdd",E="#334866",D="#00204D",C="#666666",B="#99C3FE",A="#808080",z="#F4F4F4",y="#B6B6B6",x="#909090",q="#FCFCFC",r="#314a6e",o="#001533",p="#0880EF",m="#4d4d4d",n="#DFDFDF",k="#000000",l="#7B7A7E",s="#26364D",t="#AFAFAF",v="#404955",u="#AAAAAA",w="qx.theme.modern.Color";
qx.Theme.define(w,{colors:{"background-application":n,"background-pane":i,"background-light":q,"background-medium":a,"background-splitpane":t,"background-tip":F,"background-odd":h,"text-light":x,"text-gray":b,"text-label":g,"text-title":r,"text-input":k,"text-hovered":o,"text-disabled":l,"text-selected":d,"text-active":s,"text-inactive":v,"border-main":m,"border-separator":A,"border-input":E,"border-disabled":y,"border-pane":D,"border-button":C,"border-column":j,"border-focused":B,"table-pane":i,"table-focus-indicator":p,"table-row-background-focused-selected":f,"table-row-background-focused":G,"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":u,"progressive-table-row-background-even":z,"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="whatyousay.theme.Color";
qx.Theme.define(a,{extend:qx.theme.modern.Color,colors:{}});
})();
(function(){var bN=';',bM='computed=this.',bL='=value;',bK='this.',bJ='if(this.',bI='!==undefined)',bH='delete this.',bG="set",bF="setThemed",bE='}',bt="setRuntime",bs='else if(this.',br="init",bq='return this.',bp="string",bo="boolean",bn="resetThemed",bm='!==undefined){',bl='=true;',bk="resetRuntime",bU="reset",bV="refresh",bS='old=this.',bT='else ',bQ='old=computed=this.',bR=' of an instance of ',bO='if(old===computed)return value;',bP='if(old===undefined)old=null;',bW='(value);',bX=' is not (yet) ready!");',bx='===value)return value;',bw='return init;',bz='var init=this.',by="Error in property ",bB='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bA='.validate.call(this, value);',bD='else{',bC=" in method ",bv='=computed;',bu='(backup);',y='if(computed===inherit){',z="inherit",A='if(value===undefined)prop.error(this,2,"',B='var computed, old=this.',C='else if(computed===undefined)',D="': ",E=" of class ",F='===undefined)return;',G="')){",H='else this.',cc='value=this.',cb='","',ca='if(init==qx.core.Property.$$inherit)init=null;',bY='var inherit=prop.$$inherit;',cg='var computed, old;',cf='computed=undefined;delete this.',ce='",value);',cd='computed=value;',ci=';}',ch='){',W='if(computed===undefined||computed===inherit){',X='!==inherit){',U='(computed, old, "',V='return value;',bb='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bc="if(reg.hasListener(this, '",Y=')a[i].',ba='.$$properties.',S="var reg=qx.event.Registration;",T='return null;',P='");',O='var pa=this.getLayoutParent();if(pa)computed=pa.',R='!==undefined&&',Q="', qx.event.type.Data, [computed, old]",L='var backup=computed;',K='}else{',N="object",M='if(computed===undefined)computed=null;',J='if(a[i].',I='throw new Error("Property ',bg=")}",bh='var prop=qx.core.Property;',bi=" with incoming value '",bj='if(computed===undefined||computed==inherit)computed=null;',bd='if((computed===undefined||computed===inherit)&&',be="reg.fireEvent(this, '",bf="qx.core.Property";
qx.Class.define(bf,{statics:{__N:{"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":'(typeof value === "string" || value instanceof String) && 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)'},__O:{"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:z,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bp,dispose:bo,inheritable:bo,nullable:bo,themeable:bo,refine:bo,init:null,apply:bp,event:bp,check:null,transform:bp,deferredInit:bo,validate:null},$$allowedGroupKeys:{name:bp,group:N,mode:bp,themeable:bo},$$inheritable:{},refresh:function(ck){var parent=ck.getLayoutParent();

if(parent){var cn=ck.constructor;
var cp=this.$$store.inherit;
var co=this.$$store.init;
var cm=this.$$method.refresh;
var cq;
var cl;
{};

while(cn){cq=cn.$$properties;

if(cq){for(var name in this.$$inheritable){if(cq[name]&&ck[cm[name]]){cl=parent[cp[name]];

if(cl===undefined){cl=parent[co[name]];
}{};
ck[cm[name]](cl);
}}}cn=cn.superclass;
}}},attach:function(cC){var cD=cC.$$properties;

if(cD){for(var name in cD){this.attachMethods(cC,name,cD[name]);
}}cC.$$propertiesAttached=true;
},attachMethods:function(cY,name,da){da.group?this.__P(cY,da,name):this.__Q(cY,da,name);
},__P:function(cG,cH,name){var cO=qx.lang.String.firstUp(name);
var cN=cG.prototype;
var cP=cH.themeable===true;
{};
var cQ=[];
var cK=[];

if(cP){var cI=[];
var cM=[];
}var cL="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
cQ.push(cL);

if(cP){cI.push(cL);
}
if(cH.mode=="shorthand"){var cJ="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
cQ.push(cJ);

if(cP){cI.push(cJ);
}}
for(var i=0,a=cH.group,l=a.length;i<l;i++){{};
cQ.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
cK.push("this.",this.$$method.reset[a[i]],"();");

if(cP){{};
cI.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
cM.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+cO;
cN[this.$$method.set[name]]=new Function(cQ.join(""));
this.$$method.reset[name]="reset"+cO;
cN[this.$$method.reset[name]]=new Function(cK.join(""));

if(cP){this.$$method.setThemed[name]="setThemed"+cO;
cN[this.$$method.setThemed[name]]=new Function(cI.join(""));
this.$$method.resetThemed[name]="resetThemed"+cO;
cN[this.$$method.resetThemed[name]]=new Function(cM.join(""));
}},__Q:function(k,m,name){var o=qx.lang.String.firstUp(name);
var q=k.prototype;
{};
if(m.dispose===undefined&&typeof m.check==="string"){m.dispose=this.__O[m.check]||qx.Class.isDefined(m.check)||qx.Interface.isDefined(m.check);
}var p=this.$$method;
var n=this.$$store;
n.runtime[name]="$$runtime_"+name;
n.user[name]="$$user_"+name;
n.theme[name]="$$theme_"+name;
n.init[name]="$$init_"+name;
n.inherit[name]="$$inherit_"+name;
n.useinit[name]="$$useinit_"+name;
p.get[name]="get"+o;
q[p.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,k,name,"get");
};
p.set[name]="set"+o;
q[p.set[name]]=function(cj){return qx.core.Property.executeOptimizedSetter(this,k,name,"set",arguments);
};
p.reset[name]="reset"+o;
q[p.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,k,name,"reset");
};

if(m.inheritable||m.apply||m.event||m.deferredInit){p.init[name]="init"+o;
q[p.init[name]]=function(b){return qx.core.Property.executeOptimizedSetter(this,k,name,"init",arguments);
};
}
if(m.inheritable){p.refresh[name]="refresh"+o;
q[p.refresh[name]]=function(cF){return qx.core.Property.executeOptimizedSetter(this,k,name,"refresh",arguments);
};
}p.setRuntime[name]="setRuntime"+o;
q[p.setRuntime[name]]=function(cX){return qx.core.Property.executeOptimizedSetter(this,k,name,"setRuntime",arguments);
};
p.resetRuntime[name]="resetRuntime"+o;
q[p.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,k,name,"resetRuntime");
};

if(m.themeable){p.setThemed[name]="setThemed"+o;
q[p.setThemed[name]]=function(cE){return qx.core.Property.executeOptimizedSetter(this,k,name,"setThemed",arguments);
};
p.resetThemed[name]="resetThemed"+o;
q[p.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,k,name,"resetThemed");
};
}
if(m.check==="Boolean"){q["toggle"+o]=new Function("return this."+p.set[name]+"(!this."+p.get[name]+"())");
q["is"+o]=new Function("return this."+p.get[name]+"()");
}},__R:{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(r,s,t,u,v){var w=r.constructor.classname;
var x=by+t+E+w+bC+this.$$method[u][t]+bi+v+D;
throw new Error(x+(this.__R[s]||"Unknown reason: "+s));
},__S:function(cR,cS,name,cT,cU,cV){var cW=this.$$method[cT][name];
{cS[cW]=new Function("value",cU.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){cS[cW]=qx.core.Aspect.wrap(cR.classname+"."+cW,cS[cW],"property");
}if(cV===undefined){return cR[cW]();
}else{return cR[cW](cV[0]);
}},executeOptimizedGetter:function(c,d,name,e){var g=d.$$properties[name];
var j=d.prototype;
var f=[];
var h=this.$$store;
f.push(bJ,h.runtime[name],bI);
f.push(bq,h.runtime[name],bN);

if(g.inheritable){f.push(bs,h.inherit[name],bI);
f.push(bq,h.inherit[name],bN);
f.push(bT);
}f.push(bJ,h.user[name],bI);
f.push(bq,h.user[name],bN);

if(g.themeable){f.push(bs,h.theme[name],bI);
f.push(bq,h.theme[name],bN);
}
if(g.deferredInit&&g.init===undefined){f.push(bs,h.init[name],bI);
f.push(bq,h.init[name],bN);
}f.push(bT);

if(g.init!==undefined){if(g.inheritable){f.push(bz,h.init[name],bN);

if(g.nullable){f.push(ca);
}else if(g.init!==undefined){f.push(bq,h.init[name],bN);
}else{f.push(bb,name,bR,d.classname,bX);
}f.push(bw);
}else{f.push(bq,h.init[name],bN);
}}else if(g.inheritable||g.nullable){f.push(T);
}else{f.push(I,name,bR,d.classname,bX);
}return this.__S(c,j,name,e,f);
},executeOptimizedSetter:function(cr,cs,name,ct,cu){var cA=cs.$$properties[name];
var cz=cs.prototype;
var cw=[];
var cv=ct===bG||ct===bF||ct===bt||(ct===br&&cA.init===undefined);
var cx=ct===bU||ct===bn||ct===bk;
var cy=cA.apply||cA.event||cA.inheritable;

if(ct===bt||ct===bk){var cB=this.$$store.runtime[name];
}else if(ct===bF||ct===bn){var cB=this.$$store.theme[name];
}else if(ct===br){var cB=this.$$store.init[name];
}else{var cB=this.$$store.user[name];
}{if(!cA.nullable||cA.check||cA.inheritable){cw.push(bh);
}if(ct===bG){cw.push(A,name,cb,ct,ce);
}};
if(cv){if(cA.transform){cw.push(cc,cA.transform,bW);
}if(cA.validate){if(typeof cA.validate===bp){cw.push(bK,cA.validate,bW);
}else if(cA.validate instanceof Function){cw.push(cs.classname,ba,name);
cw.push(bA);
}}}if(cy){if(cv){cw.push(bJ,cB,bx);
}else if(cx){cw.push(bJ,cB,F);
}}if(cA.inheritable){cw.push(bY);
}{};

if(!cy){if(ct===bt){cw.push(bK,this.$$store.runtime[name],bL);
}else if(ct===bk){cw.push(bJ,this.$$store.runtime[name],bI);
cw.push(bH,this.$$store.runtime[name],bN);
}else if(ct===bG){cw.push(bK,this.$$store.user[name],bL);
}else if(ct===bU){cw.push(bJ,this.$$store.user[name],bI);
cw.push(bH,this.$$store.user[name],bN);
}else if(ct===bF){cw.push(bK,this.$$store.theme[name],bL);
}else if(ct===bn){cw.push(bJ,this.$$store.theme[name],bI);
cw.push(bH,this.$$store.theme[name],bN);
}else if(ct===br&&cv){cw.push(bK,this.$$store.init[name],bL);
}}else{if(cA.inheritable){cw.push(B,this.$$store.inherit[name],bN);
}else{cw.push(cg);
}cw.push(bJ,this.$$store.runtime[name],bm);

if(ct===bt){cw.push(bM,this.$$store.runtime[name],bL);
}else if(ct===bk){cw.push(bH,this.$$store.runtime[name],bN);
cw.push(bJ,this.$$store.user[name],bI);
cw.push(bM,this.$$store.user[name],bN);
cw.push(bs,this.$$store.theme[name],bI);
cw.push(bM,this.$$store.theme[name],bN);
cw.push(bs,this.$$store.init[name],bm);
cw.push(bM,this.$$store.init[name],bN);
cw.push(bK,this.$$store.useinit[name],bl);
cw.push(bE);
}else{cw.push(bQ,this.$$store.runtime[name],bN);
if(ct===bG){cw.push(bK,this.$$store.user[name],bL);
}else if(ct===bU){cw.push(bH,this.$$store.user[name],bN);
}else if(ct===bF){cw.push(bK,this.$$store.theme[name],bL);
}else if(ct===bn){cw.push(bH,this.$$store.theme[name],bN);
}else if(ct===br&&cv){cw.push(bK,this.$$store.init[name],bL);
}}cw.push(bE);
cw.push(bs,this.$$store.user[name],bm);

if(ct===bG){if(!cA.inheritable){cw.push(bS,this.$$store.user[name],bN);
}cw.push(bM,this.$$store.user[name],bL);
}else if(ct===bU){if(!cA.inheritable){cw.push(bS,this.$$store.user[name],bN);
}cw.push(bH,this.$$store.user[name],bN);
cw.push(bJ,this.$$store.runtime[name],bI);
cw.push(bM,this.$$store.runtime[name],bN);
cw.push(bJ,this.$$store.theme[name],bI);
cw.push(bM,this.$$store.theme[name],bN);
cw.push(bs,this.$$store.init[name],bm);
cw.push(bM,this.$$store.init[name],bN);
cw.push(bK,this.$$store.useinit[name],bl);
cw.push(bE);
}else{if(ct===bt){cw.push(bM,this.$$store.runtime[name],bL);
}else if(cA.inheritable){cw.push(bM,this.$$store.user[name],bN);
}else{cw.push(bQ,this.$$store.user[name],bN);
}if(ct===bF){cw.push(bK,this.$$store.theme[name],bL);
}else if(ct===bn){cw.push(bH,this.$$store.theme[name],bN);
}else if(ct===br&&cv){cw.push(bK,this.$$store.init[name],bL);
}}cw.push(bE);
if(cA.themeable){cw.push(bs,this.$$store.theme[name],bm);

if(!cA.inheritable){cw.push(bS,this.$$store.theme[name],bN);
}
if(ct===bt){cw.push(bM,this.$$store.runtime[name],bL);
}else if(ct===bG){cw.push(bM,this.$$store.user[name],bL);
}else if(ct===bF){cw.push(bM,this.$$store.theme[name],bL);
}else if(ct===bn){cw.push(bH,this.$$store.theme[name],bN);
cw.push(bJ,this.$$store.init[name],bm);
cw.push(bM,this.$$store.init[name],bN);
cw.push(bK,this.$$store.useinit[name],bl);
cw.push(bE);
}else if(ct===br){if(cv){cw.push(bK,this.$$store.init[name],bL);
}cw.push(bM,this.$$store.theme[name],bN);
}else if(ct===bV){cw.push(bM,this.$$store.theme[name],bN);
}cw.push(bE);
}cw.push(bs,this.$$store.useinit[name],ch);

if(!cA.inheritable){cw.push(bS,this.$$store.init[name],bN);
}
if(ct===br){if(cv){cw.push(bM,this.$$store.init[name],bL);
}else{cw.push(bM,this.$$store.init[name],bN);
}}else if(ct===bG||ct===bt||ct===bF||ct===bV){cw.push(bH,this.$$store.useinit[name],bN);

if(ct===bt){cw.push(bM,this.$$store.runtime[name],bL);
}else if(ct===bG){cw.push(bM,this.$$store.user[name],bL);
}else if(ct===bF){cw.push(bM,this.$$store.theme[name],bL);
}else if(ct===bV){cw.push(bM,this.$$store.init[name],bN);
}}cw.push(bE);
if(ct===bG||ct===bt||ct===bF||ct===br){cw.push(bD);

if(ct===bt){cw.push(bM,this.$$store.runtime[name],bL);
}else if(ct===bG){cw.push(bM,this.$$store.user[name],bL);
}else if(ct===bF){cw.push(bM,this.$$store.theme[name],bL);
}else if(ct===br){if(cv){cw.push(bM,this.$$store.init[name],bL);
}else{cw.push(bM,this.$$store.init[name],bN);
}cw.push(bK,this.$$store.useinit[name],bl);
}cw.push(bE);
}}
if(cA.inheritable){cw.push(W);

if(ct===bV){cw.push(cd);
}else{cw.push(O,this.$$store.inherit[name],bN);
}cw.push(bd);
cw.push(bK,this.$$store.init[name],R);
cw.push(bK,this.$$store.init[name],X);
cw.push(bM,this.$$store.init[name],bN);
cw.push(bK,this.$$store.useinit[name],bl);
cw.push(K);
cw.push(bH,this.$$store.useinit[name],ci);
cw.push(bE);
cw.push(bO);
cw.push(y);
cw.push(cf,this.$$store.inherit[name],bN);
cw.push(bE);
cw.push(C);
cw.push(bH,this.$$store.inherit[name],bN);
cw.push(H,this.$$store.inherit[name],bv);
cw.push(L);
cw.push(bP);
cw.push(bj);
}else if(cy){if(ct!==bG&&ct!==bt&&ct!==bF){cw.push(M);
}cw.push(bO);
cw.push(bP);
}if(cy){if(cA.apply){cw.push(bK,cA.apply,U,name,P);
}if(cA.event){cw.push(S,bc,cA.event,G,be,cA.event,Q,bg);
}if(cA.inheritable&&cz._getChildren){cw.push(bB);
cw.push(J,this.$$method.refresh[name],Y,this.$$method.refresh[name],bu);
cw.push(bE);
}}if(cv){cw.push(V);
}return this.__S(cr,cz,name,ct,cw,cu);
}},settings:{"qx.propertyDebugLevel":0}});
})();
(function(){var o="$$hash",n="qx.core.ObjectRegistry";
qx.Bootstrap.define(n,{statics:{inShutDown:false,__T:{},__U:0,__V:[],register:function(u){var x=this.__T;

if(!x){return;
}var w=u.$$hash;

if(w==null){var v=this.__V;

if(v.length>0){w=v.pop();
}else{w=(this.__U++).toString(36);
}u.$$hash=w;
}{};
x[w]=u;
},unregister:function(f){var g=f.$$hash;

if(g==null){return;
}var h=this.__T;

if(h&&h[g]){delete h[g];
this.__V.push(g);
}try{delete f.$$hash;
}catch(p){if(f.removeAttribute){f.removeAttribute(o);
}}},toHashCode:function(j){{};
var m=j.$$hash;

if(m!=null){return m;
}var k=this.__V;

if(k.length>0){m=k.pop();
}else{m=(this.__U++).toString(36);
}return j.$$hash=m;
},clearHashCode:function(d){{};
var e=d.$$hash;

if(e!=null){this.__V.push(e);
try{delete d.$$hash;
}catch(y){if(d.removeAttribute){d.removeAttribute(o);
}}}},fromHashCode:function(c){return this.__T[c]||null;
},shutdown:function(){this.inShutDown=true;
var r=this.__T;
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(z){qx.log.Logger.error(this,"Could not dispose object "+q.toString()+": "+z);

if(i!==0){continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__T;
},getRegistry:function(){return this.__T;
}}});
})();
(function(){var d="qx.Mixin",c="]",b="Mixin",a="[Mixin ";
qx.Class.define(d,{statics:{define:function(name,t){if(t){if(t.include&&!(t.include instanceof Array)){t.include=[t.include];
}{};
var v=t.statics?t.statics:{};

for(var u in v){if(v[u] instanceof Function){v[u].$$mixin=v;
}}if(t.construct){v.$$constructor=t.construct;
}
if(t.include){v.$$includes=t.include;
}
if(t.properties){v.$$properties=t.properties;
}
if(t.members){v.$$members=t.members;
}
for(var u in v.$$members){if(v.$$members[u] instanceof Function){v.$$members[u].$$mixin=v;
}}
if(t.events){v.$$events=t.events;
}
if(t.destruct){v.$$destructor=t.destruct;
}}else{var v={};
}v.$$type=b;
v.name=name;
v.toString=this.genericToString;
v.basename=qx.Bootstrap.createNamespace(name,v);
this.$$registry[name]=v;
return v;
},checkCompatibility:function(e){var h=this.flatten(e);
var j=h.length;

if(j<2){return true;
}var n={};
var m={};
var k={};
var g;

for(var i=0;i<j;i++){g=h[i];

for(var f in g.events){if(k[f]){throw new Error('Conflict between mixin "'+g.name+'" and "'+k[f]+'" in member "'+f+'"!');
}k[f]=g.name;
}
for(var f in g.properties){if(n[f]){throw new Error('Conflict between mixin "'+g.name+'" and "'+n[f]+'" in property "'+f+'"!');
}n[f]=g.name;
}
for(var f in g.members){if(m[f]){throw new Error('Conflict between mixin "'+g.name+'" and "'+m[f]+'" in member "'+f+'"!');
}m[f]=g.name;
}}return true;
},isCompatible:function(o,p){var q=qx.Class.getMixins(p);
q.push(o);
return qx.Mixin.checkCompatibility(q);
},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(r){if(!r){return [];
}var s=r.concat();

for(var i=0,l=r.length;i<l;i++){if(r[i].$$includes){s.push.apply(s,this.flatten(r[i].$$includes));
}}return s;
},genericToString:function(){return a+this.name+c;
},$$registry:{},__W:null,__X:function(){}}});
})();
(function(){var e="qx.data.MBinding";
qx.Mixin.define(e,{members:{bind:function(a,b,c,d){return qx.data.SingleValueBinding.bind(this,a,b,c,d);
},removeBinding:function(f){qx.data.SingleValueBinding.removeBindingFromObject(this,f);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var l="qx.client",k="on",j="qx.bom.Event",i="mousedown",h="mouseover";
qx.Bootstrap.define(j,{statics:{addNativeListener:qx.core.Variant.select(l,{"mshtml":function(a,b,c){a.attachEvent(k+b,c);
},"default":function(m,n,o){m.addEventListener(n,o,false);
}}),removeNativeListener:qx.core.Variant.select(l,{"mshtml":function(p,q,r){p.detachEvent(k+q,r);
},"default":function(d,f,g){d.removeEventListener(f,g,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(l,{"mshtml":function(e){if(e.type===h){return e.fromEvent;
}else{return e.toElement;
}},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(l,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==i&&e.button==2){return;
}e.preventDefault();

try{e.keyCode=0;
}catch(s){}},"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;
}}});
})();
(function(){var T="|bubble",S="|capture",R="|",Q="_",P="unload",O="UNKNOWN_",N="DOM_",M="c",L="WIN_",K="capture",I="qx.event.Manager",J="QX_";
qx.Bootstrap.define(I,{construct:function(Y){this.__B=Y;
this.__C=qx.lang.Function.bind(this.dispose,this);
qx.bom.Event.addNativeListener(Y,P,this.__C);
this.__D={};
this.__E={};
this.__F={};
this.__G={};
},statics:{__H:0,getNextUniqueId:function(){return (this.__H++).toString(36);
}},members:{dispose:function(){qx.bom.Event.removeNativeListener(this.__B,P,this.__C);
qx.event.Registration.removeManager(this);
this.__D=this.__B=this.__E=this.__F=this.__C=this.__G=null;
},getWindow:function(){return this.__B;
},getHandler:function(bN){var bO=this.__E[bN.classname];

if(bO){return bO;
}return this.__E[bN.classname]=new bN(this);
},getDispatcher:function(bW){var bX=this.__F[bW.classname];

if(bX){return bX;
}return this.__F[bW.classname]=new bW(this);
},getListeners:function(a,b,c){var d=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);
var f=this.__D[d];

if(!f){return null;
}var g=b+(c?S:T);
var e=f[g];
return e?e.concat():null;
},serializeListeners:function(bz){var bG=bz.$$hash||qx.core.ObjectRegistry.toHashCode(bz);
var bI=this.__D[bG];
var bE=[];

if(bI){var bC,bH,bA,bD,bF;

for(var bB in bI){bC=bB.indexOf(R);
bH=bB.substring(0,bC);
bA=bB.charAt(bC+1)==M;
bD=bI[bB];

for(var i=0,l=bD.length;i<l;i++){bF=bD[i];
bE.push({self:bF.context,handler:bF.handler,type:bH,capture:bA});
}}}return bE;
},toggleAttachedEvents:function(h,j){var p=h.$$hash||qx.core.ObjectRegistry.toHashCode(h);
var r=this.__D[p];

if(r){var m,q,k,n;

for(var o in r){m=o.indexOf(R);
q=o.substring(0,m);
k=o.charCodeAt(m+1)===99;
n=r[o];

if(j){this.__I(h,q,k);
}else{this.__J(h,q,k);
}}}},hasListener:function(bP,bQ,bR){{};
var bS=bP.$$hash||qx.core.ObjectRegistry.toHashCode(bP);
var bU=this.__D[bS];

if(!bU){return false;
}var bV=bQ+(bR?S:T);
var bT=bU[bV];
return bT&&bT.length>0;
},importListeners:function(s,t){{};
var z=s.$$hash||qx.core.ObjectRegistry.toHashCode(s);
var A=this.__D[z]={};
var w=qx.event.Manager;

for(var u in t){var x=t[u];
var y=x.type+(x.capture?S:T);
var v=A[y];

if(!v){v=A[y]=[];
this.__I(s,x.type,x.capture);
}v.push({handler:x.listener,context:x.self,unique:x.unique||(w.__H++).toString(36)});
}},addListener:function(cq,cr,cs,self,ct){var cx;
var cy=cq.$$hash||qx.core.ObjectRegistry.toHashCode(cq);
var cA=this.__D[cy];

if(!cA){cA=this.__D[cy]={};
}var cw=cr+(ct?S:T);
var cv=cA[cw];

if(!cv){cv=cA[cw]=[];
}if(cv.length===0){this.__I(cq,cr,ct);
}var cz=(qx.event.Manager.__H++).toString(36);
var cu={handler:cs,context:self,unique:cz};
cv.push(cu);
return cw+R+cz;
},findHandler:function(ba,bb){var bl=false,be=false,bm=false;
var bk;

if(ba.nodeType===1){bl=true;
bk=N+ba.tagName.toLowerCase()+Q+bb;
}else if(ba==this.__B){be=true;
bk=L+bb;
}else if(ba.classname){bm=true;
bk=J+ba.classname+Q+bb;
}else{bk=O+ba+Q+bb;
}var bg=this.__G;

if(bg[bk]){return bg[bk];
}var bj=qx.event.Registration.getHandlers();
var bf=qx.event.IEventHandler;
var bh,bi,bd,bc;

for(var i=0,l=bj.length;i<l;i++){bh=bj[i];
bd=bh.SUPPORTED_TYPES;

if(bd&&!bd[bb]){continue;
}bc=bh.TARGET_CHECK;

if(bc){if(!bl&&bc===bf.TARGET_DOMNODE){continue;
}else if(!be&&bc===bf.TARGET_WINDOW){continue;
}else if(!bm&&bc===bf.TARGET_OBJECT){continue;
}}bi=this.getHandler(bj[i]);

if(bh.IGNORE_CAN_HANDLE||bi.canHandleEvent(ba,bb)){bg[bk]=bi;
return bi;
}}return null;
},__I:function(U,V,W){var X=this.findHandler(U,V);

if(X){X.registerEvent(U,V,W);
return;
}{};
},removeListener:function(cg,ch,ci,self,cj){var cn;
var co=cg.$$hash||qx.core.ObjectRegistry.toHashCode(cg);
var cp=this.__D[co];

if(!cp){return false;
}var ck=ch+(cj?S:T);
var cl=cp[ck];

if(!cl){return false;
}var cm;

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

if(cm.handler===ci&&cm.context===self){qx.lang.Array.removeAt(cl,i);

if(cl.length==0){this.__J(cg,ch,cj);
}return true;
}}return false;
},removeListenerById:function(bn,bo){var bu;
var bs=bo.split(R);
var bx=bs[0];
var bp=bs[1].charCodeAt(0)==99;
var bw=bs[2];
var bv=bn.$$hash||qx.core.ObjectRegistry.toHashCode(bn);
var by=this.__D[bv];

if(!by){return false;
}var bt=bx+(bp?S:T);
var br=by[bt];

if(!br){return false;
}var bq;

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

if(bq.unique===bw){qx.lang.Array.removeAt(br,i);

if(br.length==0){this.__J(bn,bx,bp);
}return true;
}}return false;
},removeAllListeners:function(bY){var cd=bY.$$hash||qx.core.ObjectRegistry.toHashCode(bY);
var cf=this.__D[cd];

if(!cf){return false;
}var cb,ce,ca;

for(var cc in cf){if(cf[cc].length>0){cb=cc.split(R);
ce=cb[0];
ca=cb[1]===K;
this.__J(bY,ce,ca);
}}delete this.__D[cd];
return true;
},__J:function(bJ,bK,bL){var bM=this.findHandler(bJ,bK);

if(bM){bM.unregisterEvent(bJ,bK,bL);
return;
}{};
},dispatchEvent:function(B,event){var G;
var H=event.getType();

if(!event.getBubbles()&&!this.hasListener(B,H)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(B);
}var F=qx.event.Registration.getDispatchers();
var E;
var D=false;

for(var i=0,l=F.length;i<l;i++){E=this.getDispatcher(F[i]);
if(E.canDispatchEvent(B,event,H)){E.dispatchEvent(B,event,H);
D=true;
break;
}}
if(!D){qx.log.Logger.error(this,"No dispatcher can handle event of type "+H+" on "+B);
return true;
}var C=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !C;
}}});
})();
(function(){var e="qx.dom.Node",d="qx.client",c="";
qx.Class.define(e,{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(n){return n.nodeType===
this.DOCUMENT?n:
n.ownerDocument||n.document;
},getWindow:qx.core.Variant.select(d,{"mshtml":function(q){if(q.nodeType==null){return q;
}if(q.nodeType!==this.DOCUMENT){q=q.ownerDocument;
}return q.parentWindow;
},"default":function(h){if(h.nodeType==null){return h;
}if(h.nodeType!==this.DOCUMENT){h=h.ownerDocument;
}return h.defaultView;
}}),getDocumentElement:function(m){return this.getDocument(m).documentElement;
},getBodyElement:function(l){return this.getDocument(l).body;
},isNode:function(f){return !!(f&&f.nodeType!=null);
},isElement:function(o){return !!(o&&o.nodeType===this.ELEMENT);
},isDocument:function(g){return !!(g&&g.nodeType===this.DOCUMENT);
},isText:function(b){return !!(b&&b.nodeType===this.TEXT);
},isWindow:function(p){return !!(p&&p.history&&p.location&&p.document);
},getText:function(j){if(!j||!j.nodeType){return null;
}
switch(j.nodeType){case 1:var i,a=[],k=j.childNodes,length=k.length;

for(i=0;i<length;i++){a[i]=this.getText(k[i]);
}return a.join(c);
case 2:return j.nodeValue;
break;
case 3:return j.nodeValue;
break;
}return null;
}}});
})();
(function(){var U="mshtml",T="[object Array]",S="qx.client",R="qx.lang.Array",Q="qx",P="number",O="Use the native Array access instead: arr[arr.length - 1]",N="Use the native Array access instead: arr[0]",M="string",L="Use 'clone()' instead!";
qx.Bootstrap.define(R,{statics:{isArray:function(bl){return Object.prototype.toString.call(bl)===T||bl instanceof Array;
},toArray:function(j,k){return this.cast(j,Array,k);
},cast:function(a,b,c){if(a.constructor===b){return a;
}
if(qx.Class.hasInterface(a,qx.data.IListData)){var a=a.toArray();
}var d=new b;
if(qx.core.Variant.isSet(S,U)){if(a.item){for(var i=c||0,l=a.length;i<l;i++){d.push(a[i]);
}return d;
}}if(Object.prototype.toString.call(a)===T&&c==null){d.push.apply(d,a);
}else{d.push.apply(d,Array.prototype.slice.call(a,c||0));
}return d;
},fromArguments:function(bp,bq){return Array.prototype.slice.call(bp,bq||0);
},fromCollection:function(Y){if(qx.core.Variant.isSet(S,U)){if(Y.item){var ba=[];

for(var i=0,l=Y.length;i<l;i++){ba[i]=Y[i];
}return ba;
}}return Array.prototype.slice.call(Y,0);
},fromShortHand:function(bm){var bo=bm.length;
var bn=qx.lang.Array.clone(bm);
switch(bo){case 1:bn[1]=bn[2]=bn[3]=bn[0];
break;
case 2:bn[2]=bn[0];
case 3:bn[3]=bn[1];
}return bn;
},copy:function(r){qx.log.Logger.deprecatedMethodWarning(arguments.callee,L);
return qx.lang.Array.clone(r);
},clone:function(s){return s.concat();
},getLast:function(bb){qx.log.Logger.deprecatedMethodWarning(arguments.callee,O);
return bb[bb.length-1];
},getFirst:function(q){qx.log.Logger.deprecatedMethodWarning(arguments.callee,N);
return q[0];
},insertAt:function(br,bs,i){br.splice(i,0,bs);
return br;
},insertBefore:function(bv,bw,bx){var i=bv.indexOf(bx);

if(i==-1){bv.push(bw);
}else{bv.splice(i,0,bw);
}return bv;
},insertAfter:function(V,W,X){var i=V.indexOf(X);

if(i==-1||i==(V.length-1)){V.push(W);
}else{V.splice(i+1,0,W);
}return V;
},removeAt:function(bt,i){return bt.splice(i,1)[0];
},removeAll:function(e){e.length=0;
return this;
},append:function(bf,bg){{};
Array.prototype.push.apply(bf,bg);
return bf;
},exclude:function(bh,bi){{};

for(var i=0,bk=bi.length,bj;i<bk;i++){bj=bh.indexOf(bi[i]);

if(bj!=-1){bh.splice(bj,1);
}}return bh;
},remove:function(J,K){var i=J.indexOf(K);

if(i!=-1){J.splice(i,1);
return K;
}},contains:function(H,I){return H.indexOf(I)!==-1;
},equals:function(o,p){var length=o.length;

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

for(var i=0,l=m.length;i<l;i++){n+=m[i];
}return n;
},max:function(bc){{};
var i,be=bc.length,bd=bc[0];

for(i=1;i<be;i++){if(bc[i]>bd){bd=bc[i];
}}return bd===undefined?null:bd;
},min:function(f){{};
var i,h=f.length,g=f[0];

for(i=1;i<h;i++){if(f[i]<g){g=f[i];
}}return g===undefined?null:g;
},unique:function(t){var D=[],v={},y={},A={};
var z,u=0;
var E=Q+qx.lang.Date.now();
var w=false,C=false,F=false;
for(var i=0,B=t.length;i<B;i++){z=t[i];
if(z===null){if(!w){w=true;
D.push(z);
}}else if(z===false){if(!C){C=true;
D.push(z);
}}else if(z===true){if(!F){F=true;
D.push(z);
}}else if(typeof z===M){if(!v[z]){v[z]=1;
D.push(z);
}}else if(typeof z===P){if(!y[z]){y[z]=1;
D.push(z);
}}else{x=z[E];

if(x==null){x=z[E]=u++;
}
if(!A[x]){A[x]=z;
D.push(z);
}}}for(var x in A){try{delete A[x][E];
}catch(bu){try{A[x][E]=null;
}catch(G){throw new Error("Cannot clean-up map entry doneObjects["+x+"]["+E+"]");
}}}return D;
}}});
})();
(function(){var C=":",B=":constructor",A='anonymous',z="anonymous: ",y="qx.lang.Function",x="[object Function]",w=":constructor wrapper";
qx.Bootstrap.define(y,{statics:{isFunction:function(D){return Object.prototype.toString.call(D)===x;
},getCaller:function(p){return p.caller?p.caller.callee:p.callee.caller;
},getName:function(k){if(k.$$original){return k.classname+w;
}
if(k.wrapper){return k.wrapper.classname+B;
}
if(k.classname){return k.classname+B;
}
if(k.$$mixin){for(var m in k.$$mixin.$$members){if(k.$$mixin.$$members[m]==k){return k.$$mixin.name+C+m;
}}for(var m in k.$$mixin){if(k.$$mixin[m]==k){return k.$$mixin.name+C+m;
}}}
if(k.self){var n=k.self.constructor;

if(n){for(var m in n.prototype){if(n.prototype[m]==k){return n.classname+C+m;
}}for(var m in n){if(n[m]==k){return n.classname+C+m;
}}}}var l=k.toString().match(/(function\s*\w*\(.*?\))/);

if(l&&l.length>=1&&l[1]){return l[1];
}var l=k.toString().match(/(function\s*\(.*?\))/);

if(l&&l.length>=1&&l[1]){return z+l[1];
}return A;
},globalEval:function(v){if(window.execScript){return window.execScript(v);
}else{return eval.call(window,v);
}},returnTrue:function(){return true;
},returnFalse:function(){return false;
},returnNull:function(){return null;
},returnThis:function(){return this;
},returnZero:function(){return 0;
},create:function(t,u){{};
if(!u){return t;
}if(!(u.self||u.args||u.delay!=null||u.periodical!=null||u.attempt)){return t;
}return function(event){var b=qx.lang.Array.fromArguments(arguments);
if(u.args){b=u.args.concat(b);
}
if(u.delay||u.periodical){var a=function(){return t.apply(u.self||this,b);
};

if(u.delay){return setTimeout(a,u.delay);
}
if(u.periodical){return setInterval(a,u.periodical);
}}else if(u.attempt){var c=false;

try{c=t.apply(u.self||this,b);
}catch(o){}return c;
}else{return t.apply(u.self||this,b);
}};
},bind:function(E,self,F){return this.create(E,{self:self,args:F!==undefined?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(I,J){return this.create(I,{args:J!==undefined?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(q,self,r){if(r===undefined){return function(event){return q.call(self||this,event||window.event);
};
}else{var s=qx.lang.Array.fromArguments(arguments,2);
return function(event){var d=[event||window.event];
d.push.apply(d,s);
q.apply(self||this,d);
};
}},attempt:function(G,self,H){return this.create(G,{self:self,attempt:true,args:H!==undefined?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(h,i,self,j){return this.create(h,{delay:i,self:self,args:j!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(e,f,self,g){return this.create(e,{periodical:f,self:self,args:g!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var y="qx.event.Registration";
qx.Bootstrap.define(y,{statics:{__K:{},getManager:function(z){if(z==null){{};
z=window;
}else if(z.nodeType){z=qx.dom.Node.getWindow(z);
}else if(!qx.dom.Node.isWindow(z)){z=window;
}var B=z.$$hash||qx.core.ObjectRegistry.toHashCode(z);
var A=this.__K[B];

if(!A){A=new qx.event.Manager(z);
this.__K[B]=A;
}return A;
},removeManager:function(C){var D=qx.core.ObjectRegistry.toHashCode(C.getWindow());
delete this.__K[D];
},addListener:function(E,F,G,self,H){return this.getManager(E).addListener(E,F,G,self,H);
},removeListener:function(u,v,w,self,x){return this.getManager(u).removeListener(u,v,w,self,x);
},removeListenerById:function(J,K){return this.getManager(J).removeListenerById(J,K);
},removeAllListeners:function(O){return this.getManager(O).removeAllListeners(O);
},hasListener:function(L,M,N){return this.getManager(L).hasListener(L,M,N);
},serializeListeners:function(P){return this.getManager(P).serializeListeners(P);
},createEvent:function(q,r,s){{};
if(r==null){r=qx.event.type.Event;
}var t=qx.event.Pool.getInstance().getObject(r);

if(!t){return;
}s?t.init.apply(t,s):t.init();
if(q){t.setType(q);
}return t;
},dispatchEvent:function(I,event){return this.getManager(I).dispatchEvent(I,event);
},fireEvent:function(k,l,m,n){var o;
var p=this.createEvent(l,m||null,n);
return this.getManager(k).dispatchEvent(k,p);
},fireNonBubblingEvent:function(c,d,e,f){{};
var g=this.getManager(c);

if(!g.hasListener(c,d,false)){return true;
}var h=this.createEvent(d,e||null,f);
return g.dispatchEvent(c,h);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__L:[],addHandler:function(Q){{};
this.__L.push(Q);
this.__L.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__L;
},__M:[],addDispatcher:function(i,j){{};
this.__M.push(i);
this.__M.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__M;
}}});
})();
(function(){var s="node",r="error",q="...(+",p="array",o=")",n="info",m="instance",k="string",j="null",h="class",N="number",M="stringify",L="]",K="unknown",J="function",I="boolean",H="debug",G="map",F="undefined",E="qx.log.Logger",z=")}",A="#",x="warn",y="document",v="{...(",w="[",t="text[",u="[...(",B="\n",C=")]",D="object";
qx.Bootstrap.define(E,{statics:{__Y:50,__ba:H,setLevel:function(be){this.__ba=be;
},getLevel:function(){return this.__ba;
},setTreshold:function(e){this.__Y=e;
},getTreshold:function(){return this.__Y;
},__bb:{},__bc:0,register:function(bf){if(bf.$$id){return;
}var bh=this.__bc++;
this.__bb[bh]=bf;
bf.$$id=bh;
var bg=this.__bd;

for(var i=0,l=bg.length;i<l;i++){bf.process(bg[i]);
}},unregister:function(f){var g=f.$$id;

if(g==null){return;
}delete this.__bb[g];
delete f.$$id;
},debug:function(bc,bd){this.__bf(H,arguments);
},info:function(a,b){this.__bf(n,arguments);
},warn:function(c,d){this.__bf(x,arguments);
},error:function(bq,br){this.__bf(r,arguments);
},trace:function(bs){this.__bf(n,[bs,qx.dev.StackTrace.getStackTrace().join(B)]);
},deprecatedMethodWarning:function(bt,bu){var bw,bv;
},deprecatedClassWarning:function(bx,by){var bz;
},clear:function(){this.__bd=[];
},__bd:[],__be:{debug:0,info:1,warn:2,error:3},__bf:function(O,P){var U=this.__be;

if(U[O]<U[this.__ba]){return;
}var R=P.length<2?null:P[0];
var T=R?1:0;
var Q=[];

for(var i=T,l=P.length;i<l;i++){Q.push(this.__bh(P[i],true));
}var W=new Date;
var X={time:W,offset:W-qx.Bootstrap.LOADSTART,level:O,items:Q,win:window};
if(R){if(R instanceof qx.core.Object){X.object=R.$$hash;
}else if(R.$$type){X.clazz=R;
}}var V=this.__bd;
V.push(X);

if(V.length>(this.__Y+10)){V.splice(this.__Y,V.length);
}var Y=this.__bb;

for(var S in Y){Y[S].process(X);
}},__bg:function(ba){if(ba===undefined){return F;
}else if(ba===null){return j;
}
if(ba.$$type){return h;
}var bb=typeof ba;

if(bb===J||bb==k||bb===N||bb===I){return bb;
}else if(bb===D){if(ba.nodeType){return s;
}else if(ba.classname){return m;
}else if(ba instanceof Array){return p;
}else if(ba instanceof Error){return r;
}else{return G;
}}
if(ba.toString){return M;
}return K;
},__bh:function(bi,bj){var bp=this.__bg(bi);
var bl=K;

switch(bp){case j:case F:bl=bp;
break;
case k:case N:case I:bl=bi;
break;
case s:if(bi.nodeType===9){bl=y;
}else if(bi.nodeType===3){bl=t+bi.nodeValue+L;
}else if(bi.nodeType===1){bl=bi.nodeName.toLowerCase();

if(bi.id){bl+=A+bi.id;
}}else{bl=s;
}break;
case J:bl=qx.lang.Function.getName(bi)||bp;
break;
case m:bl=bi.basename+w+bi.$$hash+L;
break;
case h:case M:case r:bl=bi.toString();
break;
case p:if(bj){bl=[];

for(var i=0,l=bi.length;i<l;i++){if(bl.length>20){bl.push(q+(l-i)+o);
break;
}bl.push(this.__bh(bi[i],false));
}}else{bl=u+bi.length+C;
}break;
case G:if(bj){var bk;
var bo=[];

for(var bn in bi){bo.push(bn);
}bo.sort();
bl=[];

for(var i=0,l=bo.length;i<l;i++){if(bl.length>20){bl.push(q+(l-i)+o);
break;
}bn=bo[i];
bk=this.__bh(bi[bn],false);
bk.key=bn;
bl.push(bk);
}}else{var bm=0;

for(var bn in bi){bm++;
}bl=v+bm+z;
}break;
}return {type:bp,text:bl};
}}});
})();
(function(){var D="qx.core.Object",C="]",B="__bj",A="[",z="string",y="Object";
qx.Class.define(D,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:y},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+A+this.$$hash+C;
},base:function(s,t){if(arguments.length===1){return s.callee.base.call(this);
}else{return s.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(c){return c.callee.self;
},clone:function(){var bq=this.constructor;
var bp=new bq;
var bs=qx.Class.getProperties(bq);
var br=qx.core.Property.$$store.user;
var bt=qx.core.Property.$$method.set;
var name;
for(var i=0,l=bs.length;i<l;i++){name=bs[i];

if(this.hasOwnProperty(br[name])){bp[bt[name]](this[br[name]]);
}}return bp;
},serialize:function(){var I=this.constructor;
var K=qx.Class.getProperties(I);
var L=qx.core.Property.$$store.user;
var name,H;
var J={classname:I.classname,properties:{}};
for(var i=0,l=K.length;i<l;i++){name=K[i];

if(this.hasOwnProperty(L[name])){H=this[L[name]];

if(H instanceof qx.core.Object){J.properties[name]={$$hash:H.$$hash};
}else{J.properties[name]=H;
}}}return J;
},set:function(d,f){var h=qx.core.Property.$$method.set;

if(typeof d===z){{};
return this[h[d]](f);
}else{for(var g in d){{};
this[h[g]](d[g]);
}return this;
}},get:function(a){var b=qx.core.Property.$$method.get;
{};
return this[b[a]]();
},reset:function(bn){var bo=qx.core.Property.$$method.reset;
{};
this[bo[bn]]();
},__bi:qx.event.Registration,addListener:function(E,F,self,G){if(!this.$$disposed){return this.__bi.addListener(this,E,F,self,G);
}return null;
},addListenerOnce:function(m,n,self,o){var p=function(e){n.call(self||this,e);
this.removeListener(m,p,this,o);
};
return this.addListener(m,p,this,o);
},removeListener:function(R,S,self,T){if(!this.$$disposed){return this.__bi.removeListener(this,R,S,self,T);
}return false;
},removeListenerById:function(bb){if(!this.$$disposed){return this.__bi.removeListenerById(this,bb);
}return false;
},hasListener:function(q,r){return this.__bi.hasListener(this,q,r);
},dispatchEvent:function(u){if(!this.$$disposed){return this.__bi.dispatchEvent(this,u);
}return true;
},fireEvent:function(by,bz,bA){if(!this.$$disposed){return this.__bi.fireEvent(this,by,bz,bA);
}return true;
},fireNonBubblingEvent:function(M,N,O){if(!this.$$disposed){return this.__bi.fireNonBubblingEvent(this,M,N,O);
}return true;
},fireDataEvent:function(W,X,Y,ba){if(!this.$$disposed){return this.__bi.fireNonBubblingEvent(this,W,qx.event.type.Data,[X,Y||null,!!ba]);
}return true;
},__bj:null,setUserData:function(j,k){if(!this.__bj){this.__bj={};
}this.__bj[j]=k;
},getUserData:function(bk){if(!this.__bj){return null;
}var bl=this.__bj[bk];
return bl===undefined?null:bl;
},__bk:qx.log.Logger,debug:function(w){this.__bk.debug(this,w);
},info:function(U){this.__bk.info(this,U);
},warn:function(bm){this.__bk.warn(this,bm);
},error:function(P){this.__bk.error(this,P);
},trace:function(){this.__bk.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){if(this.$$disposed){return;
}this.$$disposed=true;
{};
var bw=this.constructor;
var bu;

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

for(var i=0,l=bu.length;i<l;i++){if(bu[i].$$destructor){bu[i].$$destructor.call(this);
}}}bw=bw.superclass;
}var bx,bv;
},_disposeFields:function(Q){qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(v){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(bB){qx.util.DisposeUtil.disposeArray(this,bB);
},_disposeMap:function(V){qx.util.DisposeUtil.disposeMap(this,V);
}},settings:{"qx.disposerDebugLevel":0},defer:function(x){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this._disposeFields(B);
var be=this.constructor;
var bi;
var bj=qx.core.Property.$$store;
var bg=bj.user;
var bh=bj.theme;
var bc=bj.inherit;
var bf=bj.useinit;
var bd=bj.init;

while(be){bi=be.$$properties;

if(bi){for(var name in bi){if(bi[name].dispose){this[bg[name]]=this[bh[name]]=this[bc[name]]=this[bf[name]]=this[bd[name]]=undefined;
}}}be=be.superclass;
}}});
})();
(function(){var v="",u="g",t="0",s='\\$1',r="%",q='-',p="qx.lang.String",o=' ',n='\n',m="undefined";
qx.Bootstrap.define(p,{statics:{camelCase:function(B){return B.replace(/\-([a-z])/g,function(M,N){return N.toUpperCase();
});
},hyphenate:function(b){return b.replace(/[A-Z]/g,function(y){return (q+y.charAt(0).toLowerCase());
});
},capitalize:function(z){return z.replace(/\b[a-z]/g,function(x){return x.toUpperCase();
});
},clean:function(c){return c.replace(/\s+/g,o).trim();
},trimLeft:function(O){return O.replace(/^\s+/,v);
},trimRight:function(C){return C.replace(/\s+$/,v);
},trim:function(J){return J.replace(/^\s+|\s+$/g,v);
},startsWith:function(P,Q){return P.substring(0,Q.length)===Q;
},endsWith:function(K,L){return K.substring(K.length-L.length,K.length)===L;
},pad:function(e,length,f){if(typeof f===m){f=t;
}var g=v;

for(var i=e.length;i<length;i++){g+=f;
}return g+e;
},firstUp:function(w){return w.charAt(0).toUpperCase()+w.substr(1);
},firstLow:function(D){return D.charAt(0).toLowerCase()+D.substr(1);
},contains:function(H,I){return H.indexOf(I)!=-1;
},format:function(E,F){var G=E;

for(var i=0;i<F.length;i++){G=G.replace(new RegExp(r+(i+1),u),F[i]);
}return G;
},escapeRegexpChars:function(a){return a.replace(/([.*+?^${}()|[\]\/\\])/g,s);
},toArray:function(d){return d.split(/\B|\b/g);
},stripTags:function(A){return A.replace(/<\/?[^>]+>/gi,v);
},stripScripts:function(h,j){var l=v;
var k=h.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){l+=arguments[1]+n;
return v;
});

if(j===true){qx.lang.Function.globalEval(l);
}return k;
}}});
})();
(function(){var w="function",v="]",u="Interface",t="[Interface ",s="qx.Interface";
qx.Class.define(s,{statics:{define:function(name,B){if(B){if(B.extend&&!(B.extend instanceof Array)){B.extend=[B.extend];
}{};
var C=B.statics?B.statics:{};
if(B.extend){C.$$extends=B.extend;
}
if(B.properties){C.$$properties=B.properties;
}
if(B.members){C.$$members=B.members;
}
if(B.events){C.$$events=B.events;
}}else{var C={};
}C.$$type=u;
C.name=name;
C.toString=this.genericToString;
C.basename=qx.Bootstrap.createNamespace(name,C);
qx.Interface.$$registry[name]=C;
return C;
},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(q){if(!q){return [];
}var r=q.concat();

for(var i=0,l=q.length;i<l;i++){if(q[i].$$extends){r.push.apply(r,this.flatten(q[i].$$extends));
}}return r;
},__bl:function(h,j,k,m){var p=k.$$members;

if(p){for(var o in p){if(typeof p[o]===w){if(typeof h[o]===w){if(m===true&&!qx.Class.hasInterface(j,k)){h[o]=this.__bo(k,h[o],o,p[o]);
}}else{var n=o.match(/^(get|set|reset)(.*)$/);

if(!n||!qx.Class.hasProperty(j,qx.lang.String.firstLow(n[2]))){throw new Error('Implementation of method "'+o+'" is missing in class "'+j.classname+'" required by interface "'+k.name+'"');
}}}else{if(typeof h[o]===undefined){if(typeof h[o]!==w){throw new Error('Implementation of member "'+o+'" is missing in class "'+j.classname+'" required by interface "'+k.name+'"');
}}}}}},__bm:function(a,b){if(b.$$properties){for(var c in b.$$properties){if(!qx.Class.hasProperty(a,c)){throw new Error('The property "'+c+'" is not supported by Class "'+a.classname+'"!');
}}}},__bn:function(D,E){if(E.$$events){for(var F in E.$$events){if(!qx.Class.supportsEvent(D,F)){throw new Error('The event "'+F+'" is not supported by Class "'+D.classname+'"!');
}}}},assertObject:function(x,y){var A=x.constructor;
this.__bl(x,A,y,false);
this.__bm(A,y);
this.__bn(A,y);
var z=y.$$extends;

if(z){for(var i=0,l=z.length;i<l;i++){this.assertObject(x,z[i]);
}}},assert:function(d,e,f){this.__bl(d.prototype,d,e,f);
this.__bm(d,e);
this.__bn(d,e);
var g=e.$$extends;

if(g){for(var i=0,l=g.length;i<l;i++){this.assert(d,g[i],f);
}}},genericToString:function(){return t+this.name+v;
},$$registry:{},__bo:function(){},__bp:null,__bq: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 j="_applyStyle",i="repeat",h="px",g="scale",f="solid",e="Color",d="double",c="px ",b="position:absolute;top:0;left:0;",a="dotted",x="_applyWidth",w="qx.ui.decoration.Uniform",v="__hG",u="repeat-y",t="String",s="",r="PositiveInteger",q="border:",p="dashed",o="__hF",m="no-repeat",n=" ",k="repeat-x",l=";";
qx.Class.define(w,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(y,z,A){arguments.callee.base.call(this);
if(y!=null){this.setWidth(y);
}
if(z!=null){this.setStyle(z);
}
if(A!=null){this.setColor(A);
}},properties:{width:{check:r,init:0,apply:x},style:{nullable:true,check:[f,a,p,d],init:f,apply:j},color:{nullable:true,check:e,apply:j},backgroundImage:{check:t,nullable:true,apply:j},backgroundRepeat:{check:[i,k,u,m,g],init:i,apply:j},backgroundColor:{check:e,nullable:true,apply:j}},members:{__hF:null,__hG:null,getMarkup:function(){if(this.__hF){return this.__hF;
}var B=b;
var C=this.getWidth();
{};
var E=qx.theme.manager.Color.getInstance();
B+=q+C+c+this.getStyle()+n+E.resolve(this.getColor())+l;
var D=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,B);
return this.__hF=D;
},resize:function(F,G,H){var J=this.getBackgroundImage()&&this.getBackgroundRepeat()==g;

if(J||qx.bom.client.Feature.CONTENT_BOX){var I=this.getWidth()*2;
G-=I;
H-=I;
if(G<0){G=0;
}
if(H<0){H=0;
}}F.style.width=G+h;
F.style.height=H+h;
},tint:function(K,L){var M=qx.theme.manager.Color.getInstance();

if(L==null){L=this.getBackgroundColor();
}K.style.backgroundColor=M.resolve(L)||s;
},getInsets:function(){if(this.__hG){return this.__hG;
}var N=this.getWidth();
this.__hG={top:N,right:N,bottom:N,left:N};
return this.__hG;
},_applyWidth:function(){{};
this.__hG=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(o,v);
}});
})();
(function(){var o="_applyStyle",n="repeat",m="px",l="position:absolute;top:0;left:0",k="qx.ui.decoration.Background",j="",i="scale",h="backgroundPositionY",g="no-repeat",f="repeat-x",c="repeat-y",e="backgroundPositionX",d="Color",b="String";
qx.Class.define(k,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this.setBackgroundColor(a);
}},properties:{backgroundImage:{check:b,nullable:true,apply:o},backgroundRepeat:{check:[n,f,c,g,i],init:n,apply:o},backgroundColor:{check:d,nullable:true,apply:o},backgroundPositionX:{nullable:true,apply:o},backgroundPositionY:{nullable:true,apply:o},backgroundPosition:{group:[h,e]}},members:{__hH:null,getMarkup:function(){if(this.__hH){return this.__hH;
}var v=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),l);
return this.__hH=v;
},resize:function(s,t,u){s.style.width=t+m;
s.style.height=u+m;
},tint:function(p,q){var r=qx.theme.manager.Color.getInstance();

if(q==null){q=this.getBackgroundColor();
}p.style.backgroundColor=r.resolve(q)||j;
},__hI:{top:0,right:0,bottom:0,left:0},getInsets:function(){return this.__hI;
},_applyStyle:function(){{};
}}});
})();
(function(){var n="px",m="0px",l="-1px",k="_applyInsets",j="Number",i="no-repeat",h="scale-x",g="scale-y",f="-tr",e="-l",M="insetTop",L='</div>',K="insetBottom",J="scale",I="__hL",H="qx.client",G="-br",F="-t",E="-tl",D="-r",u="__hK",v='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',s="_applyBaseImage",t="-b",q="shorthand",r="String",o="insetRight",p="",w="-bl",x="__hM",z="-c",y="mshtml",B="__hJ",A="insetLeft",C="qx.ui.decoration.Grid";
qx.Class.define(C,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(W,X){arguments.callee.base.call(this);
if(W!=null){this.setBaseImage(W);
}
if(X!=null){this.setInsets(X);
}},properties:{baseImage:{check:r,nullable:true,apply:s},insetLeft:{check:j,init:0,apply:k},insetRight:{check:j,init:0,apply:k},insetBottom:{check:j,init:0,apply:k},insetTop:{check:j,init:0,apply:k},insets:{group:[M,o,K,A],mode:q}},members:{__hJ:null,__hK:null,__hL:null,__hM:null,getMarkup:function(){if(this.__hJ){return this.__hJ;
}var a=qx.bom.element.Decoration;
var b=this.__hL;
var c=this.__hM;
var d=[];
d.push(v);
d.push(a.create(b.tl,i,{top:0,left:0}));
d.push(a.create(b.t,h,{top:0,left:c.left+n}));
d.push(a.create(b.tr,i,{top:0,right:0}));
d.push(a.create(b.bl,i,{bottom:0,left:0}));
d.push(a.create(b.b,h,{bottom:0,left:c.left+n}));
d.push(a.create(b.br,i,{bottom:0,right:0}));
d.push(a.create(b.l,g,{top:c.top+n,left:0}));
d.push(a.create(b.c,J,{top:c.top+n,left:c.left+n}));
d.push(a.create(b.r,g,{top:c.top+n,right:0}));
d.push(L);
return this.__hJ=d.join(p);
},resize:function(Y,ba,bb){var bc=this.__hM;
var innerWidth=ba-bc.left-bc.right;
var innerHeight=bb-bc.top-bc.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}Y.style.width=ba+n;
Y.style.height=bb+n;
Y.childNodes[1].style.width=innerWidth+n;
Y.childNodes[4].style.width=innerWidth+n;
Y.childNodes[7].style.width=innerWidth+n;
Y.childNodes[6].style.height=innerHeight+n;
Y.childNodes[7].style.height=innerHeight+n;
Y.childNodes[8].style.height=innerHeight+n;

if(qx.core.Variant.isSet(H,y)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){if(ba%2==1){Y.childNodes[2].style.marginRight=l;
Y.childNodes[5].style.marginRight=l;
Y.childNodes[8].style.marginRight=l;
}else{Y.childNodes[2].style.marginRight=m;
Y.childNodes[5].style.marginRight=m;
Y.childNodes[8].style.marginRight=m;
}
if(bb%2==1){Y.childNodes[3].style.marginBottom=l;
Y.childNodes[4].style.marginBottom=l;
Y.childNodes[5].style.marginBottom=l;
}else{Y.childNodes[3].style.marginBottom=m;
Y.childNodes[4].style.marginBottom=m;
Y.childNodes[5].style.marginBottom=m;
}}}},tint:function(bd,be){},getInsets:function(){if(this.__hK){return this.__hK;
}return this.__hK={left:this.getInsetLeft(),right:this.getInsetRight(),bottom:this.getInsetBottom(),top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__hK=null;
},_applyBaseImage:function(N,O){{};
var P=qx.util.ResourceManager;

if(N){var R=qx.util.AliasManager.getInstance();
var T=R.resolve(N);
var U=/(.*)(\.[a-z]+)$/.exec(T);
var S=U[1];
var Q=U[2];
var V=this.__hL={tl:S+E+Q,t:S+F+Q,tr:S+f+Q,bl:S+w+Q,b:S+t+Q,br:S+G+Q,l:S+e+Q,c:S+z+Q,r:S+D+Q};
this.__hM={top:P.getImageHeight(V.t),bottom:P.getImageHeight(V.b),left:P.getImageWidth(V.l),right:P.getImageWidth(V.r)};
}}},destruct:function(){this._disposeFields(B,u,I,x);
}});
})();
(function(){var r="_applyStyle",q="solid",p="Color",o="double",n="px ",m="dotted",l="_applyWidth",k="dashed",j="Number",i=" ",V=";",U="shorthand",T="repeat",S="px",R="widthTop",Q="scale",P="styleRight",O="styleBottom",N="widthLeft",M="widthBottom",y="",z="styleTop",w="colorBottom",x="styleLeft",u="widthRight",v="colorLeft",s="colorRight",t="colorTop",A="border-left:",B="position:absolute;top:0;left:0;",E="repeat-y",D="String",G="border-bottom:",F="border-right:",I="qx.ui.decoration.Single",H="border-top:",C="__hN",L="__hO",K="no-repeat",J="repeat-x";
qx.Class.define(I,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(a,b,c){arguments.callee.base.call(this);
if(a!=null){this.setWidth(a);
}
if(b!=null){this.setStyle(b);
}
if(c!=null){this.setColor(c);
}},properties:{widthTop:{check:j,init:0,apply:l},widthRight:{check:j,init:0,apply:l},widthBottom:{check:j,init:0,apply:l},widthLeft:{check:j,init:0,apply:l},styleTop:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleRight:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleBottom:{nullable:true,check:[q,m,k,o],init:q,apply:r},styleLeft:{nullable:true,check:[q,m,k,o],init:q,apply:r},colorTop:{nullable:true,check:p,apply:r},colorRight:{nullable:true,check:p,apply:r},colorBottom:{nullable:true,check:p,apply:r},colorLeft:{nullable:true,check:p,apply:r},backgroundImage:{check:D,nullable:true,apply:r},backgroundRepeat:{check:[T,J,E,K,Q],init:T,apply:r},backgroundColor:{check:p,nullable:true,apply:r},left:{group:[N,x,v]},right:{group:[u,P,s]},top:{group:[R,z,t]},bottom:{group:[M,O,w]},width:{group:[R,u,M,N],mode:U},style:{group:[z,P,O,x],mode:U},color:{group:[t,s,w,v],mode:U}},members:{__hN:null,__hO:null,getMarkup:function(d){if(this.__hN){return this.__hN;
}var e=qx.theme.manager.Color.getInstance();
var f=y;
var h=this.getWidthTop();

if(h>0){f+=H+h+n+this.getStyleTop()+i+e.resolve(this.getColorTop())+V;
}var h=this.getWidthRight();

if(h>0){f+=F+h+n+this.getStyleRight()+i+e.resolve(this.getColorRight())+V;
}var h=this.getWidthBottom();

if(h>0){f+=G+h+n+this.getStyleBottom()+i+e.resolve(this.getColorBottom())+V;
}var h=this.getWidthLeft();

if(h>0){f+=A+h+n+this.getStyleLeft()+i+e.resolve(this.getColorLeft())+V;
}{};
f+=B;
var g=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,f);
return this.__hN=g;
},resize:function(ba,bb,bc){var be=this.getBackgroundImage()&&this.getBackgroundRepeat()==Q;

if(be||qx.bom.client.Feature.CONTENT_BOX){var bd=this.getInsets();
bb-=bd.left+bd.right;
bc-=bd.top+bd.bottom;
if(bb<0){bb=0;
}
if(bc<0){bc=0;
}}ba.style.width=bb+S;
ba.style.height=bc+S;
},tint:function(W,X){var Y=qx.theme.manager.Color.getInstance();

if(X==null){X=this.getBackgroundColor();
}W.style.backgroundColor=Y.resolve(X)||y;
},getInsets:function(){if(this.__hO){return this.__hO;
}this.__hO={top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
return this.__hO;
},_applyWidth:function(){{};
this.__hO=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(C,L);
}});
})();
(function(){var A="_applyStyle",z='"></div>',y="Color",x="repeat",w='<div style="',v='border:',u="1px solid ",t="",s=";",r="px",R="position:absolute;top:1px;left:1px;",Q="qx.ui.decoration.Beveled",P="scale",O='<div style="position:absolute;top:1px;left:0px;',N='<div style="position:absolute;top:1px;left:1px;',M="repeat-y",L='border-bottom:',K="String",J='border-right:',I='</div>',G='border-top:',H="Number",E="no-repeat",F='position:absolute;top:0px;left:1px;',C="repeat-x",D='<div style="overflow:hidden;font-size:0;line-height:0;">',B='border-left:';
qx.Class.define(Q,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(o,p,q){arguments.callee.base.call(this);
if(o!=null){this.setOuterColor(o);
}
if(p!=null){this.setInnerColor(p);
}
if(q!=null){this.setInnerOpacity(q);
}},properties:{innerColor:{check:y,nullable:true,apply:A},innerOpacity:{check:H,init:1,apply:A},outerColor:{check:y,nullable:true,apply:A},backgroundImage:{check:K,nullable:true,apply:A},backgroundRepeat:{check:[x,C,M,E,P],init:x,apply:A},backgroundColor:{check:y,nullable:true,apply:A}},members:{__hP:null,_applyStyle:function(){{};
},getMarkup:function(){if(this.__hP){return this.__hP;
}var S=qx.theme.manager.Color.getInstance();
var T=[];
var V=u+S.resolve(this.getOuterColor())+s;
var U=u+S.resolve(this.getInnerColor())+s;
T.push(D);
T.push(w);
T.push(v,V);
T.push(qx.bom.element.Opacity.compile(0.35));
T.push(z);
T.push(O);
T.push(B,V);
T.push(J,V);
T.push(z);
T.push(w);
T.push(F);
T.push(G,V);
T.push(L,V);
T.push(z);
T.push(qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,R));
T.push(N);
T.push(v,U);
T.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
T.push(z);
T.push(I);
return this.__hP=T.join(t);
},resize:function(d,e,f){if(e<4){e=4;
}
if(f<4){f=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=e-2;
var outerHeight=f-2;
var l=outerWidth;
var k=outerHeight;
var innerWidth=e-4;
var innerHeight=f-4;
}else{var outerWidth=e;
var outerHeight=f;
var l=e-2;
var k=f-2;
var innerWidth=l;
var innerHeight=k;
}var n=r;
var j=d.childNodes[0].style;
j.width=outerWidth+n;
j.height=outerHeight+n;
var i=d.childNodes[1].style;
i.width=outerWidth+n;
i.height=k+n;
var h=d.childNodes[2].style;
h.width=l+n;
h.height=outerHeight+n;
var g=d.childNodes[3].style;
g.width=l+n;
g.height=k+n;
var m=d.childNodes[4].style;
m.width=innerWidth+n;
m.height=innerHeight+n;
},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();

if(b==null){b=this.getBackgroundColor();
}a.childNodes[3].style.backgroundColor=c.resolve(b)||t;
},getInsets:function(){return this.__hQ;
},__hQ:{top:2,right:2,bottom:2,left:2}}});
})();
(function(){var k="solid",j="scale",i="border-main",h="white",g="border-separator",f="repeat-x",e="background-light",d="border-disabled",c="decoration/table/header-cell.png",b="#f8f8f8",bj="#b6b6b6",bi="background-pane",bh="repeat-y",bg="border-input",bf="decoration/scrollbar/scrollbar-button-bg-horizontal.png",be="decoration/form/input.png",bd="decoration/scrollbar/scrollbar-button-bg-vertical.png",bc="decoration/tabview/tab-button-top-active.png",bb="decoration/form/button-c.png",ba="decoration/scrollbar/scrollbar-bg-vertical.png",r="decoration/shadow/shadow-small.png",s="decoration/form/button-checked.png",p="decoration/tabview/tab-button-left-inactive.png",q="decoration/groupbox/groupbox.png",n="#FAFAFA",o="decoration/pane/pane.png",l="decoration/menu/background.png",m="decoration/toolbar/toolbar-part.gif",w="decoration/tabview/tab-button-top-inactive.png",x="decoration/menu/bar-background.png",F="decoration/tabview/tab-button-bottom-active.png",D="decoration/form/button-hovered.png",N="#b8b8b8",I="decoration/form/input-focused.png",V="decoration/window/captionbar-inactive.png",S="qx/decoration/Modern",z="decoration/window/statusbar.png",Y="border-focused",X="decoration/selection.png",W="table-focus-indicator",y="#F2F2F2",B="decoration/form/button-checked-c.png",C="decoration/scrollbar/scrollbar-bg-horizontal.png",E="qx.theme.modern.Decoration",G="#f4f4f4",J="decoration/form/button.png",P="decoration/app-header.png",U="decoration/tabview/tabview-pane.png",t="decoration/form/button-focused.png",u="decoration/tabview/tab-button-bottom-inactive.png",A="decoration/form/button-disabled.png",M="decoration/tabview/tab-button-right-active.png",L="decoration/form/button-pressed.png",K="decoration/window/captionbar-active.png",R="decoration/tabview/tab-button-left-active.png",Q="background-splitpane",H="decoration/form/button-checked-focused.png",O="#C5C5C5",a="decoration/toolbar/toolbar-gradient.png",T="decoration/tabview/tab-button-right-inactive.png",v="decoration/shadow/shadow.png";
qx.Theme.define(E,{resource:S,decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:i}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:X,backgroundRepeat:j}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:g}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:g}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:r,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:C,backgroundRepeat:f}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:ba,backgroundRepeat:bh}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:J,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:t,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:D,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:L,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:H,insets:2}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:Y,backgroundImage:I,backgroundRepeat:f,backgroundColor:e}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:a,backgroundRepeat:j}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:bb,backgroundRepeat:j}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:B,backgroundRepeat:j}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:N,colorRight:G,styleLeft:k,styleRight:k}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:m,backgroundRepeat:bh}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:U,insets:[0,2,3,0]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:w}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:u}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:R}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:p}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:T}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bi,width:3,color:Q,style:k}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bi,width:1,color:i,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:K}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:V}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:z}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:i,style:k}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k,widthBottom:1,colorBottom:h,styleBottom:k}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:W,style:k}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthRight:1,colorRight:y,style:k}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:l,backgroundRepeat:j,width:1,color:i,style:k}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:O,widthBottom:1,colorBottom:n}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:x,backgroundRepeat:j,width:1,color:g,style:k}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:j}}}});
})();
(function(){var a="whatyousay.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,__ce: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.__ce();
}});
})();
(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",G=")",F="winxp",E="freebsd",D="sunos",C="SV1",B="|",A="nintendods",z="winnt4",y="wince",x="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="g",u="qx.bom.client.System",w=" Mobile/";
qx.Bootstrap.define(u,{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,__cf:{"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":F,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":z,"Win 9x 4.90":x,"Windows CE":y,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":E,"NetBSD":m,"OpenBSD":k,"SunOS":D,"Symbian System":t,"Nitro":A,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__cg:function(){var J=navigator.userAgent;
var I=[];

for(var H in this.__cf){I.push(H);
}var K=new RegExp(l+I.join(B).replace(/\./g,r)+G,v);

if(!K.test(J)){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(w).test(navigator.userAgent)){this.IPHONE=true;
this.NAME="iphone";
}else{this.NAME=this.__cf[RegExp.$1];
this[this.NAME.toUpperCase()]=true;

if(qx.bom.client.Platform.WIN){if(J.indexOf(a)!==-1){this.SP1=true;
}else if(qx.bom.client.Engine.MSHTML&&J.indexOf(C)!==-1){this.SP2=true;
}}}}},defer:function(L){L.__cg();
}});
})();
(function(){var k="Lucida Grande",j="Liberation Sans",i="Arial",h="Tahoma",g="Candara",f="Segoe UI",e="Consolas",d="monospace",c="Courier New",b="qx.theme.modern.Font",a="DejaVu Sans Mono";
qx.Theme.define(b,{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?[f,g]:[h,j,i]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[f,g]:[h,j,i],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?[f,g]:[h,j,i]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[e]:[e,a,c,d]}}});
})();
(function(){var a="whatyousay.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,resource:b,icons:{}});
})();
(function(){var fi="button-frame",fh="widget",fg="atom",ff="main",fe="button",fd="middle",fc="background-light",fb="image",fa="groupbox",eY="cell",dT="text-selected",dS="bold",dR="menu-button",dQ="decoration/arrows/down.png",dP="toolbar-button",dO="spinner",dN="input",dM="input-disabled",dL="selected",dK="popup",fp="textfield",fq="input-focused",fn="list",fo="tree-item",fl="treevirtual-contract",fm="scrollbar",fj="datechooser/nav-button",fk="text-hovered",fr="center",fs="treevirtual-expand",eH="tooltip",eG="label",eJ="decoration/arrows/right.png",eI="background-application",eL="radiobutton",eK="text-disabled",eN="combobox",eM="checkbox",eF="text-title",eE="qx/static/blank.gif",cd="scrollbar/button",ce="right",cf="combobox/button",cg="text-label",ch="decoration/tree/closed.png",ci="scrollbar-slider-horizontal",cj="white",ck="decoration/arrows/left.png",cl="button-focused",cm="text-light",fG="text-input",fF="icon/16/places/folder.png",fE="slidebar/button-forward",fD="right-top",fK="background-splitpane",fJ=".png",fI="decoration/tree/open.png",fH="default",fM="decoration/arrows/down-small.png",fL="datechooser",cY="slidebar/button-backward",da="selectbox",cW="treevirtual-folder",cX="shadow-popup",dd="icon/16/mimetypes/office-document.png",de="background-medium",db="table",dc="decoration/form/",cU="icon/16/places/folder-open.png",cV="button-checked",cE="decoration/window/maximize-active-hovered.png",cD="radiobutton-hovered",cG="decoration/cursors/",cF="slidebar",cA="menu",cz="table-scroller-focus-indicator",cC="move-frame",cB="nodrop",cy="table-header-cell",cx="app-header",dj="row-layer",dk="text-inactive",dl="move",dm="radiobutton-checked-focused",df="decoration/window/restore-active-hovered.png",dg="shadow-window",dh="table-column-button",di="right.png",dn="tabview-page-button-bottom-inactive",dp="window-statusbar",cP="button-hovered",cO="decoration/scrollbar/scrollbar-",cN="background-tip",cM="scrollbar-slider-horizontal-disabled",cL="table-scroller-header",cK="radiobutton-disabled",cJ="button-pressed",cI="table-pane",cT="decoration/window/close-active.png",cS="tabview-page-button-left-active",dq="checkbox-hovered",dr="checkbox-checked",ds="decoration/window/minimize-active-hovered.png",dt="menubar",du="icon/16/actions/dialog-cancel.png",dv="tabview-page-button-top-inactive",dw="tabview-page-button-left-inactive",dx="toolbar-button-checked",dy="decoration/tree/open-selected.png",dz="radiobutton-checked",ec="decoration/window/minimize-inactive.png",eb="icon/16/apps/office-calendar.png",ea="group",dY="tabview-page-button-right-inactive",eg="decoration/window/minimize-active.png",ef="decoration/window/restore-inactive.png",ee="text-active",ed="checkbox-checked-focused",ej="splitpane",ei="toolbar-separator",eA="button-preselected-focused",eB="decoration/window/close-active-hovered.png",ey="toolbar",ez="checkbox-pressed",ew="button-disabled",ex="border-separator",eu="decoration/window/maximize-inactive.png",ev="icon/22/places/folder-open.png",eC="scrollarea",eD="scrollbar-vertical",eR="decoration/toolbar/toolbar-handle-knob.gif",eQ="icon/22/mimetypes/office-document.png",eT="button-preselected",eS="button-checked-focused",eV="up.png",eU="decoration/tree/closed-selected.png",eX="qx.theme.modern.Appearance",eW="checkbox-disabled",eP="toolbar-button-hovered",eO="progressive-table-header",fz="decoration/menu/radiobutton.gif",fA="decoration/arrows/forward.png",fB="decoration/table/descending.png",fC="window-captionbar-active",fv="checkbox-checked-hovered",fw="scrollbar-slider-vertical",fx="alias",fy="decoration/window/restore-active.png",ft="checkbox-checked-disabled",fu="icon/32/mimetypes/office-document.png",cc="radiobutton-checked-disabled",cb="tabview-pane",ca="decoration/arrows/rewind.png",bY="checkbox-focused",bX="top",bW="#EEE",bV="icon/16/actions/dialog-ok.png",bU="radiobutton-checked-hovered",bT="table-header-cell-hovered",bS="window",cp="text-gray",cq="decoration/menu/radiobutton-invert.gif",cn="slider",co="decoration/table/select-column-order.png",ct="down.png",cu="tabview-page-button-top-active",cr="icon/32/places/folder-open.png",cs="icon/22/places/folder.png",cv="decoration/window/maximize-active.png",cw="checkbox-checked-pressed",ek="decoration/window/close-inactive.png",eh="toolbar-part",ep="decoration/splitpane/knob-vertical.png",el="left.png",dW="decoration/menu/checkbox-invert.gif",dU="decoration/arrows/up.png",cH="radiobutton-checked-pressed",dX="table-statusbar",cR="radiobutton-pressed",cQ="window-captionbar-inactive",dC="copy",dD="radiobutton-focused",dE="decoration/menu/checkbox.gif",dF="decoration/splitpane/knob-horizontal.png",dG="icon/32/places/folder.png",dH="tabview-page-button-bottom-active",dI="decoration/arrows/up-small.png",dJ="decoration/table/ascending.png",dA="small",dB="tabview-page-button-right-active",dV="-disabled",eo="scrollbar-horizontal",en="progressive-table-header-cell",em="menu-separator",et="pane",es="decoration/arrows/right-invert.png",er=".gif",eq="icon/16/actions/view-refresh.png";
qx.Theme.define(eX,{appearances:{"widget":{},"root":{style:function(C){return {backgroundColor:eI,textColor:cg,font:fH};
}},"label":{style:function(gW){return {textColor:gW.disabled?eK:undefined};
}},"move-frame":{style:function(bo){return {decorator:ff};
}},"resize-frame":cC,"dragdrop-cursor":{style:function(fR){var fS=cB;

if(fR.copy){fS=dC;
}else if(fR.move){fS=dl;
}else if(fR.alias){fS=fx;
}return {source:cG+fS+er,position:fD,offset:[2,16,2,6]};
}},"image":{style:function(E){return {opacity:!E.replacement&&E.disabled?0.3:1};
}},"atom":{},"atom/label":eG,"atom/icon":fb,"popup":{style:function(P){return {decorator:ff,backgroundColor:fc,shadow:cX};
}},"button-frame":{alias:fg,style:function(u){var w,v;

if(u.checked&&u.focused&&!u.inner){w=eS;
v=undefined;
}else if(u.disabled){w=ew;
v=undefined;
}else if(u.pressed){w=cJ;
v=fk;
}else if(u.checked){w=cV;
v=undefined;
}else if(u.hovered){w=cP;
v=fk;
}else if(u.preselected&&u.focused&&!u.inner){w=eA;
v=fk;
}else if(u.preselected){w=eT;
v=fk;
}else if(u.focused&&!u.inner){w=cl;
v=undefined;
}else{w=fe;
v=undefined;
}return {decorator:w,textColor:v};
}},"button-frame/image":{style:function(gf){return {opacity:!gf.replacement&&gf.disabled?0.5:1};
}},"button":{alias:fi,include:fi,style:function(l){return {padding:[2,8],center:true};
}},"splitbutton":{},"splitbutton/button":fe,"splitbutton/arrow":{alias:fe,include:fe,style:function(bB){return {icon:dQ,padding:2,marginLeft:1};
}},"checkbox":{alias:fg,style:function(bd){var be;

if(bd.checked&&bd.focused){be=ed;
}else if(bd.checked&&bd.disabled){be=ft;
}else if(bd.checked&&bd.pressed){be=cw;
}else if(bd.checked&&bd.hovered){be=fv;
}else if(bd.checked){be=dr;
}else if(bd.disabled){be=eW;
}else if(bd.focused){be=bY;
}else if(bd.pressed){be=ez;
}else if(bd.hovered){be=dq;
}else{be=eM;
}return {icon:dc+be+fJ,gap:6};
}},"radiobutton":{alias:fg,style:function(bq){var br;

if(bq.checked&&bq.focused){br=dm;
}else if(bq.checked&&bq.disabled){br=cc;
}else if(bq.checked&&bq.pressed){br=cH;
}else if(bq.checked&&bq.hovered){br=bU;
}else if(bq.checked){br=dz;
}else if(bq.disabled){br=cK;
}else if(bq.focused){br=dD;
}else if(bq.pressed){br=cR;
}else if(bq.hovered){br=cD;
}else{br=eL;
}return {icon:dc+br+fJ,gap:6};
}},"textfield":{style:function(gY){return {decorator:gY.focused?fq:gY.disabled?dM:dN,padding:[2,4,1],textColor:gY.disabled?eK:fG};
}},"textarea":{include:fp,style:function(z){return {padding:4};
}},"spinner":{style:function(bH){return {decorator:bH.focused?fq:bH.disabled?dM:dN};
}},"spinner/textfield":{include:fp,style:function(bt){return {decorator:undefined};
}},"spinner/upbutton":{alias:fi,include:fi,style:function(bn){return {icon:dI,padding:bn.pressed?[2,2,0,4]:[1,3,1,3]};
}},"spinner/downbutton":{alias:fi,include:fi,style:function(i){return {icon:fM,padding:i.pressed?[2,2,0,4]:[1,3,1,3]};
}},"datefield":eN,"datefield/button":{alias:cf,include:cf,style:function(gV){return {icon:eb,padding:[0,3],decorator:undefined};
}},"datefield/textfield":{style:function(ba){return {padding:[2,4,1],textColor:ba.disabled?eK:fG};
}},"datefield/list":{alias:fL,include:fL,style:function(r){return {decorator:undefined};
}},"groupbox":{style:function(gS){return {legendPosition:bX};
}},"groupbox/legend":{alias:fg,style:function(Y){return {padding:[1,0,1,4],textColor:eF,font:dS};
}},"groupbox/frame":{style:function(bL){return {padding:12,decorator:ea};
}},"check-groupbox":fa,"check-groupbox/legend":{alias:eM,include:eM,style:function(gR){return {padding:[1,0,1,4],textColor:eF,font:dS};
}},"radio-groupbox":fa,"radio-groupbox/legend":{alias:eL,include:eL,style:function(bD){return {padding:[1,0,1,4],textColor:eF};
}},"scrollarea":{style:function(bv){return {minWidth:64,minHeight:64};
}},"scrollarea/corner":{style:function(gT){return {backgroundColor:eI};
}},"scrollarea/pane":fh,"scrollarea/scrollbar-x":fm,"scrollarea/scrollbar-y":fm,"scrollbar":{style:function(bm){return {width:bm.horizontal?undefined:16,height:bm.horizontal?16:undefined,decorator:bm.horizontal?eo:eD,padding:1};
}},"scrollbar/slider":{alias:cn,style:function(gt){return {padding:gt.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:fi,style:function(W){var X=W.horizontal?ci:fw;

if(W.disabled){X+=dV;
}return {decorator:X,minHeight:W.horizontal?undefined:14,minWidth:W.horizontal?14:undefined};
}},"scrollbar/button":{alias:fi,include:fi,style:function(bk){var bl=cO;

if(bk.left){bl+=el;
}else if(bk.right){bl+=di;
}else if(bk.up){bl+=eV;
}else{bl+=ct;
}
if(bk.left||bk.right){return {padding:[0,0,0,bk.left?3:4],icon:bl,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:bl,width:14,height:15};
}}},"scrollbar/button-begin":cd,"scrollbar/button-end":cd,"slider":{style:function(gO){return {decorator:gO.focused?fq:gO.disabled?dM:dN};
}},"slider/knob":{include:fi,style:function(I){return {decorator:I.disabled?cM:ci,height:14,width:14};
}},"list":{alias:eC,style:function(gz){return {backgroundColor:fc,decorator:gz.focused?fq:gz.disabled?dM:dN};
}},"list/pane":fh,"listitem":{alias:fg,style:function(fV){return {padding:4,textColor:fV.selected?dT:undefined,decorator:fV.selected?dL:undefined};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:fi,include:fi,style:function(gq){return {padding:5,center:true,icon:gq.barLeft||gq.barRight?dQ:eJ};
}},"slidebar/button-backward":{alias:fi,include:fi,style:function(x){return {padding:5,center:true,icon:x.barLeft||x.barRight?dU:ck};
}},"tabview":{style:function(ge){return {contentPadding:16};
}},"tabview/bar":{alias:cF,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:fE,alias:fE,style:function(bP){if(bP.barTop||bP.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:cY,alias:cY,style:function(bp){if(bp.barTop||bp.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(gw){return {decorator:cb,minHeight:100,marginBottom:gw.barBottom?-1:0,marginTop:gw.barTop?-1:0,marginLeft:gw.barLeft?-1:0,marginRight:gw.barRight?-1:0};
}},"tabview-page":fh,"tabview-page/button":{alias:fg,style:function(gC){var gI,gE=0;
var gH=0,gD=0,gF=0,gG=0;

if(gC.checked){if(gC.barTop){gI=cu;
gE=[6,14];
gF=gC.firstTab?0:-5;
gG=gC.lastTab?0:-5;
}else if(gC.barBottom){gI=dH;
gE=[6,14];
gF=gC.firstTab?0:-5;
gG=gC.lastTab?0:-5;
}else if(gC.barRight){gI=dB;
gE=[6,13];
gH=gC.firstTab?0:-5;
gD=gC.lastTab?0:-5;
}else{gI=cS;
gE=[6,13];
gH=gC.firstTab?0:-5;
gD=gC.lastTab?0:-5;
}}else{if(gC.barTop){gI=dv;
gE=[4,10];
gH=4;
gF=gC.firstTab?5:1;
gG=1;
}else if(gC.barBottom){gI=dn;
gE=[4,10];
gD=4;
gF=gC.firstTab?5:1;
gG=1;
}else if(gC.barRight){gI=dY;
gE=[4,10];
gG=5;
gH=gC.firstTab?5:1;
gD=1;
gF=1;
}else{gI=dw;
gE=[4,10];
gF=5;
gH=gC.firstTab?5:1;
gD=1;
gG=1;
}}return {zIndex:gC.checked?10:5,decorator:gI,padding:gE,marginTop:gH,marginBottom:gD,marginLeft:gF,marginRight:gG,textColor:gC.checked?ee:dk};
}},"toolbar":{style:function(gc){return {decorator:ey,spacing:2};
}},"toolbar/part":{style:function(e){return {decorator:eh,spacing:2};
}},"toolbar/part/container":{style:function(p){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(fP){return {source:eR,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:fg,style:function(gu){return {marginTop:2,marginBottom:2,padding:(gu.pressed||gu.checked||gu.hovered)&&!gu.disabled||(gu.disabled&&gu.checked)?3:5,decorator:gu.pressed||(gu.checked&&!gu.hovered)||(gu.checked&&gu.disabled)?dx:gu.hovered&&!gu.disabled?eP:undefined};
}},"toolbar-menubutton":{alias:dP,include:dP,style:function(gM){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:fb,include:fb,style:function(bQ){return {source:fM};
}},"toolbar-splitbutton":{style:function(bh){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:dP,include:dP,style:function(bb){return {icon:dQ,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:dP,include:dP,style:function(M){return {padding:M.pressed||M.checked?1:M.hovered?1:3,icon:dQ,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(h){return {decorator:ei,margin:7};
}},"tree":fn,"tree-item":{style:function(bu){return {padding:[2,6],textColor:bu.selected?dT:undefined,decorator:bu.selected?dL:undefined};
}},"tree-item/icon":{include:fb,style:function(bG){return {paddingRight:5};
}},"tree-item/label":eG,"tree-item/open":{include:fb,style:function(gl){var gm;

if(gl.selected&&gl.opened){gm=dy;
}else if(gl.selected&&!gl.opened){gm=eU;
}else if(gl.opened){gm=fI;
}else{gm=ch;
}return {padding:[0,5,0,2],source:gm};
}},"tree-folder":{include:fo,alias:fo,style:function(b){var c;

if(b.small){c=b.opened?cU:fF;
}else if(b.large){c=b.opened?cr:dG;
}else{c=b.opened?ev:cs;
}return {icon:c};
}},"tree-file":{include:fo,alias:fo,style:function(bc){return {icon:bc.small?dd:bc.large?fu:eQ};
}},"treevirtual":db,"treevirtual-folder":{style:function(bC){return {icon:bC.opened?cU:fF};
}},"treevirtual-file":{include:cW,alias:cW,style:function(gi){return {icon:dd};
}},"treevirtual-line":{style:function(gp){return {icon:eE};
}},"treevirtual-contract":{style:function(fY){return {icon:fI,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(m){return {icon:ch,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":fl,"treevirtual-only-expand":fs,"treevirtual-start-contract":fl,"treevirtual-start-expand":fs,"treevirtual-end-contract":fl,"treevirtual-end-expand":fs,"treevirtual-cross-contract":fl,"treevirtual-cross-expand":fs,"treevirtual-end":{style:function(bR){return {icon:eE};
}},"treevirtual-cross":{style:function(bi){return {icon:eE};
}},"tooltip":{include:dK,style:function(gn){return {backgroundColor:cN,padding:[1,3,2,3],offset:[1,1,20,1]};
}},"tooltip/atom":fg,"window":{style:function(fN){return {shadow:dg,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(D){return {decorator:bS};
}},"window/captionbar":{style:function(gJ){return {decorator:gJ.active?fC:cQ,textColor:gJ.active?cj:cp,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(bN){return {margin:[5,0,3,6]};
}},"window/title":{style:function(gk){return {alignY:fd,font:dS,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:fg,style:function(gg){return {icon:gg.active?gg.hovered?ds:eg:ec,margin:[4,8,2,0]};
}},"window/restore-button":{alias:fg,style:function(n){return {icon:n.active?n.hovered?df:fy:ef,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:fg,style:function(o){return {icon:o.active?o.hovered?cE:cv:eu,margin:[4,8,2,0]};
}},"window/close-button":{alias:fg,style:function(bw){return {icon:bw.active?bw.hovered?eB:cT:ek,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(gy){return {padding:[2,6],decorator:dp,minHeight:18};
}},"window/statusbar-text":{style:function(gb){return {font:dA};
}},"iframe":{style:function(gx){return {decorator:ff};
}},"resizer":{style:function(gL){return {decorator:et};
}},"splitpane":{style:function(A){return {decorator:ej};
}},"splitpane/splitter":{style:function(bx){return {width:bx.horizontal?3:undefined,height:bx.vertical?3:undefined,backgroundColor:fK};
}},"splitpane/splitter/knob":{style:function(fO){return {source:fO.horizontal?dF:ep};
}},"splitpane/slider":{style:function(gN){return {width:gN.horizontal?3:undefined,height:gN.vertical?3:undefined,backgroundColor:fK};
}},"selectbox":{alias:fi,include:fi,style:function(k){return {padding:[2,8]};
}},"selectbox/atom":fg,"selectbox/popup":dK,"selectbox/list":{alias:fn},"selectbox/arrow":{include:fb,style:function(bf){return {source:dQ,paddingLeft:5};
}},"datechooser":{style:function(y){return {padding:2,decorator:ff,backgroundColor:fc};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:fi,alias:fi,style:function(S){var T={padding:[2,4]};

if(S.lastYear){T.icon=ca;
T.marginRight=1;
}else if(S.lastMonth){T.icon=ck;
}else if(S.nextYear){T.icon=fA;
T.marginLeft=1;
}else if(S.nextMonth){T.icon=eJ;
}return T;
}},"datechooser/last-year-button-tooltip":eH,"datechooser/last-month-button-tooltip":eH,"datechooser/next-year-button-tooltip":eH,"datechooser/next-month-button-tooltip":eH,"datechooser/last-year-button":fj,"datechooser/last-month-button":fj,"datechooser/next-month-button":fj,"datechooser/next-year-button":fj,"datechooser/month-year-label":{style:function(a){return {font:dS,textAlign:fr};
}},"datechooser/date-pane":{style:function(bM){return {marginTop:2};
}},"datechooser/weekday":{style:function(B){return {textColor:B.weekend?cm:undefined,textAlign:fr,paddingTop:2,backgroundColor:de};
}},"datechooser/week":{style:function(L){return {textAlign:fr,padding:[2,4],backgroundColor:de};
}},"datechooser/day":{style:function(j){return {textAlign:fr,decorator:j.selected?dL:undefined,textColor:j.selected?dT:j.otherMonth?cm:undefined,font:j.today?dS:undefined,padding:[2,4]};
}},"combobox":{style:function(U){return {decorator:U.focused?fq:U.disabled?dM:dN};
}},"combobox/popup":dK,"combobox/list":{alias:fn},"combobox/button":{include:fi,alias:fi,style:function(gA){var gB={icon:dQ,padding:2};

if(gA.selected){gB.decorator=cl;
}return gB;
}},"combobox/textfield":{include:fp,style:function(gQ){return {decorator:undefined};
}},"menu":{style:function(fT){var fU={decorator:cA,shadow:cX,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};

if(fT.submenu){fU.position=fD;
fU.offset=[-2,-3];
}return fU;
}},"menu-separator":{style:function(gU){return {height:0,decorator:em,margin:[4,2]};
}},"menu-button":{alias:fg,style:function(gP){return {decorator:gP.selected?dL:undefined,textColor:gP.selected?dT:undefined,padding:[4,6]};
}},"menu-button/icon":{include:fb,style:function(g){return {alignY:fd};
}},"menu-button/label":{include:eG,style:function(t){return {alignY:fd,padding:1};
}},"menu-button/shortcut":{include:eG,style:function(d){return {alignY:fd,marginLeft:14,padding:1};
}},"menu-button/arrow":{style:function(fX){return {source:fX.selected?es:eJ,alignY:fd};
}},"menu-checkbox":{alias:dR,include:dR,style:function(J){return {icon:!J.checked?undefined:J.selected?dW:dE};
}},"menu-radiobutton":{alias:dR,include:dR,style:function(by){return {icon:!by.checked?undefined:by.selected?cq:fz};
}},"menubar":{style:function(gX){return {decorator:dt};
}},"menubar-button":{alias:fg,style:function(bF){return {decorator:bF.pressed||bF.hovered?dL:undefined,textColor:bF.pressed||bF.hovered?dT:undefined,padding:[3,8]};
}},"colorselector":fh,"colorselector/control-bar":fh,"colorselector/control-pane":fh,"colorselector/visual-pane":fa,"colorselector/preset-grid":fh,"colorselector/colorbucket":{style:function(s){return {decorator:ff,width:16,height:16};
}},"colorselector/preset-field-set":fa,"colorselector/input-field-set":fa,"colorselector/preview-field-set":fa,"colorselector/hex-field-composite":fh,"colorselector/hex-field":fp,"colorselector/rgb-spinner-composite":fh,"colorselector/rgb-spinner-red":dO,"colorselector/rgb-spinner-green":dO,"colorselector/rgb-spinner-blue":dO,"colorselector/hsb-spinner-composite":fh,"colorselector/hsb-spinner-hue":dO,"colorselector/hsb-spinner-saturation":dO,"colorselector/hsb-spinner-brightness":dO,"colorselector/preview-content-old":{style:function(gK){return {decorator:ff,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(F){return {decorator:ff,backgroundColor:fc,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(K){return {decorator:ff,margin:5};
}},"colorselector/brightness-field":{style:function(gd){return {decorator:ff,margin:[5,7]};
}},"colorselector/hue-saturation-pane":fh,"colorselector/hue-saturation-handle":fh,"colorselector/brightness-pane":fh,"colorselector/brightness-handle":fh,"colorpopup":{alias:dK,include:dK,style:function(O){return {padding:5,backgroundColor:eI};
}},"colorpopup/field":{style:function(bJ){return {decorator:ff,margin:2,width:14,height:14,backgroundColor:fc};
}},"colorpopup/selector-button":fe,"colorpopup/auto-button":fe,"colorpopup/preview-pane":fa,"colorpopup/current-preview":{style:function(gj){return {height:20,padding:4,marginLeft:4,decorator:ff,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(go){return {height:20,padding:4,marginRight:4,decorator:ff,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:fe,include:fe,style:function(R){return {icon:bV};
}},"colorpopup/colorselector-cancelbutton":{alias:fe,include:fe,style:function(bs){return {icon:du};
}},"table":{alias:fh,style:function(bj){return {decorator:db};
}},"table-header":{},"table/statusbar":{style:function(bI){return {decorator:dX,padding:[0,2]};
}},"table/column-button":{alias:fi,style:function(N){return {decorator:dh,padding:3,icon:co};
}},"table-column-reset-button":{include:dR,alias:dR,style:function(){return {icon:eq};
}},"table-scroller":fh,"table-scroller/scrollbar-x":fm,"table-scroller/scrollbar-y":fm,"table-scroller/header":{style:function(V){return {decorator:cL};
}},"table-scroller/pane":{style:function(fW){return {backgroundColor:cI};
}},"table-scroller/focus-indicator":{style:function(f){return {decorator:cz};
}},"table-scroller/resize-line":{style:function(bE){return {backgroundColor:ex,width:2};
}},"table-header-cell":{alias:fg,style:function(bO){return {minWidth:13,minHeight:20,padding:bO.hovered?[3,4,2,4]:[3,4],decorator:bO.hovered?bT:cy,sortIcon:bO.sorted?(bO.sortedAscending?dJ:fB):undefined};
}},"table-header-cell/label":{style:function(ga){return {minWidth:0,alignY:fd,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(H){return {alignY:fd,alignX:ce};
}},"table-header-cell/icon":{style:function(bA){return {minWidth:0,alignY:fd,paddingRight:5};
}},"table-editor-textfield":{include:fp,style:function(q){return {decorator:undefined,padding:[2,2],backgroundColor:fc};
}},"table-editor-selectbox":{include:da,alias:da,style:function(bg){return {padding:[0,2],backgroundColor:fc};
}},"table-editor-combobox":{include:eN,alias:eN,style:function(Q){return {decorator:undefined,backgroundColor:fc};
}},"progressive-table-header":{alias:fh,style:function(bz){return {decorator:eO};
}},"progressive-table-header-cell":{alias:fg,style:function(gh){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:en};
}},"app-header":{style:function(G){return {font:dS,textColor:dT,padding:[8,12],decorator:cx};
}},"virtual-list":fn,"virtual-list/row-layer":dj,"row-layer":{style:function(bK){return {colorEven:cj,colorOdd:bW};
}},"column-layer":fh,"cell":{style:function(gv){return {textColor:gv.selected?dT:cg,padding:[3,6],font:fH};
}},"cell-string":eY,"cell-number":{include:eY,style:function(fQ){return {textAlign:ce};
}},"cell-image":eY,"cell-boolean":eY,"cell-atom":eY,"cell-date":eY,"cell-html":eY}});
})();
(function(){var a="whatyousay.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{}});
})();
(function(){var a="whatyousay.theme.Theme";
qx.Theme.define(a,{meta:{color:whatyousay.theme.Color,decoration:whatyousay.theme.Decoration,font:whatyousay.theme.Font,icon:qx.theme.icon.Tango,appearance:whatyousay.theme.Appearance}});
})();
(function(){var j='"',h="qx.lang.Core",g="\\\\",f="\\\"",e="[object Error]";
qx.Bootstrap.define(h);
if(!Error.prototype.toString||Error.prototype.toString()==e){Error.prototype.toString=function(){return this.message;
};
}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(s,t){if(t==null){t=0;
}else if(t<0){t=Math.max(0,this.length+t);
}
for(var i=t;i<this.length;i++){if(this[i]===s){return i;
}}return -1;
};
}
if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(k,m){if(m==null){m=this.length-1;
}else if(m<0){m=Math.max(0,this.length+m);
}
for(var i=m;i>=0;i--){if(this[i]===k){return i;
}}return -1;
};
}
if(!Array.prototype.forEach){Array.prototype.forEach=function(c,d){var l=this.length;

for(var i=0;i<l;i++){c.call(d,this[i],i,this);
}};
}
if(!Array.prototype.filter){Array.prototype.filter=function(p,q){var l=this.length;
var r=[];

for(var i=0;i<l;i++){if(p.call(q,this[i],i,this)){r.push(this[i]);
}}return r;
};
}
if(!Array.prototype.map){Array.prototype.map=function(u,v){var l=this.length;
var w=[];

for(var i=0;i<l;i++){w.push(u.call(v,this[i],i,this));
}return w;
};
}
if(!Array.prototype.some){Array.prototype.some=function(n,o){var l=this.length;

for(var i=0;i<l;i++){if(n.call(o,this[i],i,this)){return true;
}}return false;
};
}
if(!Array.prototype.every){Array.prototype.every=function(a,b){var l=this.length;

for(var i=0;i<l;i++){if(!a.call(b,this[i],i,this)){return false;
}}return true;
};
}if(!String.prototype.quote){String.prototype.quote=function(){return j+this.replace(/\\/g,g).replace(/\"/g,f)+j;
};
}})();
(function(){var k="indexOf",j="lastIndexOf",h="slice",g="concat",f="join",e="toLocaleUpperCase",d="shift",c="substr",b="filter",a="unshift",I="match",H="quote",G="qx.lang.Generics",F="localeCompare",E="sort",D="some",C="charAt",B="split",A="substring",z="pop",t="toUpperCase",u="replace",q="push",r="charCodeAt",o="every",p="reverse",m="search",n="forEach",v="map",w="toLowerCase",y="splice",x="toLocaleLowerCase";
qx.Bootstrap.define(G,{statics:{__bD:{"Array":[f,p,E,q,z,d,a,y,g,h,k,j,n,v,b,D,o],"String":[H,A,w,t,C,r,k,j,x,e,F,I,m,u,B,c,g,h]},__bE:function(K,L){return function(s){return K.prototype[L].apply(s,Array.prototype.slice.call(arguments,1));
};
},__bF:function(){var M=qx.lang.Generics.__bD;

for(var Q in M){var O=window[Q];
var N=M[Q];

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

if(!O[P]){O[P]=qx.lang.Generics.__bE(O,P);
}}}}},defer:function(J){J.__bF();
}});
})();
(function(){var L=":",K="qx.client",J="anonymous",I="...",H="qx.dev.StackTrace",G="",F="\n",E="/source/class/",D=".";
qx.Class.define(H,{statics:{getStackTrace:qx.core.Variant.select(K,{"gecko":function(){try{throw new Error();
}catch(a){var j=this.getStackTraceFromError(a);
qx.lang.Array.removeAt(j,0);
var g=this.getStackTraceFromCaller(arguments);
var e=g.length>j.length?g:j;

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

if(f.indexOf(J)>=0){continue;
}var n=f.split(L);

if(n.length!=2){continue;
}var l=n[0];
var d=n[1];
var c=j[i];
var o=c.split(L);
var k=o[0];
var b=o[1];

if(qx.Class.getByName(k)){var h=k;
}else{h=l;
}var m=h+L;

if(d){m+=d+L;
}m+=b;
e[i]=m;
}return e;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var M;

try{M.bar();
}catch(bc){var N=this.getStackTraceFromError(bc);
qx.lang.Array.removeAt(N,0);
return N;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(K,{"opera":function(U){return [];
},"default":function(V){var bb=[];
var ba=qx.lang.Function.getCaller(V);
var W={};

while(ba){var X=qx.lang.Function.getName(ba);
bb.push(X);

try{ba=ba.caller;
}catch(O){break;
}
if(!ba){break;
}var Y=qx.core.ObjectRegistry.toHashCode(ba);

if(W[Y]){bb.push(I);
break;
}W[Y]=ba;
}return bb;
}}),getStackTraceFromError:qx.core.Variant.select(K,{"gecko":function(p){if(!p.stack){return [];
}var v=/@(.+):(\d+)$/gm;
var q;
var r=[];

while((q=v.exec(p.stack))!=null){var s=q[1];
var u=q[2];
var t=this.__bG(s);
r.push(t+L+u);
}return r;
},"webkit":function(T){if(T.sourceURL&&T.line){return [this.__bG(T.sourceURL)+L+T.line];
}else{return [];
}},"opera":function(w){if(w.message.indexOf("Backtrace:")<0){return [];
}var y=[];
var z=qx.lang.String.trim(w.message.split("Backtrace:")[1]);
var A=z.split(F);

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

if(x&&x.length>=2){var C=x[1];
var B=this.__bG(x[2]);
y.push(B+L+C);
}}return y;
},"default":function(){return [];
}}),__bG:function(P){var S=E;
var Q=P.indexOf(S);
var R=(Q==-1)?P:P.substring(Q+S.length).replace(/\//g,D).replace(/\.js$/,G);
return R;
}}});
})();
(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(g){},setItem:function(i,j){},splice:function(d,e,f){},contains:function(h){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var c="qx.event.IEventHandler";
qx.Interface.define(c,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(a,b){},registerEvent:function(d,e,f){},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(v){arguments.callee.base.call(this);
this._window=v.getWindow();
this.__br=false;
this.__bs=false;
this.__bt=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,onScriptLoaded:function(){var x=qx.event.handler.Application.$$instance;

if(x){x.__br=true;
x.__bu();
}}},members:{canHandleEvent:function(d,e){},registerEvent:function(r,s,t){},unregisterEvent:function(a,b,c){},__bu:function(){if(!this.__bv&&this.__bs&&this.__br){this.__bv=true;
qx.event.Registration.fireEvent(this._window,n);
}},_initObserver:function(){if(qx.$$domReady||document.readyState==k){this.__bs=true;
this.__bu();
}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 y=function(){try{document.documentElement.doScroll(i);
this._onNativeLoadWrapped();
}catch(w){setTimeout(y,100);
}};
y();
}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:function(e){this.__bs=true;
this.__bu();
},_onNativeUnload:function(e){if(!this.__bw){this.__bw=true;

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

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

if(h){g=h.pop();
}
if(g){g.$$pooled=false;
}else{g=new f;
}return g;
},poolObject:function(k){if(!this.__bH){return;
}var m=k.classname;
var n=this.__bH[m];

if(k.$$pooled){throw new Error("Object is already pooled: "+k);
}
if(!n){this.__bH[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 e=this.__bH;
var c,d,i,l;

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

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

if(h){for(var i=0,l=h.length;i<l;i++){var j=h[i].context||f;
h[i].handler.call(j,event);
}}}},defer:function(a){qx.event.Registration.addDispatcher(a);
}});
})();
(function(){var cf="",ce="get",cd="change",cc=".",cb="last",ca="]",bY="[",bX="Number",bW="String",bV="deepBinding",cv="' (",cu="Boolean",ct=").",cs="set",cr=") to the object '",cq="item",cp="Integer",co="reset",cn="qx.data.SingleValueBinding",cm="No event could be found for the property",ck="PositiveNumber",cl="Binding from '",ci="PositiveInteger",cj="Binding does not exist!",cg="model",ch="Date";
qx.Class.define(cn,{statics:{DEBUG_ON:false,__bK:{},bind:function(be,bf,bg,bh,bi){var bn=bf.split(cc);
var bk=this.__bR(bn);
var bq=[];
var br=[];
var bo=[];
var bl=[];
var bm=be;
for(var i=0;i<bn.length;i++){if(bk[i]!==cf){bl.push(cd);
}else{bl.push(this.__bM(bm,bn[i]));
}bq[i]=bm;
if(i==bn.length-1){if(bk[i]!==cf){var bu=bk[i]===cb?bm.length-1:bk[i];
var bj=bm.getItem(bu);
this.__bQ(bj,bg,bh,bi);
bo[i]=this.__bS(bm,bl[i],bg,bh,bi,bk[i]);
}else{if(bn[i]!=null&&bm[ce+qx.lang.String.firstUp(bn[i])]!=null){var bj=bm[ce+qx.lang.String.firstUp(bn[i])]();
this.__bQ(bj,bg,bh,bi);
}bo[i]=this.__bS(bm,bl[i],bg,bh,bi);
}}else{var bs={index:i,propertyNames:bn,sources:bq,listenerIds:bo,arrayIndexValues:bk,targetObject:bg,targetProperty:bh,options:bi,listeners:br};
var bp=qx.lang.Function.bind(this.__bL,this,bs);
br.push(bp);
bo[i]=bm.addListener(bl[i],bp);
}if(bm[ce+qx.lang.String.firstUp(bn[i])]==null){bm=null;
}else if(bk[i]!==cf){bm=bm[ce+qx.lang.String.firstUp(bn[i])](bk[i]);
}else{bm=bm[ce+qx.lang.String.firstUp(bn[i])]();
}
if(!bm){break;
}}var bt={type:bV,listenerIds:bo,sources:bq};
this.__bT(bt,be,bf,bg,bh);
return bt;
},__bL:function(bD){for(var j=bD.index+1;j<bD.propertyNames.length;j++){var bH=bD.sources[j];
bD.sources[j]=null;

if(!bH){continue;
}bH.removeListenerById(bD.listenerIds[j]);
}var bH=bD.sources[bD.index];
for(var j=bD.index+1;j<bD.propertyNames.length;j++){if(bD.arrayIndexValues[j-1]!==cf){bH=bH[ce+qx.lang.String.firstUp(bD.propertyNames[j-1])](bD.arrayIndexValues[j-1]);
}else{bH=bH[ce+qx.lang.String.firstUp(bD.propertyNames[j-1])]();
}bD.sources[j]=bH;
if(!bH){this.__bN(bD.targetObject,bD.targetProperty);
break;
}if(j==bD.propertyNames.length-1){if(bH instanceof qx.data.Array){var bI=bD.arrayIndexValues[j]===cb?bH.length-1:bD.arrayIndexValues[j];
var bF=bH.getItem(bI);
this.__bQ(bF,bD.targetObject,bD.targetProperty,bD.options);
bD.listenerIds[j]=this.__bS(bH,cd,bD.targetObject,bD.targetProperty,bD.options,bD.arrayIndexValues[j]);
}else{if(bD.propertyNames[j]!=null&&bH[ce+qx.lang.String.firstUp(bD.propertyNames[j])]!=null){var bF=bH[ce+qx.lang.String.firstUp(bD.propertyNames[j])]();
this.__bQ(bF,bD.targetObject,bD.targetProperty,bD.options);
}var bG=this.__bM(bH,bD.propertyNames[j]);
bD.listenerIds[j]=this.__bS(bH,bG,bD.targetObject,bD.targetProperty,bD.options);
}}else{if(bD.listeners[j]==null){var bE=qx.lang.Function.bind(this.__bL,this,bD);
bD.listeners.push(bE);
}if(bH instanceof qx.data.Array){var bG=cd;
}else{var bG=this.__bM(bH,bD.propertyNames[j]);
}bD.listenerIds[j]=bH.addListener(bG,bD.listeners[j]);
}}},__bM:function(l,m){var n=this.__bV(l,m);
if(n==null){if(qx.Class.supportsEvent(l.constructor,m)){n=m;
}else if(qx.Class.supportsEvent(l.constructor,cd+qx.lang.String.firstUp(m))){n=cd+qx.lang.String.firstUp(m);
}else{throw new qx.core.AssertionError(cm,m);
}}return n;
},__bN:function(y,z){var A=this.__bP(y,z);

if(A!=null){var B=z.substring(z.lastIndexOf(cc)+1,z.length);
A[co+qx.lang.String.firstUp(B)]();
}},__bO:function(C,D,E){var F=this.__bP(C,D);

if(F!=null){var G=D.substring(D.lastIndexOf(cc)+1,D.length);
F[cs+qx.lang.String.firstUp(G)](E);
}},__bP:function(c,d){var h=d.split(cc);
var k=c;
for(var i=0;i<h.length-1;i++){try{var g=h[i];
if(g.indexOf(ca)==g.length-1){var f=g.substring(g.indexOf(bY)+1,g.length-1);
g=g.substring(0,g.indexOf(bY));
}k=k[ce+qx.lang.String.firstUp(g)]();

if(f!=null){if(f==cb){f=k.length-1;
}k=k.getItem(f);
f=null;
}}catch(bM){return null;
}}return k;
},__bQ:function(H,I,J,K){if(H==null){this.__bN(I,J);
}H=this.__bU(H,I,J,K);
if(H!=undefined){this.__bO(I,J,H);
}},__bR:function(o){var p=[];
for(var i=0;i<o.length;i++){var name=o[i];
if(qx.lang.String.endsWith(name,ca)){var q=name.substring(name.indexOf(bY)+1,name.indexOf(ca));
if(name.indexOf(ca)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(q!==cb){if(q==cf||isNaN(parseInt(q))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}o[i]=name.substring(0,name.indexOf(bY));
p[i]=cf;
p[i+1]=q;
o.splice(i+1,0,cq);
i++;
}else{p[i]=cf;
}}return p;
},__bS:function(S,T,U,V,W,X){var Y;
var bb=function(bz,e){if(bz!==cf){if(bz===cb){bz=S.length-1;
}var bC=S.getItem(bz);
if(bC==undefined){qx.data.SingleValueBinding.__bN(U,V);
}var bA=e.getData().start;
var bB=e.getData().end;

if(bz<bA||bz>bB){return;
}}else{var bC=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+S+" by "+T+" to "+U+" ("+V+")");
qx.log.Logger.debug("Data before conversion: "+bC);
}bC=qx.data.SingleValueBinding.__bU(bC,U,V,W);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bC);
}try{if(bC!=undefined){qx.data.SingleValueBinding.__bO(U,V,bC);
}else{qx.data.SingleValueBinding.__bN(U,V);
}if(W&&W.onSetOk){W.onSetOk(S,U,bC);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(W&&W.onSetFail){W.onSetFail(e);
}else{this.warn("Failed so set value "+bC+" on "+U+". Error message: "+e);
}}};
if(!X){X=cf;
}bb=qx.lang.Function.bind(bb,S,X);
var ba=S.addListener(T,bb);
return ba;
},__bT:function(r,s,t,u,v){if(this.__bK[s.toHashCode()]===undefined){this.__bK[s.toHashCode()]=[];
}this.__bK[s.toHashCode()].push([r,s,t,u,v]);
},__bU:function(bN,bO,bP,bQ){if(bQ&&bQ.converter){return bQ.converter(bN,bO.getUserData(cg));
}else{var bT=this.__bP(bO,bP);
var bU=bP.substring(bP.lastIndexOf(cc)+1,bP.length);
if(bT==null){return bN;
}var bS=qx.Class.getPropertyDefinition(bT.constructor,bU);
var bR=bS==null?cf:bS.check;
return this.__bW(bN,bR);
}},__bV:function(bJ,bK){var bL=qx.Class.getPropertyDefinition(bJ.constructor,bK);

if(bL==null){return null;
}return bL.event;
},__bW:function(P,Q){var R=Object.prototype.toString.call(P).slice(8,-1);
if((R==bX||R==bW)&&(Q==cp||Q==ci)){P=parseInt(P);
}if((R==cu||R==bX||R==ch)&&Q==bW){P=P+cf;
}if((R==bX||R==bW)&&(Q==bX||Q==ck)){P=parseFloat(P);
}return P;
},removeBindingFromObject:function(bw,bx){if(bx.type==bV){for(var i=0;i<bx.sources.length;i++){if(bx.sources[i]){bx.sources[i].removeListenerById(bx.listenerIds[i]);
}}}else{bw.removeListenerById(bx);
}var by=this.__bK[bw.toHashCode()];
if(by!=undefined){for(var i=0;i<by.length;i++){if(by[i][0]==bx){qx.lang.Array.remove(by,by[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(bc){{};
var bd=this.__bK[bc.toHashCode()];
for(var i=bd.length-1;i>=0;i--){this.removeBindingFromObject(bc,bd[i][0]);
}},getAllBindingsForObject:function(bv){if(this.__bK[bv.toHashCode()]===undefined){this.__bK[bv.toHashCode()]=[];
}return this.__bK[bv.toHashCode()];
},removeAllBindings:function(){for(var b in this.__bK){var a=qx.core.ObjectRegistry.fromHashCode(b);
if(a==null){delete this.__bK[b];
continue;
}this.removeAllBindingsForObject(a);
}this.__bK={};
},getAllBindings:function(){return this.__bK;
},showBindingInLog:function(L,M){var O;
for(var i=0;i<this.__bK[L.toHashCode()].length;i++){if(this.__bK[L.toHashCode()][i][0]==M){O=this.__bK[L.toHashCode()][i];
break;
}}
if(O===undefined){var N=cj;
}else{var N=cl+O[1]+cv+O[2]+cr+O[3]+cv+O[4]+ct;
}qx.log.Logger.debug(N);
},showAllBindingsInLog:function(){for(var x in this.__bK){var w=qx.core.ObjectRegistry.fromHashCode(x);

for(var i=0;i<this.__bK[x].length;i++){this.showBindingInLog(w,this.__bK[x][i][0]);
}}}}});
})();
(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";
qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(i,j,name){this.fireDataEvent(c,{value:i,name:name,old:j});
if((i instanceof qx.core.Object)&&qx.Class.hasMixin(i.constructor,qx.data.marshal.MEventBubbling)){var k=qx.lang.Function.bind(this.__bX,this,name);
var l=i.addListener(c,k,this);
i.setUserData(d,l);
}if(j!=null&&j.getUserData&&j.getUserData(d)!=null){j.removeListenerById(j.getUserData(d));
}},__bX:function(name,e){var t=e.getData();
var p=t.value;
var n=t.old;
if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(t.name.indexOf){var s=t.name.indexOf(f)!=-1?t.name.indexOf(f):t.name.length;
var q=t.name.indexOf(h)!=-1?t.name.indexOf(h):t.name.length;

if(s<q){var m=t.name.substring(0,s);
var r=t.name.substring(s+1,t.name.length);

if(r[0]!=h){r=f+r;
}var o=name+h+m+g+r;
}else if(q<s){var m=t.name.substring(0,q);
var r=t.name.substring(q,t.name.length);
var o=name+h+m+g+r;
}else{var o=name+h+t.name+g;
}}else{var o=name+h+t.name+g;
}}else{var o=name+f+t.name;
}this.fireDataEvent(c,{value:p,name:o,old:n});
}}});
})();
(function(){var K="change",J="add",I="order",H="remove",G="qx.data.Array",F="qx.event.type.Event",E="number",D="changeLength",C="qx.event.type.Data";
qx.Class.define(G,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(Q){arguments.callee.base.call(this);
if(Q==undefined){this.__bY=[];
}else if(arguments.length>1){this.__bY=[];

for(var i=0;i<arguments.length;i++){this.__bY.push(arguments[i]);
}}else if(typeof Q==E){this.__bY=new Array(Q);
}else if(Q instanceof Array){this.__bY=[];

for(var i=0;i<Q.length;i++){this.push(Q[i]);
}}else{this.__bY=[];
throw new Error("Type of the parameter not supported!");
}this.__ca();
},events:{"change":C,"changeLength":F},members:{concat:function(V){var W=this.__bY.concat(V);
return new qx.data.Array(W);
},join:function(n){return this.__bY.join(n);
},pop:function(){var Y=this.__bY.pop();
this.__ca();
this._applyEventPropagation(null,Y);
this.fireDataEvent(K,{start:this.length-1,end:this.length-1,type:H},null);
return Y;
},push:function(B){for(var i=0;i<arguments.length;i++){this.__bY.push(arguments[i]);
this.__ca();
this._applyEventPropagation(arguments[i],null,this.length-1);
this.fireDataEvent(K,{start:this.length-1,end:this.length-1,type:J},null);
}return this.length;
},reverse:function(){this.__bY.reverse();
this.fireDataEvent(K,{start:0,end:this.length-1,type:I},null);
},shift:function(){var L=this.__bY.shift();
this.__ca();
this._applyEventPropagation(null,L);
this.fireDataEvent(K,{start:0,end:this.length-1,type:H,item:L},null);
return L;
},slice:function(c,d){return new qx.data.Array(this.__bY.slice(c,d));
},splice:function(o,p,q){var v=this.__bY.length;
var s=this.__bY.splice.apply(this.__bY,arguments);
if(this.__bY.length!=v){this.__ca();
}var t=p>0;
var r=arguments.length>2;

if(t||r){if(this.__bY.length>v){var u=J;
}else if(this.__bY.length<v){var u=H;
}else{var u=I;
}this.fireDataEvent(K,{start:o,end:this.length-1,type:u,item:null},null);
}for(var i=2;i<arguments.length;i++){this._applyEventPropagation(arguments[i],null,o+i);
}for(var i=0;i<s.length;i++){this._applyEventPropagation(null,s[i]);
}return (new qx.data.Array(s));
},sort:function(b){this.__bY.sort.apply(this.__bY,arguments);
this.fireDataEvent(K,{start:0,end:this.length-1,type:I,item:null},null);
},unshift:function(O){for(var i=arguments.length-1;i>=0;i--){this.__bY.unshift(arguments[i]);
this.__ca();
this._applyEventPropagation(arguments[i],null,0);
this.fireDataEvent(K,{start:0,end:this.length-1,type:J,item:arguments[i]},null);
}return this.length;
},toArray:function(){return this.__bY;
},getItem:function(R){return this.__bY[R];
},setItem:function(w,x){var y=this.__bY[w];
this.__bY[w]=x;
this._applyEventPropagation(x,y,w);
if(this.length!=this.__bY.length){this.__ca();
}this.fireDataEvent(K,{start:w,end:w,type:J,item:x},null);
},getLength:function(){return this.length;
},indexOf:function(f){return this.__bY.indexOf(f);
},toString:function(){return this.__bY.toString();
},contains:function(k){return this.__bY.indexOf(k)!==-1;
},copy:function(){return this.concat();
},insertAt:function(z,A){this.splice(z,0,A);
},insertBefore:function(g,h){var j=this.indexOf(g);

if(j==-1){this.push(h);
}else{this.splice(j,0,h);
}},insertAfter:function(S,T){var U=this.indexOf(S);

if(U==-1||U==(this.length-1)){this.push(T);
}else{this.splice(U+1,0,T);
}},removeAt:function(a){return this.splice(a,1)[0];
},removeAll:function(){for(var i=0;i<this.__bY.length;i++){this._applyEventPropagation(null,this.__bY[i]);
}this.__bY.length=0;
this.__ca();
},append:function(X){{};
for(var i=0;i<X.length;i++){this._applyEventPropagation(X[i],null,this.__bY.length+i);
}Array.prototype.push.apply(this.__bY,X);
this.__ca();
},remove:function(l){var m=this.indexOf(l);

if(m!=-1){this.splice(m,1);
return l;
}},equals:function(P){if(this.length!==P.length){return false;
}
for(var i=0;i<this.length;i++){if(this.getItem(i)!==P.getItem(i)){return false;
}}return true;
},sum:function(){var e=0;

for(var i=0;i<this.length;i++){e+=this.getItem(i);
}return e;
},max:function(){var M=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)>M){M=this.getItem(i);
}}return M===undefined?null:M;
},min:function(){var N=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)<N){N=this.getItem(i);
}}return N===undefined?null:N;
},__ca:function(){this.length=this.__bY.length;
this.fireEvent(D,qx.event.type.Event);
}}});
})();
(function(){var c="",b=": ",a="qx.type.BaseError";
qx.Class.define(a,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cb=d||c;
this.__cc=e||c;
},members:{__cb:null,__cc:null,getComment:function(){return this.__cb;
},message:function(){return this.__cc;
},toString:function(){return this.__cb+b+this.__cc;
}}});
})();
(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.__cd=qx.dev.StackTrace.getStackTrace();
},members:{__cd:null,getStackTrace:function(){return this.__cd;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var a="qx.event.handler.Object";
qx.Class.define(a,{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(i,j){return qx.Class.supportsEvent(i.constructor,j);
},registerEvent:function(b,c,d){},unregisterEvent:function(e,f,g){}},defer:function(h){qx.event.Registration.addHandler(h);
}});
})();
(function(){var h="qx.util.DisposeUtil";
qx.Class.define(h,{statics:{disposeFields:function(b,c){var name;

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

if(b[name]==null||!b.hasOwnProperty(name)){continue;
}b[name]=null;
}},disposeObjects:function(k,m){var name;

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

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

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

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

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

if(!p){return;
}if(qx.core.ObjectRegistry.inShutDown){n[o]=null;
return;
}try{for(var q in p){if(p.hasOwnProperty(q)){p[q].dispose();
}}}catch(j){throw new Error("The map field: "+o+" of object: "+n+" has non disposable entries: "+j);
}n[o]=null;
}}});
})();
(function(){var e="_dynamic",d="qx.util.ValueManager",c="abstract";
qx.Class.define(d,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(b){return this._dynamic[b];
},isDynamic:function(a){return !!this._dynamic[a];
},resolve:function(f){if(f&&this._dynamic[f]){return this._dynamic[f];
}return f;
},_setDynamic:function(g){this._dynamic=g;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._disposeFields(e);
}});
})();
(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(j){var k={};

if(j){var l=j.colors;
var m=qx.util.ColorUtil;
var n;

for(var o in l){n=l[o];

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

if(q){return q;
}var r=this.getTheme();

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

if(g&&(i[g]!==undefined)){return true;
}var h=this.getTheme();

if(h!==null&&g&&(h.colors[g]!==undefined)){i[g]=h.colors[g];
return true;
}return false;
}}});
})();
(function(){var P=",",O="rgb(",N=")",M="qx.theme.manager.Color",L="qx.util.ColorUtil";
qx.Class.define(L,{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*\)$/},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(a){return this.NAMED[a]!==undefined;
},isSystemColor:function(v){return this.SYSTEM[v]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(M);
},isThemedColor:function(d){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(d);
},stringToRgb:function(e){if(this.supportsThemes()&&this.isThemedColor(e)){var e=qx.theme.manager.Color.getInstance().resolveDynamic(e);
}
if(this.isNamedColor(e)){return this.NAMED[e];
}else if(this.isSystemColor(e)){throw new Error("Could not convert system colors to RGB: "+e);
}else if(this.isRgbString(e)){return this.__ch();
}else if(this.isHex3String(e)){return this.__ci();
}else if(this.isHex6String(e)){return this.__cj();
}throw new Error("Could not parse color: "+e);
},cssStringToRgb:function(o){if(this.isNamedColor(o)){return this.NAMED[o];
}else if(this.isSystemColor(o)){throw new Error("Could not convert system colors to RGB: "+o);
}else if(this.isRgbString(o)){return this.__ch();
}else if(this.isHex3String(o)){return this.__ci();
}else if(this.isHex6String(o)){return this.__cj();
}throw new Error("Could not parse color: "+o);
},stringToRgbString:function(m){return this.rgbToRgbString(this.stringToRgb(m));
},rgbToRgbString:function(K){return O+K[0]+P+K[1]+P+K[2]+N;
},rgbToHexString:function(bd){return (qx.lang.String.pad(bd[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(bd[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(bd[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(c){return this.isThemedColor(c)||this.isNamedColor(c)||this.isHex3String(c)||this.isHex6String(c)||this.isRgbString(c);
},isCssString:function(J){return this.isSystemColor(J)||this.isNamedColor(J)||this.isHex3String(J)||this.isHex6String(J)||this.isRgbString(J);
},isHex3String:function(h){return this.REGEXP.hex3.test(h);
},isHex6String:function(u){return this.REGEXP.hex6.test(u);
},isRgbString:function(I){return this.REGEXP.rgb.test(I);
},__ch:function(){var H=parseInt(RegExp.$1,10);
var G=parseInt(RegExp.$2,10);
var F=parseInt(RegExp.$3,10);
return [H,G,F];
},__ci:function(){var l=parseInt(RegExp.$1,16)*17;
var k=parseInt(RegExp.$2,16)*17;
var j=parseInt(RegExp.$3,16)*17;
return [l,k,j];
},__cj:function(){var y=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var x=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var w=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [y,x,w];
},hex3StringToRgb:function(n){if(this.isHex3String(n)){return this.__ci(n);
}throw new Error("Invalid hex3 value: "+n);
},hex6StringToRgb:function(s){if(this.isHex6String(s)){return this.__cj(s);
}throw new Error("Invalid hex6 value: "+s);
},hexStringToRgb:function(be){if(this.isHex3String(be)){return this.__ci(be);
}
if(this.isHex6String(be)){return this.__cj(be);
}throw new Error("Invalid hex value: "+be);
},rgbToHsb:function(Q){var S,T,V;
var bc=Q[0];
var Y=Q[1];
var R=Q[2];
var bb=(bc>Y)?bc:Y;

if(R>bb){bb=R;
}var U=(bc<Y)?bc:Y;

if(R<U){U=R;
}V=bb/255.0;

if(bb!=0){T=(bb-U)/bb;
}else{T=0;
}
if(T==0){S=0;
}else{var X=(bb-bc)/(bb-U);
var ba=(bb-Y)/(bb-U);
var W=(bb-R)/(bb-U);

if(bc==bb){S=W-ba;
}else if(Y==bb){S=2.0+X-W;
}else{S=4.0+ba-X;
}S=S/6.0;

if(S<0){S=S+1.0;
}}return [Math.round(S*360),Math.round(T*100),Math.round(V*100)];
},hsbToRgb:function(z){var i,f,p,q,t;
var A=z[0]/360;
var B=z[1]/100;
var C=z[2]/100;

if(A>=1.0){A%=1.0;
}
if(B>1.0){B=1.0;
}
if(C>1.0){C=1.0;
}var D=Math.floor(255*C);
var E={};

if(B==0.0){E.red=E.green=E.blue=D;
}else{A*=6.0;
i=Math.floor(A);
f=A-i;
p=Math.floor(D*(1.0-B));
q=Math.floor(D*(1.0-(B*f)));
t=Math.floor(D*(1.0-(B*(1.0-f))));

switch(i){case 0:E.red=D;
E.green=t;
E.blue=p;
break;
case 1:E.red=q;
E.green=D;
E.blue=p;
break;
case 2:E.red=p;
E.green=D;
E.blue=t;
break;
case 3:E.red=p;
E.green=q;
E.blue=D;
break;
case 4:E.red=t;
E.green=p;
E.blue=D;
break;
case 5:E.red=D;
E.green=p;
E.blue=q;
break;
}}return E;
},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 p='<div style="',o='"></div>',n="mshtml",m='"/>',l="",k='" style="vertical-align:top;',j="scale",i="qx.client",h="qx.ui.decoration.Util",g='<img src="',f="overflow:hidden;";
qx.Class.define(h,{statics:{insetsModified:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var c=qx.theme.manager.Decoration.getInstance();
var e=c.resolve(a).getInsets();
var d=c.resolve(b).getInsets();

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

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

if(!r){return null;
}var s=this.__ck;

if(!s){s=this.__ck={};
}var p=s[o];

if(p){return p;
}var q=r.decorations[o];

if(!q){return null;
}var t=q.decorator;

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

if(!n){return false;
}return !!n.decorations[m];
},_applyTheme:function(a){var b=qx.util.AliasManager.getInstance();
a?b.add(j,a.resource):b.remove(j);
}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var p="/",o="0",n="qx/static",m="http://",l="https://",k="file://",j="qx.util.AliasManager",i="singleton",h="__cl",g=".",f="static";
qx.Class.define(j,{type:i,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cl={};
this.add(f,n);
},members:{__cl:null,_preprocess:function(t){var w=this._getDynamic();

if(w[t]===false){return t;
}else if(w[t]===undefined){if(t.charAt(0)===p||t.charAt(0)===g||t.indexOf(m)===0||t.indexOf(l)===o||t.indexOf(k)===0){w[t]=false;
return t;
}var v=t.substring(0,t.indexOf(p));
var u=this.__cl[v];

if(u!==undefined){w[t]=u+t.substring(v.length);
}}return t;
},add:function(a,b){this.__cl[a]=b;
var d=this._getDynamic();
var c={};
for(var e in d){if(e.substring(0,e.indexOf(p))===a){d[e]=b+e.substring(a.length);
c[e]=true;
}}},remove:function(q){delete this.__cl[q];
},resolve:function(r){var s=this._getDynamic();

if(r!==null){r=this._preprocess(r);
}return s[r]||r;
}},destruct:function(){this._disposeFields(h);
}});
})();
(function(){var h="/",g="qx.util.ResourceManager",f="string";
qx.Bootstrap.define(g,{statics:{__gm:qx.$$resources||{},has:function(c){return !!this.__gm[c];
},getData:function(m){return this.__gm[m]||null;
},getImageWidth:function(k){var l=this.__gm[k];
return l?l[0]:null;
},getImageHeight:function(a){var b=this.__gm[a];
return b?b[1]:null;
},getImageFormat:function(i){var j=this.__gm[i];
return j?j[2]:null;
},isClippedImage:function(d){var e=this.__gm[d];
return e&&e.length>4;
},toUri:function(n){if(n==null){return n;
}var o=this.__gm[n];

if(!o){return n;
}
if(typeof o===f){var p=o;
}else{var p=o[3];
if(!p){return n;
}}return window.qxlibraries[p].resourceUri+h+n;
}}});
})();
(function(){var q="number",p="qx.client",o="/",n="mshtml",m="0",l="",k="px",j=";",i="background-image:url(",h=");",c=")",g="background-repeat:",f="https:",b=" ",a="qx.bom.element.Background",e="url(",d="background-position:";
qx.Class.define(a,{statics:{__gn:[i,null,h,d,null,j,g,null,j],__go:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__gp:function(z,top){var A=qx.bom.client.Engine;

if(A.GECKO&&A.VERSION<1.9&&z==top&&typeof z==q){top+=0.01;
}
if(z){var B=(typeof z==q)?z+k:z;
}else{B=m;
}
if(top){var C=(typeof top==q)?top+k:top;
}else{C=m;
}return B+b+C;
},compile:function(J,K,L,top){var M=this.__gp(L,top);
var N=qx.util.ResourceManager.toUri(J);

if(qx.core.Variant.isSet(p,n)){N=this.__gq(N);
}var O=this.__gn;
O[1]=N;
O[4]=M;
O[7]=K;
return O.join(l);
},getStyles:function(D,E,F,top){if(!D){return this.__go;
}var G=this.__gp(F,top);
var H=qx.util.ResourceManager.toUri(D);

if(qx.core.Variant.isSet(p,n)){H=this.__gq(H);
}var I={backgroundPosition:G,backgroundImage:e+H+c};

if(E!=null){I.backgroundRepeat=E;
}return I;
},set:function(t,u,v,w,top){var x=this.getStyles(u,v,w,top);

for(var y in x){t.style[y]=x[y];
}},__gq:qx.core.Variant.select(p,{"mshtml":function(r){var s=l;
if(window.location.protocol===f){if(r.match(/^\/\//)!=null){s=window.location.protocol;
}else if(r.match(/^\.\//)!=null){r=r.substring(r.indexOf(o));
s=document.URL.substring(0,document.URL.lastIndexOf(o));
}else{s=window.location.href.substring(0,window.location.href.lastIndexOf(o)+1);
}}return s+r;
},"default":function(){}})}});
})();
(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,__dH: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");
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;
}},defer:function(b){b.__dH();
}});
})();
(function(){var l="px",k="div",j="img",i="qx.client",h="",g="scale-x",f="mshtml",e="no-repeat",d="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",c="scale-y",C="repeat",B=".png",A="scale",z="webkit",y='<div style="',x="repeat-y",w='<img src="',v="qx.bom.element.Decoration",u="png",t="', sizingMethod='scale')",r="', sizingMethod='crop')",s='"/>',p='" style="',q="none",n="repeat-x",o='"></div>',m="absolute";
qx.Class.define(v,{statics:{DEBUG:false,__gy:qx.core.Variant.isSet(i,f)&&qx.bom.client.Engine.VERSION<8,__gz:qx.core.Variant.select(i,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__gA:{"scale-x":j,"scale-y":j,"scale":j,"repeat":k,"no-repeat":k,"repeat-x":k,"repeat-y":k},update:function(ba,bb,bc,bd){var bf=this.getTagName(bc,bb);

if(bf!=ba.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var bh=this.getAttributes(bb,bc,bd);

if(bf===j){ba.src=bh.src;
}if(ba.style.backgroundPosition!=h&&bh.style.backgroundPosition===undefined){bh.style.backgroundPosition=null;
}if(ba.style.clip!=h&&bh.style.clip===undefined){bh.style.clip=null;
}var be=qx.bom.element.Style;
be.setStyles(ba,bh.style);
},create:function(D,E,F){var G=this.getTagName(E,D);
var I=this.getAttributes(D,E,F);
var H=qx.bom.element.Style.compile(I.style);

if(G===j){return w+I.src+p+H+s;
}else{return y+H+o;
}},getTagName:function(a,b){if(qx.core.Variant.isSet(i,f)){if(b&&this.__gy&&this.__gz[a]&&qx.lang.String.endsWith(b,B)){return k;
}}return this.__gA[a];
},getAttributes:function(J,K,L){var P=qx.util.ResourceManager;
var U=qx.io2.ImageLoader;
var V=qx.bom.element.Background;

if(!L){L={};
}
if(!L.position){L.position=m;
}
if(qx.core.Variant.isSet(i,f)){L.fontSize=0;
L.lineHeight=0;
}else if(qx.core.Variant.isSet(i,z)){L.WebkitUserDrag=q;
}var T=P.getImageWidth(J)||U.getWidth(J);
var S=P.getImageHeight(J)||U.getHeight(J);
var Q=P.getImageFormat(J)||U.getFormat(J);
{};
if(this.__gy&&this.__gz[K]&&Q===u){if(L.width==null&&T!=null){L.width=T+l;
}
if(L.height==null&&S!=null){L.height=S+l;
}
if(K==e){L.filter=d+P.toUri(J)+r;
}else{L.filter=d+P.toUri(J)+t;
}L.backgroundImage=L.backgroundRepeat=h;
return {style:L};
}else{if(K===A){var R=P.toUri(J);

if(L.width==null&&T!=null){L.width=T+l;
}
if(L.height==null&&S!=null){L.height=S+l;
}return {src:R,style:L};
}var O=P.isClippedImage(J);

if(K===g||K===c){if(O){if(K===g){var X=P.getData(J);
var Y=P.getImageHeight(X[4]);
var R=P.toUri(X[4]);
L.clip={top:-X[6],height:S};
L.height=Y+l;
if(L.top!=null){L.top=(parseInt(L.top,10)+X[6])+l;
}else if(L.bottom!=null){L.bottom=(parseInt(L.bottom,10)+S-Y-X[6])+l;
}return {src:R,style:L};
}else{var X=P.getData(J);
var W=P.getImageWidth(X[4]);
var R=P.toUri(X[4]);
L.clip={left:-X[5],width:T};
L.width=W+l;
if(L.left!=null){L.left=(parseInt(L.left,10)+X[5])+l;
}else if(L.right!=null){L.right=(parseInt(L.right,10)+T-W-X[5])+l;
}return {src:R,style:L};
}}else{{};

if(K==g){L.height=S==null?null:S+l;
}else if(K==c){L.width=T==null?null:T+l;
}var R=P.toUri(J);
return {src:R,style:L};
}}else{if(O&&K!==C){var X=P.getData(J);
var N=V.getStyles(X[4],K,X[5],X[6]);

for(var M in N){L[M]=N[M];
}
if(T!=null&&L.width==null&&(K==x||K===e)){L.width=T+l;
}
if(S!=null&&L.height==null&&(K==n||K===e)){L.height=S+l;
}return {style:L};
}else{{};
var N=V.getStyles(J,K);

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

for(name in R){S=R[name];

if(S==null){continue;
}name=W[name]||name;
if(Y[name]){switch(name){case l:V.push(qx.bom.element.Clip.compile(S));
break;
case n:V.push(qx.bom.element.Cursor.compile(S));
break;
case m:V.push(qx.bom.element.Opacity.compile(S));
break;
case o:V.push(qx.bom.element.BoxSizing.compile(S));
break;
case j:V.push(qx.bom.element.Overflow.compileX(S));
break;
case k:V.push(qx.bom.element.Overflow.compileY(S));
break;
}}else{T=U[name];

if(!T){T=U[name]=X.hyphenate(name);
}V.push(T,F,S,B);
}}return V.join(q);
},setCss:qx.core.Variant.select(p,{"mshtml":function(bj,bk){bj.style.cssText=bk;
},"default":function(P,Q){P.setAttribute(h,Q);
}}),getCss:qx.core.Variant.select(p,{"mshtml":function(d){return d.style.cssText.toLowerCase();
},"default":function(bl){return bl.getAttribute(h);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bm,name,bn,bo){{};
var bp=this.__dv;
name=bp.styleNames[name]||name;
if(bo!==false&&bp.special[name]){switch(name){case l:return qx.bom.element.Clip.set(bm,bn);
case n:return qx.bom.element.Cursor.set(bm,bn);
case m:return qx.bom.element.Opacity.set(bm,bn);
case o:return qx.bom.element.BoxSizing.set(bm,bn);
case j:return qx.bom.element.Overflow.setX(bm,bn);
case k:return qx.bom.element.Overflow.setY(bm,bn);
}}bm.style[name]=bn!==null?bn:q;
},setStyles:function(e,f,g){{};

for(var name in f){this.set(e,name,f[name],g);
}},reset:function(a,name,b){var c=this.__dv;
name=c.styleNames[name]||name;
if(b!==false&&c.special[name]){switch(name){case l:return qx.bom.element.Clip.reset(a);
case n:return qx.bom.element.Cursor.reset(a);
case m:return qx.bom.element.Opacity.reset(a);
case o:return qx.bom.element.BoxSizing.reset(a);
case j:return qx.bom.element.Overflow.resetX(a);
case k:return qx.bom.element.Overflow.resetY(a);
}}a.style[name]=q;
},get:qx.core.Variant.select(p,{"mshtml":function(bb,name,bc,bd){var bi=this.__dv;
name=bi.styleNames[name]||name;
if(bd!==false&&bi.special[name]){switch(name){case l:return qx.bom.element.Clip.get(bb,bc);
case n:return qx.bom.element.Cursor.get(bb,bc);
case m:return qx.bom.element.Opacity.get(bb,bc);
case o:return qx.bom.element.BoxSizing.get(bb,bc);
case j:return qx.bom.element.Overflow.getX(bb,bc);
case k:return qx.bom.element.Overflow.getY(bb,bc);
}}if(!bb.currentStyle){return bb.style[name]||q;
}switch(bc){case this.LOCAL_MODE:return bb.style[name]||q;
case this.CASCADED_MODE:return bb.currentStyle[name]||q;
default:var bh=bb.currentStyle[name]||q;
if(/^-?[\.\d]+(px)?$/i.test(bh)){return bh;
}var bg=bi.mshtmlPixel[name];

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

if(p==null){l=(o==null?D:o+C);
p=D;
}else{l=(o==null?D:p+o+C);
p=p+C;
}
if(top==null){m=(n==null?D:n+C);
top=D;
}else{m=(n==null?D:top+n+C);
top=top+C;
}return t+top+B+l+B+m+B+p+y;
},get:function(b,c){var e=qx.bom.element.Style.get(b,s,c,false);
var j,top,h,g;
var d,f;

if(typeof e===u&&e!==D&&e!==x){e=qx.lang.String.trim(e);
if(/\((.*)\)/.test(e)){var i=RegExp.$1.split(B);
top=qx.lang.String.trim(i[0]);
d=qx.lang.String.trim(i[1]);
f=qx.lang.String.trim(i[2]);
j=qx.lang.String.trim(i[3]);
if(j===D){j=null;
}
if(top===D){top=null;
}
if(d===D){d=null;
}
if(f===D){f=null;
}if(top!=null){top=parseInt(top,10);
}
if(d!=null){d=parseInt(d,10);
}
if(f!=null){f=parseInt(f,10);
}
if(j!=null){j=parseInt(j,10);
}if(d!=null&&j!=null){h=d-j;
}else if(d!=null){h=d;
}
if(f!=null&&top!=null){g=f-top;
}else if(f!=null){g=f;
}}else{throw new Error("Could not parse clip string: "+e);
}}return {left:j||null,top:top||null,width:h||null,height:g||null};
},set:function(E,F){if(!F){E.style.clip=q;
return;
}var K=F.left;
var top=F.top;
var J=F.width;
var I=F.height;
var G,H;

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

if(J){var K=J.match(/alpha\(opacity=(.*)\)/);

if(K&&K[1]){return parseFloat(K[1])/100;
}}return 1.0;
},"gecko":function(u,v){var w=qx.bom.element.Style.get(u,qx.bom.client.Engine.VERSION<1.7?l:m,v,false);

if(w==0.999999){w=1.0;
}
if(w!=null){return parseFloat(w);
}return 1.0;
},"default":function(x,y){var z=qx.bom.element.Style.get(x,m,y,false);

if(z!=null){return parseFloat(z);
}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:{__dy:qx.core.Variant.select(u,{"mshtml":null,"webkit":[s,n,k],"gecko":[e],"opera":[s]}),__dz:qx.core.Variant.select(u,{"mshtml":null,"webkit":[r,j,f],"gecko":[m],"opera":[r]}),__dA:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dB:function(C){var D=this.__dA;
return D.tags[C.tagName.toLowerCase()]||D.types[C.type];
},compile:qx.core.Variant.select(u,{"mshtml":function(v){{};
},"default":function(E){var G=this.__dz;
var F=t;

if(G){for(var i=0,l=G.length;i<l;i++){F+=G[i]+q+E+g;
}}return F;
}}),get:qx.core.Variant.select(u,{"mshtml":function(w){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(w))){if(!this.__dB(w)){return h;
}}return p;
},"default":function(a){var c=this.__dy;
var b;

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

if(b!=null&&b!==t){return b;
}}}return t;
}}),set:qx.core.Variant.select(u,{"mshtml":function(x,y){{};
},"default":function(z,A){var B=this.__dy;

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

if(H===bH){H=bI;
}return H;
}:
function(bw,bx){return qx.bom.element.Style.get(bw,bC,bx,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(I,J){return qx.bom.element.Style.get(I,bG,J,false);
}:
function(X,Y){return qx.bom.element.Style.get(X,bC,Y,false);
},"default":function(V,W){return qx.bom.element.Style.get(V,bC,W,false);
}}),setX:qx.core.Variant.select(bJ,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bX,bY){if(bY==bI){bY=bH;
}bX.style.overflow=bY;
}:
function(e,f){e.style.overflowX=f;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(ca,cb){ca.style.overflow=cb;
}:
function(T,U){T.style.overflowX=U;
},"default":function(P,Q){P.style.overflowX=Q;
}}),resetX:qx.core.Variant.select(bJ,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(g){g.style.overflow=bK;
}:
function(bc){bc.style.overflowX=bK;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(z,A){z.style.overflow=bK;
}:
function(C,D){C.style.overflowX=bK;
},"default":function(bi){bi.style.overflowX=bK;
}}),getY:qx.core.Variant.select(bJ,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bp,bq){var br=qx.bom.element.Style.get(bp,bG,bq,false);

if(br===bH){br=bI;
}return br;
}:
function(L,M){return qx.bom.element.Style.get(L,bE,M,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(cc,cd){return qx.bom.element.Style.get(cc,bG,cd,false);
}:
function(i,j){return qx.bom.element.Style.get(i,bE,j,false);
},"default":function(R,S){return qx.bom.element.Style.get(R,bE,S,false);
}}),setY:qx.core.Variant.select(bJ,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bs,bt){if(bt===bI){bt=bH;
}bs.style.overflow=bt;
}:
function(a,b){a.style.overflowY=b;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bu,bv){bu.style.overflow=bv;
}:
function(ce,cf){ce.style.overflowY=cf;
},"default":function(N,O){N.style.overflowY=O;
}}),resetY:qx.core.Variant.select(bJ,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(h){h.style.overflow=bK;
}:
function(bl){bl.style.overflowY=bK;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bd,be){bd.style.overflow=bK;
}:
function(bj,bk){bj.style.overflowY=bK;
},"default":function(K){K.style.overflowY=bK;
}})}});
})();
(function(){var h="qx.client",g="qx.io2.ImageLoader",f="load";
qx.Bootstrap.define(g,{statics:{__gB:{},__gC:{width:null,height:null},__gD:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(x){var y=this.__gB[x];
return !!(y&&y.loaded);
},isFailed:function(k){var m=this.__gB[k];
return !!(m&&m.failed);
},isLoading:function(c){var d=this.__gB[c];
return !!(d&&d.loading);
},getFormat:function(u){if(u!=null&&this.__gB[u]){return this.__gB[u]||null;
}else{return null;
}},getSize:function(v){return this.__gB[v]||this.__gC;
},getWidth:function(E){var F=this.__gB[E];
return F?F.width:null;
},getHeight:function(a){var b=this.__gB[a];
return b?b.height:null;
},load:function(n,o,p){var q=this.__gB[n];

if(!q){q=this.__gB[n]={};
}if(o&&!p){p=window;
}if(q.loaded||q.loading||q.failed){if(o){if(q.loading){q.callbacks.push(o,p);
}else{o.call(p,n,q);
}}}else{q.loading=true;
q.callbacks=[];

if(o){q.callbacks.push(o,p);
}var s=new Image();
var r=qx.lang.Function.listener(this.__gE,this,s,n);
s.onload=r;
s.onerror=r;
s.src=n;
}},__gE:function(event,z,A){var B=this.__gB[A];
if(event.type===f){B.loaded=true;
B.width=this.__gF(z);
B.height=this.__gG(z);
var C=this.__gD.exec(A);

if(C!=null){B.format=C[1];
}}else{B.failed=true;
}z.onload=z.onerror=null;
var D=B.callbacks;
delete B.loading;
delete B.callbacks;
for(var i=0,l=D.length;i<l;i+=2){D[i].call(D[i+1],A,B);
}},__gF:qx.core.Variant.select(h,{"gecko":function(w){return w.naturalWidth;
},"default":function(j){return j.width;
}}),__gG:qx.core.Variant.select(h,{"gecko":function(t){return t.naturalHeight;
},"default":function(e){return e.height;
}})}});
})();
(function(){var g="_window",f="_manager",d="qx.event.handler.Window";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){arguments.callee.base.call(this);
this._manager=o;
this._window=o.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(b,c){},registerEvent:function(u,v,w){},unregisterEvent:function(p,q,r){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var n=qx.event.handler.Window.SUPPORTED_TYPES;

for(var m in n){qx.bom.Event.addNativeListener(this._window,m,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:function(e){if(this.isDisposed()){return;
}var i=this._window;
var l=i.document;
var j=l.documentElement;
var h=e.target||e.srcElement;

if(h==null||h===i||h===l||h===j){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,i]);
qx.event.Registration.dispatchEvent(i,event);
var k=event.getReturnValue();

if(k!=null){e.returnValue=k;
return k;
}}}},destruct:function(){this._stopWindowObserver();
this._disposeFields(f,g);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var j="ready",i="qx.application",h="beforeunload",g="qx.core.Init",f="shutdown";
qx.Class.define(g,{statics:{getApplication:function(){return this.__by||null;
},__bx: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 b=qx.core.Setting.get(i);
var c=qx.Class.getByName(b);

if(c){this.__by=new c;
var a=new Date;
this.__by.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-a)+"ms");
var a=new Date;
this.__by.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-a)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+b);
}},__bz:function(e){var k=this.__by;

if(k){e.setReturnValue(k.close());
}},__bA:function(){var d=this.__by;

if(d){d.terminate();
}}},defer:function(l){qx.event.Registration.addListener(window,j,l.__bx,l);
qx.event.Registration.addListener(window,f,l.__bA,l);
qx.event.Registration.addListener(window,h,l.__bz,l);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var f="qx.locale.MTranslation";
qx.Mixin.define(f,{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(k,l,m,n){var o=qx.locale.Manager;

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

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

if(e){return e.marktr.apply(e,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var c="__bB",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:{__bB:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__bB;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
this.__bB=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.Standalone";
qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);
}}});
})();
(function(){var em="",el="execute",ek="_appid",ej="50%",ei="resize",eh="post_id",eg="_feed",ef="facebook",ee="twitter",ed="appear",dm="label",dl="type",dk="#FF0000",dj="#000000",di="_type",dh="<B>",dg="active",df="</B> ",de="Cancel",dd="<BR>",et=" ",eu="top",er="click",es="user_id",ep="30%",eq="Please try again.</H3>",en="uid",eo="facebook_account_id",ev="user_name",ew="</I></SMALL>",dL="dblclick",dK="75%",dN="Email Address",dM="Updated at ",dP="text",dO="#FFFFFF",dR='<A HREF="',dQ="<SMALL><I>",dJ="Password",dI="Username",bO="hidden",bP="right",bQ="disappear",bR="value",bS="_container",bT="http://whatyousay.riod.ca/remove_ads/",bU="<BR>Please try again.</H3>",bV="http://whatyousay.riod.ca/privacy/",bW="View Twitter Feeds",bX="Reply",eK="changeValue",eJ="changeSelected",eI="Logout",eH="/images/loading.gif",eO="New",eN="people have",eM="person has",eL="Submit Comment",eQ="Remove Ads",eP="<H3>There was an error during the logon process.<BR>",cC="Remove selected Twitter account",cD="@",cA="say",cB="Again",cG="failed",cH="additive",cE="http://whatyousay.riod.ca/ad/",cF="Register",cy="Old Password",cz="OK",cl="close",ck="New User",cn="whatyousay.Application",cm="View Facebook Feeds",ch="Add a new Facebook account",cg="Add a new Twitter account",cj="#0000BB",ci='</A>',cf='</A><BR>',ce="getFacebookComments",cM="<BR>in reply to ",cN="<H3>Login failed.</H3>",cO="get",cP="<H3>Create A New Account</H3>",cI="Available Actions",cJ="Say It!",cK="main.rpc",cL="Change",cQ="<H3>There was an error during the password reset process.<BR>",cR="Send from Facebook",cv='">',cu="Like",ct="login",cs="forgotPassword",cr="Delete Twitter Account?",cq="Send from Twitter",cp="twitter_account_id",co="Remove selected Facebook account",cx="Login",cw='" />',cS='#bfbfbf',cT="isLoggedIn",cU=" - ",cV="people like",cW="What You Say!?",cX="<H3>Enter Your Registered Email Address To Receive A Temporary Password</H3>",cY="Change Password",da=" commented.",db="Facebook Comments",dc="<BR><SMALL><I>Updated at ",dr="<B>Privacy Policy</B>",dq="register",dp='" target="_new">',dn=" this,",dv='<IMG SRC="',du="Full",dt="addFacebook",ds="<B>Loading...</B>",dx="Change your password",dw="submitFacebookLike",dE=" Feed",dF="<H3>",dC=".",dD="logout",dA="15%",dB="======Facebook Actions=====",dy="<H4>Hide</H4>",dz="addTwitter",dG="Forgot your password?",dH="default title",dV="TwitterFeed",dU="Send a Facebook Comment",dX="======Account Actions======",dW="aborted",ea="<H3>Log Into What You Say!?</H3>",dY="removeAccount",ec='<B>X</B>',eb="submitFacebookComment",dT="interval",dS="changePassword",eD="FacebookFeed",eE="Comment",eF="======Twitter Actions======",eG="pointer",ez="Delete",eA="Retrieve Password",eB="Delete Facebook Account?",eC="<B>0</B>",ex="Retweet",ey="single",bN="getAccounts",bM="Remove These Ads!",bL="<BR><B>",bK="RT @",bJ="keyup",bI="<H2>Send an update</H2>",bH="View Comments",bG="person likes",bF="Double-click to view a feed",bE="</B>",cb="<H3>There was an error during the registration process.<BR>",cc="New Password",bY="/services/",ca="'s ",cd="timeout";
qx.Class.define(cn,{extend:qx.application.Standalone,members:{create_accountDeleteWindow:function(){this.globals.accountDeleteWindow=new qx.ui.window.Window().set(this.def_windowModalProperties());
this.globals.accountDeleteWindow.setLayout(this.globals.defaultGridLayout.clone());
this.globals.accountDeleteWindow.addListener(ei,this.evt_resizeContainer,this);
this.globals.doc.add(this.globals.accountDeleteWindow,{left:ej,top:ej});
this.globals.accountDeleteWindow.hide();
this.globals.accountDeleteOkButton=new qx.ui.form.Button(ez).set(this.def_buttonProperties());
this.globals.accountDeleteOkButton.addListener(el,this.evt_executeAccountDeleteOkButton,this);
this.globals.accountDeleteWindow.add(this.globals.accountDeleteOkButton,{row:2,column:0});
this.globals.accountDeleteCancelButton=new qx.ui.form.Button(de).set(this.def_buttonProperties());
this.globals.accountDeleteCancelButton.addListener(el,this.evt_executeAccountDeleteCancelButton,this);
this.globals.accountDeleteWindow.add(this.globals.accountDeleteCancelButton,{row:2,column:2});
},create_adGroupBox:function(){this.globals.adGroupBox=this.globals.defaultGroupBox.clone();
this.globals.adGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.adGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.doc.add(this.globals.adGroupBox,{right:100,top:350});
this.globals.adHtml=new qx.ui.embed.Iframe(cE).set(this.def_iframeProperties());
this.globals.adHtml.setWidth(160);
this.globals.adHtml.setHeight(600);
this.globals.adGroupBox.add(this.globals.adHtml,{row:0,column:0});
this.globals.adLabelToolTip=new qx.ui.tooltip.ToolTip(bM);
this.globals.adLabel=new qx.ui.basic.Label(ec);
this.globals.adLabel.set(this.def_labelProperties());
this.globals.adLabel.set(this.def_clickLabelProperties());
this.globals.adLabel.setBackgroundColor(dj);
this.globals.adLabel.setTextColor(dO);
this.globals.adLabel.set({padding:[0,2,0,2]});
this.globals.adLabel.setToolTip(this.globals.adLabelToolTip);
this.globals.adLabel.addListener(er,this.evt_clickAdLabel,this);
this.globals.adGroupBox.add(this.globals.adLabel,{row:0,column:1});
},create_adRemoveWindow:function(){this.globals.adRemoveWindow=new qx.ui.window.Window(eQ).set(this.def_windowModalProperties());
this.globals.adRemoveWindow.set({width:400,allowClose:true,showClose:true});
this.globals.adRemoveWindow.setLayout(this.globals.defaultGridLayout.clone());
this.globals.adRemoveWindow.addListener(ei,this.evt_resizeContainer,this);
this.globals.adRemoveWindow.addListener(bQ,this.evt_disappearAdRemoveWindow,this);
this.globals.adRemoveWindow.addListener(ed,this.evt_appearAdRemoveWindow,this);
this.globals.doc.add(this.globals.adRemoveWindow,{left:ej,top:ej});
this.globals.adRemoveWindow.hide();
this.globals.adRemoveWindowIframe=new qx.ui.embed.Iframe(bT).set(this.def_iframeProperties());
this.globals.adRemoveWindowIframe.setWidth(400);
this.globals.adRemoveWindowIframe.setHeight(400);
this.globals.adRemoveWindow.add(this.globals.adRemoveWindowIframe,{row:0,column:0});
},create_contextMenuFacebook:function(){this.globals.contextMenuFacebook=new qx.ui.menu.Menu();
this.globals.contextMenuFacebookViewCommentsButton=new qx.ui.menu.Button(bH);
this.globals.contextMenuFacebookViewCommentsButton.addListener(el,this.evt_executeContextMenuFacebookViewCommentsButton,this);
this.globals.contextMenuFacebook.add(this.globals.contextMenuFacebookViewCommentsButton);
this.globals.contextMenuFacebookCommentButton=new qx.ui.menu.Button(eE);
this.globals.contextMenuFacebookCommentButton.addListener(el,this.evt_executeContextMenuFacebookCommentButton,this);
this.globals.contextMenuFacebook.add(this.globals.contextMenuFacebookCommentButton);
this.globals.contextMenuFacebookLikeButton=new qx.ui.menu.Button(cu);
this.globals.contextMenuFacebookLikeButton.addListener(el,this.evt_executeContextMenuFacebookLikeButton,this);
this.globals.contextMenuFacebook.add(this.globals.contextMenuFacebookLikeButton);
},create_contextMenuTwitter:function(){this.globals.contextMenuTwitter=new qx.ui.menu.Menu();
this.globals.contextMenuTwitterRtButton=new qx.ui.menu.Button(ex);
this.globals.contextMenuTwitterRtButton.addListener(el,this.evt_executeContextMenuTwitterRtButton,this);
this.globals.contextMenuTwitter.add(this.globals.contextMenuTwitterRtButton);
this.globals.contextMenuTwitterReplyButton=new qx.ui.menu.Button(bX);
this.globals.contextMenuTwitterReplyButton.addListener(el,this.evt_executeContextMenuTwitterReplyButton,this);
this.globals.contextMenuTwitter.add(this.globals.contextMenuTwitterReplyButton);
},create_facebookCommentWindow:function(){this.globals.facebookCommentWindow=new qx.ui.window.Window(db).set(this.def_windowModalProperties());
this.globals.facebookCommentWindow.setLayout(new qx.ui.layout.VBox);
this.globals.facebookCommentWindow.set({width:400,height:600,allowClose:true,showClose:true});
this.globals.facebookCommentWindow.addListener(ei,this.evt_resizeContainer,this);
this.globals.facebookCommentWindow.addListener(ed,this.evt_appearFacebookCommentWindow,this);
this.globals.doc.add(this.globals.facebookCommentWindow,{left:ej,top:ej});
this.globals.facebookCommentWindow.hide();
this.globals.facebookCommentWindowFeed=new qx.ui.form.List().set(this.def_listProperties());
this.globals.facebookCommentWindowContainer=new qx.ui.container.Resizer().set(this.def_accountContainerProperties());
this.globals.facebookCommentWindowContainer.setLayout(new qx.ui.layout.Canvas());
this.globals.facebookCommentWindowContainer.add(this.globals.facebookCommentWindowFeed,{edge:0});
this.globals.facebookCommentWindow.add(this.globals.facebookCommentWindowContainer,{flex:1});
this.globals.facebookCommentWindow.setUserData(bS,this.globals.facebookCommentWindowContainer);
this.globals.facebookCommentWindow.setUserData(eg,this.globals.facebookCommentWindowFeed);
},create_facebookSendCommentWindow:function(){this.globals.facebookSendCommentWindow=new qx.ui.window.Window(dU).set(this.def_windowModalProperties());
this.globals.facebookSendCommentWindow.setLayout(new qx.ui.layout.VBox);
this.globals.facebookSendCommentWindow.set({width:400,allowClose:true,showClose:true});
this.globals.facebookSendCommentWindow.addListener(ei,this.evt_resizeContainer,this);
this.globals.facebookSendCommentWindow.addListener(ed,this.evt_appearFacebookSendCommentWindow,this);
this.globals.doc.add(this.globals.facebookSendCommentWindow,{left:ej,top:ej});
this.globals.facebookSendCommentWindow.hide();
this.globals.facebookSendCommentTextArea=new qx.ui.form.TextArea();
this.globals.facebookSendCommentWindow.add(this.globals.facebookSendCommentTextArea);
this.globals.facebookSendCommentSubmitButton=new qx.ui.form.Button(eL).set(this.def_buttonProperties());
this.globals.facebookSendCommentSubmitButton.addListener(el,this.evt_executeFacebookSendCommentSubmitButton,this);
this.globals.facebookSendCommentWindow.add(this.globals.facebookSendCommentSubmitButton);
},create_forgotPasswordGroupBox:function(){this.globals.forgotPasswordGroupBox=this.globals.defaultGroupBox.clone();
this.globals.forgotPasswordGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.forgotPasswordGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.forgotPasswordGroupBox.addListener(ed,this.evt_appearForgotPasswordGroupBox,this);
this.globals.doc.add(this.globals.forgotPasswordGroupBox,{left:ej,top:ep});
this.globals.forgotPasswordGroupBox.hide();
this.globals.forgotPasswordLabel=new qx.ui.basic.Label(dN).set(this.def_labelProperties());
this.globals.forgotPasswordGroupBox.add(this.globals.forgotPasswordLabel,{row:0,column:0});
this.globals.forgotPasswordEmailAddressField=new qx.ui.form.TextField().set(this.def_fieldProperties());
this.globals.forgotPasswordGroupBox.add(this.globals.forgotPasswordEmailAddressField,{row:0,column:1});
this.globals.forgotPasswordSubmitButton=new qx.ui.form.Button(eA).set(this.def_buttonProperties());
this.globals.forgotPasswordSubmitButton.addListener(el,this.evt_executeForgotPasswordSubmitButton,this);
this.globals.forgotPasswordGroupBox.add(this.globals.forgotPasswordSubmitButton,{row:3,column:0});
this.globals.forgotPasswordCancelButton=new qx.ui.form.Button(de).set(this.def_buttonProperties());
this.globals.forgotPasswordCancelButton.addListener(el,this.evt_executeForgotPasswordCancelButton,this);
this.globals.forgotPasswordGroupBox.add(this.globals.forgotPasswordCancelButton,{row:3,column:1});
},create_loginGroupBox:function(){this.globals.loginGroupBox=this.globals.defaultGroupBox.clone();
this.globals.loginGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.loginGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.loginGroupBox.addListener(ed,this.evt_appearLoginGroupBox,this);
this.globals.doc.add(this.globals.loginGroupBox,{left:ej,top:ep});
this.globals.loginUsernameLabel=new qx.ui.basic.Label(dI).set(this.def_labelProperties());
this.globals.loginGroupBox.add(this.globals.loginUsernameLabel,{row:0,column:0});
this.globals.loginPasswordLabel=new qx.ui.basic.Label(dJ).set(this.def_labelProperties());
this.globals.loginGroupBox.add(this.globals.loginPasswordLabel,{row:1,column:0});
this.globals.loginUsernameField=new qx.ui.form.TextField();
this.globals.loginGroupBox.add(this.globals.loginUsernameField,{row:0,column:1});
this.globals.loginPasswordField=new qx.ui.form.PasswordField();
this.globals.loginGroupBox.add(this.globals.loginPasswordField,{row:1,column:1});
this.globals.loginButton=new qx.ui.form.Button(cx).set(this.def_buttonProperties());
this.globals.loginButton.addListener(el,this.evt_executeLoginButton,this);
this.globals.loginGroupBox.add(this.globals.loginButton,{row:3,column:0});
this.globals.loginRegisterButton=new qx.ui.form.Button(ck).set(this.def_buttonProperties());
this.globals.loginRegisterButton.addListener(el,this.evt_executeLoginRegisterButton,this);
this.globals.loginGroupBox.add(this.globals.loginRegisterButton,{row:3,column:1});
this.globals.loginPasswordButton=new qx.ui.form.Button(dG).set(this.def_buttonProperties());
this.globals.loginPasswordButton.addListener(el,this.evt_executeLoginPasswordButton,this);
this.globals.loginGroupBox.add(this.globals.loginPasswordButton,{row:3,column:2});
},create_mainGroupBox:function(){this.globals.mainGroupBox=this.globals.defaultGroupBox.clone();
this.globals.mainGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.mainGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.mainGroupBox.addListener(ed,this.evt_appearMainGroupBox,this);
this.globals.mainGroupBox.addListener(bQ,this.evt_disappearMainGroupBox,this);
this.globals.doc.add(this.globals.mainGroupBox,{left:ej,top:ep});
this.globals.mainGroupBox.hide();
this.globals.mainLabel=new qx.ui.basic.Label(bF).set(this.def_labelProperties());
this.globals.mainGroupBox.add(this.globals.mainLabel,{row:0,column:1});
this.globals.mainTwitterFeedLabel=new qx.ui.basic.Label(bW).set(this.def_labelProperties());
this.globals.mainGroupBox.add(this.globals.mainTwitterFeedLabel,{row:1,column:0});
this.globals.mainFacebookFeedLabel=new qx.ui.basic.Label(cm).set(this.def_labelProperties());
this.globals.mainGroupBox.add(this.globals.mainFacebookFeedLabel,{row:2,column:0});
this.globals.mainTwitterAccounts=new qx.ui.form.List(true).set(this.def_listSingleProperties());
this.globals.mainGroupBox.add(this.globals.mainTwitterAccounts,{row:1,column:1});
this.globals.mainFacebookAccounts=new qx.ui.form.List(true).set(this.def_listSingleProperties());
this.globals.mainGroupBox.add(this.globals.mainFacebookAccounts,{row:2,column:1});
this.globals.mainActionsSelectBox=new qx.ui.form.SelectBox();
this.globals.mainGroupBox.add(this.globals.mainActionsSelectBox,{row:3,column:1});
this.globals.mainActionDefault=new qx.ui.form.ListItem(cI);
this.globals.mainActionsSelectBox.add(this.globals.mainActionDefault);
this.globals.mainActionAccount=new qx.ui.form.ListItem(dX);
this.globals.mainActionsSelectBox.add(this.globals.mainActionAccount);
this.globals.mainActionLogout=new qx.ui.form.ListItem(eI);
this.globals.mainActionsSelectBox.add(this.globals.mainActionLogout);
this.globals.mainActionChangePassword=new qx.ui.form.ListItem(dx);
this.globals.mainActionsSelectBox.add(this.globals.mainActionChangePassword);
this.globals.mainActionTwitter=new qx.ui.form.ListItem(eF);
this.globals.mainActionsSelectBox.add(this.globals.mainActionTwitter);
this.globals.mainActionAddTwitter=new qx.ui.form.ListItem(cg);
this.globals.mainActionsSelectBox.add(this.globals.mainActionAddTwitter);
this.globals.mainActionRemoveTwitter=new qx.ui.form.ListItem(cC);
this.globals.mainActionsSelectBox.add(this.globals.mainActionRemoveTwitter);
this.globals.mainActionFacebook=new qx.ui.form.ListItem(dB);
this.globals.mainActionsSelectBox.add(this.globals.mainActionFacebook);
this.globals.mainActionAddFacebook=new qx.ui.form.ListItem(ch);
this.globals.mainActionsSelectBox.add(this.globals.mainActionAddFacebook);
this.globals.mainActionRemoveFacebook=new qx.ui.form.ListItem(co);
this.globals.mainActionsSelectBox.add(this.globals.mainActionRemoveFacebook);
this.globals.mainPrivacyLabel=new qx.ui.basic.Label(dr).set(this.def_labelProperties());
this.globals.mainPrivacyLabel.set(this.def_clickLabelProperties());
this.globals.mainPrivacyLabel.addListener(er,this.evt_clickMainPrivacyLabel,this);
this.globals.mainGroupBox.add(this.globals.mainPrivacyLabel,{row:4,column:0});
this.globals.mainActionsSelectBox.addListener(eJ,this.evt_changeSelectedMainActionsSelectBox,this);
},create_maxSayGroupBox:function(){this.globals.maxSayGroupBox=this.globals.defaultGroupBox.clone();
this.globals.maxSayGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.maxSayGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.maxSayGroupBox.addListener(ed,this.evt_appearMaxSayGroupBox,this);
this.globals.doc.add(this.globals.maxSayGroupBox,{left:ej,top:dK});
this.globals.maxHideLabel=new qx.ui.basic.Label(dy).set(this.def_labelProperties());
this.globals.maxHideLabel.set(this.def_clickLabelProperties());
this.globals.maxHideLabel.addListener(er,this.evt_clickMaxHideLabel,this);
this.globals.maxSayGroupBox.add(this.globals.maxHideLabel,{row:0,column:0});
this.globals.maxSayCharCountLabel=new qx.ui.basic.Label(eC).set(this.def_labelProperties());
this.globals.maxSayCharCountLabel.setTextColor(dj);
this.globals.maxSayGroupBox.add(this.globals.maxSayCharCountLabel,{row:4,column:1});
this.globals.maxSayTwitterSendLabel=new qx.ui.basic.Label(cq).set(this.def_labelProperties());
this.globals.maxSayGroupBox.add(this.globals.maxSayTwitterSendLabel,{row:2,column:0});
this.globals.maxSayFacebookSendLabel=new qx.ui.basic.Label(cR).set(this.def_labelProperties());
this.globals.maxSayGroupBox.add(this.globals.maxSayFacebookSendLabel,{row:3,column:0});
this.globals.maxSayLabel=new qx.ui.basic.Label(cW).set(this.def_labelProperties());
this.globals.maxSayGroupBox.add(this.globals.maxSayLabel,{row:5,column:0});
this.globals.maxSayArea=new qx.ui.form.TextArea();
this.globals.maxSayArea.set(this.def_textAreaProperties());
this.globals.maxSayArea.addListener(bJ,this.evt_keyupMaxSayArea,this);
this.globals.maxSayArea.addListener(eK,this.evt_keyupMaxSayArea,this);
this.globals.maxSayGroupBox.add(this.globals.maxSayArea,{row:5,column:1});
this.globals.maxSayButton=new qx.ui.form.Button(cJ).set(this.def_buttonProperties());
this.globals.maxSayButton.addListener(el,this.evt_executeMaxSayButton,this);
this.globals.maxSayGroupBox.add(this.globals.maxSayButton,{row:5,column:2});
this.globals.maxSayTwitterAccounts=new qx.ui.form.List(true);
this.globals.maxSayTwitterAccounts.set(this.def_listAdditiveProperties());
this.globals.maxSayGroupBox.add(this.globals.maxSayTwitterAccounts,{row:2,column:1});
this.globals.maxSayFacebookAccounts=new qx.ui.form.List(true);
this.globals.maxSayFacebookAccounts.set(this.def_listAdditiveProperties());
this.globals.maxSayGroupBox.add(this.globals.maxSayFacebookAccounts,{row:3,column:1});
this.globals.maxSayGroupBox.hide();
},create_minSayGroupBox:function(){this.globals.minSayGroupBox=this.globals.defaultGroupBox.clone();
this.globals.minSayGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.minSayGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.minSayGroupBox.addListener(ed,this.evt_appearMinSayGroupBox,this);
this.globals.doc.add(this.globals.minSayGroupBox,{left:ej,top:dK});
this.globals.minSayLabel=new qx.ui.basic.Label(bI).set(this.def_labelProperties());
this.globals.minSayLabel.set(this.def_clickLabelProperties());
this.globals.minSayLabel.addListener(er,this.evt_clickMinSayLabel,this);
this.globals.minSayGroupBox.add(this.globals.minSayLabel,{row:0,column:0});
this.globals.minSayGroupBox.hide();
},create_passwordChangeWindow:function(){this.globals.passwordChangeWindow=new qx.ui.window.Window(cY).set(this.def_windowModalProperties());
this.globals.passwordChangeWindow.setLayout(this.globals.defaultGridLayout.clone());
this.globals.passwordChangeWindow.addListener(ei,this.evt_resizeContainer,this);
this.globals.doc.add(this.globals.passwordChangeWindow,{left:ej,top:ej});
this.globals.passwordChangeWindow.hide();
this.globals.passwordChangeOkButton=new qx.ui.form.Button(cL).set(this.def_buttonProperties());
this.globals.passwordChangeOkButton.addListener(el,this.evt_executePasswordChangeOkButton,this);
this.globals.passwordChangeWindow.add(this.globals.passwordChangeOkButton,{row:3,column:0});
this.globals.passwordChangeCancelButton=new qx.ui.form.Button(de).set(this.def_buttonProperties());
this.globals.passwordChangeCancelButton.addListener(el,this.evt_executePasswordChangeCancelButton,this);
this.globals.passwordChangeWindow.add(this.globals.passwordChangeCancelButton,{row:3,column:1});
this.globals.passwordChangeOldLabel=new qx.ui.basic.Label(cy).set(this.def_labelProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeOldLabel,{row:0,column:0});
this.globals.passwordChangeNew1Label=new qx.ui.basic.Label(cc).set(this.def_labelProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeNew1Label,{row:1,column:0});
this.globals.passwordChangeNew2Label=new qx.ui.basic.Label(cB).set(this.def_labelProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeNew2Label,{row:2,column:0});
this.globals.passwordChangeOldField=new qx.ui.form.PasswordField().set(this.def_fieldProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeOldField,{row:0,column:1});
this.globals.passwordChangeNew1Field=new qx.ui.form.PasswordField().set(this.def_fieldProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeNew1Field,{row:1,column:1});
this.globals.passwordChangeNew2Field=new qx.ui.form.PasswordField().set(this.def_fieldProperties());
this.globals.passwordChangeWindow.add(this.globals.passwordChangeNew2Field,{row:2,column:1});
},create_registerGroupBox:function(){this.globals.registerGroupBox=this.globals.defaultGroupBox.clone();
this.globals.registerGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.registerGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.registerGroupBox.addListener(ed,this.evt_appearRegisterGroupBox,this);
this.globals.registerGroupBox.hide();
this.globals.doc.add(this.globals.registerGroupBox,{left:ej,top:ep});
this.globals.registerUsernameLabel=new qx.ui.basic.Label(dI).set(this.def_labelProperties());
this.globals.registerGroupBox.add(this.globals.registerUsernameLabel,{row:0,column:0});
this.globals.registerEmailAddressLabel=new qx.ui.basic.Label(dN).set(this.def_labelProperties());
this.globals.registerGroupBox.add(this.globals.registerEmailAddressLabel,{row:1,column:0});
this.globals.registerPasswordLabel=new qx.ui.basic.Label(dJ).set(this.def_labelProperties());
this.globals.registerGroupBox.add(this.globals.registerPasswordLabel,{row:2,column:0});
this.globals.registerUsernameField=new qx.ui.form.TextField().set(this.def_fieldProperties());
this.globals.registerGroupBox.add(this.globals.registerUsernameField,{row:0,column:1});
this.globals.registerEmailAddressField=new qx.ui.form.TextField().set(this.def_fieldProperties());
this.globals.registerGroupBox.add(this.globals.registerEmailAddressField,{row:1,column:1});
this.globals.registerPasswordField=new qx.ui.form.PasswordField().set(this.def_fieldProperties());
this.globals.registerGroupBox.add(this.globals.registerPasswordField,{row:2,column:1});
this.globals.registerSubmitButton=new qx.ui.form.Button(cF).set(this.def_buttonProperties());
this.globals.registerSubmitButton.addListener(el,this.evt_executeRegisterSubmitButton,this);
this.globals.registerGroupBox.add(this.globals.registerSubmitButton,{row:3,column:0});
this.globals.registerCancelButton=new qx.ui.form.Button(de).set(this.def_buttonProperties());
this.globals.registerCancelButton.addListener(el,this.evt_executeRegisterCancelButton,this);
this.globals.registerGroupBox.add(this.globals.registerCancelButton,{row:3,column:1});
},create_rpcActiveGroupBox:function(){this.globals.rpcActiveGroupBox=this.globals.defaultGroupBox.clone();
this.globals.rpcActiveGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.rpcActiveGroupBox.set({contentPadding:[5,5,5,5]});
this.globals.rpcActiveGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.doc.add(this.globals.rpcActiveGroupBox,{right:50,top:15});
this.globals.rpcActiveGroupBox.hide();
this.globals.rpcActiveIcon=new qx.ui.basic.Image(eH);
this.globals.rpcActiveGroupBox.add(this.globals.rpcActiveIcon,{row:0,column:0});
this.globals.rpcActiveLabel=new qx.ui.basic.Label(ds).set(this.def_labelProperties());
this.globals.rpcActiveLabel.set({paddingTop:0});
this.globals.rpcActiveLabel.setTextColor(dO);
this.globals.rpcActiveLabel.setBackgroundColor(dk);
this.globals.rpcActiveGroupBox.add(this.globals.rpcActiveLabel,{row:0,column:1});
},create_titleGroupBox:function(){this.globals.titleGroupBox=this.globals.defaultGroupBox.clone();
this.globals.titleGroupBox.setLayout(this.globals.defaultGridLayout.clone());
this.globals.titleGroupBox.addListener(ei,this.evt_resizeContainer,this);
this.globals.doc.add(this.globals.titleGroupBox,{left:ej,top:dA});
this.globals.titleLabel=new qx.ui.basic.Label(dH).set(this.def_labelProperties());
this.globals.titleGroupBox.add(this.globals.titleLabel,{row:0,column:0});
},def_accountContainerProperties:function(){return {allowGrowX:true,allowGrowY:true,allowShrinkX:true,allowShrinkY:true,resizable:true,margin:[0,0,0,0]};
},def_buttonProperties:function(){return {allowStretchX:false,allowStretchY:false};
},def_clickLabelProperties:function(){return {cursor:eG,textColor:cj,rich:true};
},def_fieldProperties:function(){return {allowStretchX:false,allowStretchY:false,paddingTop:3};
},def_iframeProperties:function(){return {allowGrowX:true,allowGrowY:true,allowShrinkX:true,allowShrinkY:true,overflowX:bO,overflowY:bO};
},def_labelProperties:function(){return {rich:true,allowShrinkX:false,allowShrinkY:false,paddingTop:0};
},def_listAdditiveProperties:function(){return {width:300,selectionMode:cH,height:null,allowStretchX:false};
},def_listProperties:function(){return {allowGrowX:true,allowGrowY:true,allowShrinkX:true,allowShrinkY:true,allowStretchX:true,allowStretchY:true,margin:[1,1,1,1]};
},def_listSingleProperties:function(){return {allowStretchX:false,width:200,selectionMode:ey,height:null};
},def_textAreaProperties:function(){return {width:300,height:50};
},def_windowModalProperties:function(){return {padding:10,modal:true,allowClose:false,movable:false,resizable:false,showClose:false,showMaximize:false,showMinimize:false};
},def_windowProperties:function(){return {useMoveFrame:true,useResizeFrame:true,width:500,height:500,showMinimize:false};
},evt_appearAdRemoveWindow:function(e){this.globals.adRemoveWindow.activate();
this.globals.adRemoveWindow.setActive(true);
var y=this.globals.adRemoveWindow.getBounds();
this.globals.adRemoveWindow.set({marginTop:Math.round(-y.height/2),marginLeft:Math.round(-y.width/2)});
this._disposeObjects(y);
this.globals.adRemoveWindow.focus();
},evt_appearFacebookCommentWindow:function(e){this.globals.facebookCommentWindow.activate();
this.globals.facebookCommentWindow.setActive(true);
var bD=this.globals.facebookCommentWindow.getBounds();
this.globals.facebookCommentWindow.set({marginTop:Math.round(-bD.height/2),marginLeft:Math.round(-bD.width/2)});
this._disposeObjects(bD);
this.globals.facebookCommentWindow.focus();
},evt_appearFacebookSendCommentWindow:function(e){this.globals.facebookSendCommentTextArea.setValue(em);
this.globals.facebookSendCommentWindow.focus();
this.globals.facebookSendCommentWindow.activate();
this.globals.facebookSendCommentWindow.setActive(true);
var eY=this.globals.facebookSendCommentWindow.getBounds();
this.globals.facebookSendCommentWindow.set({marginTop:Math.round(-eY.height/2),marginLeft:Math.round(-eY.width/2)});
this._disposeObjects(eY);
},evt_appearForgotPasswordGroupBox:function(e){this.globals.forgotPasswordEmailAddressField.setValue(em);
this.globals.titleLabel.set({content:cX,textColor:dj});
},evt_appearLoginGroupBox:function(e){this.globals.loginPasswordField.setValue(em);
this.globals.titleLabel.set({content:ea,textColor:dj});
this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_isLoggedIn,cT);
},evt_appearMainGroupBox:function(e){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_getAccounts,bN);
this.globals.titleGroupBox.hide();
this.globals.loginPasswordField.setValue(em);
this.globals.loginGroupBox.hide();
this.globals.minSayGroupBox.show();
},evt_appearMaxSayGroupBox:function(e){this.globals.minSayGroupBox.hide();
},evt_appearMinSayGroupBox:function(e){this.globals.maxSayGroupBox.hide();
},evt_appearRegisterGroupBox:function(e){this.globals.registerUsernameField.setValue(em);
this.globals.registerPasswordField.setValue(em);
this.globals.registerEmailAddressField.setValue(em);
this.globals.titleLabel.set({content:cP,textColor:dj});
},evt_changeSelectedMainActionsSelectBox:function(e){switch(e.getData().get(dm)){case this.globals.mainActionLogout.get(dm):this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_actionLogout,dD);
break;
case this.globals.mainActionChangePassword.get(dm):this.globals.passwordChangeWindow.show();
this.globals.passwordChangeWindow.activate();
this.globals.passwordChangeWindow.set({zIndex:65535});
this.globals.passwordChangeWindow.focus();
this.globals.passwordChangeWindow.updateAppearance();
this.globals.passwordChangeWindow.setActive(true);
break;
case this.globals.mainActionAddTwitter.get(dm):this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_actionAddAccount,dz);
break;
case this.globals.mainActionRemoveTwitter.get(dm):if(this.globals.mainTwitterAccounts.getSelectedItem()!=null){this.globals.accountDeleteWindow.setCaption(cr);
this.globals.accountDeleteWindow.setUserData(dl,ee);
this.globals.accountDeleteWindow.setUserData(en,this.globals.mainTwitterAccounts.getSelectedItem().get(bR));
this.globals.accountDeleteWindow.removeAll();
this.globals.accountDeleteWindow.add(this.globals.mainTwitterAccounts.getSelectedItem().clone(),{row:0,column:1});
this.globals.accountDeleteWindow.add(this.globals.accountDeleteOkButton,{row:2,column:0});
this.globals.accountDeleteWindow.add(this.globals.accountDeleteCancelButton,{row:2,column:2});
this.globals.accountDeleteWindow.show();
this.globals.accountDeleteWindow.focus();
this.globals.accountDeleteWindow.activate();
this.globals.accountDeleteWindow.setActive(true);
this.globals.accountDeleteWindow.center();
}break;
case this.globals.mainActionAddFacebook.get(dm):this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_actionAddAccount,dt);
break;
case this.globals.mainActionRemoveFacebook.get(dm):if(this.globals.mainFacebookAccounts.getSelectedItem()!=null){this.globals.accountDeleteWindow.setCaption(eB);
this.globals.accountDeleteWindow.setUserData(dl,ef);
this.globals.accountDeleteWindow.setUserData(en,this.globals.mainFacebookAccounts.getSelectedItem().get(bR));
this.globals.accountDeleteWindow.removeAll();
this.globals.accountDeleteWindow.add(this.globals.mainFacebookAccounts.getSelectedItem().clone(),{row:0,column:1});
this.globals.accountDeleteWindow.add(this.globals.accountDeleteOkButton,{row:2,column:0});
this.globals.accountDeleteWindow.add(this.globals.accountDeleteCancelButton,{row:2,column:2});
this.globals.accountDeleteWindow.show();
this.globals.accountDeleteWindow.focus();
this.globals.accountDeleteWindow.activate();
this.globals.accountDeleteWindow.center();
}break;
default:break;
}this.globals.mainActionsSelectBox.resetSelection();
},evt_clickAdLabel:function(e){this.globals.adRemoveWindow.show();
},evt_clickMainPrivacyLabel:function(e){window.open(bV);
},evt_clickMinSayLabel:function(e){this.globals.maxSayGroupBox.show();
},evt_clickMaxHideLabel:function(e){this.globals.minSayGroupBox.show();
},evt_closeAccountWindow:function(e){var eV=e.getTarget();
var eW=null;
var eX=eV.getUserData(di);

if(eX==ee)eW=this.globals.twitterWindows;
else if(eX==ef)eW=this.globals.facebookWindows;
else{this.disposeObjects(eV);
this.disposeFields(eX,eW);
}var i=0;

while(i<eW.length){if(eV.getUserData(ek)==eW[i].getUserData(ek)){eV.destroy();
eW.splice(i,1);
i=eW.length;
}++i;
}this._disposeObjects(eV,eW);
this._disposeFields(eX,i);
},evt_dblclickAccount:function(e){var m=e.getTarget();
var o=m.getUserData(di);
var i=0;
var n=false;
var k=null;
var g=null;
var h=null;
var l=null;

if(o==ee)l=this.globals.twitterWindows;
else if(o==ef)l=this.globals.facebookWindows;
else{this._disposeObjects(m);
this._disposeFields(o,i,n,k,g,h,l);
}while(i<l.length){if(l[i].getUserData(ek)==m.getValue()){n=true;
k=l[i];
i=l.length;
}++i;
}
if(n){k.focus();
k.setActive(true);
}else{k=new qx.ui.window.Window(m.getLabel()+ca+o+dE);
k.set(this.def_windowProperties());
k.setLayout(new qx.ui.layout.VBox);
k.setUserData(ek,m.getValue());
k.setUserData(di,o);
k.addListener(cl,this.evt_closeAccountWindow,this);
g=new qx.ui.form.List().set(this.def_listProperties());
k.setUserData(eg,g);
h=new qx.ui.container.Resizer().set(this.def_accountContainerProperties());
h.setLayout(new qx.ui.layout.Canvas());
h.add(g,{edge:0});
k.add(g,{flex:1});
k.setUserData(bS,h);
this.updateEntries(k.getUserData(ek),o,true);
k.open();
l[l.length]=k;
}this._disposeObjects(m,k,g,h,l);
this._disposeFields(i,n,o);
},evt_disappearAdRemoveWindow:function(e){this.globals.doc.debug("evt_disappearAdRemoveWindow was called.");
},evt_disappearMainGroupBox:function(e){this.globals.titleGroupBox.show();
this.globals.loginGroupBox.show();
},evt_executeAccountDeleteCancelButton:function(e){this.globals.accountDeleteWindow.hide();
},evt_executeAccountDeleteOkButton:function(e){this.globals.rpc.callAsync(rpcHandler_accountDeleteOkButton,dY,this.globals.accountDeleteWindow.getUserData(dl),this.globals.accountDeleteWindow.getUserData(en));
},evt_executeContextMenuFacebookCommentButton:function(e){this.globals.doc.debug("evt_executeContextMenuFacebookCommentButton was called.");
var i=0;
var fm=null;
var fn=null;

while(i<this.globals.facebookWindows.length){fm=this.globals.facebookWindows[i];

if(fm.get(dg)){fn=fm.getUserData(eg);
this.globals.facebookSendCommentWindow.setUserData(ek,fm.getUserData(ek));
this.globals.facebookSendCommentWindow.setUserData(eh,fn.getSelected().getUserData(eh));
i=this.globals.facebookWindows.length;
}++i;
}this._disposeFields(i);
this._disposeObjects(fm,fn);
this.globals.facebookSendCommentWindow.show();
},evt_executeContextMenuFacebookLikeButton:function(e){var i=0;
var s=null;
var t=null;

while(i<this.globals.facebookWindows.length){s=this.globals.facebookWindows[i];

if(s.get(dg)){t=s.getUserData(eg);
this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_facebookLikeButton,dw,s.getUserData(ek),t.getSelected().getUserData(eh));
}++i;
}this._disposeFields(i);
this._disposeObjects(s,t);
},evt_executeContextMenuFacebookViewCommentsButton:function(e){var i=0;
var bv=false;
var bt=false;

while(i<this.globals.facebookWindows.length){bt=this.globals.facebookWindows[i];

if(bt.get(dg)){bv=true;
i=this.globals.facebookWindows.length;
}
if(bv){var bu=bt.getUserData(eg);
var bw=bu.getSelected();
this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_facebookViewCommentsButton,ce,bt.getUserData(ek),bw.getUserData(eh));
this._disposeObjects(bu,bw);
}++i;
}this._disposeFields(i,bv);
this._disposeObjects(bt);
},evt_executeContextMenuTwitterReplyButton:function(e){var i=0;
var fc=null;
var fe=null;
var fd=null;

while(i<this.globals.twitterWindows.length){fc=this.globals.twitterWindows[i];

if(fc.get(dg)){fe=fc.getUserData(eg);
fd=fe.getSelected();
this.globals.maxSayArea.setValue(cD+fd.getUserData(ev)+et);
i=this.globals.twitterWindows.length;
}++i;
}this._disposeFields(i);
this._disposeObjects(fc,fe,fd);
},evt_executeContextMenuTwitterRtButton:function(e){var i=0;
var fh=null;
var fj=null;
var fi=null;

while(i<this.globals.twitterWindows.length){fh=this.globals.twitterWindows[i];

if(fh.get(dg)){fj=fh.getUserData(eg);
fi=fj.getSelected();
this.globals.maxSayArea.setValue(bK+fi.getUserData(ev)+et+fi.getUserData(dP));
i=this.globals.twitterWindows.length;
}++i;
}this._disposeFields(i);
this._disposeObjects(fh,fj,fi);
},evt_executeFacebookSendCommentSubmitButton:function(e){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_facebookSubmitComment,eb,this.globals.facebookSendCommentWindow.getUserData(ek),this.globals.facebookSendCommentWindow.getUserData(eh),this.globals.facebookSendCommentTextArea.getValue());
},evt_executeForgotPasswordCancelButton:function(e){this.globals.forgotPasswordGroupBox.hide();
this.globals.loginGroupBox.show();
},evt_executeForgotPasswordSubmitButton:function(e){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_forgotPassword,cs,this.globals.forgotPasswordEmailAddressField.getValue());
alert("You will receive an email from us shortly.");
this.globals.forgotPasswordGroupBox.hide();
this.globals.loginGroupBox.show();
},evt_executeLoginButton:function(e){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_login,ct,this.globals.loginUsernameField.getValue(),this.globals.loginPasswordField.getValue());
},evt_executeLoginPasswordButton:function(e){this.globals.loginGroupBox.hide();
this.globals.forgotPasswordGroupBox.show();
},evt_executeLoginRegisterButton:function(e){this.globals.loginGroupBox.hide();
this.globals.registerGroupBox.show();
},evt_executeMaxSayButton:function(e){if(this.globals.maxSayArea.getValue()==em){alert("You can't send a blank status update.");
return;
}var eU=this.globals.maxSayFacebookAccounts.getSelection();
var eS=this.globals.maxSayTwitterAccounts.getSelection();
var eT=new Array();
var eR=new Array();

if(eU.length<1&&eS.length<1){alert("You must select at least one account to send your status update from.");
return;
}var i=0;

while(i<eU.length){eT[eT.length]=eU[i].getValue();
++i;
}i=0;

while(i<eS.length){eR[eR.length]=eS[i].getValue();
++i;
}this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_maxSayButton,cA,this.globals.maxSayArea.getValue(),{"twitter":eR},{"facebook":eT});
this._disposeObjects(eU,eS,eT,eR,i);
},evt_executePasswordChangeCancelButton:function(e){this.globals.passwordChangeWindow.hide();
this.globals.passwordChangeOldField.setValue(em);
this.globals.passwordChangeNew1Field.setValue(em);
this.globals.passwordChangeNew2Field.setValue(em);
},evt_executePasswordChangeOkButton:function(e){if(this.globals.passwordChangeNew1Field.getValue()==this.globals.passwordChangeNew2Field.getValue()){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_passwordChangeOkButton,dS,this.globals.passwordChangeOldField.getValue(),this.globals.passwordChangeNew1Field.getValue());
}else alert("New passwords did not match. Please try again.");
this.globals.passwordChangeOldField.setValue(em);
this.globals.passwordChangeNew1Field.setValue(em);
this.globals.passwordChangeNew2Field.setValue(em);
},evt_executeRegisterSubmitButton:function(e){this.globals.rpcStart();
this.globals.rpc.callAsync(rpcHandler_register,dq,this.globals.registerUsernameField.getValue(),this.globals.registerEmailAddressField.getValue(),this.globals.registerPasswordField.getValue());
this.globals.registerGroupBox.hide();
this.globals.loginGroupBox.show();
},evt_executeRegisterCancelButton:function(e){this.globals.registerGroupBox.hide();
this.globals.loginGroupBox.show();
},evt_intervalRefreshTimer:function(e){this.updateAllWindows();
},evt_keyupMaxSayArea:function(e){var fp=this.globals.maxSayArea.getValue();
var fo=dj;

if(fp.length>140)fo=dk;
this.globals.maxSayCharCountLabel.set({content:dh+fp.length+bE,textColor:fo});
this._disposeObjects(fp);
this._disposeFields(fo);
},evt_resizeContainer:function(e){var fq=e.getTarget().getBounds();
e.getTarget().set({marginTop:Math.round(-fq.height/2),marginLeft:Math.round(-fq.width/2)});
this._disposeObjects(fq);
},isFeedEntry:function(p,q){var i=0;

while(i<p.getChildren().length){if(p.getChildren()[i].getUserData(eh)===q){this._disposeFields(i);
return true;
}++i;
}this._disposeFields(i);
return false;
},replaceURLs:function(w){var i=0;
var a=w.split(et);

while(i<a.length){if((a[i].search(/http/)!=-1)||(a[i].search(/https/)!=-1)){w=w.replace(a[i],dR+a[i]+dp+a[i]+ci);
}++i;
}this._disposeFields(i,a);
return w;
},updateAllFacebookWindows:function(x){var i=0;

while(i<this.globals.facebookWindows.length){this.updateEntries(this.globals.facebookWindows[i].getUserData(ek),ef,x);
++i;
}this._disposeFields(i);
},updateAllTwitterWindows:function(fr){var i=0;

while(i<this.globals.twitterWindows.length){this.updateEntries(this.globals.twitterWindows[i].getUserData(ek),ee,fr);
++i;
}this._disposeFields(i);
},updateAllWindows:function(){this.updateAllTwitterWindows(false);
this.updateAllFacebookWindows(false);
},updateEntries:function(b,c,d){var f=cO;

if(c==ef)f+=eD;
else if(c==ee)f+=dV;
else{this._disposeFields(f);
return;
}
if(d)f+=du;
else f+=eO;
this.globals.rpcStart();

if(c==ef)this.globals.rpc.callAsync(rpcHandler_updateFacebook,f,b);
else if(c==ee)this.globals.rpc.callAsync(rpcHandler_updateTwitter,f,b);
this._disposeFields(f);
},main:function(){arguments.callee.base.call(this);
var r=this.globals=new Object();
r.doc=this.getRoot();
r.that=this;
r.doc.set({blockerColor:cS,blockerOpacity:0.8});
r.disposeFields=this._disposeFields;
r.disposeObjects=this._disposeObjects;
r.disposeArray=this._disposeArray;
r.disposeMap=this._disposeMap;
{};
r.rpcRefCounter=0;
r.rpc=new qx.io.remote.Rpc(bY,cK);
r.rpc.setTimeout(30000);
r.rpcStart=function(){++r.rpcRefCounter;

if(r.rpcActiveGroupBox.isHidden())r.rpcActiveGroupBox.show();
};
r.rpcComplete=function(){r.doc.debug("rpcComplete was called.");
--r.rpcRefCounter;

if(r.rpcRefCounter<=0){r.rpcRefCounter=0;

if(r.rpcActiveGroupBox.isVisible())r.rpcActiveGroupBox.hide();
}r.doc.debug("Object "+qx.dev.ObjectSummary.getInfo());
};
r.rpc.addListener(dW,r.rpcComplete,this);
r.rpc.addListener(cG,r.rpcComplete,this);
r.rpc.addListener(cd,r.rpcComplete,this);
r.refreshTimer=new qx.event.Timer(30000);
r.refreshTimer.addListener(dT,this.evt_intervalRefreshTimer,this);
r.refreshTimer.start();
r.defaultGridLayout=new qx.ui.layout.Grid(9,5);
r.defaultGridLayout.setColumnAlign(0,bP,eu);
r.defaultGridLayout.setColumnAlign(2,bP,eu);
r.defaultGroupBox=new qx.ui.groupbox.GroupBox().set({contentPadding:[16,16,16,16]});
r.twitterWindows=[];
r.facebookWindows=[];
this.create_rpcActiveGroupBox();
this.create_titleGroupBox();
this.create_loginGroupBox();
this.create_adGroupBox();
this.create_registerGroupBox();
this.create_forgotPasswordGroupBox();
this.create_mainGroupBox();
this.create_minSayGroupBox();
this.create_maxSayGroupBox();
this.create_passwordChangeWindow();
this.create_contextMenuTwitter();
this.create_contextMenuFacebook();
this.create_facebookCommentWindow();
this.create_accountDeleteWindow();
this.create_facebookSendCommentWindow();
this.create_adRemoveWindow();
rpcHandler_accountDeleteOkButton=function(L,M){r.rpcComplete();

if(M!=null){r.doc.debug("rpcHandler_accountDelete exception: "+M);
alert("There was an error while removing this account. Please try again.");
r.accountDeleteWindow.hide();
return;
}
if(L!=true){alert("There was an error while removing this account. Please try again.");
r.accountDeleteWindow.hide();
return;
}var P=null;
var N=null;
var O=null;

if(r.accountDeleteWindow.getUserData(dl)==ee){O=r.mainTwitterAccounts.getSelectedItem().getValue();
r.mainTwitterAccounts.remove(r.mainTwitterAccounts.getSelectedItem());
P=r.maxSayTwitterAccounts.getChildren();
}else if(accountDeleteWindow.getUserData(dl)==ef){O=r.mainFacebookAccounts.getSelectedItem().getValue();
r.mainFacebookAccounts.remove(r.mainFacebookAccounts.getSelectedItem());
P=r.maxSayFacebookAccounts.getChildren();
}var i=0;

while(i<P.length){N=P[i];

if(O==N.getValue()){if(r.accountDeleteWindow.getUserData(dl)==ee)r.maxSayTwitterAccounts.remove(N);
else if(r.accountDeleteWindow.getUserData(dl)==ef)r.maxSayFacebookAccounts.remove(N);
i=P.length;
}++i;
}r.disposeFields(i,O);
r.disposeObjects(P,N);
r.accountDeleteWindow.hide();
};
rpcHandler_actionAddAccount=function(S,T){r.rpcComplete();
if(T!=null){return ;
}r.disposeObjects(r);
window.location=S;
};
rpcHandler_actionLogout=function(bh,bi){r.rpcComplete();
if(bi!=null){return ;
}r.disposeObjects(r);
window.location.reload();
};
rpcHandler_facebookCommentButton=function(J,K){r.rpcComplete();
if(K!=null){alert("There was an error while submitting your comment. Please try again.");
return;
}r.facebookCommentTextArea.setValue(em);
r.facebookCommentWindow.hide();
};
rpcHandler_facebookViewCommentsButton=function(bb,bc){r.rpcComplete();
if(bc!=null){return ;
}r.facebookCommentWindow.setUserData(ek,bb.account_id);
r.facebookCommentWindow.setUserData(eh,bb.post_id);
var bd=r.facebookCommentWindow.getUserData(eg);
bd.removeAll();
var i=0;
var bf=new Date();
var bg=null;
var be=null;

while(i<bb.comments.length){bf.setTime(bb.comments[i].time*1000);
bg=new qx.ui.form.ListItem();
be=dh+bb.comments[i].from_name+df;
be+=r.that.replaceURLs(bb.comments[i].text);
be+=dc+bf.toString()+ew;
bg.set({label:be,icon:bb.comments[i].icon,value:bb.comments[i].post_id.toString(),rich:true});
bg.setUserData(eh,bb.comments[i].post_id);
bg.setUserData(es,bb.comments[i].actor_id);
bg.setUserData(eo,bb.account_id);
bd.add(bg);
++i;
}r.facebookCommentWindow.show();
r.facebookCommentWindow.focus();
r.facebookCommentWindow.activate();
r.disposeFields(i,bf,be);
r.disposeObjects(bd,bg);
};
rpcHandler_facebookLikeButton=function(U,V){r.rpcComplete();
if(V!=null){alert("There was an error while trying to like this post. Please try again.");
return;
}};
rpcHandler_facebookSubmitComment=function(u,v){r.rpcComplete();

if(v!=null){r.doc.debug("rpcHandler_facebookSubmitComment exception: "+v);
alert("There was an error while trying to submit this comment. Please try again.");
return;
}r.facebookSendCommentTextArea.setValue(em);
r.facebookSendCommentWindow.hide();
};
rpcHandler_forgotPassword=function(W,X){r.rpcComplete();
if(X!=null){r.titleLabel.set({content:cQ+eq,textColor:dk});
return;
}};
rpcHandler_getAccounts=function(bx,by){r.rpcComplete();
if(by!=null){return ;
}r.mainTwitterAccounts.removeAll();
r.mainFacebookAccounts.removeAll();
r.maxSayTwitterAccounts.removeAll();
r.maxSayFacebookAccounts.removeAll();
var bB=bx.twitter;
var bz=bx.facebook;
var i=0;

while(i<bB.length){var bC=new qx.ui.form.ListItem(bB[i].screen_name,bB[i].profile_image_url,bB[i].user_id);
bC.setIconPosition(eu);
var bA=bC.clone();
r.maxSayTwitterAccounts.add(bA);
bC.setUserData(di,ee);
bC.addListener(dL,r.that.evt_dblclickAccount,r.that);
r.mainTwitterAccounts.add(bC);
r.disposeObjects(bC,bA);
++i;
}i=0;

while(i<bz.length){var bC=new qx.ui.form.ListItem(bz[i].screen_name,bz[i].profile_image_url,bz[i].fb_uid);
bC.setIconPosition(eu);
var bA=bC.clone();
r.maxSayFacebookAccounts.add(bA);
bC.setUserData(di,ef);
bC.addListener(dL,r.that.evt_dblclickAccount,r.that);
r.mainFacebookAccounts.add(bC);
r.disposeObjects(bC,bA);
++i;
}r.disposeFields(bB,bz,i);
};
rpcHandler_isLoggedIn=function(fa,fb){r.rpcComplete();
if(fb!=null){return ;
}if((fa==false)||(fa==em)||(fa==null))return;
r.loginUsernameField.setValue(fa);
r.mainGroupBox.show();
};
rpcHandler_login=function(ff,fg){r.rpcComplete();
if(fg!=null){r.titleLabel.set({content:eP+eq,textColor:dk});
return;
}if(ff==cz)r.mainGroupBox.show();
else r.titleLabel.set({content:cN,textColor:dk});
};
rpcHandler_maxSayButton=function(Q,R){r.rpcComplete();
if(R!=null){alert("There was an error sending your status update. Please try again.");
return;
}r.maxSayArea.setValue(em);
};
rpcHandler_passwordChangeOkButton=function(Y,ba){r.rpcComplete();
if(ba!=null){alert("There was an error while changing your password. Please try again.");
r.passwordChangeWindow.hide();
return;
}if(Y!=true)alert("There was an error, and your password has not been changed. Please try again.");
else alert("Your password has been changed.");
r.passwordChangeWindow.hide();
};
rpcHandler_register=function(fk,fl){r.rpcComplete();
if(fl!=null){r.titleLabel.set({content:cb+eq,textColor:dk});
return;
}if(fk!=true)r.titleLabel.set({content:dF+fk+bU,textColor:dk});
};
rpcHandler_updateFacebook=function(bj,bk){r.rpcComplete();
if(bk!=null){return ;
}
if(bj==null||bj==false||bj.feed==null||bj.feed==false){return ;
}var bo=false;
var bp=null;
var i=0;

while(i<r.facebookWindows.length){bp=r.facebookWindows[i];

if(bj.account_id==bp.getUserData(ek)){bo=true;
i=r.facebookWindows.length;
}++i;
}
if(!bo){r.disposeFields(bo,i);
r.disposeObjects(bp);
return;
}var bl=bp.getUserData(eg);
var bs=null;
var bn=new Date();
var bm=null;
var bq=null;
var br=null;
i=bj.feed.length;
--i;

while(i>=0){bs=bj.feed[i];
bn.setTime(bs.created_time*1000);
bm=dh+bs.actor_name+df+r.that.replaceURLs(bs.message)+dd;

if(bs.attachment!=null){if((bs.attachment.href!=em)&&(bs.attachment.href!=null))bm+=dR+bs.attachment.href+cv+bs.attachment.href+dd;
if((bs.attachment.icon!=em)&&(bs.attachment.icon!=null))bm+=dv+bs.attachment.icon+cw+bs.attachment.name+cf+bs.attachment.caption+et+bs.attachment.description+dd;
}bm+=dQ;
bm+=dM+bn.toString();

if(bs.target_name!=em&&bs.target_name!=null)bm+=cM+bs.target_name+dC;
bm+=bL+bs.likes+df;

if(bs.likes==1)bm+=bG;
else bm+=cV;
bm+=dn;
bm+=dh+bs.comments+df;

if(bs.comments==1)bm+=eM;
else bm+=eN;
bm+=da;
bm+=ew;

if(!r.that.isFeedEntry(bl,bs.post_id)){br=new qx.ui.tooltip.ToolTip(bs.actor_name);
bq=new qx.ui.form.ListItem(bm,bs.actor_image,bs.post_id.toString());
bq.set({toolTip:br,rich:true,contextMenu:r.contextMenuFacebook});
bq.setUserData(eh,bs.post_id);
bq.setUserData(es,bs.actor_id);
bq.setUserData(eo,bp.getUserData(ek));
bl.addAt(bq,0);
}else{var j=0;
while(j<bl.getChildren().length){if(bs.post_id==bl.getChildren()[j].getUserData(eh)){if(bl.getChildren()[j].get(dm)!=bm){br=new qx.ui.tooltip.ToolTip(bs.actor_name);
bq=new qx.ui.form.ListItem(bm,bs.actor_image,bs.post_id.toString());
bq.set({toolTip:br,rich:true,contextMenu:r.contextMenuFacebook});
bq.setUserData(eh,bs.post_id);
bq.setUserData(es,bs.actor_id);
bq.setUserData(eo,bp.getUserData(ek));
bl.removeAt(j);
bl.addAt(bq,0);
}}++j;
}r.disposeFields(j);
}--i;
}r.disposeFields(bo,i,bm,bn);
r.disposeObjects(bp,bl,bs,bq,br);
};
rpcHandler_updateTwitter=function(z,A){r.rpcComplete();
if(A!=null){return ;
}
if(z==null||z==false||z.feed==null||z.feed==false){return ;
}var E=false;
var F=null;
var i=0;

while(i<r.twitterWindows.length){F=r.twitterWindows[i];

if(z.account_id==F.getUserData(ek)){E=true;
i=r.twitterWindows.length;
}++i;
}
if(!E){r.disposeFields(i,E);
r.disposeObjects(F);
return ;
}var B=F.getUserData(eg);
var I=null;
var D=new Date();
var C=null;
var G=null;
var H=null;
i=z.feed.length;
--i;

while(i>=0){I=z.feed[i];

if(!r.that.isFeedEntry(B,I.post_id)){D.setTime(I.created_at*1000);
C=dh+I.name+df+r.that.replaceURLs(I.text)+dd+dQ+dM+D.toString()+ew;
H=new qx.ui.tooltip.ToolTip(I.name+cU+I.description);
G=new qx.ui.form.ListItem(C,I.profile_image_url,I.post_id.toString()).set({toolTip:H,rich:true,contextMenu:r.contextMenuTwitter});
G.setUserData(eh,I.post_id);
G.setUserData(es,I.user_id);
G.setUserData(cp,F.getUserData(ek));
G.setUserData(ev,I.name);
G.setUserData(dP,I.text);
B.addAt(G,0);
}--i;
}r.disposeFields(i,E,D,C);
r.disposeObjects(F,B,I,G,H);
};
},destruct:function(){this._disposeObjects(this.globals);
}}});
})();
(function(){var k="qx.event.type.Native",j="_native",i="_returnValue";
qx.Class.define(k,{extend:qx.event.type.Event,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,d,e);
this._target=b||qx.bom.Event.getTarget(a);
this._relatedTarget=c||qx.bom.Event.getRelatedTarget(a);

if(a.timeStamp){this._timeStamp=a.timeStamp;
}this._native=a;
return this;
},clone:function(f){var g=arguments.callee.base.call(this,f);
g._native=this._native;
g._returnValue=this._returnValue;
return g;
},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(h){this._returnValue=h;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._disposeFields(j,i);
}});
})();
(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 k="qx.theme.manager.Font",j="Theme",i="changeTheme",h="_applyTheme",g="singleton";
qx.Class.define(k,{type:g,extend:qx.util.ValueManager,properties:{theme:{check:j,nullable:true,apply:h,event:i}},members:{resolveDynamic:function(a){var b=this._dynamic;
return a instanceof qx.bom.Font?a:b[a];
},resolve:function(c){var f=this._dynamic;
var d=f[c];

if(d){return d;
}var e=this.getTheme();

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

if(l&&(l instanceof qx.bom.Font||n[l]!==undefined)){return true;
}var m=this.getTheme();

if(m!==null&&l&&m.fonts[l]){n[l]=(new qx.bom.Font).set(m.fonts[l]);
return true;
}return false;
},_applyTheme:function(o){var p=this._getDynamic();

for(var s in p){if(p[s].themed){p[s].dispose();
delete p[s];
}}
if(o){var q=o.fonts;
var r=qx.bom.Font;

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

if(I!==undefined){this.setSize(I);
}
if(J!==undefined){this.setFamily(J);
}},statics:{fromString:function(K){var O=new qx.bom.Font();
var M=K.split(/\s+/);
var name=[];
var N;

for(var i=0;i<M.length;i++){switch(N=M[i]){case o:O.setBold(true);
break;
case q:O.setItalic(true);
break;
case u:O.setDecoration(u);
break;
default:var L=parseInt(N,10);

if(L==N||qx.lang.String.contains(N,s)){O.setSize(L);
}else{name.push(N);
}break;
}}
if(name.length>0){O.setFamily(name);
}return O;
},fromConfig:function(e){var f=new qx.bom.Font;
f.set(e);
return f;
},__cm:{fontFamily:v,fontSize:v,fontWeight:v,fontStyle:v,textDecoration:v,lineHeight:1.2},getDefaultStyles:function(){return this.__cm;
}},properties:{size:{check:H,nullable:true,apply:w},lineHeight:{check:A,nullable:true,apply:F},family:{check:E,nullable:true,apply:G},bold:{check:t,nullable:true,apply:m},italic:{check:t,nullable:true,apply:n},decoration:{check:[u,C,D],nullable:true,apply:z}},members:{__cn:null,__co:null,__cp:null,__cq:null,__cr:null,__cs:null,_applySize:function(j,k){this.__cn=j===null?null:j+s;
},_applyLineHeight:function(c,d){this.__cs=c===null?null:c;
},_applyFamily:function(R,S){var T=v;

for(var i=0,l=R.length;i<l;i++){if(R[i].indexOf(y)>0){T+=r+R[i]+r;
}else{T+=R[i];
}
if(i!==l-1){T+=x;
}}this.__co=T;
},_applyBold:function(P,Q){this.__cp=P===null?null:P?o:p;
},_applyItalic:function(g,h){this.__cq=g===null?null:g?q:p;
},_applyDecoration:function(a,b){this.__cr=a===null?null:a;
},getStyles:function(){return {fontFamily:this.__co,fontSize:this.__cn,fontWeight:this.__cp,fontStyle:this.__cq,textDecoration:this.__cr,lineHeight:this.__cs};
}}});
})();
(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 h=qx.util.AliasManager.getInstance();
f?h.add(e,f.resource):h.remove(e);
}}});
})();
(function(){var z="string",y="Theme",x="__cu",w="qx.theme.manager.Appearance",v=":",u="changeAppearanceTheme",t="changeTheme",s="/",r="singleton",q="__ct";
qx.Class.define(w,{type:r,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ct={};
this.__cu={};
},properties:{appearanceTheme:{check:y,nullable:true,event:u},theme:{check:y,nullable:true,event:t}},members:{__cv:{},__ct:null,__cu:null,__cw:function(A,B){var F=B.appearances;
var I=F[A];
if(!I){var J=s;
var C=[];
var H=A.split(J);
var G;

while(!I&&H.length>0){C.unshift(H.pop());
var D=H.join(J);
I=F[D];

if(I){G=I.alias||I;

if(typeof G===z){var E=G+J+C.join(J);
return this.__cw(E,B);
}}}return null;
}else if(typeof I===z){return this.__cw(I,B);
}else if(I.include&&!I.style){return this.__cw(I.include,B);
}return A;
},styleFrom:function(a,b,c){if(!c){c=this.getTheme();
}var i=this.__cu;
var d=i[a];

if(!d){d=i[a]=this.__cw(a,c);
}var n=c.appearances[d];

if(!n){this.warn("Missing appearance: "+a);
return null;
}if(!n.style){return null;
}var o=d;

if(b){var p=n.$$bits;

if(!p){p=n.$$bits={};
n.$$length=0;
}var g=0;

for(var j in b){if(p[j]==null){p[j]=1<<n.$$length++;
}g+=p[j];
}if(g>0){o+=v+g;
}}var h=this.__ct;

if(h[o]!==undefined){return h[o];
}if(!b){b=this.__cv;
}var l;
if(n.include||n.base){var f=n.style(b);
var e;

if(n.include){e=this.styleFrom(n.include,b,c);
}l={};
if(n.base){var k=this.styleFrom(d,b,n.base);

if(n.include){for(var m in k){if(!e.hasOwnProperty(m)&&!f.hasOwnProperty(m)){l[m]=k[m];
}}}else{for(var m in k){if(!f.hasOwnProperty(m)){l[m]=k[m];
}}}}if(n.include){for(var m in e){if(!f.hasOwnProperty(m)){l[m]=e[m];
}}}for(var m in f){l[m]=f[m];
}}else{l=n.style(b);
}return h[o]=l||null;
}},destruct:function(){this._disposeFields(q,x);
}});
})();
(function(){var f="qx.event.handler.UserAction",e="__cE",d="__cD";
qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(g){arguments.callee.base.call(this);
this.__cD=g;
this.__cE=g.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(k,l){},registerEvent:function(a,b,c){},unregisterEvent:function(h,i,j){}},destruct:function(){this._disposeFields(d,e);
},defer:function(m){qx.event.Registration.addHandler(m);
}});
})();
(function(){var d="__cG",c="qx.util.DeferredCallManager",b="__cF",a="singleton";
qx.Class.define(c,{extend:qx.core.Object,type:a,construct:function(){this.__cF={};
this.__cG=qx.lang.Function.bind(this.__cK,this);
this.__cH=false;
},members:{__cI:null,__cJ:null,__cF:null,__cH:null,__cG:null,schedule:function(g){if(this.__cI==null){this.__cI=window.setTimeout(this.__cG,0);
}var h=g.toHashCode();
if(this.__cJ&&this.__cJ[h]){return;
}this.__cF[h]=g;
this.__cH=true;
},cancel:function(i){var j=i.toHashCode();
if(this.__cJ&&this.__cJ[j]){this.__cJ[j]=null;
return;
}delete this.__cF[j];
if(qx.lang.Object.isEmpty(this.__cF)&&this.__cI!=null){window.clearTimeout(this.__cI);
this.__cI=null;
}},__cK:function(){this.__cI=null;
while(this.__cH){this.__cJ=qx.lang.Object.clone(this.__cF);
this.__cF={};
this.__cH=false;

for(var f in this.__cJ){var e=this.__cJ[f];

if(e){this.__cJ[f]=null;
e.call();
}}}this.__cJ=null;
}},destruct:function(){if(this.__cI!=null){window.clearTimeout(this.__cI);
}this._disposeFields(d,b);
}});
})();
(function(){var d="qx.util.DeferredCall",c="__cM",b="__cN",a="__cL";
qx.Class.define(d,{extend:qx.core.Object,construct:function(e,f){arguments.callee.base.call(this);
this.__cL=e;
this.__cM=f||null;
this.__cN=qx.util.DeferredCallManager.getInstance();
},members:{__cL:null,__cM:null,__cN:null,cancel:function(){this.__cN.cancel(this);
},schedule:function(){this.__cN.schedule(this);
},call:function(){this.__cM?this.__cL.apply(this.__cM):this.__cL();
}},destruct:function(g,h){this.cancel();
this._disposeFields(c,a,b);
}});
})();
(function(){var ct="element",cs="qx.client",cr="div",cq="",cp="mshtml",co="__dd",cn="qx.html.Element",cm="__cY",cl="|capture|",ck="__df",cL="focus",cK="blur",cJ="deactivate",cI="__cU",cH="__dc",cG="__cP",cF="capture",cE="releaseCapture",cD="__db",cC="__de",cA="__cX",cB="tabIndex",cy="activate",cz="__cT",cw="none",cx="__dk",cu="|bubble|",cv="__da";
qx.Class.define(cn,{extend:qx.core.Object,construct:function(L){arguments.callee.base.call(this);
this.__cO=L||cr;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],_scheduleFlush:function(cX){qx.html.Element.__dp.schedule();
},_mshtmlVisibilitySort:qx.core.Variant.select(cs,{"mshtml":function(a,b){var bk=a.__cP;
var bj=b.__cP;

if(bk.contains(bj)){return 1;
}
if(bj.contains(bk)){return -1;
}return 0;
},"default":null}),flush:function(){var bx;
{};
var by=[];
var bA=this._modified;

for(var bH in bA){bx=bA[bH];
if(bx.__di()){if(bx.__cP&&qx.dom.Hierarchy.isRendered(bx.__cP)){by.push(bx);
}else{{};
bx.__dh();
}delete bA[bH];
}}
for(var i=0,l=by.length;i<l;i++){bx=by[i];
{};
bx.__dh();
}var bB=this._visibility;
if(qx.core.Variant.isSet(cs,cp)){var bz=[];

for(var bH in bB){bz.push(bB[bH]);
}if(bz.length>1){bz.sort(this._mshtmlVisibilitySort);
bB=this._visibility={};

for(var i=0;i<bz.length;i++){bx=bz[i];
bB[bx.$$hash]=bx;
}}}
for(var bH in bB){bx=bB[bH];
{};
bx.__cP.style.display=bx.__cS?cq:cw;
delete bB[bH];
}var scroll=this._scroll;

for(var bH in scroll){bx=scroll[bH];
var bJ=bx.__cP;

if(bJ&&bJ.offsetWidth){var bE=true;
if(bx.__cV!=null){bx.__cP.scrollLeft=bx.__cV;
delete bx.__cV;
}if(bx.__cW!=null){bx.__cP.scrollTop=bx.__cW;
delete bx.__cW;
}var bC=bx.__cT;

if(bC!=null){var bF=bC.element.getDomElement();

if(bF&&bF.offsetWidth){qx.bom.element.Scroll.intoViewX(bF,bJ,bC.align);
delete bx.__cT;
}else{bE=false;
}}var bD=bx.__cU;

if(bD!=null){var bF=bD.element.getDomElement();

if(bF&&bF.offsetWidth){qx.bom.element.Scroll.intoViewY(bF,bJ,bD.align);
delete bx.__cU;
}else{bE=false;
}}if(bE){delete scroll[bH];
}}}for(var i=0;i<this._actions.length;i++){var bG=this._actions[i];
var bI=bG.element.__cP;

if(!bI){continue;
}qx.bom.Element[bG.type](bI);
}this._actions=[];
qx.event.handler.Appear.refresh();
}},members:{__cO:null,__cP:null,__cQ:false,__cR:true,__cS:true,__cT:null,__cU:null,__cV:null,__cW:null,__cX:null,__cY:null,__da:null,__db:null,__dc:null,__dd:null,__de:null,__df:null,__dg:null,_scheduleChildrenUpdate:function(){if(this.__dg){return;
}this.__dg=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
},_createDomElement:function(){return qx.bom.Element.create(this.__cO);
},__dh:function(){{};
var dp=this.__df;

if(dp){var length=dp.length;
var dq;

for(var i=0;i<length;i++){dq=dp[i];

if(dq.__cS&&dq.__cR&&!dq.__cP){dq.__dh();
}}}
if(!this.__cP){this.__cP=this._createDomElement();
this.__cP.$$hash=this.$$hash;
this._copyData(false);

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

if(this.__dg){this._syncChildren();
}}delete this.__dg;
},_insertChildren:function(){var dx=this.__df;
var length=dx.length;
var dz;

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

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

if(dz.__cP&&dz.__cR){dy.appendChild(dz.__cP);
}}this.__cP.appendChild(dy);
}else{var dy=this.__cP;

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

if(dz.__cP&&dz.__cR){dy.appendChild(dz.__cP);
}}}},_syncChildren:function(){var bd=qx.core.ObjectRegistry;
var T=this.__df;
var bb=T.length;
var U;
var Y;
var W=this.__cP;
var ba=W.childNodes;
var V=0;
var X;
var bc;
for(var i=ba.length-1;i>=0;i--){X=ba[i];
Y=bd.fromHashCode(X.$$hash);

if(!Y||!Y.__cR||Y.__dk!==this){W.removeChild(X);
{};
}}for(var i=0;i<bb;i++){U=T[i];
if(U.__cR){Y=U.__cP;
X=ba[V];

if(!Y){continue;
}if(Y!=X){if(X){W.insertBefore(Y,X);
}else{W.appendChild(Y);
}{};
}V++;
}}{};
},_copyData:function(M){var Q=this.__cP;
var P=this.__dc;

if(P){var N=qx.bom.element.Attribute;

for(var R in P){N.set(Q,R,P[R]);
}}var P=this.__db;

if(P){var O=qx.bom.element.Style;

if(M){for(var R in P){O.set(Q,R,P[R]);
}}else{O.setCss(Q,O.compile(P));
}}var P=this.__dd;

if(P){for(var R in P){this._applyProperty(R,P[R]);
}}var P=this.__de;

if(P){qx.event.Registration.getManager(Q).importListeners(Q,P);
delete this.__de;
}},_syncData:function(){var u=this.__cP;
var t=qx.bom.element.Attribute;
var r=qx.bom.element.Style;
var s=this.__cY;

if(s){var z=this.__dc;

if(z){var v;

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

if(v!==undefined){t.set(u,w,v);
}else{t.reset(u,w);
}}}this.__cY=null;
}var s=this.__cX;

if(s){var z=this.__db;

if(z){var v;

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

if(v!==undefined){r.set(u,w,v);
}else{r.reset(u,w);
}}}this.__cX=null;
}var s=this.__da;

if(s){var z=this.__dd;

if(z){var v;

for(var w in s){this._applyProperty(w,z[w]);
}}this.__da=null;
}},__di:function(){var ch=this;
while(ch){if(ch.__cQ){return true;
}
if(!ch.__cR||!ch.__cS){return false;
}ch=ch.__dk;
}return false;
},__dj:function(bp){if(bp.__dk===this){throw new Error("Child is already in: "+bp);
}
if(bp.__cQ){throw new Error("Root elements could not be inserted into other ones.");
}if(bp.__dk){bp.__dk.remove(bp);
}bp.__dk=this;
if(!this.__df){this.__df=[];
}if(this.__cP){this._scheduleChildrenUpdate();
}},__dl:function(bW){if(bW.__dk!==this){throw new Error("Has no child: "+bW);
}if(this.__cP){this._scheduleChildrenUpdate();
}delete bW.__dk;
},__dm:function(dm){if(dm.__dk!==this){throw new Error("Has no child: "+dm);
}if(this.__cP){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__df||null;
},getChild:function(dc){var dd=this.__df;
return dd&&dd[dc]||null;
},hasChildren:function(){var cT=this.__df;
return cT&&cT[0]!==undefined;
},indexOf:function(dI){var dJ=this.__df;
return dJ?dJ.indexOf(dI):-1;
},hasChild:function(dr){var ds=this.__df;
return ds&&ds.indexOf(dr)!==-1;
},add:function(bX){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__dj(arguments[i]);
}this.__df.push.apply(this.__df,arguments);
}else{this.__dj(bX);
this.__df.push(bX);
}return this;
},addAt:function(bq,br){this.__dj(bq);
qx.lang.Array.insertAt(this.__df,bq,br);
return this;
},remove:function(bQ){var bR=this.__df;

if(!bR){return;
}
if(arguments[1]){var bS;

for(var i=0,l=arguments.length;i<l;i++){bS=arguments[i];
this.__dl(bS);
qx.lang.Array.remove(bR,bS);
}}else{this.__dl(bQ);
qx.lang.Array.remove(bR,bQ);
}return this;
},removeAt:function(bT){var bU=this.__df;

if(!bU){throw new Error("Has no children!");
}var bV=bU[bT];

if(!bV){throw new Error("Has no child at this position!");
}this.__dl(bV);
qx.lang.Array.removeAt(this.__df,bT);
return this;
},removeAll:function(){var D=this.__df;

if(D){for(var i=0,l=D.length;i<l;i++){this.__dl(D[i]);
}D.length=0;
}return this;
},getParent:function(){return this.__dk||null;
},insertInto:function(parent,dj){parent.__dj(this);

if(dj==null){parent.__df.push(this);
}else{qx.lang.Array.insertAt(this.__df,this,dj);
}return this;
},insertBefore:function(dH){var parent=dH.__dk;
parent.__dj(this);
qx.lang.Array.insertBefore(parent.__df,this,dH);
return this;
},insertAfter:function(dt){var parent=dt.__dk;
parent.__dj(this);
qx.lang.Array.insertAfter(parent.__df,this,dt);
return this;
},moveTo:function(bs){var parent=this.__dk;
parent.__dm(this);
var bt=parent.__df.indexOf(this);

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

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__df){return;
}parent.__dl(this);
qx.lang.Array.remove(parent.__df,this);
return this;
},getDomElement:function(){return this.__cP||null;
},getNodeName:function(){return this.__cO;
},setNodeName:function(name){this.__cO=name;
},setRoot:function(dA){this.__cQ=dA;
},useMarkup:function(bg){if(this.__cP){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(cs,cp)){var bh=document.createElement(cr);
}else{var bh=qx.html.Element.__dn;

if(!bh){bh=qx.html.Element.__dn=document.createElement(cr);
}}bh.innerHTML=bg;
this.__cP=bh.firstChild;
this.__cP.$$hash=this.$$hash;
this._copyData(true);
return this.__cP;
},useElement:function(dn){if(this.__cP){throw new Error("Could not overwrite existing element!");
}this.__cP=dn;
this.__cP.$$hash=this.$$hash;
this._copyData(true);
},isFocusable:function(){var da=this.getAttribute(cB);

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

if(da>=0&&cY[this.__cO]){return true;
}return false;
},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__cO];
},include:function(){if(this.__cR){return;
}delete this.__cR;

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

if(this.__dk){this.__dk._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__cR===true;
},show:function(){if(this.__cS){return;
}
if(this.__cP){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}if(this.__dk){this.__dk._scheduleChildrenUpdate();
}delete this.__cS;
},hide:function(){if(!this.__cS){return;
}
if(this.__cP){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}this.__cS=false;
},isVisible:function(){return this.__cS===true;
},scrollChildIntoViewX:function(cM,cN,cO){var cP=this.__cP;
var cQ=cM.getDomElement();

if(cO!==false&&cP&&cP.offsetWidth&&cQ&&cQ.offsetWidth){qx.bom.element.Scroll.intoViewX(cQ,cP,cN);
}else{this.__cT={element:cM,align:cN};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}delete this.__cV;
},scrollChildIntoViewY:function(dC,dD,dE){var dF=this.__cP;
var dG=dC.getDomElement();

if(dE!==false&&dF&&dF.offsetWidth&&dG&&dG.offsetWidth){qx.bom.element.Scroll.intoViewY(dG,dF,dD);
}else{this.__cU={element:dC,align:dD};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}delete this.__cW;
},scrollToX:function(x,be){var bf=this.__cP;

if(be!==true&&bf&&bf.offsetWidth){bf.scrollLeft=x;
}else{this.__cV=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}delete this.__cT;
},getScrollX:function(){var cf=this.__cP;

if(cf){return cf.scrollLeft;
}return this.__cV||0;
},scrollToY:function(y,bu){var bv=this.__cP;

if(bu!==true&&bv&&bv.offsetWidth){bv.scrollTop=y;
}else{this.__cW=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}delete this.__cU;
},getScrollY:function(){var dB=this.__cP;

if(dB){return dB.scrollTop;
}return this.__cW||0;
},getSelection:function(){var ci=this.__cP;

if(ci){return qx.bom.Selection.get(ci);
}return null;
},getSelectionLength:function(){var cg=this.__cP;

if(cg){return qx.bom.Selection.getLength(cg);
}return null;
},setSelection:function(A,B){var C=this.__cP;

if(C){qx.bom.Selection.set(C,A,B);
}},clearSelection:function(){var bw=this.__cP;

if(bw){qx.bom.Selection.clear(bw);
}},__do:function(c){var d=this.__cP;
var e=qx.html.Element._actions;

if(d&&e.length==0){return qx.bom.Element[c](d);
}e.push({type:c,element:this});
qx.html.Element._scheduleFlush(ct);
},focus:function(){this.__do(cL);
},blur:function(){this.__do(cK);
},activate:function(){this.__do(cy);
},deactivate:function(){this.__do(cJ);
},capture:function(){this.__do(cF);
},releaseCapture:function(){this.__do(cE);
},setStyle:function(du,dv,dw){if(!this.__db){this.__db={};
}
if(this.__db[du]==dv){return;
}
if(dv==null){delete this.__db[du];
}else{this.__db[du]=dv;
}if(this.__cP){if(dw){qx.bom.element.Style.set(this.__cP,du,dv);
return this;
}if(!this.__cX){this.__cX={};
}this.__cX[du]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}return this;
},setStyles:function(cU,cV){for(var cW in cU){this.setStyle(cW,cU[cW],cV);
}return this;
},removeStyle:function(cR,cS){this.setStyle(cR,null,cS);
},getStyle:function(S){return this.__db?this.__db[S]:null;
},getAllStyles:function(){return this.__db||null;
},setAttribute:function(o,p,q){if(!this.__dc){this.__dc={};
}
if(this.__dc[o]==p){return;
}
if(p==null){delete this.__dc[o];
}else{this.__dc[o]=p;
}if(this.__cP){if(q){qx.bom.element.Attribute.set(this.__cP,o,p);
return this;
}if(!this.__cY){this.__cY={};
}this.__cY[o]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}return this;
},setAttributes:function(dg,dh){for(var di in dg){this.setAttribute(di,dg[di],dh);
}return this;
},removeAttribute:function(dk,dl){this.setAttribute(dk,null,dl);
},getAttribute:function(k){return this.__dc?this.__dc[k]:null;
},_applyProperty:function(name,de){},_setProperty:function(f,g,h){if(!this.__dd){this.__dd={};
}
if(this.__dd[f]==g){return;
}
if(g==null){delete this.__dd[f];
}else{this.__dd[f]=g;
}if(this.__cP){if(h){this._applyProperty(f,g);
return this;
}if(!this.__da){this.__da={};
}this.__da[f]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(ct);
}return this;
},_removeProperty:function(m,n){this._setProperty(m,null,n);
},_getProperty:function(bm){var bn=this.__dd;

if(!bn){return null;
}var bo=bn[bm];
return bo==null?null:bo;
},addListener:function(bK,bL,self,bM){if(this.$$disposed){return null;
}var bN;

if(this.__cP){return qx.event.Registration.addListener(this.__cP,bK,bL,self,bM);
}
if(!this.__de){this.__de={};
}
if(bM==null){bM=false;
}var bO=qx.event.Manager.getNextUniqueId();
var bP=bK+(bM?cl:cu)+bO;
this.__de[bP]={type:bK,listener:bL,self:self,capture:bM,unique:bO};
return bP;
},removeListener:function(E,F,self,G){if(this.$$disposed){return null;
}var H;

if(this.__cP){qx.event.Registration.removeListener(this.__cP,E,F,self,G);
}else{var J=this.__de;
var I;

if(G==null){G=false;
}
for(var K in J){I=J[K];
if(I.listener===F&&I.self===self&&I.capture===G&&I.type===E){delete J[K];
break;
}}}return this;
},removeListenerById:function(ce){if(this.$$disposed){return null;
}
if(this.__cP){qx.event.Registration.removeListenerById(this.__cP,ce);
}else{delete this.__de[ce];
}return this;
},hasListener:function(bY,ca){if(this.$$disposed){return false;
}
if(this.__cP){return qx.event.Registration.hasListener(this.__cP,bY,ca);
}var cc=this.__de;
var cb;

if(ca==null){ca=false;
}
for(var cd in cc){cb=cc[cd];
if(cb.capture===ca&&cb.type===bY){return true;
}}return false;
}},defer:function(j){j.__dp=new qx.util.DeferredCall(j.flush,j);
},destruct:function(){var bi=this.__cP;

if(bi){qx.event.Registration.getManager(bi).removeAllListeners(bi);
bi.$$hash=cq;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dk;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(ck);
this._disposeFields(cH,cD,cC,co,cm,cA,cv,cG,cx,cz,cI);
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__dq:false,__dr:{},scheduleFlush:function(e){var self=qx.ui.core.queue.Manager;
self.__dr[e]=true;

if(!self.__dq){self.__dt.schedule();
self.__dq=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__ds){return;
}self.__ds=true;
self.__dt.cancel();
var d=self.__dr;

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

if(d.dispose){delete d.dispose;
qx.ui.core.queue.Dispose.flush();
}self.__ds=false;
}},defer:function(c){c.__dt=new qx.util.DeferredCall(c.flush);
qx.html.Element._scheduleFlush=c.scheduleFlush;
qx.event.Registration.addListener(window,a,c.flush);
}});
})();
(function(){var E="qx.client",D="qx.dom.Hierarchy",C="previousSibling",B="*",A="nextSibling",z="parentNode";
qx.Class.define(D,{statics:{getNodeIndex:function(U){var V=0;

while(U&&(U=U.previousSibling)){V++;
}return V;
},getElementIndex:function(J){var K=0;
var L=qx.dom.Node.ELEMENT;

while(J&&(J=J.previousSibling)){if(J.nodeType==L){K++;
}}return K;
},getNextElementSibling:function(r){while(r&&(r=r.nextSibling)&&!qx.dom.Node.isElement(r)){continue;
}return r||null;
},getPreviousElementSibling:function(F){while(F&&(F=F.previousSibling)&&!qx.dom.Node.isElement(F)){continue;
}return F||null;
},contains:qx.core.Variant.select(E,{"webkit|mshtml|opera":function(a,b){if(qx.dom.Node.isDocument(a)){var c=qx.dom.Node.getDocument(b);
return a&&c==a;
}else if(qx.dom.Node.isDocument(b)){return false;
}else{return a.contains(b);
}},"gecko":function(d,e){return !!(d.compareDocumentPosition(e)&16);
},"default":function(s,t){while(t){if(s==t){return true;
}t=t.parentNode;
}return false;
}}),isRendered:function(h){if(!h.offsetParent){return false;
}var i=h.ownerDocument||h.document;
if(i.body.contains){return i.body.contains(h);
}if(i.compareDocumentPosition){return !!(i.compareDocumentPosition(h)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(f,g){return this.contains(g,f);
},getCommonParent:qx.core.Variant.select(E,{"mshtml|opera":function(x,y){if(x===y){return x;
}
while(x&&qx.dom.Node.isElement(x)){if(x.contains(y)){return x;
}x=x.parentNode;
}return null;
},"default":function(j,k){if(j===k){return j;
}var l={};
var o=qx.core.ObjectRegistry;
var n,m;

while(j||k){if(j){n=o.toHashCode(j);

if(l[n]){return l[n];
}l[n]=j;
j=j.parentNode;
}
if(k){m=o.toHashCode(k);

if(l[m]){return l[m];
}l[m]=k;
k=k.parentNode;
}}return null;
}}),getAncestors:function(O){return this._recursivelyCollect(O,z);
},getChildElements:function(M){M=M.firstChild;

if(!M){return [];
}var N=this.getNextSiblings(M);

if(M.nodeType===1){N.unshift(M);
}return N;
},getDescendants:function(T){return qx.lang.Array.fromCollection(T.getElementsByTagName(B));
},getFirstDescendant:function(P){P=P.firstChild;

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

while(q&&q.nodeType!=1){q=q.previousSibling;
}return q;
},getPreviousSiblings:function(R){return this._recursivelyCollect(R,C);
},getNextSiblings:function(S){return this._recursivelyCollect(S,A);
},_recursivelyCollect:function(G,H){var I=[];

while(G=G[H]){if(G.nodeType==1){I.push(G);
}}return I;
},getSiblings:function(p){return this.getPreviousSiblings(p).reverse().concat(this.getNextSiblings(p));
},isEmpty:function(Q){Q=Q.firstChild;

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

while(v){var w=v.nextSibling;

if(v.nodeType==3&&!/\S/.test(v.nodeValue)){u.removeChild(v);
}v=w;
}}}});
})();
(function(){var G="visible",F="scroll",E="borderBottomWidth",D="borderTopWidth",C="left",B="borderLeftWidth",A="bottom",z="top",y="right",x="qx.bom.element.Scroll",w="borderRightWidth";
qx.Class.define(x,{statics:{intoViewX:function(a,stop,b){var parent=a.parentNode;
var g=qx.dom.Node.getDocument(a);
var c=g.body;
var o,m,j;
var q,h,r;
var k,s,v;
var t,e,n,d;
var i,u,l;
var f=b===C;
var p=b===y;
stop=stop?stop.parentNode:g;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===c||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===c){m=parent.scrollLeft;
j=m+qx.bom.Viewport.getWidth();
q=qx.bom.Viewport.getWidth();
h=parent.clientWidth;
r=parent.scrollWidth;
k=0;
s=0;
v=0;
}else{o=qx.bom.element.Location.get(parent);
m=o.left;
j=o.right;
q=parent.offsetWidth;
h=parent.clientWidth;
r=parent.scrollWidth;
k=parseInt(qx.bom.element.Style.get(parent,B),10)||0;
s=parseInt(qx.bom.element.Style.get(parent,w),10)||0;
v=q-h-k-s;
}t=qx.bom.element.Location.get(a);
e=t.left;
n=t.right;
d=a.offsetWidth;
i=e-m-k;
u=n-j+s;
l=0;
if(f){l=i;
}else if(p){l=u+v;
}else if(i<0||d>h){l=i;
}else if(u>0){l=u+v;
}parent.scrollLeft+=l;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F);
}}
if(parent===c){break;
}parent=parent.parentNode;
}},intoViewY:function(K,stop,L){var parent=K.parentNode;
var R=qx.dom.Node.getDocument(K);
var M=R.body;
var ba,N,V;
var bc,Y,T;
var P,Q,O;
var be,bf,bb,U;
var X,S,bg;
var bd=L===z;
var W=L===A;
stop=stop?stop.parentNode:R;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===M||qx.bom.element.Overflow.getY(parent)!=G)){if(parent===M){N=parent.scrollTop;
V=N+qx.bom.Viewport.getHeight();
bc=qx.bom.Viewport.getHeight();
Y=parent.clientHeight;
T=parent.scrollHeight;
P=0;
Q=0;
O=0;
}else{ba=qx.bom.element.Location.get(parent);
N=ba.top;
V=ba.bottom;
bc=parent.offsetHeight;
Y=parent.clientHeight;
T=parent.scrollHeight;
P=parseInt(qx.bom.element.Style.get(parent,D),10)||0;
Q=parseInt(qx.bom.element.Style.get(parent,E),10)||0;
O=bc-Y-P-Q;
}be=qx.bom.element.Location.get(K);
bf=be.top;
bb=be.bottom;
U=K.offsetHeight;
X=bf-N-P;
S=bb-V+Q;
bg=0;
if(bd){bg=X;
}else if(W){bg=S+O;
}else if(X<0||U>Y){bg=X;
}else if(S>0){bg=S+O;
}parent.scrollTop+=bg;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,F);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoView:function(H,stop,I,J){this.intoViewX(H,stop,I);
this.intoViewY(H,stop,J);
}}});
})();
(function(){var H="borderTopWidth",G="borderLeftWidth",F="scroll",E="border-box",D="position",C="borderBottomWidth",B="qx.client",A="borderRightWidth",z="auto",y="marginTop",ba="marginLeft",Y="padding",X="fixed",W="CSS1Compat",V="qx.bom.element.Location",U="paddingLeft",T="static",S="marginBottom",R="visible",Q="BODY",O="paddingBottom",P="paddingTop",M="marginRight",N="margin",K="overflow",L="paddingRight",I="border",J="absolute";
qx.Class.define(V,{statics:{__dC:function(bj,bk){return qx.bom.element.Style.get(bj,bk,qx.bom.element.Style.COMPUTED_MODE,false);
},__dD:function(bA,bB){return parseInt(qx.bom.element.Style.get(bA,bB,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__dE:function(a){var d=0,top=0;
if(a.getBoundingClientRect){var c=qx.dom.Node.getWindow(a);
d-=qx.bom.Viewport.getScrollLeft(c);
top-=qx.bom.Viewport.getScrollTop(c);
}else{var b=qx.dom.Node.getDocument(a).body;
a=a.parentNode;
while(a&&a!=b){d+=a.scrollLeft;
top+=a.scrollTop;
a=a.parentNode;
}}return {left:d,top:top};
},__dF:qx.core.Variant.select(B,{"mshtml":function(bC){var bE=qx.dom.Node.getDocument(bC);
var bD=bE.body;
var bF=0;
var top=0;
bF-=bD.clientLeft+bE.documentElement.clientLeft;
top-=bD.clientTop+bE.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bF+=this.__dD(bD,G);
top+=this.__dD(bD,H);
}return {left:bF,top:top};
},"webkit":function(bG){var bI=qx.dom.Node.getDocument(bG);
var bH=bI.body;
var bJ=bH.offsetLeft;
var top=bH.offsetTop;
bJ+=this.__dD(bH,G);
top+=this.__dD(bH,H);
if(bI.compatMode===W){bJ+=this.__dD(bH,ba);
top+=this.__dD(bH,y);
}return {left:bJ,top:top};
},"gecko":function(bK){var bL=qx.dom.Node.getDocument(bK).body;
var bN=bL.offsetLeft;
var top=bL.offsetTop;
if(qx.bom.element.BoxSizing.get(bL)!==E){bN+=this.__dD(bL,G);
top+=this.__dD(bL,H);
if(!bK.getBoundingClientRect){var bM;

while(bK){if(this.__dC(bK,D)===J||this.__dC(bK,D)===X){bM=true;
break;
}bK=bK.offsetParent;
}
if(!bM){bN+=this.__dD(bL,G);
top+=this.__dD(bL,H);
}}}return {left:bN,top:top};
},"default":function(g){var h=qx.dom.Node.getDocument(g).body;
var i=h.offsetLeft;
var top=h.offsetTop;
return {left:i,top:top};
}}),__dG:qx.core.Variant.select(B,{"mshtml|webkit":function(bb){var bd=qx.dom.Node.getDocument(bb);
if(bb.getBoundingClientRect){var be=bb.getBoundingClientRect();
var bf=be.left;
var top=be.top;
}else{var bf=bb.offsetLeft;
var top=bb.offsetTop;
bb=bb.offsetParent;
var bc=bd.body;
while(bb&&bb!=bc){bf+=bb.offsetLeft;
top+=bb.offsetTop;
bf+=this.__dD(bb,G);
top+=this.__dD(bb,H);
bb=bb.offsetParent;
}}return {left:bf,top:top};
},"gecko":function(bl){if(bl.getBoundingClientRect){var bo=bl.getBoundingClientRect();
var bp=Math.round(bo.left);
var top=Math.round(bo.top);
}else{var bp=0;
var top=0;
var bm=qx.dom.Node.getDocument(bl).body;
var bn=qx.bom.element.BoxSizing;

if(bn.get(bl)!==E){bp-=this.__dD(bl,G);
top-=this.__dD(bl,H);
}
while(bl&&bl!==bm){bp+=bl.offsetLeft;
top+=bl.offsetTop;
if(bn.get(bl)!==E){bp+=this.__dD(bl,G);
top+=this.__dD(bl,H);
}if(bl.parentNode&&this.__dC(bl.parentNode,K)!=R){bp+=this.__dD(bl.parentNode,G);
top+=this.__dD(bl.parentNode,H);
}bl=bl.offsetParent;
}}return {left:bp,top:top};
},"default":function(bg){var bi=0;
var top=0;
var bh=qx.dom.Node.getDocument(bg).body;
while(bg&&bg!==bh){bi+=bg.offsetLeft;
top+=bg.offsetTop;
bg=bg.offsetParent;
}return {left:bi,top:top};
}}),get:function(p,q){var r=this.__dF(p);

if(p.tagName==Q){var x=r.left;
var top=r.top;
}else{var w=this.__dG(p);
var scroll=this.__dE(p);
var x=w.left+r.left-scroll.left;
var top=w.top+r.top-scroll.top;
}var s=x+p.offsetWidth;
var t=top+p.offsetHeight;

if(q){if(q==Y||q==F){var u=qx.bom.element.Overflow.getX(p);

if(u==F||u==z){s+=p.scrollWidth-p.offsetWidth+this.__dD(p,G)+this.__dD(p,A);
}var v=qx.bom.element.Overflow.getY(p);

if(v==F||v==z){t+=p.scrollHeight-p.offsetHeight+this.__dD(p,H)+this.__dD(p,C);
}}
switch(q){case Y:x+=this.__dD(p,U);
top+=this.__dD(p,P);
s-=this.__dD(p,L);
t-=this.__dD(p,O);
case F:x-=p.scrollLeft;
top-=p.scrollTop;
s-=p.scrollLeft;
t-=p.scrollTop;
case I:x+=this.__dD(p,G);
top+=this.__dD(p,H);
s-=this.__dD(p,A);
t-=this.__dD(p,C);
break;
case N:x-=this.__dD(p,ba);
top-=this.__dD(p,y);
s+=this.__dD(p,M);
t+=this.__dD(p,S);
break;
}}return {left:x,top:top,right:s,bottom:t};
},getLeft:function(j,k){return this.get(j,k).left;
},getTop:function(bs,bt){return this.get(bs,bt).top;
},getRight:function(e,f){return this.get(e,f).right;
},getBottom:function(bq,br){return this.get(bq,br).bottom;
},getRelative:function(bu,bv,bw,bx){var bz=this.get(bu,bw);
var by=this.get(bv,bx);
return {left:bz.left-by.left,top:bz.top-by.top,right:bz.right-by.right,bottom:bz.bottom-by.bottom};
},getPosition:function(l){return this.getRelative(l,this.getOffsetParent(l));
},getOffsetParent:function(m){var o=m.offsetParent||document.body;
var n=qx.bom.element.Style;

while(o&&(!/^body|html$/i.test(o.tagName)&&n.get(o,D)===T)){o=o.offsetParent;
}return o;
}}});
})();
(function(){var v="abstract",u="qx.event.dispatch.AbstractBubbling";
qx.Class.define(u,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:v,construct:function(s){this._manager=s;
},members:{_getParent:function(t){throw new Error("Missing implementation");
},canDispatchEvent:function(w,event,x){return event.getBubbles();
},dispatchEvent:function(a,event,b){var parent=a;
var m=this._manager;
var h,q;
var f;
var l,o;
var n;
var p=[];
h=m.getListeners(a,b,true);
q=m.getListeners(a,b,false);

if(h){p.push(h);
}
if(q){p.push(q);
}var parent=this._getParent(a);
var d=[];
var c=[];
var e=[];
var k=[];
while(parent!=null){h=m.getListeners(parent,b,true);

if(h){e.push(h);
k.push(parent);
}q=m.getListeners(parent,b,false);

if(q){d.push(q);
c.push(parent);
}parent=this._getParent(parent);
}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);

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

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

for(var i=0,r=p.length;i<r;i++){f=p[i];

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

for(var i=0,r=d.length;i<r;i++){n=c[i];
event.setCurrentTarget(n);
f=d[i];

for(var j=0,g=f.length;j<g;j++){l=f[j];
o=l.context||n;
l.handler.call(o,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode;
},canDispatchEvent:function(b,event,c){return b.nodeType!==undefined&&event.getBubbles();
}},defer:function(d){qx.event.Registration.addDispatcher(d);
}});
})();
(function(){var bv="keydown",bu="keypress",bt="qx.client",bs="NumLock",br="keyup",bq="Enter",bp="0",bo="9",bn="-",bm="PageUp",cG="+",cF="PrintScreen",cE="gecko",cD="A",cC="Z",cB="Left",cA="F5",cz="Down",cy="Up",cx="F11",bC="F6",bD="useraction",bA="F3",bB="keyinput",by="Insert",bz="F8",bw="End",bx="/",bK="Delete",bL="*",ca="F1",bV="F4",ci="Home",cd="F2",ct="F12",cn="PageDown",bQ="F7",cw="F9",cv="F10",cu="Right",bO="text",bS="Escape",bU="__dI",bX="webkit",cb="__dK",ce="5",ck="3",cp="Meta",bE="7",bF="CapsLock",bR="input",ch="Control",cg="Space",cf="Tab",cm="Shift",cl="Pause",cc="Unidentified",cj="qx.event.handler.Keyboard",bj="__dJ",co="mshtml",bG="__dL",bH="mshtml|webkit",bW="6",bk="off",bl="Apps",bN="4",bI="Alt",bJ="2",bM="Scroll",bY="1",cr="8",cq="Win",bT="autoComplete",cs=",",bP="Backspace";
qx.Class.define(cj,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(z){arguments.callee.base.call(this);
this.__dI=z;
this.__dJ=z.getWindow();
if(qx.core.Variant.isSet(bt,cE)){this.__dK=this.__dJ;
}else{this.__dK=this.__dJ.document.documentElement;
}this.__dL={};
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(cH){if(this._identifierToKeyCodeMap[cH]){return true;
}
if(cH.length!=1){return false;
}
if(cH>=bp&&cH<=bo){return true;
}
if(cH>=cD&&cH<=cC){return true;
}
switch(cH){case cG:case bn:case bL:case bx:return true;
default:return false;
}}},members:{__dM:null,__dI:null,__dJ:null,__dK:null,__dL:null,canHandleEvent:function(bb,bc){},registerEvent:function(n,o,p){},unregisterEvent:function(v,w,x){},_fireInputEvent:function(j,k){var l=this.__dI.getHandler(qx.event.handler.Focus);
var m=l.getActive();
if(!m||m.offsetWidth==0){m=l.getFocus();
}if(m&&m.offsetWidth!=0){var event=qx.event.Registration.createEvent(bB,qx.event.type.KeyInput,[j,m,k]);
this.__dI.dispatchEvent(m,event);
}if(this.__dJ){qx.event.Registration.fireEvent(this.__dJ,bD,qx.event.type.Data,[bB]);
}},_fireSequenceEvent:function(H,I,J){var K=this.__dI.getHandler(qx.event.handler.Focus);
var M=K.getActive();
if(!M||M.offsetWidth==0){M=K.getFocus();
}if(!M||M.offsetWidth==0){M=this.__dI.getWindow().document.body;
}var event=qx.event.Registration.createEvent(I,qx.event.type.KeySequence,[H,M,J]);
this.__dI.dispatchEvent(M,event);
if(qx.core.Variant.isSet(bt,bH)){if(I==bv&&event.getDefaultPrevented()){var L=H.keyCode;

if(!(this._isNonPrintableKeyCode(L)||L==8||L==9)){this._fireSequenceEvent(H,bu,J);
}}}if(this.__dJ){qx.event.Registration.fireEvent(this.__dJ,bD,qx.event.type.Data,[I]);
}},_initKeyObserver:function(){this.__dM=qx.lang.Function.listener(this.__dO,this);
this.__dN=qx.lang.Function.listener(this.__dR,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__dK,br,this.__dM);
Event.addNativeListener(this.__dK,bv,this.__dM);
Event.addNativeListener(this.__dK,bu,this.__dN);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__dK,br,this.__dM);
Event.removeNativeListener(this.__dK,bv,this.__dM);
Event.removeNativeListener(this.__dK,bu,this.__dN);

for(var Y in (this.__dQ||{})){var X=this.__dQ[Y];
Event.removeNativeListener(X.target,bu,X.callback);
}delete (this.__dQ);
},__dO:qx.core.Variant.select(bt,{"mshtml":function(S){S=window.event||S;
var V=S.keyCode;
var T=0;
var U=S.type;
if(!(this.__dL[V]==bv&&U==bv)){this._idealKeyHandler(V,T,U,S);
}if(U==bv){if(this._isNonPrintableKeyCode(V)||V==8||V==9){this._idealKeyHandler(V,T,bu,S);
}}this.__dL[V]=U;
},"gecko":function(be){var bi=this._keyCodeFix[be.keyCode]||be.keyCode;
var bg=be.charCode;
var bh=be.type;
if(qx.bom.client.Platform.WIN){var bf=bi?this._keyCodeToIdentifier(bi):this._charCodeToIdentifier(bg);

if(!(this.__dL[bf]==bv&&bh==bv)){this._idealKeyHandler(bi,bg,bh,be);
}this.__dL[bf]=bh;
}else{this._idealKeyHandler(bi,bg,bh,be);
}this.__dP(be.target,bh,bi);
},"webkit":function(q){var t=0;
var r=0;
var s=q.type;
if(qx.bom.client.Engine.VERSION<525.13){if(s==br||s==bv){t=this._charCode2KeyCode[q.charCode]||q.keyCode;
}else{if(this._charCode2KeyCode[q.charCode]){t=this._charCode2KeyCode[q.charCode];
}else{r=q.charCode;
}}this._idealKeyHandler(t,r,s,q);
}else{t=q.keyCode;
if(!(this.__dL[t]==bv&&s==bv)){this._idealKeyHandler(t,r,s,q);
}if(s==bv){if(this._isNonPrintableKeyCode(t)||t==8||t==9){this._idealKeyHandler(t,r,bu,q);
}}this.__dL[t]=s;
}},"opera":function(bd){this._idealKeyHandler(bd.keyCode,0,bd.type,bd);
}}),__dP:qx.core.Variant.select(bt,{"gecko":function(b,c,d){if(c===bv&&(d==33||d==34||d==38||d==40)&&b.type==bO&&b.tagName.toLowerCase()===bR&&b.getAttribute(bT)!==bk){if(!this.__dQ){this.__dQ={};
}var e=qx.core.ObjectRegistry.toHashCode(b);

if(this.__dQ[e]){return;
}var self=this;
this.__dQ[e]={target:b,callback:function(W){qx.bom.Event.stopPropagation(W);
self.__dR(W);
}};
qx.bom.Event.addNativeListener(b,bu,this.__dQ[e].callback);
}},"default":null}),__dR:qx.core.Variant.select(bt,{"mshtml":function(y){y=window.event||y;

if(this._charCode2KeyCode[y.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[y.keyCode],0,y.type,y);
}else{this._idealKeyHandler(0,y.keyCode,y.type,y);
}},"gecko":function(N){var Q=this._keyCodeFix[N.keyCode]||N.keyCode;
var O=N.charCode;
var P=N.type;
this._idealKeyHandler(Q,O,P,N);
},"webkit":function(A){if(qx.bom.client.Engine.VERSION<525.13){var D=0;
var B=0;
var C=A.type;

if(C==br||C==bv){D=this._charCode2KeyCode[A.charCode]||A.keyCode;
}else{if(this._charCode2KeyCode[A.charCode]){D=this._charCode2KeyCode[A.charCode];
}else{B=A.charCode;
}}this._idealKeyHandler(D,B,C,A);
}else{if(this._charCode2KeyCode[A.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[A.keyCode],0,A.type,A);
}else{this._idealKeyHandler(0,A.keyCode,A.type,A);
}}},"opera":function(a){if(this._keyCodeToIdentifierMap[a.keyCode]){this._idealKeyHandler(a.keyCode,0,a.type,a);
}else{this._idealKeyHandler(0,a.keyCode,a.type,a);
}}}),_idealKeyHandler:function(cI,cJ,cK,cL){if(!cI&&!cJ){return;
}var cM;
if(cI){cM=this._keyCodeToIdentifier(cI);
this._fireSequenceEvent(cL,cK,cM);
}else{cM=this._charCodeToIdentifier(cJ);
this._fireSequenceEvent(cL,bu,cM);
this._fireInputEvent(cL,cJ);
}},_specialCharCodeMap:{8:bP,9:cf,13:bq,27:bS,32:cg},_keyCodeToIdentifierMap:{16:cm,17:ch,18:bI,20:bF,224:cp,37:cB,38:cy,39:cu,40:cz,33:bm,34:cn,35:bw,36:ci,45:by,46:bK,112:ca,113:cd,114:bA,115:bV,116:cA,117:bC,118:bQ,119:bz,120:cw,121:cv,122:cx,123:ct,144:bs,44:cF,145:bM,19:cl,91:cq,93:bl},_numpadToCharCode:{96:bp.charCodeAt(0),97:bY.charCodeAt(0),98:bJ.charCodeAt(0),99:ck.charCodeAt(0),100:bN.charCodeAt(0),101:ce.charCodeAt(0),102:bW.charCodeAt(0),103:bE.charCodeAt(0),104:cr.charCodeAt(0),105:bo.charCodeAt(0),106:bL.charCodeAt(0),107:cG.charCodeAt(0),109:bn.charCodeAt(0),110:cs.charCodeAt(0),111:bx.charCodeAt(0)},_charCodeA:cD.charCodeAt(0),_charCodeZ:cC.charCodeAt(0),_charCode0:bp.charCodeAt(0),_charCode9:bo.charCodeAt(0),_isNonPrintableKeyCode:function(ba){return this._keyCodeToIdentifierMap[ba]?true:false;
},_isIdentifiableKeyCode:function(R){if(R>=this._charCodeA&&R<=this._charCodeZ){return true;
}if(R>=this._charCode0&&R<=this._charCode9){return true;
}if(this._specialCharCodeMap[R]){return true;
}if(this._numpadToCharCode[R]){return true;
}if(this._isNonPrintableKeyCode(R)){return true;
}return false;
},_keyCodeToIdentifier:function(F){if(this._isIdentifiableKeyCode(F)){var G=this._numpadToCharCode[F];

if(G){return String.fromCharCode(G);
}return (this._keyCodeToIdentifierMap[F]||this._specialCharCodeMap[F]||String.fromCharCode(F));
}else{return cc;
}},_charCodeToIdentifier:function(u){return this._specialCharCodeMap[u]||String.fromCharCode(u).toUpperCase();
},_identifierToKeyCode:function(E){return qx.event.handler.Keyboard._identifierToKeyCodeMap[E]||E.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this._disposeFields(bU,bj,cb,bG);
},defer:function(f,g,h){qx.event.Registration.addHandler(f);
if(!f._identifierToKeyCodeMap){f._identifierToKeyCodeMap={};

for(var i in g._keyCodeToIdentifierMap){f._identifierToKeyCodeMap[g._keyCodeToIdentifierMap[i]]=parseInt(i,10);
}
for(var i in g._specialCharCodeMap){f._identifierToKeyCodeMap[g._specialCharCodeMap[i]]=parseInt(i,10);
}}
if(qx.core.Variant.isSet(bt,co)){g._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bt,cE)){g._keyCodeFix={12:g._identifierToKeyCode(bs)};
}else if(qx.core.Variant.isSet(bt,bX)){if(qx.bom.client.Engine.VERSION<525.13){g._charCode2KeyCode={63289:g._identifierToKeyCode(bs),63276:g._identifierToKeyCode(bm),63277:g._identifierToKeyCode(cn),63275:g._identifierToKeyCode(bw),63273:g._identifierToKeyCode(ci),63234:g._identifierToKeyCode(cB),63232:g._identifierToKeyCode(cy),63235:g._identifierToKeyCode(cu),63233:g._identifierToKeyCode(cz),63272:g._identifierToKeyCode(bK),63302:g._identifierToKeyCode(by),63236:g._identifierToKeyCode(ca),63237:g._identifierToKeyCode(cd),63238:g._identifierToKeyCode(bA),63239:g._identifierToKeyCode(bV),63240:g._identifierToKeyCode(cA),63241:g._identifierToKeyCode(bC),63242:g._identifierToKeyCode(bQ),63243:g._identifierToKeyCode(bz),63244:g._identifierToKeyCode(cw),63245:g._identifierToKeyCode(cv),63246:g._identifierToKeyCode(cx),63247:g._identifierToKeyCode(ct),63248:g._identifierToKeyCode(cF),3:g._identifierToKeyCode(bq),12:g._identifierToKeyCode(bs),13:g._identifierToKeyCode(bq)};
}else{g._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var M="qx.client",L="mouseup",K="mousedown",J="click",I="contextmenu",H="dblclick",G="mousewheel",F="mouseover",E="mouseout",D="DOMMouseScroll",x="mousemove",C="mshtml|webkit|opera",A="useraction",w="__dS",v="__dT",z="qx.event.handler.Mouse",y="gecko|webkit",B="__dU",u="__ea";
qx.Class.define(z,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(h){arguments.callee.base.call(this);
this.__dS=h;
this.__dT=h.getWindow();
this.__dU=this.__dT.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:{__dV:null,__dW:null,__dX:null,__dY:null,__ea:null,__dS:null,__dT:null,__dU:null,canHandleEvent:function(O,P){},registerEvent:function(T,U,V){},unregisterEvent:function(d,e,f){},__eb:function(j,k,l){if(!l){l=j.target||j.srcElement;
}if(l&&l.nodeType){qx.event.Registration.fireEvent(l,k||j.type,qx.event.type.Mouse,[j,l,null,true,true]);
}qx.event.Registration.fireEvent(this.__dT,A,qx.event.type.Data,[k||j.type]);
},_initButtonObserver:function(){this.__dV=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__dU,K,this.__dV);
Event.addNativeListener(this.__dU,L,this.__dV);
Event.addNativeListener(this.__dU,J,this.__dV);
Event.addNativeListener(this.__dU,H,this.__dV);
Event.addNativeListener(this.__dU,I,this.__dV);
},_initMoveObserver:function(){this.__dW=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__dU,x,this.__dW);
Event.addNativeListener(this.__dU,F,this.__dW);
Event.addNativeListener(this.__dU,E,this.__dW);
},_initWheelObserver:function(){this.__dX=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var N=qx.core.Variant.isSet(M,C)?G:D;
Event.addNativeListener(this.__dU,N,this.__dX);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__dU,K,this.__dV);
Event.removeNativeListener(this.__dU,L,this.__dV);
Event.removeNativeListener(this.__dU,J,this.__dV);
Event.removeNativeListener(this.__dU,H,this.__dV);
Event.removeNativeListener(this.__dU,I,this.__dV);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__dU,x,this.__dW);
Event.removeNativeListener(this.__dU,F,this.__dW);
Event.removeNativeListener(this.__dU,E,this.__dW);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var p=qx.core.Variant.isSet(M,C)?G:D;
Event.removeNativeListener(this.__dU,p,this.__dX);
},_onMoveEvent:function(q){this.__eb(q);
},_onButtonEvent:function(Q){var R=Q.type;
var S=Q.target||Q.srcElement;
if(qx.core.Variant.isSet(M,y)){if(S&&S.nodeType==3){S=S.parentNode;
}}
if(this.__ec){this.__ec(Q,R,S);
}
if(this.__ee){this.__ee(Q,R,S);
}this.__eb(Q,R,S);

if(this.__ed){this.__ed(Q,R,S);
}
if(this.__ef){this.__ef(Q,R,S);
}this.__dY=R;
},_onWheelEvent:function(g){this.__eb(g,G);
},__ec:qx.core.Variant.select(M,{"webkit":function(r,s,t){if(s==I){this.__eb(r,K,t);
this.__eb(r,L,t);
}},"default":null}),__ed:qx.core.Variant.select(M,{"opera":function(a,b,c){if(b==L&&a.button==2){this.__eb(a,I,c);
}},"default":null}),__ee:qx.core.Variant.select(M,{"mshtml":function(m,n,o){if(n==L&&this.__dY==J){this.__eb(m,K,o);
}else if(n==H){this.__eb(m,J,o);
}},"default":null}),__ef:qx.core.Variant.select(M,{"mshtml":null,"default":function(W,X,Y){switch(X){case K:this.__ea=Y;
break;
case L:if(Y!==this.__ea){var ba=qx.dom.Hierarchy.getCommonParent(Y,this.__ea);
this.__eb(W,J,ba);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this._disposeFields(w,v,B,u);
},defer:function(i){qx.event.Registration.addHandler(i);
}});
})();
(function(){var a="qx.event.handler.Capture";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(i,j){},registerEvent:function(c,d,e){},unregisterEvent:function(f,g,h){}},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var z="alias",y="copy",x="blur",w="mouseout",v="keydown",u="Ctrl",t="Shift",s="mousemove",r="move",q="mouseover",X="Alt",W="keyup",V="mouseup",U="dragend",T="on",S="mousedown",R="qxDraggable",Q="drag",P="drop",O="qxDroppable",G="qx.event.handler.DragDrop",H="__eh",E="__el",F="droprequest",C="__eu",D="__eg",A="dragstart",B="__ey",I="dragchange",J="__en",L="__ek",K="dragleave",N="dragover",M="__em";
qx.Class.define(G,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bl){arguments.callee.base.call(this);
this.__eg=bl;
this.__eh=bl.getWindow().document.documentElement;
this.__eg.addListener(this.__eh,S,this._onMouseDown,this);
this.__ej();
},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:{canHandleEvent:function(l,m){},registerEvent:function(bq,br,bs){},unregisterEvent:function(bn,bo,bp){},addType:function(bi){this.__ek[bi]=true;
},addAction:function(bm){this.__el[bm]=true;
},supportsType:function(o){return !!this.__ek[o];
},supportsAction:function(bb){return !!this.__el[bb];
},getData:function(n){if(!this.__ex||!this.__ey){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__ek[n]){throw new Error("Unsupported data type: "+n+"!");
}
if(!this.__en[n]){this.__ei=n;
this.__eq(F,this.__eu,false);
}
if(!this.__en[n]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");
}return this.__en[n]||null;
},getCurrentAction:function(){return this.__ep;
},addData:function(bj,bk){this.__en[bj]=bk;
},getCurrentType:function(){return this.__ei;
},__ej:function(){this.__ek={};
this.__el={};
this.__em={};
this.__en={};
},__eo:function(){var d=this.__el;
var b=this.__em;
var c=null;

if(this.__ex){if(b.Shift&&b.Ctrl&&d.alias){c=z;
}else if(b.Shift&&b.Alt&&d.copy){c=y;
}else if(b.Shift&&d.move){c=r;
}else if(b.Alt&&d.alias){c=z;
}else if(b.Ctrl&&d.copy){c=y;
}else if(d.move){c=r;
}else if(d.copy){c=y;
}else if(d.alias){c=z;
}}
if(c!=this.__ep){this.__ep=c;
this.__eq(I,this.__eu,false);
}},__eq:function(bc,bd,be,bf){var bh=qx.event.Registration;
var bg=bh.createEvent(bc,qx.event.type.Drag,[be,bf]);

if(this.__eu!==this.__ey){if(bd==this.__eu){bg.setRelatedTarget(this.__ey);
}else{bg.setRelatedTarget(this.__eu);
}}return bh.dispatchEvent(bd,bg);
},__er:function(a){while(a&&a.nodeType==1){if(a.getAttribute(R)==T){return a;
}a=a.parentNode;
}return null;
},__es:function(Y){while(Y&&Y.nodeType==1){if(Y.getAttribute(O)==T){return Y;
}Y=Y.parentNode;
}return null;
},__et:function(){this.__eu=null;
this.__eg.removeListener(this.__eh,s,this._onMouseMove,this,true);
this.__eg.removeListener(this.__eh,V,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,x,this._onWindowBlur,this);
this.__ej();
},__ev:function(){if(this.__ew){this.__eg.removeListener(this.__eh,q,this._onMouseOver,this,true);
this.__eg.removeListener(this.__eh,w,this._onMouseOut,this,true);
this.__eg.removeListener(this.__eh,v,this._onKeyDown,this,true);
this.__eg.removeListener(this.__eh,W,this._onKeyUp,this,true);
this.__eq(U,this.__eu,false);
this.__ew=false;
}this.__ex=false;
this.__ey=null;
this.__et();
},__ex:false,_onWindowBlur:function(e){this.__ev();
},_onKeyDown:function(e){var bt=e.getKeyIdentifier();

switch(bt){case X:case u:case t:if(!this.__em[bt]){this.__em[bt]=true;
this.__eo();
}}},_onKeyUp:function(e){var i=e.getKeyIdentifier();

switch(i){case X:case u:case t:if(this.__em[i]){this.__em[i]=false;
this.__eo();
}}},_onMouseDown:function(e){if(this.__ew){return;
}var p=this.__er(e.getTarget());

if(p){this.__ez=e.getDocumentLeft();
this.__eA=e.getDocumentTop();
this.__eu=p;
this.__eg.addListener(this.__eh,s,this._onMouseMove,this,true);
this.__eg.addListener(this.__eh,V,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,x,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__ex){this.__eq(P,this.__ey,false,e);
}if(this.__ew){e.stopPropagation();
}this.__ev();
},_onMouseMove:function(e){if(this.__ew){if(!this.__eq(Q,this.__eu,true,e)){this.__ev();
}}else{if(Math.abs(e.getDocumentLeft()-this.__ez)>3||Math.abs(e.getDocumentTop()-this.__eA)>3){if(this.__eq(A,this.__eu,true,e)){this.__ew=true;
this.__eg.addListener(this.__eh,q,this._onMouseOver,this,true);
this.__eg.addListener(this.__eh,w,this._onMouseOut,this,true);
this.__eg.addListener(this.__eh,v,this._onKeyDown,this,true);
this.__eg.addListener(this.__eh,W,this._onKeyUp,this,true);
var ba=this.__em;
ba.Ctrl=e.isCtrlPressed();
ba.Shift=e.isShiftPressed();
ba.Alt=e.isAltPressed();
this.__eo();
}else{this.__eq(U,this.__eu,false);
this.__et();
}}}},_onMouseOver:function(e){var j=e.getTarget();
var k=this.__es(j);

if(k&&k!=this.__ey){this.__ex=this.__eq(N,k,true,e);
this.__ey=k;
this.__eo();
}},_onMouseOut:function(e){var g=e.getTarget();
var h=this.__es(g);

if(h&&h==this.__ey){this.__eq(K,this.__ey,false,e);
this.__ey=null;
this.__ex=false;
this.__eo();
}}},destruct:function(){this._disposeFields(C,B,D,H,L,E,M,J);
},defer:function(f){qx.event.Registration.addHandler(f);
}});
})();
(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(z){arguments.callee.base.call(this);
this._manager=z;
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(A,B){},registerEvent:function(m,n,o){var r=qx.core.ObjectRegistry.toHashCode(m);
var p=r+h+n;
var q=qx.lang.Function.listener(this._onNative,this,p);
qx.bom.Event.addNativeListener(m,n,q);
this._registeredEvents[p]={element:m,type:n,listener:q};
},unregisterEvent:function(s,t,u){var x=this._registeredEvents;

if(!x){return;
}var y=qx.core.ObjectRegistry.toHashCode(s);
var v=y+h+t;
var w=this._registeredEvents[v];
qx.bom.Event.removeNativeListener(s,t,w.listener);
delete this._registeredEvents[v];
},_onNative:function(i,j){var l=this._registeredEvents;

if(!l){return;
}var k=l[j];
qx.event.Registration.fireNonBubblingEvent(k.element,k.type,qx.event.type.Native,[i]);
}},destruct:function(){var b;
var c=this._registeredEvents;

for(var d in c){b=c[d];
qx.bom.Event.removeNativeListener(b.element,b.type,b.listener);
}this._disposeFields(f,e);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var k="qx.event.handler.Appear",j="__eB",i="__eC",h="disappear",g="appear";
qx.Class.define(k,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){arguments.callee.base.call(this);
this.__eB=f;
this.__eC={};
qx.event.handler.Appear.__eD[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,__eD:{},refresh:function(){var s=this.__eD;

for(var t in s){s[t].refresh();
}}},members:{canHandleEvent:function(l,m){},registerEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n);
var r=this.__eC;

if(r&&!r[q]){r[q]=n;
n.$$displayed=n.offsetWidth>0;
}},unregisterEvent:function(v,w,x){var y=qx.core.ObjectRegistry.toHashCode(v);
var z=this.__eC;

if(!z){return;
}
if(z[y]){delete z[y];
v.$$displayed=null;
}},refresh:function(){var d=this.__eC;
var e;

for(var c in d){e=d[c];
var a=e.offsetWidth>0;

if((!!e.$$displayed)!==a){e.$$displayed=a;
var b=qx.event.Registration.createEvent(a?g:h);
this.__eB.dispatchEvent(e,b);
}}}},destruct:function(){this._disposeFields(j,i);
delete qx.event.handler.Appear.__eD[this.$$hash];
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var t="mshtml",s="",r="qx.client",q=">",p="<",o=" ",n="='",m="http://www.w3.org/1999/xhtml",k="qx.bom.Element",h="div",f="' ",g="></";
qx.Class.define(k,{statics:{__eE:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,R,S){if(!S){S=window;
}
if(!name){throw new Error("The tag name is missing!");
}var U=this.__eE;
var T=s;

for(var W in R){if(U[W]){T+=W+n+R[W]+f;
}}var X;
if(T!=s){if(qx.bom.client.Engine.MSHTML){X=S.document.createElement(p+name+o+T+q);
}else{var V=S.document.createElement(h);
V.innerHTML=p+name+o+T+g+name+q;
X=V.firstChild;
}}else{if(S.document.createElementNS){X=S.document.createElementNS(m,name);
}else{X=S.document.createElement(name);
}}
for(var W in R){if(!U[W]){qx.bom.element.Attribute.set(X,W,R[W]);
}}return X;
},empty:function(d){return d.innerHTML=s;
},addListener:function(N,O,P,self,Q){return qx.event.Registration.addListener(N,O,P,self,Q);
},removeListener:function(u,v,w,self,x){return qx.event.Registration.removeListener(u,v,w,self,x);
},removeListenerById:function(bb,bc){return qx.event.Registration.removeListenerById(bb,bc);
},hasListener:function(K,L,M){return qx.event.Registration.hasListener(K,L,M);
},focus:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).focus(e);
},blur:function(Y){qx.event.Registration.getManager(Y).getHandler(qx.event.handler.Focus).blur(Y);
},activate:function(ba){qx.event.Registration.getManager(ba).getHandler(qx.event.handler.Focus).activate(ba);
},deactivate:function(b){qx.event.Registration.getManager(b).getHandler(qx.event.handler.Focus).deactivate(b);
},capture:function(a){qx.event.Registration.getManager(a).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(a);
},releaseCapture:function(c){qx.event.Registration.getManager(c).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(c);
},clone:function(y,z){var C;

if(z||(qx.core.Variant.isSet(r,t)&&!qx.xml.Document.isXmlDocument(y))){var G=qx.event.Registration.getManager(y);
var A=qx.dom.Hierarchy.getDescendants(y);
A.push(y);
}if(qx.core.Variant.isSet(r,t)){for(var i=0,l=A.length;i<l;i++){G.toggleAttachedEvents(A[i],false);
}}var C=y.cloneNode(true);
if(qx.core.Variant.isSet(r,t)){for(var i=0,l=A.length;i<l;i++){G.toggleAttachedEvents(A[i],true);
}}if(z===true){var J=qx.dom.Hierarchy.getDescendants(C);
J.push(C);
var B,E,I,D;

for(var i=0,H=A.length;i<H;i++){I=A[i];
B=G.serializeListeners(I);

if(B.length>0){E=J[i];

for(var j=0,F=B.length;j<F;j++){D=B[j];
G.addListener(E,D.type,D.handler,D.self,D.capture);
}}}}return C;
}}});
})();
(function(){var o="qx.client",n="blur",m="focus",l="mousedown",k="on",j="mouseup",i="DOMFocusOut",h="DOMFocusIn",g="selectstart",f="onmousedown",L="onfocusout",K="onfocusin",J="onmouseup",I="onselectstart",H="draggesture",G="_document",F="_root",E="qx.event.handler.Focus",D="_applyFocus",C="_window",v="deactivate",w="_applyActive",t="focusin",u="qxSelectable",r="tabIndex",s="off",p="_body",q="activate",x="focusout",y="__mouseActive",A="_manager",z="qxKeepFocus",B="qxKeepActive";
qx.Class.define(E,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){arguments.callee.base.call(this);
this._manager=d;
this._window=d.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:w,nullable:true},focus:{apply:D,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:{canHandleEvent:function(bL,bM){},registerEvent:function(bz,bA,bB){},unregisterEvent:function(bt,bu,bv){},focus:function(bw){try{bw.focus();
}catch(bk){}this.setFocus(bw);
this.setActive(bw);
},activate:function(bx){this.setActive(bx);
},blur:function(bs){try{bs.blur();
}catch(ba){}
if(this.getActive()===bs){this.resetActive();
}
if(this.getFocus()===bs){this.resetFocus();
}},deactivate:function(by){if(this.getActive()===by){this.resetActive();
}},tryActivate:function(bl){var bm=this.__fd(bl);

if(bm){this.setActive(bm);
}},__eF: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,__eG:function(){if(this._windowFocused){this._windowFocused=false;
this.__eF(this._window,null,n,false);
}},__eH:function(){if(!this._windowFocused){this._windowFocused=true;
this.__eF(this._window,null,m,false);
}},_initObserver:qx.core.Variant.select(o,{"gecko":function(){this.__eI=qx.lang.Function.listener(this.__eX,this);
this.__eJ=qx.lang.Function.listener(this.__eY,this);
this.__eK=qx.lang.Function.listener(this.__eW,this);
this.__eL=qx.lang.Function.listener(this.__eV,this);
this.__eM=qx.lang.Function.listener(this.__eQ,this);
this._document.addEventListener(l,this.__eI,true);
this._document.addEventListener(j,this.__eJ,true);
this._window.addEventListener(m,this.__eK,true);
this._window.addEventListener(n,this.__eL,true);
this._window.addEventListener(H,this.__eM,true);
},"mshtml":function(){this.__eI=qx.lang.Function.listener(this.__eX,this);
this.__eJ=qx.lang.Function.listener(this.__eY,this);
this.__eN=qx.lang.Function.listener(this.__eR,this);
this.__eO=qx.lang.Function.listener(this.__eS,this);
this.__eP=qx.lang.Function.listener(this.__fa,this);
this._document.attachEvent(f,this.__eI);
this._document.attachEvent(J,this.__eJ);
this._document.attachEvent(K,this.__eN);
this._document.attachEvent(L,this.__eO);
this._document.attachEvent(I,this.__eP);
},"webkit":function(){this.__eI=qx.lang.Function.listener(this.__eX,this);
this.__eJ=qx.lang.Function.listener(this.__eY,this);
this.__eO=qx.lang.Function.listener(this.__eS,this);
this.__eK=qx.lang.Function.listener(this.__eW,this);
this.__eL=qx.lang.Function.listener(this.__eV,this);
this.__eP=qx.lang.Function.listener(this.__fa,this);
this._document.addEventListener(l,this.__eI,true);
this._document.addEventListener(j,this.__eJ,true);
this._document.addEventListener(g,this.__eP,false);
this._window.addEventListener(i,this.__eO,true);
this._window.addEventListener(m,this.__eK,true);
this._window.addEventListener(n,this.__eL,true);
},"opera":function(){this.__eI=qx.lang.Function.listener(this.__eX,this);
this.__eJ=qx.lang.Function.listener(this.__eY,this);
this.__eN=qx.lang.Function.listener(this.__eR,this);
this.__eO=qx.lang.Function.listener(this.__eS,this);
this._document.addEventListener(l,this.__eI,true);
this._document.addEventListener(j,this.__eJ,true);
this._window.addEventListener(h,this.__eN,true);
this._window.addEventListener(i,this.__eO,true);
}}),_stopObserver:qx.core.Variant.select(o,{"gecko":function(){this._document.removeEventListener(l,this.__eI,true);
this._document.removeEventListener(j,this.__eJ,true);
this._window.removeEventListener(m,this.__eK,true);
this._window.removeEventListener(n,this.__eL,true);
this._window.removeEventListener(H,this.__eM,true);
},"mshtml":function(){this._document.detachEvent(f,this.__eI);
this._document.detachEvent(J,this.__eJ);
this._document.detachEvent(K,this.__eN);
this._document.detachEvent(L,this.__eO);
this._document.detachEvent(I,this.__eP);
},"webkit":function(){this._document.removeEventListener(l,this.__eI,true);
this._document.removeEventListener(g,this.__eP,false);
this._window.removeEventListener(h,this.__eN,true);
this._window.removeEventListener(i,this.__eO,true);
this._window.removeEventListener(m,this.__eK,true);
this._window.removeEventListener(n,this.__eL,true);
},"opera":function(){this._document.removeEventListener(l,this.__eI,true);
this._window.removeEventListener(h,this.__eN,true);
this._window.removeEventListener(i,this.__eO,true);
this._window.removeEventListener(m,this.__eK,true);
this._window.removeEventListener(n,this.__eL,true);
}}),__eQ:qx.core.Variant.select(o,{"gecko":function(e){if(!this.__fe(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null}),__eR:qx.core.Variant.select(o,{"mshtml":function(e){this.__eH();
var V=e.srcElement;
var U=this.__fc(V);

if(U){this.setFocus(U);
}this.tryActivate(V);
},"opera":function(e){var bb=e.target;

if(bb==this._document||bb==this._window){this.__eH();

if(this.__eT){this.setFocus(this.__eT);
delete this.__eT;
}
if(this.__eU){this.setActive(this.__eU);
delete this.__eU;
}}else{this.setFocus(bb);
this.tryActivate(bb);
if(!this.__fe(bb)){bb.selectionStart=0;
bb.selectionEnd=0;
}}},"default":null}),__eS:qx.core.Variant.select(o,{"mshtml":function(e){if(!e.toElement){this.__eG();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var W=e.target;

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

if(O==this._document){this.__eG();
this.__eT=this.getFocus();
this.__eU=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(O===this.getFocus()){this.resetFocus();
}
if(O===this.getActive()){this.resetActive();
}}},"default":null}),__eV:qx.core.Variant.select(o,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__eG();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__eG();
this.__eT=this.getFocus();
this.__eU=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null}),__eW:qx.core.Variant.select(o,{"gecko":function(e){var bc=e.target;

if(bc===this._window||bc===this._document){this.__eH();
bc=this._body;
}this.setFocus(bc);
this.tryActivate(bc);
},"webkit":function(e){var be=e.target;

if(be===this._window||be===this._document){this.__eH();

if(this.__eT){this.setFocus(this.__eT);
delete this.__eT;
}
if(this.__eU){this.setActive(this.__eU);
delete this.__eU;
}}else{this.setFocus(be);
this.tryActivate(be);
}},"default":null}),__eX:qx.core.Variant.select(o,{"gecko":function(e){var R=e.target;
var P=this.__fc(R);
var Q=this.__fe(R);

if(!Q){qx.bom.Event.preventDefault(e);
if(P){P.focus();
}}else if(!P){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var bg=e.srcElement;
var bf=this.__fc(bg);

if(bf){if(!this.__fe(bg)){bg.unselectable=k;
document.selection.empty();
bf.focus();
}}else{qx.bom.Event.preventDefault(e);
if(!this.__fe(bg)){bg.unselectable=k;
}}},"webkit":function(e){var br=e.target;
var bq=this.__fc(br);

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

if(!this.__fe(bj)){qx.bom.Event.preventDefault(e);
if(bh){var bi=this.getFocus();

if(bi&&bi.selectionEnd){bi.selectionStart=0;
bi.selectionEnd=0;
bi.blur();
}if(bh){this.setFocus(bh);
}}}else if(bh){this.setFocus(bh);
}},"default":null}),__eY:qx.core.Variant.select(o,{"mshtml":function(e){var bN=e.srcElement;

if(bN.unselectable){bN.unselectable=s;
}this.tryActivate(bN);
},"gecko":function(e){var bd=e.target;

while(bd&&bd.offsetWidth===undefined){bd=bd.parentNode;
}
if(bd){this.tryActivate(bd);
}},"webkit|opera":function(e){this.tryActivate(e.target);
},"default":null}),__fa:qx.core.Variant.select(o,{"mshtml|webkit":function(e){if(!this.__fe(e.srcElement)){qx.bom.Event.preventDefault(e);
}},"default":null}),__fb:function(bI){var bJ=qx.bom.element.Attribute.get(bI,r);

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

if(bJ>=0&&bK[bI.tagName]){return true;
}return false;
},__fc:function(a){while(a&&a.nodeType===1){if(a.getAttribute(z)==k){return null;
}
if(this.__fb(a)){return a;
}a=a.parentNode;
}return this._body;
},__fd:function(M){var N=M;

while(M&&M.nodeType===1){if(M.getAttribute(B)==k){return null;
}M=M.parentNode;
}return N;
},__fe:function(b){while(b&&b.nodeType===1){var c=b.getAttribute(u);

if(c!=null){return c===k;
}b=b.parentNode;
}return true;
},_applyActive:function(S,T){if(T){this.__eF(T,S,v,true);
}
if(S){this.__eF(S,T,q,true);
}},_applyFocus:function(X,Y){if(Y){this.__eF(Y,X,x,true);
}
if(X){this.__eF(X,Y,t,true);
}if(Y){this.__eF(Y,X,n,false);
}
if(X){this.__eF(X,Y,m,false);
}}},destruct:function(){this._stopObserver();
this._disposeFields(A,C,G,F,p,y);
},defer:function(bn){qx.event.Registration.addHandler(bn);
var bo=bn.FOCUSABLE_ELEMENTS;

for(var bp in bo){bo[bp.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 u="qx.client",t="mshtml",s="readOnly",r="accessKey",q="qx.bom.element.Attribute",p="rowSpan",o="vAlign",n="className",m="textContent",l="'",K="htmlFor",J="longDesc",I="cellSpacing",H="frameBorder",G="='",F="",E="useMap",D="innerText",C="innerHTML",B="tabIndex",z="cssText",A="dateTime",x="maxLength",y="cellPadding",v="colSpan",w="style";
qx.Class.define(q,{statics:{__ff:{names:{"class":n,"for":K,html:C,text:qx.core.Variant.isSet(u,t)?D:m,colspan:v,rowspan:p,valign:o,datetime:A,accesskey:r,tabindex:B,maxlength:x,readonly:s,longdesc:J,cellpadding:y,cellspacing:I,frameborder:H,usemap:E},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},original:{href:1,src:1,type:1}},compile:function(a){var b=[];
var d=this.__ff.runtime;

for(var c in a){if(!d[c]){b.push(c,G,a[c],l);
}}return b.join(F);
},get:qx.core.Variant.select(u,{"mshtml":function(f,name){var h=this.__ff;
var g;
name=h.names[name]||name;
if(h.original[name]){g=f.getAttribute(name,2);
}else if(h.property[name]){g=f[name];
}else{g=f.getAttribute(name);
}if(h.bools[name]){return !!g;
}return g;
},"default":function(i,name){var k=this.__ff;
var j;
name=k.names[name]||name;
if(k.property[name]){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(L,name,M){var N=this.__ff;
name=N.names[name]||name;
if(N.bools[name]){M=!!M;
}if(N.property[name]){L[name]=M;
}else if(M===true){L.setAttribute(name,name);
}else if(M===false||M===null){L.removeAttribute(name);
}else if(qx.core.Variant.isSet(u,t)&&name==w){L.style.setAttribute(z,M);
}else{L.setAttribute(name,M);
}},reset:function(e,name){this.set(e,name,null);
}}});
})();
(function(){var a="qx.event.type.Dom";
qx.Class.define(a,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){if(!this.__modifiers){var c=0;
var b=this._native;

if(b.shiftKey){c|=qx.event.type.Dom.SHIFT_MASK;
}
if(b.ctrlKey){c|=qx.event.type.Dom.CTRL_MASK;
}
if(b.altKey){c|=qx.event.type.Dom.ALT_MASK;
}
if(b.metaKey){c|=qx.event.type.Dom.META_MASK;
}return c;
}return this.__modifiers;
},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 d="qx.event.type.KeyInput";
qx.Class.define(d,{extend:qx.event.type.Dom,members:{init:function(a,b,c){arguments.callee.base.call(this,a,b,null,true,true);
this._charCode=c;
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 a="qx.event.type.KeySequence";
qx.Class.define(a,{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(b){var c=arguments.callee.base.call(this,b);
c._identifier=this._identifier;
return c;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var n="qx.client",m="left",l="right",k="middle",j="dblclick",i="click",h="none",g="contextmenu",f="qx.event.type.Mouse";
qx.Class.define(f,{extend:qx.event.type.Dom,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,a,b,c,d,e);

if(!c){this._relatedTarget=qx.bom.Event.getRelatedTarget(a);
}return this;
},__fg:qx.core.Variant.select(n,{"mshtml":{1:m,2:l,4:k},"default":{0:m,2:l,1:k}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case i:case j:return m;
case g:return l;
default:return this.__fg[this._native.button]||h;
}},isLeftPressed:function(){return this.getButton()===m;
},isMiddlePressed:function(){return this.getButton()===k;
},isRightPressed:function(){return this.getButton()===l;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(n,{"mshtml":function(){var p=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(p);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(n,{"mshtml":function(){var o=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(o);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
},getWheelDelta:qx.core.Variant.select(n,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
}})}});
})();
(function(){var h="qx.client",g="qx.event.type.Drag";
qx.Class.define(g,{extend:qx.event.type.Event,members:{init:function(j,k){arguments.callee.base.call(this,false,j);

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

if(r){event.setCurrentTarget(this.__fj);
event.setEventPhase(qx.event.type.Event.AT_TARGET);

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

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

if(E){var G=r;
G+=E;

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

for(var i=0,l=g.length;i<l;i++){try{new ActiveXObject(g[i]);
new ActiveXObject(h[i]);
}catch(a){continue;
}f.DOMDOC=g[i];
f.XMLHTTP=h[i];
break;
}}}});
})();
(function(){var A="textarea",z="input",y="qx.client",x="character",w="qx.bom.Selection",v="#text",u="EndToEnd",t="button",s="body";
qx.Class.define(w,{statics:{getSelectionObject:qx.core.Variant.select(y,{"mshtml":function(r){return r.selection;
},"default":function(l){return qx.dom.Node.getWindow(l).getSelection();
}}),get:qx.core.Variant.select(y,{"mshtml":function(B){var C=qx.bom.Range.get(qx.dom.Node.getDocument(B));
return C.text;
},"default":function(q){if(qx.dom.Node.isElement(q)&&(q.nodeName.toLowerCase()==z||q.nodeName.toLowerCase()==A)){return q.value.substring(q.selectionStart,q.selectionEnd);
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(q)).toString();
}return null;
}}),getLength:qx.core.Variant.select(y,{"mshtml":function(F){var H=qx.bom.Selection.get(F);
var G=qx.util.StringSplit.split(H,/\r\n/);
return H.length-(G.length-1);
},"opera":function(f){var k,i,g;

if(qx.dom.Node.isElement(f)&&(f.nodeName.toLowerCase()==z||f.nodeName.toLowerCase()==A)){var j=f.selectionStart;
var h=f.selectionEnd;
k=f.value.substring(j,h);
i=h-j;
}else{k=qx.bom.Selection.get(f);
i=k.length;
}g=qx.util.StringSplit.split(k,/\r\n/);
return i-(g.length-1);
},"default":function(E){if(qx.dom.Node.isElement(E)&&(E.nodeName.toLowerCase()==z||E.nodeName.toLowerCase()==A)){return E.selectionEnd-E.selectionStart;
}else{return qx.bom.Selection.get(E).length;
}return null;
}}),set:qx.core.Variant.select(y,{"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 z:case A:case t: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(x,b);
d.moveEnd(x,c);
d.select();
return true;
}break;
case v: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(x,b);
d.moveEnd(x,c);
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(u,e);
d.select();
return true;
}}}return false;
},"default":function(I,J,K){var O=I.nodeName.toLowerCase();

if(qx.dom.Node.isElement(I)&&(O==z||O==A)){if(K===undefined){K=I.value.length;
}if(J>=0&&J<=I.value.length&&K>=0&&K<=I.value.length){I.select();
I.setSelectionRange(J,K);
return true;
}}else{var M=false;
var N=qx.dom.Node.getWindow(I).getSelection();
var L=qx.bom.Range.get(I);
if(qx.dom.Node.isText(I)){if(K===undefined){K=I.length;
}
if(J>=0&&J<I.length&&K>=0&&K<=I.length){M=true;
}}else if(qx.dom.Node.isElement(I)){if(K===undefined){K=I.childNodes.length-1;
}
if(J>=0&&I.childNodes[J]&&K>=0&&I.childNodes[K]){M=true;
}}else if(qx.dom.Node.isDocument(I)){I=I.body;

if(K===undefined){K=I.childNodes.length-1;
}
if(J>=0&&I.childNodes[J]&&K>=0&&I.childNodes[K]){M=true;
}}
if(M){if(!N.isCollapsed){N.collapseToStart();
}L.setStart(I,J);
if(qx.dom.Node.isText(I)){L.setEnd(I,K);
}else{L.setEndAfter(I.childNodes[K]);
}if(N.rangeCount>0){N.removeAllRanges();
}N.addRange(L);
return true;
}}return false;
}}),setAll:function(D){return qx.bom.Selection.set(D,0);
},clear:qx.core.Variant.select(y,{"mshtml":function(m){var n=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m));
var o=qx.bom.Range.get(m);
var parent=o.parentElement();
var p=qx.bom.Range.get(qx.dom.Node.getDocument(m));
if(parent==p.parentElement()&&parent==m){n.empty();
}},"default":function(P){var R=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(P));
var T=P.nodeName.toLowerCase();
if(qx.dom.Node.isElement(P)&&(T==z||T==A)){P.setSelectionRange(0,0);
qx.bom.Element.blur(P);
}else if(qx.dom.Node.isDocument(P)||T==s){R.collapse(P.body?P.body:P,0);
}else{var S=qx.bom.Range.get(P);

if(!S.collapsed){var U;
var Q=S.commonAncestorContainer;
if(qx.dom.Node.isElement(P)&&qx.dom.Node.isText(Q)){U=Q.parentNode;
}else{U=Q;
}
if(U==P){R.collapse(P,0);
}}}}})}});
})();
(function(){var l="button",k="qx.bom.Range",j="text",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="qx.client",b="body";
qx.Class.define(k,{statics:{get:qx.core.Variant.select(a,{"mshtml":function(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case d:switch(p.type){case j:case i:case c:case l:case f:case h:case g:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}break;
case e:case b:case l:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}},"default":function(m){var n=qx.dom.Node.getDocument(m);
var o=qx.bom.Selection.getSelectionObject(n);

if(o.rangeCount>0){return o.getRangeAt(0);
}else{return n.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 b="qx.ui.core.queue.Widget",a="widget";
qx.Class.define(b,{statics:{__fl:{},remove:function(h){delete this.__fl[h.$$hash];
},add:function(f){var g=this.__fl;

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

for(var d in c){e=c[d];
delete c[d];
e.syncWidget();
}for(var d in c){return;
}this.__fl={};
}}});
})();
(function(){var d="qx.ui.core.queue.Visibility",c="visibility";
qx.Class.define(d,{statics:{__fm:{},__fn:{},remove:function(a){var b=a.$$hash;
delete this.__fn[b];
delete this.__fm[b];
},isVisible:function(e){return this.__fn[e.$$hash]||false;
},__fo:function(f){var h=this.__fn;
var g=f.$$hash;
var i;
if(f.isExcluded()){i=false;
}else{var parent=f.$$parent;

if(parent){i=this.__fo(parent);
}else{i=f.isRootWidget();
}}return h[g]=i;
},add:function(j){var k=this.__fm;

if(k[j.$$hash]){return;
}k[j.$$hash]=j;
qx.ui.core.queue.Manager.scheduleFlush(c);
},flush:function(){var l=this.__fm;
var o=this.__fn;
for(var m in l){if(o[m]!=null){l[m].addChildrenToQueue(l);
}}var n={};

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

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

for(var b in a){c=a[b];
delete a[b];
if(d.isVisible(c)){c.syncAppearance();
}else{c.$$stateChanges=true;
}}}}});
})();
(function(){var u="qx.ui.core.queue.Layout",t="layout";
qx.Class.define(u,{statics:{__fq:{},remove:function(A){delete this.__fq[A.$$hash];
},add:function(z){this.__fq[z.$$hash]=z;
qx.ui.core.queue.Manager.scheduleFlush(t);
},flush:function(){var v=this.__ft();
for(var i=v.length-1;i>=0;i--){var w=v[i];
if(w.hasValidLayout()){continue;
}if(w.isRootWidget()&&!w.hasUserBounds()){var y=w.getSizeHint();
w.renderLayout(0,0,y.width,y.height);
}else{var x=w.getBounds();
w.renderLayout(x.left,x.top,x.width,x.height);
}}},getNestingLevel:function(p){var q=this.__fs;
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;
},__fr:function(){var f=qx.ui.core.queue.Visibility;
this.__fs={};
var e=[];
var d=this.__fq;
var a,c;

for(var b in d){a=d[b];

if(f.isVisible(a)){c=this.getNestingLevel(a);
if(!e[c]){e[c]={};
}e[c][b]=a;
delete d[b];
}}return e;
},__ft:function(){var k=[];
var m=this.__fr();

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 b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__fu:{},add:function(e){var f=this.__fu;

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

for(var d in c){c[d].dispose();
delete c[d];
}for(var d in c){return;
}this.__fu={};
}}});
})();
(function(){var k="qx.ui.core.MChildrenHandling";
qx.Mixin.define(k,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(l){return this._indexOf(l);
},add:function(i,j){this._add(i,j);
},addAt:function(f,g,h){this._addAt(f,g,h);
},addBefore:function(a,b,c){this._addBefore(a,b,c);
},addAfter:function(n,o,p){this._addAfter(n,o,p);
},remove:function(e){this._remove(e);
},removeAt:function(m){this._removeAt(m);
},removeAll:function(){return this._removeAll();
}},statics:{remap:function(d){d.getChildren=d._getChildren;
d.hasChildren=d._hasChildren;
d.indexOf=d._indexOf;
d.add=d._add;
d.addAt=d._addAt;
d.addBefore=d._addBefore;
d.addAfter=d._addAfter;
d.remove=d._remove;
d.removeAt=d._removeAt;
d.removeAll=d._removeAll;
}}});
})();
(function(){var s="Integer",r="_applyDimension",q="Boolean",p="_applyStretching",o="_applyMargin",n="shorthand",m="_applyAlign",l="allowShrinkY",k="bottom",j="__fw",M="__fB",L="__fy",K="baseline",J="marginBottom",I="qx.ui.core.LayoutItem",H="center",G="marginTop",F="$$subparent",E="allowGrowX",D="middle",z="marginLeft",A="allowShrinkX",x="$$parent",y="top",v="right",w="marginRight",t="abstract",u="__fA",B="allowGrowY",C="left";
qx.Class.define(I,{type:t,extend:qx.core.Object,properties:{minWidth:{check:s,nullable:true,apply:r,init:null,themeable:true},width:{check:s,nullable:true,apply:r,init:null,themeable:true},maxWidth:{check:s,nullable:true,apply:r,init:null,themeable:true},minHeight:{check:s,nullable:true,apply:r,init:null,themeable:true},height:{check:s,nullable:true,apply:r,init:null,themeable:true},maxHeight:{check:s,nullable:true,apply:r,init:null,themeable:true},allowGrowX:{check:q,apply:p,init:true,themeable:true},allowShrinkX:{check:q,apply:p,init:true,themeable:true},allowGrowY:{check:q,apply:p,init:true,themeable:true},allowShrinkY:{check:q,apply:p,init:true,themeable:true},allowStretchX:{group:[E,A],mode:n,themeable:true},allowStretchY:{group:[B,l],mode:n,themeable:true},marginTop:{check:s,init:0,apply:o,themeable:true},marginRight:{check:s,init:0,apply:o,themeable:true},marginBottom:{check:s,init:0,apply:o,themeable:true},marginLeft:{check:s,init:0,apply:o,themeable:true},margin:{group:[G,w,J,z],mode:n,themeable:true},alignX:{check:[C,H,v],nullable:true,apply:m,themeable:true},alignY:{check:[y,D,k,K],nullable:true,apply:m,themeable:true}},members:{__fv:null,__fw:null,__fx:null,__fy:null,__fz:null,__fA:null,__fB:null,getBounds:function(){return this.__fA||this.__fw||null;
},clearSeparators:function(){},renderSeparator:function(h,i){},renderLayout:function(a,top,b,c){var d;
var e=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var e=this._getHeightForWidth(b);
}
if(e!=null&&e!==this.__fv){this.__fv=e;
qx.ui.core.queue.Layout.add(this);
return null;
}var g=this.__fw;

if(!g){g=this.__fw={};
}var f={};

if(a!==g.left||top!==g.top){f.position=true;
g.left=a;
g.top=top;
}
if(b!==g.width||c!==g.height){f.size=true;
g.width=b;
g.height=c;
}if(this.__fx){f.local=true;
delete this.__fx;
}
if(this.__fz){f.margin=true;
delete this.__fz;
}return f;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__fx;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__fx=true;
this.__fy=null;
},getSizeHint:function(ba){var bb=this.__fy;

if(bb){return bb;
}
if(ba===false){return null;
}bb=this.__fy=this._computeSizeHint();
if(this.__fv&&this.getHeight()==null){bb.height=this.__fv;
}if(!this.getAllowShrinkX()){bb.minWidth=bb.width;
}else if(bb.minWidth>bb.width){bb.width=bb.minWidth;
}
if(!this.getAllowShrinkY()){bb.minHeight=bb.height;
}else if(bb.minHeight>bb.height){bb.height=bb.minHeight;
}if(!this.getAllowGrowX()){bb.maxWidth=bb.width;
}else if(bb.width>bb.maxWidth){bb.width=bb.maxWidth;
}
if(!this.getAllowGrowY()){bb.maxHeight=bb.height;
}else if(bb.height>bb.maxHeight){bb.height=bb.maxHeight;
}return bb;
},_computeSizeHint:function(){var X=this.getMinWidth()||0;
var U=this.getMinHeight()||0;
var Y=this.getWidth()||X;
var W=this.getHeight()||U;
var T=this.getMaxWidth()||Infinity;
var V=this.getMaxHeight()||Infinity;
return {minWidth:X,width:Y,maxWidth:T,minHeight:U,height:W,maxHeight:V};
},_hasHeightForWidth:function(){var be=this._getLayout();

if(be){return be.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(bf){var bg=this._getLayout();

if(bg&&bg.hasHeightForWidth()){return bg.getHeightForWidth(bf);
}return null;
},_applyMargin:function(){this.__fz=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.__fA;
},setUserBounds:function(N,top,O,P){this.__fA={left:N,top:top,width:O,height:P};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__fA;
qx.ui.core.queue.Layout.add(this);
},__fC:{},setLayoutProperties:function(Q){if(Q==null){return;
}var R=this.__fB;

if(!R){R=this.__fB={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(Q);
}for(var S in Q){if(Q[S]==null){delete R[S];
}else{R[S]=Q[S];
}}},getLayoutProperties:function(){return this.__fB||this.__fC;
},clearLayoutProperties:function(){delete this.__fB;
},updateLayoutProperties:function(bj){var bk=this._getLayout();

if(bk){var bl;
bk.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){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 bc=arguments.callee.base.call(this);
var bd=this.__fB;

if(bd){bc.__fB=qx.lang.Object.clone(bd);
}return bc;
},serialize:function(){var bh=arguments.callee.base.call(this);
var bi=this.__fB;

if(bi){bh.layoutProperties=qx.lang.Object.clone(bi);
}return bh;
}},destruct:function(){this._disposeFields(x,F,M,j,u,L);
}});
})();
(function(){var gU="px",gT="qx.event.type.Mouse",gS="Boolean",gR="qx.event.type.Drag",gQ="visible",gP="qx.event.type.Focus",gO="Integer",gN="on",gM="excluded",gL="object",gr="_applyPadding",gq="qx.event.type.Event",gp="zIndex",go="hidden",gn="tabIndex",gm="contextmenu",gl="absolute",gk="backgroundColor",gj="focused",gi="hovered",hc="qx.event.type.KeySequence",hd="qx.client",ha="height",hb="div",gX="qx.event.type.Data",gY="disabled",gV="move",gW="dragstart",he="dragchange",hf="position",gE="dragend",gD="resize",gG="Decorator",gF="width",gI="$$widget",gH="mshtml",gK="none",gJ="default",gC="Color",gB="top",eY="left",fa="String",fb="drag",fc="Use public 'getChildControl' instead!",fd="__fT",fe="__fM",ff="_applyBackgroundColor",fg="_applyFocusable",fh="changeShadow",fi="qx.event.type.KeyInput",hj="normal",hi="Font",hh="_applyShadow",hg="_applyEnabled",hn="_applySelectable",hm="_applyKeepActive",hl="Number",hk="_applyVisibility",hp="repeat",ho="qxDraggable",fH="__fK",fI="paddingLeft",fF="_applyDroppable",fG="userSelect",fL="#",fM="_applyCursor",fJ="changeVisibility",fK="_applyDraggable",fD="changeTextColor",fE="changeContextMenu",fq="__fH",fp="paddingTop",fs="opacity",fr="__fW",fm="hideFocus",fl="outline",fo="_applyAppearance",fn="overflowX",fk="_applyOpacity",fj="url(",fR=")",fS="qx.ui.core.Widget",fT="__fI",fU="_applyFont",fN="cursor",fO="__fE",fP="qxDroppable",fQ="changeZIndex",fV="overflowY",fW="changeEnabled",fA="changeFont",fz="off",fy="_applyDecorator",fx="_applyZIndex",fw="_applyTextColor",fv="qx.ui.menu.Menu",fu="Use public 'hasChildControl' instead!",ft="__fO",fC="true",fB="widget",fX="changeDecorator",fY="__fG",ga="_applyTabIndex",gb="changeAppearance",gc="shorthand",gd="/",ge="",gf="_applyContextMenu",gg="qxSelectable",gh="paddingBottom",gv="__fD",gu="qx.ui.tooltip.ToolTip",gt="qxKeepActive",gs="_applyKeepFocus",gz="webkit",gy="paddingRight",gx="changeBackgroundColor",gw="qxKeepFocus",gA="qx/static/blank.gif";
qx.Class.define(fS,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__fD=this._createContainerElement();
this.__fE=this.__fN();
this.__fD.add(this.__fE);
this.initFocusable();
this.initSelectable();
},events:{appear:gq,disappear:gq,resize:gX,move:gX,mousemove:gT,mouseover:gT,mouseout:gT,mousedown:gT,mouseup:gT,click:gT,dblclick:gT,contextmenu:gT,mousewheel:gT,keyup:hc,keydown:hc,keypress:hc,keyinput:fi,focus:gP,blur:gP,focusin:gP,focusout:gP,activate:gP,deactivate:gP,capture:gq,losecapture:gq,drop:gR,dragleave:gR,dragover:gR,drag:gR,dragstart:gR,dragend:gR,dragchange:gR,droprequest:gR},properties:{paddingTop:{check:gO,init:0,apply:gr,themeable:true},paddingRight:{check:gO,init:0,apply:gr,themeable:true},paddingBottom:{check:gO,init:0,apply:gr,themeable:true},paddingLeft:{check:gO,init:0,apply:gr,themeable:true},padding:{group:[fp,gy,gh,fI],mode:gc,themeable:true},zIndex:{nullable:true,init:null,apply:fx,event:fQ,check:gO,themeable:true},decorator:{nullable:true,init:null,apply:fy,event:fX,check:gG,themeable:true},shadow:{nullable:true,init:null,apply:hh,event:fh,check:gG,themeable:true},backgroundColor:{nullable:true,check:gC,apply:ff,event:gx,themeable:true},textColor:{nullable:true,check:gC,apply:fw,event:fD,themeable:true,inheritable:true},font:{nullable:true,apply:fU,check:hi,event:fA,themeable:true,inheritable:true},opacity:{check:hl,apply:fk,themeable:true,nullable:true,init:null},cursor:{check:fa,apply:fM,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:gu,nullable:true},visibility:{check:[gQ,go,gM],init:gQ,apply:hk,event:fJ},enabled:{init:true,check:gS,inheritable:true,apply:hg,event:fW},anonymous:{init:false,check:gS},tabIndex:{check:gO,nullable:true,apply:ga},focusable:{check:gS,init:false,apply:fg},keepFocus:{check:gS,init:false,apply:gs},keepActive:{check:gS,init:false,apply:hm},draggable:{check:gS,init:false,apply:fK},droppable:{check:gS,init:false,apply:fF},selectable:{check:gS,init:false,apply:hn},contextMenu:{check:fv,apply:gf,nullable:true,event:fE},appearance:{check:fa,init:fB,apply:fo,event:gb}},statics:{DEBUG:false,getWidgetByElement:function(cY){try{while(cY){var da=cY.$$widget;
if(da!=null){return qx.core.ObjectRegistry.fromHashCode(da);
}cY=cY.parentNode;
}}catch(eT){}return null;
},contains:function(parent,g){while(g){if(parent==g){return true;
}g=g.getLayoutParent();
}return false;
},__fF:{}},members:{__fD:null,__fE:null,__fG:null,__fH:null,__fI:null,__fJ:null,__fK:null,_getLayout:function(){return this.__fK;
},_setLayout:function(dK){{};

if(this.__fK){this.__fK.connectToWidget(null);
}
if(dK){dK.connectToWidget(this);
}this.__fK=dK;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}
if(this.$$parent){this.$$parent.getContentElement().remove(this.__fD);
}this.$$parent=parent||null;

if(parent){this.$$parent.getContentElement().add(this.__fD);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},__fL:null,renderLayout:function(R,top,S,T){var bf=arguments.callee.base.call(this,R,top,S,T);
if(!bf){return;
}var V=this.__fD;
var content=this.__fE;
var bc=bf.size||this.__fL;
var bg=gU;
if(bf.position){V.setStyle(eY,R+bg);
V.setStyle(gB,top+bg);
}if(bf.size){V.setStyle(gF,S+bg);
V.setStyle(ha,T+bg);
}
if(bc||bf.local||bf.margin){var U=this.getInsets();
var innerWidth=S-U.left-U.right;
var innerHeight=T-U.top-U.bottom;
}
if(this.__fL){content.setStyle(eY,U.left+bg);
content.setStyle(gB,U.top+bg);
}
if(bc){content.setStyle(gF,innerWidth+bg);
content.setStyle(ha,innerHeight+bg);
}
if(bf.size){var be=this.__fI;

if(be){be.setStyles({width:S+gU,height:T+gU});
}}
if(bf.size||this.__fL){var Y=qx.theme.manager.Decoration.getInstance();
var bh=this.getDecorator();

if(bh){var ba=this.__fG;
var bb=Y.resolve(bh);
bb.resize(ba.getDomElement(),S,T);
}}
if(bf.size){var bd=this.getShadow();

if(bd){var ba=this.__fH;
var bb=Y.resolve(bd);
var U=bb.getInsets();
var X=S+U.left+U.right;
var W=T+U.top+U.bottom;
bb.resize(ba.getDomElement(),X,W);
}}
if(bc||bf.local||bf.margin){if(this.__fK&&this.hasLayoutChildren()){this.__fK.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(bf.position&&this.hasListener(gV)){this.fireDataEvent(gV,this.getBounds());
}
if(bf.size&&this.hasListener(gD)){this.fireDataEvent(gD,this.getBounds());
}delete this.__fL;
},__fM:null,clearSeparators:function(){var dx=this.__fM;

if(!dx){return;
}var dy=qx.ui.core.Widget.__fF;
var content=this.__fE;
var dw,dv;

for(var i=0,l=dx.length;i<l;i++){dv=dx[i];
dw=dv.$$separator;
if(!dy[dw]){dy[dw]=[dv];
}else{dy[dw].push(dv);
}content.remove(dv);
}dx.length=0;
},renderSeparator:function(cA,cB){var cI=qx.ui.core.Widget.__fF;
var cG=qx.theme.manager.Decoration.getInstance();

if(typeof cA==gL){var cH=cA.toHashCode();
var cD=cA;
}else{var cH=cA;
var cD=cG.resolve(cA);
}var cE=cI[cA];

if(cE&&cE.length>0){var cF=cE.pop();
}else{var cF=this.__fS(cD);
}this.__fE.add(cF);
cD.resize(cF.getDomElement(),cB.width,cB.height);
var cC=cF.getDomElement().style;
cC.left=cB.left+gU;
cC.top=cB.top+gU;
if(!this.__fM){this.__fM=[cF];
}else{this.__fM.push(cF);
}cF.$$separator=cH;
},_computeSizeHint:function(){var en=this.getWidth();
var em=this.getMinWidth();
var eh=this.getMaxWidth();
var ek=this.getHeight();
var ei=this.getMinHeight();
var ej=this.getMaxHeight();
var eo=this._getContentHint();
var eg=this.getInsets();
var eq=eg.left+eg.right;
var ep=eg.top+eg.bottom;

if(en==null){en=eo.width+eq;
}
if(ek==null){ek=eo.height+ep;
}
if(em==null){em=eq;

if(eo.minWidth!=null){em+=eo.minWidth;
}}
if(ei==null){ei=ep;

if(eo.minHeight!=null){ei+=eo.minHeight;
}}
if(eh==null){if(eo.maxWidth==null){eh=Infinity;
}else{eh=eo.maxWidth+eq;
}}
if(ej==null){if(eo.maxHeight==null){ej=Infinity;
}else{ej=eo.maxHeight+ep;
}}return {width:en,minWidth:em,maxWidth:eh,height:ek,minHeight:ei,maxHeight:ej};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__fK){this.__fK.invalidateLayoutCache();
}},_getContentHint:function(){var eO=this.__fK;

if(eO){if(this.hasLayoutChildren()){var eP=eO.getSizeHint();
var eN;
return eP;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(cl){var cp=this.getInsets();
var cs=cp.left+cp.right;
var cr=cp.top+cp.bottom;
var cq=cl-cs;
var cn=this._getLayout();

if(cn&&cn.hasHeightForWidth()){var cm=cn.getHeightForWidth(cl);
}else{cm=this._getContentHeightForWidth(cq);
}var co=cm+cr;
return co;
},_getContentHeightForWidth:function(bq){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var ct=this.getPaddingRight();
var cu=this.getPaddingBottom();
var cz=this.getPaddingLeft();
var cy=this.getDecorator();

if(cy){var cx=qx.theme.manager.Decoration.getInstance();
var cw=cx.resolve(cy);
var cv=cw.getInsets();
{};
top+=cv.top;
ct+=cv.right;
cu+=cv.bottom;
cz+=cv.left;
}return {"top":top,"right":ct,"bottom":cu,"left":cz};
},getInnerSize:function(){var j=this.getBounds();

if(!j){return null;
}var h=this.getInsets();
return {width:j.width-h.left-h.right,height:j.height-h.top-h.bottom};
},show:function(){this.setVisibility(gQ);
},hide:function(){this.setVisibility(go);
},exclude:function(){this.setVisibility(gM);
},isVisible:function(){return this.getVisibility()===gQ;
},isHidden:function(){return this.getVisibility()!==gQ;
},isExcluded:function(){return this.getVisibility()===gM;
},_createContainerElement:function(){var bD=new qx.html.Element(hb);
{};
bD.setStyle(hf,gl);
bD.setStyle(gp,0);
bD.setAttribute(gI,this.toHashCode());
{};
return bD;
},__fN:function(){var dJ=this._createContentElement();
{};
dJ.setStyle(hf,gl);
dJ.setStyle(gp,10);
return dJ;
},_createContentElement:function(){var dz=new qx.html.Element(hb);
dz.setStyle(fn,go);
dz.setStyle(fV,go);
return dz;
},getContainerElement:function(){return this.__fD;
},getContentElement:function(){return this.__fE;
},getDecoratorElement:function(){return this.__fG;
},__fO:null,getLayoutChildren:function(){var N=this.__fO;

if(!N){return this.__fP;
}var O;

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

if(M.hasUserBounds()||M.isExcluded()){if(O==null){O=N.concat();
}qx.lang.Array.remove(O,M);
}}return O||N;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var cJ=this.__fK;

if(cJ){cJ.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var db=this.__fO;

if(!db){return false;
}var dc;

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

if(!dc.hasUserBounds()&&!dc.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__fP:[],_getChildren:function(){return this.__fO||this.__fP;
},_indexOf:function(dd){var de=this.__fO;

if(!de){return -1;
}return de.indexOf(dd);
},_hasChildren:function(){var cU=this.__fO;
return cU!=null&&(!!cU[0]);
},addChildrenToQueue:function(cV){var cW=this.__fO;

if(!cW){return;
}var cX;

for(var i=0,l=cW.length;i<l;i++){cX=cW[i];
cV[cX.$$hash]=cX;
cX.addChildrenToQueue(cV);
}},_add:function(eH,eI){if(eH.getLayoutParent()==this){qx.lang.Array.remove(this.__fO,eH);
}
if(this.__fO){this.__fO.push(eH);
}else{this.__fO=[eH];
}this.__fQ(eH,eI);
},_addAt:function(ev,ew,ex){if(!this.__fO){this.__fO=[];
}if(ev.getLayoutParent()==this){qx.lang.Array.remove(this.__fO,ev);
}var ey=this.__fO[ew];

if(ey===ev){return ev.setLayoutProperties(ex);
}
if(ey){qx.lang.Array.insertBefore(this.__fO,ev,ey);
}else{this.__fO.push(ev);
}this.__fQ(ev,ex);
},_addBefore:function(bE,bF,bG){{};

if(bE==bF){return;
}
if(!this.__fO){this.__fO=[];
}if(bE.getLayoutParent()==this){qx.lang.Array.remove(this.__fO,bE);
}qx.lang.Array.insertBefore(this.__fO,bE,bF);
this.__fQ(bE,bG);
},_addAfter:function(bJ,bK,bL){{};

if(bJ==bK){return;
}
if(!this.__fO){this.__fO=[];
}if(bJ.getLayoutParent()==this){qx.lang.Array.remove(this.__fO,bJ);
}qx.lang.Array.insertAfter(this.__fO,bJ,bK);
this.__fQ(bJ,bL);
},_remove:function(du){if(!this.__fO){return;
}qx.lang.Array.remove(this.__fO,du);
this.__fR(du);
},_removeAt:function(bU){if(!this.__fO){throw new Error("This widget has no children!");
}var bV=this.__fO[bU];
qx.lang.Array.removeAt(this.__fO,bU);
this.__fR(bV);
return bV;
},_removeAll:function(){if(!this.__fO){return;
}var eM=this.__fO.concat();
this.__fO.length=0;

for(var i=eM.length-1;i>=0;i--){this.__fR(eM[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__fQ:function(br,bs){{};
var parent=br.getLayoutParent();

if(parent&&parent!=this){parent._remove(br);
}br.setLayoutParent(this);
if(bs){br.setLayoutProperties(bs);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(br);
}},__fR:function(J){{};
J.setLayoutParent(null);
if(this.__fK){this.__fK.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(J);
}},capture:function(){this.__fD.capture();
},releaseCapture:function(){this.__fD.releaseCapture();
},_applyPadding:function(eQ,eR,name){this.__fL=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__fI){return;
}var dL=this.__fI=new qx.html.Element;
{};
dL.setStyles({position:gl,top:0,left:0,zIndex:7});
var dM=this.getBounds();

if(dM){this.__fI.setStyles({width:dM.width+gU,height:dM.height+gU});
}if(qx.core.Variant.isSet(hd,gH)){dL.setStyles({backgroundImage:fj+qx.util.ResourceManager.toUri(gA)+fR,backgroundRepeat:hp});
}this.__fD.add(dL);
},__fS:function(ez){var eA=new qx.html.Element;
eA.setStyles({position:gl,top:0,left:0});
{};
eA.useMarkup(ez.getMarkup());
return eA;
},_applyDecorator:function(dN,dO){var dW=qx.ui.core.Widget.__fF;
var dT=qx.theme.manager.Decoration.getInstance();
var dP=this.__fD;
var dR=this.__fG;
if(!this.__fI){this._createProtectorElement();
}var dU;

if(dO){if(typeof dO===gL){dU=dO.toHashCode();
}else{dU=dO;
dO=dT.resolve(dO);
}}var dV;

if(dN){if(typeof dN===gL){dV=dN.toHashCode();
{};
}else{dV=dN;
dN=dT.resolve(dN);
}}if(dO){if(!dW[dU]){dW[dU]=[];
}dP.remove(dR);
dW[dU].push(dR);
}if(dN){if(dW[dV]&&dW[dV].length>0){dR=dW[dV].pop();
}else{dR=this.__fS(dN);
dR.setStyle(gp,5);
}var dQ=this.getBackgroundColor();
dN.tint(dR.getDomElement(),dQ);
dP.add(dR);
this.__fG=dR;
}else{delete this.__fG;
this._applyBackgroundColor(this.getBackgroundColor());
}if(dN&&!dO&&dQ){this.getContainerElement().setStyle(gk,null);
}if(qx.ui.decoration.Util.insetsModified(dO,dN)){this.__fL=true;
qx.ui.core.queue.Layout.add(this);
}else if(dN){var dS=this.getBounds();

if(dS){dT.resolve(dN).resize(dR.getDomElement(),dS.width,dS.height);
this.__fI.setStyles({width:dS.width+gU,height:dS.height+gU});
}}},_applyShadow:function(df,dg){var dr=qx.ui.core.Widget.__fF;
var dn=qx.theme.manager.Decoration.getInstance();
var di=this.__fD;
var dp;

if(dg){if(typeof dg===gL){dp=dg.toHashCode();
}else{dp=dg;
dg=dn.resolve(dg);
}}var dq;

if(df){if(typeof df===gL){dq=df.toHashCode();
}else{dq=df;
df=dn.resolve(df);
}}if(dg){if(!dr[dp]){dr[dp]=[];
}di.remove(this.__fH);
dr[dp].push(this.__fH);
}if(df){var dk;

if(dr[dq]&&dr[dq].length>0){dk=dr[dq].pop();
}else{dk=this.__fS(df);
}di.add(dk);
this.__fH=dk;
var dm=df.getInsets();
dk.setStyles({left:(-dm.left)+gU,top:(-dm.top)+gU});
var dl=this.getBounds();

if(dl){var dj=dl.width+dm.left+dm.right;
var dh=dl.height+dm.top+dm.bottom;
df.resize(dk.getDomElement(),dj,dh);
}}else{delete this.__fH;
}},_applyTextColor:function(bo,bp){},_applyZIndex:function(w,x){this.__fD.setStyle(gp,w==null?0:w);
},_applyVisibility:function(eJ,eK){if(eJ===gQ){this.__fD.show();
}else{this.__fD.hide();
}var parent=this.$$parent;

if(parent&&(eK==null||eJ==null||eK===gM||eJ===gM)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(ca,cb){this.__fD.setStyle(fs,ca==1?null:ca);
},_applyCursor:function(bM,bN){if(bM==null&&!this.isSelectable()){bM=gJ;
}this.__fD.setStyle(fN,bM);
},_applyBackgroundColor:function(cc,cd){var ck=this.getDecorator();
var cj=this.getShadow();
var cg=this.getBackgroundColor();
var cf=this.__fD;

if(ck||cj){var ch=this.__fG;

if(ch){var ci=qx.theme.manager.Decoration.getInstance().resolve(ck);
ci.tint(this.__fG.getDomElement(),cg);
}cf.setStyle(gk,null);
}else{var ce=qx.theme.manager.Color.getInstance().resolve(cg);
cf.setStyle(gk,ce);
}},_applyFont:function(eD,eE){},__fT:null,$$stateChanges:null,_forwardStates:null,hasState:function(B){var C=this.__fT;
return C&&C[B];
},addState:function(cK){var cL=this.__fT;

if(!cL){cL=this.__fT={};
}
if(cL[cK]){return;
}this.__fT[cK]=true;
if(cK===gi){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 cO=this.__fW;

if(forward&&forward[cK]&&cO){var cM;

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

if(cM instanceof qx.ui.core.Widget){cO[cN].addState(cK);
}}}},removeState:function(dB){var dC=this.__fT;

if(!dC||!dC[dB]){return;
}delete this.__fT[dB];
if(dB===gi){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 dF=this.__fW;

if(forward&&forward[dB]&&dF){for(var dE in dF){var dD=dF[dE];

if(dD instanceof qx.ui.core.Widget){dD.removeState(dB);
}}}},replaceState:function(D,E){var F=this.__fT;

if(!F){F=this.__fT={};
}
if(!F[E]){F[E]=true;
}
if(F[D]){delete F[D];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var I=this.__fW;

if(forward&&forward[E]&&I){for(var H in I){var G=I[H];

if(G instanceof qx.ui.core.Widget){G.replaceState(D,E);
}}}},__fU:null,__fV:null,syncAppearance:function(){var bx=this.__fT;
var bw=this.__fU;
var by=qx.theme.manager.Appearance.getInstance();
var bu=qx.core.Property.$$method.setThemed;
var bC=qx.core.Property.$$method.resetThemed;
if(this.__fV){delete this.__fV;
if(bw){var bt=by.styleFrom(bw,bx);
if(bt){bw=null;
}}}if(!bw){var bv=this;
var bB=[];

do{bB.push(bv.$$subcontrol||bv.getAppearance());
}while(bv=bv.$$subparent);
bw=this.__fU=bB.reverse().join(gd).replace(/#[0-9]+/g,ge);
}var bz=by.styleFrom(bw,bx);

if(bz){if(bt){for(var bA in bt){if(bz[bA]===undefined){this[bC[bA]]();
}}}var bA;
var bA;

for(var bA in bz){bz[bA]===undefined?this[bC[bA]]():this[bu[bA]](bz[bA]);
}}else if(bt){for(var bA in bt){this[bC[bA]]();
}}},_applyAppearance:function(bi,bj){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__fJ){qx.ui.core.queue.Appearance.add(this);
this.__fJ=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__fV=true;
qx.ui.core.queue.Appearance.add(this);
var dI=this.__fW;

if(dI){var dG;

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

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

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

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

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

if(!eX||!eX.getEnabled()){return null;
}}return eX;
},getFocusElement:function(){return this.__fD;
},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();
},_applyFocusable:function(bk,bl){var bm=this.getFocusElement();
if(bk){var bn=this.getTabIndex();

if(bn==null){bn=1;
}bm.setAttribute(gn,bn);
if(qx.core.Variant.isSet(hd,gH)){bm.setAttribute(fm,fC);
}else{bm.setStyle(fl,gK);
}}else{if(bm.isNativelyFocusable()){bm.setAttribute(gn,-1);
}else if(bl){bm.setAttribute(gn,null);
}}},_applyKeepFocus:function(bH){var bI=this.getFocusElement();
bI.setAttribute(gw,bH?gN:null);
},_applyKeepActive:function(K){var L=this.getContainerElement();
L.setAttribute(gt,K?gN:null);
},_applyTabIndex:function(eL){if(eL==null){eL=1;
}else if(eL<1||eL>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&eL!=null){this.getFocusElement().setAttribute(gn,eL);
}},_applySelectable:function(bR){this._applyCursor(this.getCursor());
this.__fD.setAttribute(gg,bR?gN:fz);
if(qx.core.Variant.isSet(hd,gz)){this.__fD.setStyle(fG,bR?hj:gK);
}},_applyEnabled:function(n,o){if(n===false){this.addState(gY);
this.removeState(gi);
if(this.isFocusable()){this.removeState(gj);
this._applyFocusable(false,true);
}}else{this.removeState(gY);
if(this.isFocusable()){this._applyFocusable(true,false);
}}},_applyContextMenu:function(u,v){if(v){v.removeState(gm);

if(v.getOpener()==this){v.resetOpener();
}
if(!u){this.removeListener(gm,this._onContextMenuOpen);
}}
if(u){u.setOpener(this);
u.addState(gm);

if(!v){this.addListener(gm,this._onContextMenuOpen);
}}},_onContextMenuOpen:function(e){var eW=this.getContextMenu();
eW.placeToMouse(e);
eW.show();
e.preventDefault();
},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(eF,eG){qx.ui.core.DragDropCursor.getInstance();
if(eF){this.addListener(gW,this._onDragStart);
this.addListener(fb,this._onDrag);
this.addListener(gE,this._onDragEnd);
this.addListener(he,this._onDragChange);
}else{this.removeListener(gW,this._onDragStart);
this.removeListener(fb,this._onDrag);
this.removeListener(gE,this._onDragEnd);
this.removeListener(he,this._onDragChange);
}this.__fD.setAttribute(ho,eF?gN:null);
},_applyDroppable:function(eB,eC){this.__fD.setAttribute(fP,eB?gN:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(gJ);
},_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 eU=qx.ui.core.DragDropCursor.getInstance();
var eV=e.getCurrentAction();
eV?eU.setAction(eV):eU.resetAction();
},visualizeFocus:function(){this.addState(gj);
},visualizeBlur:function(){this.removeState(gj);
},scrollChildIntoView:function(hq,hr,hs,ht){this.scrollChildIntoViewX(hq,hr,ht);
this.scrollChildIntoViewY(hq,hs,ht);
},scrollChildIntoViewX:function(eb,ec,ed){this.__fE.scrollChildIntoViewX(eb.getContainerElement(),ec,ed);
},scrollChildIntoViewY:function(p,q,r){this.__fE.scrollChildIntoViewY(p.getContainerElement(),q,r);
},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.__fD.activate();
},deactivate:function(){this.__fD.deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},_hasChildControl:function(eS){qx.log.Logger.deprecatedMethodWarning(arguments.callee,fu);
return this.hasChildControl(eS);
},hasChildControl:function(bQ){if(!this.__fW){return false;
}return !!this.__fW[bQ];
},__fW:null,_getChildControl:function(y,z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,fc);
return this.getChildControl(y,z);
},getChildControl:function(bW,bX){if(!this.__fW){if(bX){return null;
}this.__fW={};
}var bY=this.__fW[bW];

if(bY){return bY;
}
if(bX===true){return null;
}return this._createChildControl(bW);
},_showChildControl:function(bS){var bT=this.getChildControl(bS);
bT.show();
return bT;
},_excludeChildControl:function(k){var m=this.getChildControl(k,true);

if(m){m.exclude();
}},_isChildControlVisible:function(dX){var dY=this.getChildControl(dX,true);

if(dY){return dY.isVisible();
}return false;
},_createChildControl:function(a){if(!this.__fW){this.__fW={};
}else if(this.__fW[a]){throw new Error("Child control '"+a+"' already created!");
}var f=a.indexOf(fL);

if(f==-1){var b=this._createChildControlImpl(a);
}else{var b=this._createChildControlImpl(a.substring(0,f));
}
if(!b){throw new Error("Unsupported control: "+a);
}b.$$subcontrol=a;
b.$$subparent=this;
var c=this.__fT;
var forward=this._forwardStates;

if(c&&forward&&b instanceof qx.ui.core.Widget){for(var d in c){if(forward[d]){b.addState(d);
}}}return this.__fW[a]=b;
},_createChildControlImpl:function(ea){return null;
},_disposeChildControls:function(){var eu=this.__fW;

if(!eu){return;
}var es=qx.ui.core.Widget;

for(var et in eu){var er=eu[et];

if(!es.contains(this,er)){er.destroy();
}else{er.dispose();
}}delete this.__fW;
},_findTopControl:function(){var dA=this;

while(dA){if(!dA.$$subparent){return dA;
}dA=dA.$$subparent;
}return null;
},getContainerLocation:function(bO){var bP=this.getContainerElement().getDomElement();
return bP?qx.bom.element.Location.get(bP,bO):null;
},getContentLocation:function(P){var Q=this.getContentElement().getDomElement();
return Q?qx.bom.element.Location.get(Q,P):null;
},setDomLeft:function(ds){var dt=this.getContainerElement().getDomElement();

if(dt){dt.style.left=ds+gU;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(cS){var cT=this.getContainerElement().getDomElement();

if(cT){cT.style.top=cS+gU;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(s,top){var t=this.getContainerElement().getDomElement();

if(t){t.style.left=s+gU;
t.style.top=top+gU;
}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 ee=arguments.callee.base.call(this);

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

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

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

if(cR.length>0){cQ.children=[];

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

if(cP){cQ.layout=cP.serialize();
}}return cQ;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){this.__fD.setAttribute(gI,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(ft);
this._disposeArray(fe);
this._disposeFields(fd,fr);
this._disposeObjects(fH,gv,fO,fY,fq,fT);
}});
})();
(function(){var A="100%",z="mshtml",y="backgroundColor",x="repeat",w="opacity",v="_applyBlockerColor",u="Number",t="zIndex",s=")",r="__gb",m="qx.client",q="url(",p="qx.ui.core.MBlocker",l="_applyBlockerOpacity",k="Color",o="qx/static/blank.gif",n="absolute";
qx.Mixin.define(p,{properties:{blockerColor:{check:k,init:null,nullable:true,apply:v,themeable:true},blockerOpacity:{check:u,init:1,apply:l,themeable:true}},members:{__fX:null,__fY:null,__ga:null,__gb:null,__gc:null,_applyBlockerColor:function(d,e){var f=[];
this.__fX&&f.push(this.__fX);
this.__gb&&f.push(this.__gb);

for(var i=0;i<f.length;i++){f[i].setStyle(y,qx.theme.manager.Color.getInstance().resolve(d));
}},_applyBlockerOpacity:function(a,b){var c=[];
this.__fX&&c.push(this.__fX);
this.__gb&&c.push(this.__gb);

for(var i=0;i<c.length;i++){c[i].setStyle(w,a);
}},__gd:function(){var j=new qx.html.Element().setStyles({position:n,width:A,height:A,opacity:this.getBlockerOpacity(),backgroundColor:qx.theme.manager.Color.getInstance().resolve(this.getBlockerColor())});
if(qx.core.Variant.isSet(m,z)){j.setStyles({backgroundImage:q+qx.util.ResourceManager.toUri(o)+s,backgroundRepeat:x});
}return j;
},_getBlocker:function(){if(!this.__fX){this.__fX=this.__gd();
this.getContentElement().add(this.__fX);
this.__fX.exclude();
}return this.__fX;
},block:function(){if(this.__fY){return;
}this.__fY=true;
this._getBlocker().include();
this.__ga=this.getAnonymous();
this.setAnonymous(true);
},isBlocked:function(){return !!this.__fY;
},unblock:function(){if(!this.__fY){return;
}this.__fY=false;
this.setAnonymous(this.__ga);
this._getBlocker().exclude();
},_getContentBlocker:function(){if(!this.__gb){this.__gb=this.__gd();
this.getContentElement().add(this.__gb);
this.__gb.exclude();
}return this.__gb;
},blockContent:function(g){var h=this._getContentBlocker();
h.setStyle(t,g);

if(this.__gc){return;
}this.__gc=true;
h.include();
},isContentBlocked:function(){return !!this.__gc;
},unblockContent:function(){if(!this.__gc){return;
}this.__gc=false;
this._getContentBlocker().exclude();
}},destruct:function(){this._disposeObjects(r);
}});
})();
(function(){var m="qx.ui.window.Window",l="changeModal",k="changeVisibility",j="changeActive",i="_applyActiveWindow",h="__gf",g="__ge",f="qx.ui.window.MDesktop";
qx.Mixin.define(f,{properties:{activeWindow:{check:m,apply:i}},members:{__ge:null,__gf:null,getWindowManager:function(){if(!this.__gf){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__gf;
},supportsMaximize:function(){return true;
},setWindowManager:function(c){if(this.__gf){this.__gf.setDesktop(null);
}c.setDesktop(this);
this.__gf=c;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}},_applyActiveWindow:function(a,b){this.getWindowManager().changeActiveWindow(a,b);
a.setActive(true);

if(b){b.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(p){if(qx.Class.isDefined(m)&&p instanceof qx.ui.window.Window){this._addWindow(p);
}},_addWindow:function(d){this.getWindows().push(d);
d.addListener(j,this._onChangeActive,this);
d.addListener(l,this._onChangeModal,this);
d.addListener(k,this._onChangeVisibility,this);

if(d.getActive()){this.setActiveWindow(d);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(o){if(qx.Class.isDefined(m)&&o instanceof qx.ui.window.Window){this._removeWindow(o);
}},_removeWindow:function(n){qx.lang.Array.remove(this.getWindows(),n);
n.removeListener(j,this._onChangeActive,this);
n.removeListener(l,this._onChangeModal,this);
n.removeListener(k,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__ge){this.__ge=[];
}return this.__ge;
}},destruct:function(){this._disposeArray(g);
this._disposeObjects(h);
}});
})();
(function(){var t="contextmenu",s="changeGlobalCursor",r="__gg",q="abstract",p="Boolean",o="root",n="",m="_applyNativeContextMenu",l=" !important",k="_applyGlobalCursor",h="qx.client",j=";",i="qx.ui.root.Abstract",g="String",f="*";
qx.Class.define(i,{type:q,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);
},properties:{appearance:{refine:true,init:o},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:g,nullable:true,themeable:true,apply:k,event:s},nativeContextMenu:{check:p,nullable:true,apply:m,init:true}},members:{__gg:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(h,{"mshtml":function(c,d){},"default":function(u,v){var w=qx.bom.Stylesheet;
var x=this.__gg;

if(!x){this.__gg=x=w.createElement();
}w.removeAllRules(x);

if(u){w.addRule(x,f,qx.bom.element.Cursor.compile(u).replace(j,n)+l);
}}}),_applyNativeContextMenu:function(y,z){if(y){this.removeListener(t,this._onNativeContextMenu,this,true);
}else{this.addListener(t,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){e.preventDefault();
}},destruct:function(){this._disposeFields(r);
},defer:function(a,b){qx.ui.core.MChildrenHandling.remap(b);
}});
})();
(function(){var n="resize",m="position",l="__gi",k="0px",j="webkit",i="__gh",h="$$widget",g="qx.ui.root.Application",f="hidden",e="qx.client",b="div",d="100%",c="absolute";
qx.Class.define(g,{extend:qx.ui.root.Abstract,construct:function(a){this.__gh=qx.dom.Node.getWindow(a);
this.__gi=a;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__gh,n,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.setNativeContextMenu(false);
},members:{__gh:null,__gi:null,_createContainerElement:function(){var o=this.__gi;

if(qx.core.Variant.isSet(e,j)){if(!o.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var s=o.documentElement.style;
var p=o.body.style;
s.overflow=p.overflow=f;
s.padding=s.margin=p.padding=p.margin=k;
s.width=s.height=p.width=p.height=d;
var r=o.createElement(b);
o.body.appendChild(r);
var q=new qx.html.Root(r);
q.setStyle(m,c);
q.setAttribute(h,this.toHashCode());
return q;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var t=qx.bom.Viewport.getWidth(this.__gh);
var u=qx.bom.Viewport.getHeight(this.__gh);
return {minWidth:t,width:t,maxWidth:t,minHeight:u,height:u,maxHeight:u};
}},destruct:function(){this._disposeFields(i,l);
}});
})();
(function(){var m="blur",k="focus",j="input",h="load",g="qx.ui.core.EventHandler",f="__gj",e="activate";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__gj=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:{__gj:null,__gk:{focusin:1,focusout:1,focus:1,blur:1},__gl:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(H,I){return H instanceof qx.ui.core.Widget;
},_dispatchEvent:function(r){var w=r.getTarget();
var v=qx.ui.core.Widget.getWidgetByElement(w,true);
var x=false;

while(v&&v.isAnonymous()){var x=true;
v=v.getLayoutParent();
}if(x&&r.getType()==e){v.getContainerElement().activate();
}if(this.__gk[r.getType()]){v=v&&v.getFocusTarget();
if(!v){return;
}}if(r.getRelatedTarget){var E=r.getRelatedTarget();
var D=qx.ui.core.Widget.getWidgetByElement(E);

while(D&&D.isAnonymous()){D=D.getLayoutParent();
}
if(D){if(this.__gk[r.getType()]){D=D.getFocusTarget();
}if(D===v){return;
}}}var z=r.getCurrentTarget();
var B=qx.ui.core.Widget.getWidgetByElement(z);

if(!B||B.isAnonymous()){return;
}if(this.__gk[r.getType()]){B=B.getFocusTarget();
}var C=r.getType();

if(!(B.isEnabled()||this.__gl[C])){return;
}var s=r.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var y=this.__gj.getListeners(B,C,s);

if(!y||y.length===0){return;
}var t=qx.event.Pool.getInstance().getObject(r.constructor);
r.clone(t);
t.setTarget(v);
t.setRelatedTarget(D||null);
t.setCurrentTarget(B);
var F=r.getOriginalTarget();

if(F){var u=qx.ui.core.Widget.getWidgetByElement(F);

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

if(b===k||b===m){d=a.getFocusElement();
}else if(b===h||b===j){d=a.getContentElement();
}else{d=a.getContainerElement();
}
if(d){d.addListener(b,this._dispatchEvent,this,c);
}},unregisterEvent:function(n,o,p){var q;

if(o===k||o===m){q=n.getFocusElement();
}else if(o===h||o===j){q=n.getContentElement();
}else{q=n.getContainerElement();
}
if(q){q.removeListener(o,this._dispatchEvent,this,p);
}}},destruct:function(){this._disposeFields(f);
},defer:function(G){qx.event.Registration.addHandler(G);
}});
})();
(function(){var s="replacement",r="Boolean",q="_applyScale",p="_applySource",o="-disabled.$1",n="changeSource",m="String",l="image",k="qx.ui.basic.Image";
qx.Class.define(k,{extend:qx.ui.core.Widget,construct:function(c){arguments.callee.base.call(this);

if(c){this.setSource(c);
}},properties:{source:{check:m,init:null,nullable:true,event:n,apply:p,themeable:true},scale:{check:r,init:false,themeable:true,apply:q},appearance:{refine:true,init:l},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__gr:null,__gs:null,_createContentElement:function(){return new qx.html.Image();
},_getContentHint:function(){return {width:this.__gr||0,height:this.__gs||0};
},_applyEnabled:function(x,y){arguments.callee.base.call(this,x,y);

if(this.getSource()){this._styleSource();
}},_applySource:function(z){this._styleSource();
},_applyScale:function(v){var w=this.getContentElement();
w.setScale(v);
},_styleSource:function(){var i=qx.util.AliasManager.getInstance().resolve(this.getSource());
var d=this.getContentElement();

if(!i){d.resetSource();
return;
}var e=qx.util.ResourceManager;
var j=qx.io2.ImageLoader;
if(e.has(i)){if(!this.getEnabled()){var h=i.replace(/\.([a-z]+)$/,o);

if(e.has(h)){i=h;
this.addState(s);
}else{this.removeState(s);
}}if(d.getSource()===i){return;
}d.setSource(i);
this.__gu(e.getImageWidth(i),e.getImageHeight(i));
}else if(j.isLoaded(i)){d.setSource(i);
var f=j.getWidth(i);
var g=j.getHeight(i);
this.__gu(f,g);
}else{var self;
if(!qx.io2.ImageLoader.isFailed(i)){qx.io2.ImageLoader.load(i,this.__gt,this);
}}},__gt:function(a,b){if(a!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(!b){this.warn("Image could not be loaded: "+a);
return;
}this._styleSource();
},__gu:function(t,u){if(t!==this.__gr||u!==this.__gs){this.__gr=t;
this.__gs=u;
qx.ui.core.queue.Layout.add(this);
}}}});
})();
(function(){var v="interval",u="Integer",t="resize",s="Boolean",r="disappear",q="bottom-left",p="offsetLeft",o="offsetRight",n="right-top",m="top-right",g="top-left",l="bottom-right",j="right-bottom",f="offsetBottom",e="qx.ui.core.MPlacement",i="left-top",h="left-bottom",k="shorthand",d="offsetTop";
qx.Mixin.define(e,{properties:{position:{check:[g,m,q,l,i,h,n,j],init:q,themeable:true},domMove:{check:s,init:false},smart:{check:s,init:true,themeable:true},offsetLeft:{check:u,init:0,themeable:true},offsetTop:{check:u,init:0,themeable:true},offsetRight:{check:u,init:0,themeable:true},offsetBottom:{check:u,init:0,themeable:true},offset:{group:[d,o,f,p],mode:k,themeable:true}},members:{__gv:null,__gw:null,getLayoutLocation:function(L){var O,N,P,top;
N=L.getBounds();
P=N.left;
top=N.top;
var Q=N;
L=L.getLayoutParent();

while(L&&!L.isRootWidget()){N=L.getBounds();
P+=N.left;
top+=N.top;
O=L.getInsets();
P+=O.left;
top+=O.top;
L=L.getLayoutParent();
}if(L.isRootWidget()){var M=L.getContainerLocation();

if(M){P+=M.left;
top+=M.top;
}}return {left:P,top:top,right:P+Q.width,bottom:top+Q.height};
},moveTo:function(D,top){if(this.getDomMove()){this.setDomPosition(D,top);
}else{this.setLayoutProperties({left:D,top:top});
}},placeToWidget:function(E,F){if(F){this.__gw=qx.lang.Function.bind(this.placeToWidget,this,E,false);
qx.event.Idle.getInstance().addListener(v,this.__gw);
this.addListener(r,function(){if(this.__gw){qx.event.Idle.getInstance().removeListener(v,this.__gw);
this.__gw=null;
}},this);
}var G=E.getContainerLocation()||this.getLayoutLocation(E);
this.__gx(G);
},placeToMouse:function(event){var K=event.getDocumentLeft();
var top=event.getDocumentTop();
var J={left:K,top:top,right:K,bottom:top};
this.__gx(J);
},placeToElement:function(a,b){var location=qx.bom.element.Location.get(a);
var c={left:location.left,top:location.top,right:location.left+a.offsetWidth,bottom:location.top+a.offsetHeight};
if(b){this.__gw=qx.lang.Function.bind(this.placeToElement,this,a,false);
qx.event.Idle.getInstance().addListener(v,this.__gw);
this.addListener(r,function(){if(this.__gw){qx.event.Idle.getInstance().removeListener(v,this.__gw);
this.__gw=null;
}},this);
}this.__gx(c);
},placeToPoint:function(H){var I={left:H.left,top:H.top,right:H.left,bottom:H.top};
this.__gx(I);
},__gx:function(w){var C=this.getBounds();

if(C==null){if(!this.__gv){this.addListener(t,this.__gx);
}this.__gv=w;
return;
}else if(this.__gv){w=this.__gv;
delete this.__gv;
this.removeListener(t,this.__gx);
}var x=this.getLayoutParent().getBounds();
var A=this.getPosition();
var B=this.getSmart();
var y={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
var z=qx.util.PlaceUtil.compute(C,x,w,A,B,y);
this.moveTo(z.left,z.top);
}}});
})();
(function(){var i="dragdrop-cursor",h="_applyAction",g="alias",f="qx.ui.core.DragDropCursor",e="move",d="singleton",c="copy";
qx.Class.define(f,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:d,construct:function(){arguments.callee.base.call(this);
this.setZIndex(1e8);
this.setDomMove(true);
var j=this.getApplicationRoot();
j.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:i},action:{check:[g,c,e],apply:h,nullable:true}},members:{_applyAction:function(a,b){if(b){this.removeState(b);
}
if(a){this.addState(a);
}}}});
})();
(function(){var i="source",h="scale",g="no-repeat",f="mshtml",e="qx.client",d="qx.html.Image";
qx.Class.define(d,{extend:qx.html.Element,members:{_applyProperty:function(name,k){arguments.callee.base.call(this,name,k);

if(name===i){var o=this.getDomElement();
var l=this.getAllStyles();
var m=this._getProperty(i);
var n=this._getProperty(h);
var p=n?h:g;
qx.bom.element.Decoration.update(o,m,p,l);
}},_createDomElement:function(){var b=this._getProperty(h);
var c=b?h:g;

if(qx.core.Variant.isSet(e,f)){var a=this._getProperty(i);
this.setNodeName(qx.bom.element.Decoration.getTagName(c,a));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(c));
}return arguments.callee.base.call(this);
},_copyData:function(j){return arguments.callee.base.call(this,true);
},setSource:function(r){this._setProperty(i,r);
return this;
},getSource:function(){return this._getProperty(i);
},resetSource:function(){this._removeProperty(i);
return this;
},setScale:function(q){this._setProperty(h,q);
return this;
},getScale:function(){return this._getProperty(h);
}}});
})();
(function(){var g="interval",f="Number",e="_applyTimeoutInterval",d="__gH",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){arguments.callee.base.call(this);
var h=new qx.event.Timer(this.getTimeoutInterval());
h.addListener(g,this._onInterval,this);
h.start();
this.__gH=h;
},events:{"interval":c},properties:{timeoutInterval:{check:f,init:100,apply:e}},members:{__gH:null,_applyTimeoutInterval:function(i){this.__gH.setInterval(i);
},_onInterval:function(){this.fireEvent(g);
}},destruct:function(){if(this.__gH){this.__gH.stop();
}this._disposeFields(d);
}});
})();
(function(){var t="interval",s="qx.event.Timer",r="_applyInterval",q="_applyEnabled",p="Boolean",o="__gI",n="qx.event.type.Event",m="__gJ",l="Integer";
qx.Class.define(s,{extend:qx.core.Object,construct:function(d){arguments.callee.base.call(this);
this.setEnabled(false);

if(d!=null){this.setInterval(d);
}this.__gI=qx.lang.Function.bind(this._oninterval,this);
},events:{"interval":n},statics:{once:function(f,g,h){var i=new qx.event.Timer(h);
i.addListener(t,function(e){i.stop();
f.call(g,e);
i.dispose();
g=null;
},g);
i.start();
return i;
}},properties:{enabled:{init:true,check:p,apply:q},interval:{check:l,init:1000,apply:r}},members:{__gJ:null,_applyInterval:function(a,b){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(j,k){if(k){window.clearInterval(this.__gJ);
this.__gJ=null;
}else if(j){this.__gJ=window.setInterval(this.__gI,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(u){this.setInterval(u);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(c){this.stop();
this.startWith(c);
},_oninterval:function(){if(this.getEnabled()){this.fireEvent(t);
}}},destruct:function(){if(this.__gJ){window.clearInterval(this.__gJ);
}this._disposeFields(m,o);
}});
})();
(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 s="keypress",r="focusout",q="__gK",p="activate",o="__gM",n="Tab",m="__gL",k="singleton",j="__gN",h="deactivate",f="focusin",g="qx.ui.core.FocusHandler";
qx.Class.define(g,{extend:qx.core.Object,type:k,construct:function(){arguments.callee.base.call(this);
this.__gK={};
},members:{__gK:null,__gL:null,__gM:null,__gN:null,connectTo:function(z){z.addListener(s,this.__gO,this);
z.addListener(f,this._onFocusIn,this,true);
z.addListener(r,this._onFocusOut,this,true);
z.addListener(p,this._onActivate,this,true);
z.addListener(h,this._onDeactivate,this,true);
},addRoot:function(O){this.__gK[O.$$hash]=O;
},removeRoot:function(bj){delete this.__gK[bj.$$hash];
},getActiveWidget:function(){return this.__gL;
},isActive:function(bi){return this.__gL==bi;
},getFocusedWidget:function(){return this.__gM;
},isFocused:function(J){return this.__gM==J;
},isFocusRoot:function(bf){return !!this.__gK[bf.$$hash];
},_onActivate:function(e){var bl=e.getTarget();
this.__gL=bl;
var bk=this.__gP(bl);

if(bk!=this.__gN){this.__gN=bk;
}},_onDeactivate:function(e){var u=e.getTarget();

if(this.__gL==u){this.__gL=null;
}},_onFocusIn:function(e){var I=e.getTarget();

if(I!=this.__gM){this.__gM=I;
I.visualizeFocus();
}},_onFocusOut:function(e){var t=e.getTarget();

if(t==this.__gM){this.__gM=null;
t.visualizeBlur();
}},__gO:function(e){if(e.getKeyIdentifier()!=n){return;
}
if(!this.__gN){return;
}e.stopPropagation();
e.preventDefault();
var G=this.__gM;

if(!e.isShiftPressed()){var H=G?this.__gT(G):this.__gR();
}else{var H=G?this.__gU(G):this.__gS();
}if(H){H.tabFocus();
}},__gP:function(bg){var bh=this.__gK;

while(bg){if(bh[bg.$$hash]){return bg;
}bg=bg.getLayoutParent();
}return null;
},__gQ:function(P,Q){if(P===Q){return 0;
}var S=P.getTabIndex()||0;
var R=Q.getTabIndex()||0;

if(S!=R){return S-R;
}var X=P.getContainerElement().getDomElement();
var W=Q.getContainerElement().getDomElement();
var V=qx.bom.element.Location;
var U=V.get(X);
var T=V.get(W);
if(U.top!=T.top){return U.top-T.top;
}if(U.left!=T.left){return U.left-T.left;
}var Y=P.getZIndex();
var ba=Q.getZIndex();

if(Y!=ba){return Y-ba;
}return 0;
},__gR:function(){return this.__gX(this.__gN,null);
},__gS:function(){return this.__gY(this.__gN,null);
},__gT:function(K){var L=this.__gN;

if(L==K){return this.__gR();
}
while(K&&K.getAnonymous()){K=K.getLayoutParent();
}
if(K==null){return [];
}var M=[];
this.__gV(L,K,M);
M.sort(this.__gQ);
var N=M.length;
return N>0?M[0]:this.__gR();
},__gU:function(bb){var bc=this.__gN;

if(bc==bb){return this.__gS();
}
while(bb&&bb.getAnonymous()){bb=bb.getLayoutParent();
}
if(bb==null){return [];
}var bd=[];
this.__gW(bc,bb,bd);
bd.sort(this.__gQ);
var be=bd.length;
return be>0?bd[be-1]:this.__gS();
},__gV:function(parent,v,w){var x=parent.getLayoutChildren();
var y;

for(var i=0,l=x.length;i<l;i++){y=x[i];
if(!(y instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(y)&&y.isEnabled()){if(y.isTabable()&&this.__gQ(v,y)<0){w.push(y);
}this.__gV(y,v,w);
}}},__gW:function(parent,a,b){var c=parent.getLayoutChildren();
var d;

for(var i=0,l=c.length;i<l;i++){d=c[i];
if(!(d instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(d)&&d.isEnabled()){if(d.isTabable()&&this.__gQ(a,d)>0){b.push(d);
}this.__gW(d,a,b);
}}},__gX:function(parent,D){var E=parent.getLayoutChildren();
var F;

for(var i=0,l=E.length;i<l;i++){F=E[i];
if(!(F instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(F)&&F.isEnabled()){if(F.isTabable()){if(D==null||this.__gQ(F,D)<0){D=F;
}}D=this.__gX(F,D);
}}return D;
},__gY: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()){if(C.isTabable()){if(A==null||this.__gQ(C,A)>0){A=C;
}}A=this.__gY(C,A);
}}return A;
}},destruct:function(){this._disposeMap(q);
this._disposeFields(o,m,j);
}});
})();
(function(){var E="qx.client",D="head",C="text/css",B="stylesheet",A="}",z='@import "',y="{",x='";',w="qx.bom.Stylesheet",v="link",u="style";
qx.Class.define(w,{statics:{includeFile:function(F,G){if(!G){G=document;
}var H=G.createElement(v);
H.type=C;
H.rel=B;
H.href=qx.util.ResourceManager.toUri(F);
var I=G.getElementsByTagName(D)[0];
I.appendChild(H);
},createElement:qx.core.Variant.select(E,{"mshtml":function(j){var k=document.createStyleSheet();

if(j){k.cssText=j;
}return k;
},"default":function(S){var T=document.createElement(u);
T.type=C;

if(S){T.appendChild(document.createTextNode(S));
}document.getElementsByTagName(D)[0].appendChild(T);
return T.sheet;
}}),addRule:qx.core.Variant.select(E,{"mshtml":function(J,K,L){J.addRule(K,L);
},"default":function(M,N,O){M.insertRule(N+y+O+A,M.cssRules.length);
}}),removeRule:qx.core.Variant.select(E,{"mshtml":function(l,m){var n=l.rules;
var o=n.length;

for(var i=o-1;i>=0;--i){if(n[i].selectorText==m){l.removeRule(i);
}}},"default":function(W,X){var Y=W.cssRules;
var ba=Y.length;

for(var i=ba-1;i>=0;--i){if(Y[i].selectorText==X){W.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(E,{"mshtml":function(bb){var bc=bb.rules;
var bd=bc.length;

for(var i=bd-1;i>=0;i--){bb.removeRule(i);
}},"default":function(be){var bf=be.cssRules;
var bg=bf.length;

for(var i=bg-1;i>=0;i--){be.deleteRule(i);
}}}),addImport:qx.core.Variant.select(E,{"mshtml":function(s,t){s.addImport(t);
},"default":function(U,V){U.insertRule(z+V+x,U.cssRules.length);
}}),removeImport:qx.core.Variant.select(E,{"mshtml":function(e,f){var g=e.imports;
var h=g.length;

for(var i=h-1;i>=0;i--){if(g[i].href==f){e.removeImport(i);
}}},"default":function(a,b){var c=a.cssRules;
var d=c.length;

for(var i=d-1;i>=0;i--){if(c[i].href==b){a.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(E,{"mshtml":function(p){var q=p.imports;
var r=q.length;

for(var i=r-1;i>=0;i--){p.removeImport(i);
}},"default":function(P){var Q=P.cssRules;
var R=Q.length;

for(var i=R-1;i>=0;i--){if(Q[i].type==Q[i].IMPORT_RULE){P.deleteRule(i);
}}}})}});
})();
(function(){var g="abstract",f="__ha",e="qx.ui.layout.Abstract",d="__hb";
qx.Class.define(e,{type:g,extend:qx.core.Object,members:{__ha:null,_invalidChildrenCache:null,__hb:null,invalidateLayoutCache:function(){this.__ha=null;
},renderLayout:function(h,i){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__ha){return this.__ha;
}return this.__ha=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 k=this.__hb;

if(k instanceof qx.ui.core.LayoutItem){k.clearSeparators();
}},_renderSeparator:function(b,c){this.__hb.renderSeparator(b,c);
},connectToWidget:function(j){if(j&&this.__hb){throw new Error("It is not possible to manually set the connected widget.");
}this.__hb=j;
this.invalidateChildrenCache();
},_applyLayoutChange:function(){if(this.__hb){this.__hb.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__hb.getLayoutChildren();
}},destruct:function(){this._disposeFields(d,f);
}});
})();
(function(){var c="number",b="string",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var r=this._getLayoutChildren();
var h,q,o;
var t,top,f,g,k,j;
var p,n,s,m;

for(var i=0,l=r.length;i<l;i++){h=r[i];
q=h.getSizeHint();
o=h.getLayoutProperties();
p=h.getMarginTop();
n=h.getMarginRight();
s=h.getMarginBottom();
m=h.getMarginLeft();
t=o.left!=null?o.left:o.edge;

if(t&&typeof t===b){t=Math.round(parseFloat(t)*d/100);
}f=o.right!=null?o.right:o.edge;

if(f&&typeof f===b){f=Math.round(parseFloat(f)*d/100);
}top=o.top!=null?o.top:o.edge;

if(top&&typeof top===b){top=Math.round(parseFloat(top)*e/100);
}g=o.bottom!=null?o.bottom:o.edge;

if(g&&typeof g===b){g=Math.round(parseFloat(g)*e/100);
}if(t!=null&&f!=null){k=d-t-f-m-n;
if(k<q.minWidth){k=q.minWidth;
}else if(k>q.maxWidth){k=q.maxWidth;
}t+=m;
}else{k=o.width;

if(k==null){k=q.width;
}else{k=Math.round(parseFloat(k)*d/100);
if(k<q.minWidth){k=q.minWidth;
}else if(k>q.maxWidth){k=q.maxWidth;
}}
if(f!=null){t=d-k-f-n-m;
}else if(t==null){t=m;
}else{t+=m;
}}if(top!=null&&g!=null){j=e-top-g-p-s;
if(j<q.minHeight){j=q.minHeight;
}else if(j>q.maxHeight){j=q.maxHeight;
}top+=p;
}else{j=o.height;

if(j==null){j=q.height;
}else{j=Math.round(parseFloat(j)*e/100);
if(j<q.minHeight){j=q.minHeight;
}else if(j>q.maxHeight){j=q.maxHeight;
}}
if(g!=null){top=e-j-g-s-p;
}else if(top==null){top=p;
}else{top+=p;
}}h.renderLayout(t,top,k,j);
}},_computeSizeHint:function(){var J=0,I=0;
var G=0,E=0;
var C,B;
var A,y;
var u=this._getLayoutChildren();
var x,H,w;
var K,top,v,z;

for(var i=0,l=u.length;i<l;i++){x=u[i];
H=x.getLayoutProperties();
w=x.getSizeHint();
var F=x.getMarginLeft()+x.getMarginRight();
var D=x.getMarginTop()+x.getMarginBottom();
C=w.width+F;
B=w.minWidth+F;
K=H.left!=null?H.left:H.edge;

if(K&&typeof K===c){C+=K;
B+=K;
}v=H.right!=null?H.right:H.edge;

if(v&&typeof v===c){C+=v;
B+=v;
}J=Math.max(J,C);
I=Math.max(I,B);
A=w.height+D;
y=w.minHeight+D;
top=H.top!=null?H.top:H.edge;

if(top&&typeof top===c){A+=top;
y+=top;
}z=H.bottom!=null?H.bottom:H.edge;

if(z&&typeof z===c){A+=z;
y+=z;
}G=Math.max(G,A);
E=Math.max(E,y);
}return {width:J,minWidth:I,height:G,minHeight:E};
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(c){arguments.callee.base.call(this);

if(c!=null){this.useElement(c);
}},members:{useElement:function(b){arguments.callee.base.call(this,b);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var b="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(b,{members:{getChildren:function(){return this.getChildrenContainer().getChildren();
},hasChildren:function(){return this.getChildrenContainer().hasChildren();
},add:function(j,k){return this.getChildrenContainer().add(j,k);
},remove:function(f){return this.getChildrenContainer().remove(f);
},removeAll:function(){return this.getChildrenContainer().removeAll();
},indexOf:function(a){return this.getChildrenContainer().indexOf(a);
},addAt:function(g,h,i){this.getChildrenContainer().addAt(g,h,i);
},addBefore:function(m,n,o){this.getChildrenContainer().addBefore(m,n,o);
},addAfter:function(c,d,e){this.getChildrenContainer().addAfter(c,d,e);
},removeAt:function(l){this.getChildrenContainer().removeAt(l);
}}});
})();
(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 D="resize",C="Boolean",B="nw-resize",A="mouseup",z="mousedown",y="w-resize",x="__iH",w="losecapture",v="se-resize",u="resize-frame",n="ne-resize",t="n-resize",q="sw-resize",l="mouseout",k="s-resize",p="mousemove",o="move",r="maximized",j="Integer",s="e-resize",m="qx.ui.core.MResizable";
qx.Mixin.define(m,{construct:function(){this.addListener(z,this.__iR,this,true);
this.addListener(A,this.__iS,this);
this.addListener(p,this.__iU,this);
this.addListener(l,this.__iV,this);
this.addListener(w,this.__iT,this);
},properties:{resizable:{check:C,init:true},resizeAllEdges:{check:C,init:true},resizeSensitivity:{check:j,init:5},useResizeFrame:{check:C,init:true}},members:{__iH:null,__iI:null,__iJ:null,__iK:null,__iL:null,__iM:function(){var F=this.__iH;

if(!F){F=this.__iH=new qx.ui.core.Widget();
F.setAppearance(u);
F.exclude();
qx.core.Init.getApplication().getRoot().add(F);
}return F;
},__iN:function(){var N=this.__iL;
var M=this.__iM();
M.setUserBounds(N.left,N.top,N.width,N.height);
M.show();
M.setZIndex(this.getZIndex()+1);
},__iO:function(e){var b=this.__iI;
var c=this.getSizeHint();
var g=this.__iL;
var a=g.width;
var f=g.height;
var i=g.left;
var top=g.top;
var h;
if(b&1||b&2){h=e.getDocumentTop()-this.__iK;

if(b&1){f-=h;
}else{f+=h;
}
if(f<c.minHeight){f=c.minHeight;
}else if(f>c.maxHeight){f=c.maxHeight;
}
if(b&1){top+=g.height-f;
}}if(b&4||b&8){h=e.getDocumentLeft()-this.__iJ;

if(b&4){a-=h;
}else{a+=h;
}
if(a<c.minWidth){a=c.minWidth;
}else if(a>c.maxWidth){a=c.maxWidth;
}
if(b&4){i+=g.width-a;
}}var d=this.getBounds();
return {viewportLeft:i,viewportTop:top,parentLeft:d.left+i-g.left,parentTop:d.top+top-g.top,width:a,height:f};
},__iP:{1:t,2:k,4:y,8:s,5:B,6:q,9:n,10:v},__iQ:function(e){if(!this.getResizable()){return;
}var K=this.getContentLocation();
var G=this.getResizeAllEdges();
var J=this.getResizeSensitivity();
var L=e.getDocumentLeft();
var I=e.getDocumentTop();
var H=0;

if(G&&Math.abs(K.top-I)<J){H+=1;
}else if(Math.abs(K.bottom-I)<J){H+=2;
}
if(G&&Math.abs(K.left-L)<J){H+=4;
}else if(Math.abs(K.right-L)<J){H+=8;
}this.__iI=H;
},__iR:function(e){if(!this.__iI){return;
}this.addState(D);
this.capture();
this.__iJ=e.getDocumentLeft();
this.__iK=e.getDocumentTop();
var location=this.getContainerLocation();
var E=this.getBounds();
this.__iL={top:location.top,left:location.left,width:E.width,height:E.height};
if(this.getUseResizeFrame()){this.__iN();
}e.stop();
},__iS:function(e){if(!this.__iI){return;
}if(this.getUseResizeFrame()){this.__iM().exclude();
}var T=this.__iO(e);
this.setWidth(T.width);
this.setHeight(T.height);
if(this.getResizeAllEdges()){this.setLayoutProperties({left:T.parentLeft,top:T.parentTop});
}this.__iI=0;
this.removeState(D);
this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
this.releaseCapture();
},__iT:function(e){if(!this.__iI){return;
}this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
this.removeState(o);
if(this.getUseResizeFrame()){this.__iM().exclude();
}},__iU:function(e){if(this.hasState(D)){var R=this.__iO(e);
if(this.getUseResizeFrame()){var P=this.__iM();
P.setUserBounds(R.viewportLeft,R.viewportTop,R.width,R.height);
}else{this.setWidth(R.width);
this.setHeight(R.height);
if(this.getResizeAllEdges()){this.setLayoutProperties({left:R.parentLeft,top:R.parentTop});
}}e.stop();
}else if(!this.hasState(r)){this.__iQ(e);
var S=this.__iI;
var Q=this.getApplicationRoot();

if(S){var O=this.__iP[S];
this.setCursor(O);
Q.setGlobalCursor(O);
}else if(this.getCursor()){this.resetCursor();
Q.resetGlobalCursor();
}}},__iV:function(e){if(this.getCursor()&&!this.hasState(D)){this.resetCursor();
this.getApplicationRoot().resetGlobalCursor();
}}},destruct:function(){this._disposeObjects(x);
}});
})();
(function(){var p="move",o="Boolean",n="mouseup",m="mousedown",l="losecapture",k="qx.ui.core.MMovable",j="__iX",i="mousemove",h="__iY",g="maximized",d="__iW",f="move-frame";
qx.Mixin.define(k,{properties:{movable:{check:o,init:true},useMoveFrame:{check:o,init:false}},members:{__iW:null,__iX:null,__iY:null,__ja:null,__jb:null,__jc:null,__jd:null,_activateMoveHandle:function(q){if(this.__iW){throw new Error("The move handle could not be redefined!");
}this.__iW=q;
q.addListener(m,this._onMoveMouseDown,this);
q.addListener(n,this._onMoveMouseUp,this);
q.addListener(i,this._onMoveMouseMove,this);
q.addListener(l,this.__jh,this);
},__je:function(){var x=this.__iX;

if(!x){x=this.__iX=new qx.ui.core.Widget();
x.setAppearance(f);
x.exclude();
qx.core.Init.getApplication().getRoot().add(x);
}return x;
},__jf:function(){var A=this.getBounds();
var z=this.__je();
z.setUserBounds(A.left,A.top,A.width,A.height);
z.show();
z.setZIndex(this.getZIndex()+1);
},__jg:function(e){var s=this.__iY;
var v=Math.max(s.left,Math.min(s.right,e.getDocumentLeft()));
var u=Math.max(s.top,Math.min(s.bottom,e.getDocumentTop()));
var r=this.__ja+v;
var t=this.__jb+u;
return {viewportLeft:r,viewportTop:t,parentLeft:r-this.__jc,parentTop:t-this.__jd};
},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(g)){return;
}var parent=this.getLayoutParent();
var b=parent.getContentLocation();
var c=parent.getBounds();
this.__iY={left:b.left,top:b.top,right:b.left+c.width,bottom:b.top+c.height};
var a=this.getContainerLocation();
this.__jc=b.left;
this.__jd=b.top;
this.__ja=a.left-e.getDocumentLeft();
this.__jb=a.top-e.getDocumentTop();
this.addState(p);
this.__iW.capture();
if(this.getUseMoveFrame()){this.__jf();
}e.stop();
},_onMoveMouseMove:function(e){if(!this.hasState(p)){return;
}var w=this.__jg(e);

if(this.getUseMoveFrame()){this.__je().setDomPosition(w.viewportLeft,w.viewportTop);
}else{this.setDomPosition(w.parentLeft,w.parentTop);
}},_onMoveMouseUp:function(e){if(!this.hasState(p)){return;
}this.removeState(p);
this.__iW.releaseCapture();
var y=this.__jg(e);
this.setLayoutProperties({left:y.parentLeft,top:y.parentTop});
if(this.getUseMoveFrame()){this.__je().exclude();
}},__jh:function(e){if(!this.hasState(p)){return;
}this.removeState(p);
if(this.getUseMoveFrame()){this.__je().exclude();
}}},destruct:function(){this._disposeObjects(j,d);
this._disposeFields(h);
}});
})();
(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:{__ji:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__jj:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__jj[name];
s[t]();
}else{var u=this.__ji[name];
s[u](q);
}}}});
})();
(function(){var a="qx.ui.window.IWindowManager";
qx.Interface.define(a,{members:{setDesktop:function(f){this.assertInterface(f,qx.ui.window.IDesktop);
},changeActiveWindow:function(d,e){},updateStack:function(){},bringToFront:function(c){this.assertInstance(c,qx.ui.window.Window);
},sendToBack:function(b){this.assertInstance(b,qx.ui.window.Window);
}}});
})();
(function(){var e="qx.ui.window.Manager",d="__jk";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__jk:null,setDesktop:function(a){this.__jk=a;
this.updateStack();
},changeActiveWindow:function(b,c){this.bringToFront(b);
},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);
},syncWidget:function(){this.__jk.unblockContent();
var g=this.__jk.getWindows();
var k=this._minZIndex-1;
var j=false;
var h,f;

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

if(!h.isVisible()){continue;
}k+=2;
h.setZIndex(k);
if(h.getModal()){this.__jk.blockContent(k-1);
}j=j||h.isActive();
f=h;
}
if(!j&&f){f.setActive(true);
}},bringToFront:function(m){var n=this.__jk.getWindows();
var o=qx.lang.Array.remove(n,m);

if(o){n.push(m);
this.updateStack();
}},sendToBack:function(p){var q=this.__jk.getWindows();
var r=qx.lang.Array.remove(q,p);

if(r){q.unshift(p);
this.updateStack();
}}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var w="Boolean",v="qx.event.type.Event",u="captionbar",t="maximize-button",s="_applyCaptionBarChange",r="restore-button",q="minimize-button",p="close-button",o="execute",n="pane",be="title",bd="icon",bc="maximized",bb="statusbar-text",ba="statusbar",Y="String",X="active",W="beforeClose",V="beforeMinimize",U="mousedown",D="changeStatus",E="changeIcon",B="excluded",C="_applyCaption",z="_applyActive",A="beforeRestore",x="normal",y="minimize",F="dblclick",G="changeModal",M="_applyShowStatusbar",L="_applyStatus",O="qx.ui.window.Window",N="changeCaption",Q="_applyIcon",P="focusout",I="beforeMaximize",T="maximize",S="restore",R="window",H="close",J="changeActive",K="minimized";
qx.Class.define(O,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(d,f){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.VBox());
this._createChildControl(u);
this._createChildControl(n);
if(f!=null){this.setIcon(f);
}
if(d!=null){this.setCaption(d);
}this._updateCaptionBar();
this.addListener(U,this._onWindowMouseDown,this,true);
this.addListener(P,this._onWindowFocusOut,this);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
qx.ui.core.FocusHandler.getInstance().addRoot(this);
},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":v,"close":v,"beforeMinimize":v,"minimize":v,"beforeMaximize":v,"maximize":v,"beforeRestore":v,"restore":v},properties:{appearance:{refine:true,init:R},visibility:{refine:true,init:B},focusable:{refine:true,init:true},active:{check:w,init:false,apply:z,event:J},modal:{check:w,init:false,event:G},caption:{apply:C,event:N,nullable:true},icon:{check:Y,nullable:true,apply:Q,event:E,themeable:true},status:{check:Y,nullable:true,apply:L,event:D},showClose:{check:w,init:true,apply:s,themeable:true},showMaximize:{check:w,init:true,apply:s,themeable:true},showMinimize:{check:w,init:true,apply:s,themeable:true},allowClose:{check:w,init:true,apply:s},allowMaximize:{check:w,init:true,apply:s},allowMinimize:{check:w,init:true,apply:s},showStatusbar:{check:w,init:false,apply:M}},members:{__jl:null,__jm:null,getChildrenContainer:function(){return this.getChildControl(n);
},_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{};
arguments.callee.base.call(this,parent);
},_createChildControlImpl:function(g){var h;

switch(g){case ba:h=new qx.ui.container.Composite(new qx.ui.layout.HBox());
this._add(h);
h.add(this.getChildControl(bb));
break;
case bb:h=new qx.ui.basic.Label();
h.setContent(this.getStatus());
break;
case n:h=new qx.ui.container.Composite();
this._add(h,{flex:1});
break;
case u:var j=new qx.ui.layout.Grid();
j.setRowFlex(0,1);
j.setColumnFlex(1,1);
h=new qx.ui.container.Composite(j);
this._add(h);
h.addListener(F,this._onCaptionMouseDblClick,this);
this._activateMoveHandle(h);
break;
case bd:h=new qx.ui.basic.Image(this.getIcon());
this.getChildControl(u).add(h,{row:0,column:0});
break;
case be:h=new qx.ui.basic.Label(this.getCaption());
h.setWidth(0);
h.setAllowGrowX(true);
var i=this.getChildControl(u);
i.add(h,{row:0,column:1});
break;
case q:h=new qx.ui.form.Button();
h.setFocusable(false);
h.addListener(o,this._onMinimizeButtonClick,this);
this.getChildControl(u).add(h,{row:0,column:2});
break;
case r:h=new qx.ui.form.Button();
h.setFocusable(false);
h.addListener(o,this._onRestoreButtonClick,this);
this.getChildControl(u).add(h,{row:0,column:3});
break;
case t:h=new qx.ui.form.Button();
h.setFocusable(false);
h.addListener(o,this._onMaximizeButtonClick,this);
this.getChildControl(u).add(h,{row:0,column:4});
break;
case p:h=new qx.ui.form.Button();
h.setFocusable(false);
h.addListener(o,this._onCloseButtonClick,this);
this.getChildControl(u).add(h,{row:0,column:6});
break;
}return h||arguments.callee.base.call(this,g);
},_updateCaptionBar:function(){var l;

if(this.getIcon()){this._showChildControl(bd);
}else{this._excludeChildControl(bd);
}
if(this.getCaption()){this._showChildControl(be);
}else{this._excludeChildControl(be);
}
if(this.getShowMinimize()){this._showChildControl(q);
l=this.getChildControl(q);
this.getAllowMinimize()?l.resetEnabled():l.setEnabled(false);
}else{this._excludeChildControl(q);
}
if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(r);
this._excludeChildControl(t);
}else{this._showChildControl(t);
this._excludeChildControl(r);
}l=this.getChildControl(t);
this.getAllowMaximize()?l.resetEnabled():l.setEnabled(false);
}else{this._excludeChildControl(t);
this._excludeChildControl(r);
}
if(this.getShowClose()){this._showChildControl(p);
l=this.getChildControl(p);
this.getAllowClose()?l.resetEnabled():l.setEnabled(false);
}else{this._excludeChildControl(p);
}},close:function(){if(this.fireNonBubblingEvent(W,qx.event.type.Event,[false,true])){this.hide();
this.fireEvent(H);
}},open:function(){this.show();
this.setActive(true);
this.focus();
},center:function(){var parent=this.getLayoutParent();

if(parent){var br=parent.getBounds();

if(br){var bs=this.getSizeHint();
var bq=Math.round((br.width-bs.width)/2);
var top=Math.round((br.height-bs.height)/2);

if(top<0){top=0;
}this.moveTo(bq,top);
return;
}}{};
},maximize:function(){if(this.isMaximized()){return;
}var parent=this.getLayoutParent();

if(!parent){return;
}
if(parent.supportsMaximize()){if(this.fireNonBubblingEvent(I,qx.event.type.Event,[false,true])){var bt=this.getLayoutProperties();
this.__jm=bt.left===undefined?0:bt.left;
this.__jl=bt.top===undefined?0:bt.top;
this.setLayoutProperties({left:null,top:null,edge:0});
this.addState(bc);
this._updateCaptionBar();
this.fireEvent(T);
}}},minimize:function(){if(this.fireNonBubblingEvent(V,qx.event.type.Event,[false,true])){this.hide();
this.fireEvent(y);
}},restore:function(){if(!this.isMaximized()){return;
}
if(this.fireNonBubblingEvent(A,qx.event.type.Event,[false,true])){var k=this.__jm;
var top=this.__jl;
this.setLayoutProperties({edge:null,left:k,top:top});
this.removeState(bc);
this._updateCaptionBar();
this.fireEvent(S);
}},moveTo:function(m,top){if(this.isMaximized()){return;
}this.setLayoutProperties({left:m,top:top});
},isMaximized:function(){return this.hasState(bc);
},getMode:function(){if(!this.isVisible()){return K;
}else{if(this.isMaximized()){return bc;
}else{return x;
}}},_applyActive:function(bo,bp){if(bp){this.removeState(X);
}else{this.addState(X);
}},_getContentPaddingTarget:function(){return this.getChildControl(n);
},_applyShowStatusbar:function(bi,bj){if(bi){this._showChildControl(ba);
}else{this._excludeChildControl(ba);
}},_applyCaptionBarChange:function(bk,bl){this._updateCaptionBar();
},_applyStatus:function(bf,bg){var bh=this.getChildControl(bb,true);

if(bh){bh.setContent(bf);
}},_applyCaption:function(a,b){this.getChildControl(be).setContent(a);
},_applyIcon:function(bm,bn){this.getChildControl(bd).setSource(bm);
},_onWindowEventStop:function(e){e.stopPropagation();
},_onWindowMouseDown:function(e){this.setActive(true);
},_onWindowFocusOut:function(e){if(this.getModal()){return;
}var c=e.getRelatedTarget();

if(c!=null&&!qx.ui.core.Widget.contains(this,c)){this.setActive(false);
}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();
}},_onMinimizeButtonClick:function(e){this.minimize();
this.getChildControl(q).reset();
},_onRestoreButtonClick:function(e){this.restore();
this.getChildControl(r).reset();
},_onMaximizeButtonClick:function(e){this.maximize();
this.getChildControl(t).reset();
},_onCloseButtonClick:function(e){this.close();
this.getChildControl(p).reset();
}}});
})();
(function(){var a="qx.ui.window.IDesktop";
qx.Interface.define(a,{members:{setWindowManager:function(c){this.assertInterface(c,qx.ui.window.IWindowManager);
},getWindows:function(){},supportsMaximize:function(){},blockContent:function(b){this.assertInteger(b);
},unblockContent:function(){}}});
})();
(function(){var r="_applyLayoutChange",q="top",p="left",o="middle",n="__hU",m="Decorator",k="center",j="__hX",h="baseline",g="bottom",c="qx.ui.layout.VBox",f="_applyReversed",e="Integer",b="__hV",a="right",d="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,construct:function(Q,R,S){arguments.callee.base.call(this);

if(Q){this.setSpacing(Q);
}
if(R){this.setAlignY(R);
}
if(S){this.setSeparator(S);
}},properties:{alignY:{check:[q,o,g],init:q,apply:r},alignX:{check:[p,k,a,h],init:p,apply:r},spacing:{check:e,init:0,apply:r},separator:{check:m,nullable:true,apply:r},reversed:{check:d,init:false,apply:f}},members:{__hU:null,__hV:null,__hW:null,__hX:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__hY:function(){var bl=this._getLayoutChildren();
var length=bl.length;
var bh=false;
var bg=this.__hU&&this.__hU.length!=length&&this.__hV&&this.__hU;
var bj;
var bi=bg?this.__hU:new Array(length);
var bk=bg?this.__hV:new Array(length);
if(this.getReversed()){bl=bl.concat().reverse();
}for(var i=0;i<length;i++){bj=bl[i].getLayoutProperties();

if(bj.height!=null){bi[i]=parseFloat(bj.height)/100;
}
if(bj.flex!=null){bk[i]=bj.flex;
bh=true;
}}if(!bg){this.__hU=bi;
this.__hV=bk;
}this.__hW=bh;
this.__hX=bl;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(s,t){if(this._invalidChildrenCache){this.__hY();
}var A=this.__hX;
var length=A.length;
var K=qx.ui.layout.Util;
var J=this.getSpacing();
var N=this.getSeparator();

if(N){var x=K.computeVerticalSeparatorGaps(A,J,N);
}else{var x=K.computeVerticalGaps(A,J,true);
}var i,v,w,E;
var F=[];
var L=x;

for(i=0;i<length;i+=1){E=this.__hU[i];
w=E!=null?Math.floor((t-x)*E):A[i].getSizeHint().height;
F.push(w);
L+=w;
}if(this.__hW&&L!=t){var C={};
var I,M;

for(i=0;i<length;i+=1){I=this.__hV[i];

if(I>0){B=A[i].getSizeHint();
C[i]={min:B.minHeight,value:F[i],max:B.maxHeight,flex:I};
}}var y=K.computeFlexOffsets(C,t,L);

for(i in y){M=y[i].offset;
F[i]+=M;
L+=M;
}}var top=A[0].getMarginTop();
if(L<t&&this.getAlignY()!=q){top=t-L;

if(this.getAlignY()===o){top=Math.round(top/2);
}}var B,P,G,w,D,H,z;
var J=this.getSpacing();
this._clearSeparators();
if(N){var O=qx.theme.manager.Decoration.getInstance().resolve(N).getInsets();
var u=O.top+O.bottom;
}for(i=0;i<length;i+=1){v=A[i];
w=F[i];
B=v.getSizeHint();
H=v.getMarginLeft();
z=v.getMarginRight();
G=Math.max(B.minWidth,Math.min(s-H-z,B.maxWidth));
P=K.computeHorizontalAlignOffset(v.getAlignX()||this.getAlignX(),G,s,H,z);
if(i>0){if(N){top+=D+J;
this._renderSeparator(N,{top:top,left:0,height:u,width:s});
top+=u+J+v.getMarginTop();
}else{top+=K.collapseMargins(J,D,v.getMarginTop());
}}v.renderLayout(P,top,G,w);
top+=w;
D=v.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__hY();
}var Y=qx.ui.layout.Util;
var bf=this.__hX;
var W=0,X=0;
var T=0,ba=0;
var bd,U,be;
for(var i=0,l=bf.length;i<l;i+=1){bd=bf[i];
U=bd.getSizeHint();
X+=U.height;
W+=this.__hV[i]>0?U.minHeight:U.height;
be=bd.getMarginLeft()+bd.getMarginRight();
if((U.width+be)>ba){ba=U.width+be;
}if((U.minWidth+be)>T){T=U.minWidth+be;
}}var V=this.getSpacing();
var bc=this.getSeparator();

if(bc){var bb=Y.computeVerticalSeparatorGaps(bf,V,bc);
}else{var bb=Y.computeVerticalGaps(bf,V,true);
}return {minHeight:W+bb,height:X+bb,minWidth:T,width:ba};
}},destruct:function(){this._disposeFields(n,b,j);
}});
})();
(function(){var S="middle",R="qx.ui.layout.Util",Q="left",P="center",O="top",N="bottom",M="right";
qx.Class.define(R,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(A,B,C){var E,I,D,J;
var F=B>C;
var K=Math.abs(B-C);
var L,G;
var H={};

for(I in A){E=A[I];
H[I]={potential:F?E.max-E.value:E.value-E.min,flex:F?E.flex:1/E.flex,offset:0};
}while(K!=0){J=Infinity;
D=0;

for(I in H){E=H[I];

if(E.potential>0){D+=E.flex;
J=Math.min(J,E.potential/E.flex);
}}if(D==0){break;
}J=Math.min(K,J*D)/D;
L=0;

for(I in H){E=H[I];

if(E.potential>0){G=Math.min(K,E.potential,Math.ceil(J*E.flex));
L+=G-J*E.flex;

if(L>=1){L-=1;
G-=1;
}E.potential-=G;

if(F){E.offset+=G;
}else{E.offset-=G;
}K-=G;
}}}return H;
},computeHorizontalAlignOffset:function(T,U,V,W,X){if(W==null){W=0;
}
if(X==null){X=0;
}var Y=0;

switch(T){case Q:Y=W;
break;
case M:Y=V-U-X;
break;
case P:Y=Math.round((V-U)/2);
if(Y<W){Y=W;
}else if(Y<X){Y=Math.max(W,V-U-X);
}break;
}return Y;
},computeVerticalAlignOffset:function(be,bf,bg,bh,bi){if(bh==null){bh=0;
}
if(bi==null){bi=0;
}var bj=0;

switch(be){case O:bj=bh;
break;
case N:bj=bg-bf-bi;
break;
case S:bj=Math.round((bg-bf)/2);
if(bj<bh){bj=bh;
}else if(bj<bi){bj=Math.max(bh,bg-bf-bi);
}break;
}return bj;
},collapseMargins:function(w){var x=0,z=0;

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

if(y<0){z=Math.min(z,y);
}else if(y>0){x=Math.max(x,y);
}}return x+z;
},computeHorizontalGaps:function(s,t,u){if(t==null){t=0;
}var v=0;

if(u){v+=s[0].getMarginLeft();

for(var i=1,l=s.length;i<l;i+=1){v+=this.collapseMargins(t,s[i-1].getMarginRight(),s[i].getMarginLeft());
}v+=s[l-1].getMarginRight();
}else{for(var i=1,l=s.length;i<l;i+=1){v+=s[i].getMarginLeft()+s[i].getMarginRight();
}v+=(t*(l-1));
}return v;
},computeVerticalGaps:function(ba,bb,bc){if(bb==null){bb=0;
}var bd=0;

if(bc){bd+=ba[0].getMarginTop();

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

for(var i=0,l=j.length;i<l;i++){var r=j[i];
q+=r.getMarginLeft()+r.getMarginRight();
}q+=(k+n+k)*(l-1);
return q;
},computeVerticalSeparatorGaps:function(a,b,c){var f=qx.theme.manager.Decoration.getInstance().resolve(c);
var e=f.getInsets();
var d=e.top+e.bottom;
var g=0;

for(var i=0,l=a.length;i<l;i++){var h=a[i];
g+=h.getMarginTop()+h.getMarginBottom();
}g+=(b+d+b)*(l-1);
return g;
},arrangeIdeals:function(bk,bl,bm,bn,bo,bp){if(bl<bk||bo<bn){if(bl<bk&&bo<bn){bl=bk;
bo=bn;
}else if(bl<bk){bo-=(bk-bl);
bl=bk;
if(bo<bn){bo=bn;
}}else if(bo<bn){bl-=(bn-bo);
bo=bn;
if(bl<bk){bl=bk;
}}}
if(bl>bm||bo>bp){if(bl>bm&&bo>bp){bl=bm;
bo=bp;
}else if(bl>bm){bo+=(bl-bm);
bl=bm;
if(bo>bp){bo=bp;
}}else if(bo>bp){bl+=(bo-bp);
bo=bp;
if(bl>bm){bl=bm;
}}}return {begin:bl,end:bo};
}}});
})();
(function(){var a="qx.ui.core.MLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(c){c.getLayout=c._getLayout;
c.setLayout=c._setLayout;
}}});
})();
(function(){var f="qx.event.type.Data",e="qx.ui.container.Composite",d="addChildWidget",c="removeChildWidget";
qx.Class.define(e,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(i){arguments.callee.base.call(this);

if(i!=null){this._setLayout(i);
}},events:{addChildWidget:f,removeChildWidget:f},members:{_afterAddChild:function(g){this.fireNonBubblingEvent(d,qx.event.type.Data,[g]);
},_afterRemoveChild:function(h){this.fireNonBubblingEvent(c,qx.event.type.Data,[h]);
}},defer:function(a,b){qx.ui.core.MChildrenHandling.remap(b);
qx.ui.core.MLayoutHandling.remap(b);
}});
})();
(function(){var D="_applyLayoutChange",C="left",B="center",A="top",z="Decorator",y="middle",x="baseline",w="bottom",v="__iF",u="__iC",q="Boolean",t="__iD",s="right",p="_applyReversed",o="Integer",r="qx.ui.layout.HBox";
qx.Class.define(r,{extend:qx.ui.layout.Abstract,construct:function(bd,be,bf){arguments.callee.base.call(this);

if(bd){this.setSpacing(bd);
}
if(be){this.setAlignX(be);
}
if(bf){this.setSeparator(bf);
}},properties:{alignX:{check:[C,B,s],init:C,apply:D},alignY:{check:[A,y,w,x],init:A,apply:D},spacing:{check:o,init:0,apply:D},separator:{check:z,nullable:true,apply:D},reversed:{check:q,init:false,apply:p}},members:{__iC:null,__iD:null,__iE:null,__iF:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__iG:function(){var bl=this._getLayoutChildren();
var length=bl.length;
var bi=false;
var bg=this.__iC&&this.__iC.length!=length&&this.__iD&&this.__iC;
var bj;
var bh=bg?this.__iC:new Array(length);
var bk=bg?this.__iD:new Array(length);
if(this.getReversed()){bl=bl.concat().reverse();
}for(var i=0;i<length;i++){bj=bl[i].getLayoutProperties();

if(bj.width!=null){bh[i]=parseFloat(bj.width)/100;
}
if(bj.flex!=null){bk[i]=bj.flex;
bi=true;
}}if(!bg){this.__iC=bh;
this.__iD=bk;
}this.__iE=bi;
this.__iF=bl;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(E,F){if(this._invalidChildrenCache){this.__iG();
}var L=this.__iF;
var length=L.length;
var U=qx.ui.layout.Util;
var T=this.getSpacing();
var X=this.getSeparator();

if(X){var I=U.computeHorizontalSeparatorGaps(L,T,X);
}else{var I=U.computeHorizontalGaps(L,T,true);
}var i,G,R,Q;
var W=[];
var M=I;

for(i=0;i<length;i+=1){Q=this.__iC[i];
R=Q!=null?Math.floor((E-I)*Q):L[i].getSizeHint().width;
W.push(R);
M+=R;
}if(this.__iE&&M!=E){var O={};
var S,V;

for(i=0;i<length;i+=1){S=this.__iD[i];

if(S>0){N=L[i].getSizeHint();
O[i]={min:N.minWidth,value:W[i],max:N.maxWidth,flex:S};
}}var J=U.computeFlexOffsets(O,E,M);

for(i in J){V=J[i].offset;
W[i]+=V;
M+=V;
}}var bc=L[0].getMarginLeft();
if(M<E&&this.getAlignX()!=C){bc=E-M;

if(this.getAlignX()===B){bc=Math.round(bc/2);
}}var N,top,H,R,K,ba,P;
var T=this.getSpacing();
this._clearSeparators();
if(X){var Y=qx.theme.manager.Decoration.getInstance().resolve(X).getInsets();
var bb=Y.left+Y.right;
}for(i=0;i<length;i+=1){G=L[i];
R=W[i];
N=G.getSizeHint();
ba=G.getMarginTop();
P=G.getMarginBottom();
H=Math.max(N.minHeight,Math.min(F-ba-P,N.maxHeight));
top=U.computeVerticalAlignOffset(G.getAlignY()||this.getAlignY(),H,F,ba,P);
if(i>0){if(X){bc+=K+T;
this._renderSeparator(X,{left:bc,top:0,width:bb,height:F});
bc+=bb+T+G.getMarginLeft();
}else{bc+=U.collapseMargins(T,K,G.getMarginLeft());
}}G.renderLayout(bc,top,R,H);
bc+=R;
K=G.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__iG();
}var f=qx.ui.layout.Util;
var n=this.__iF;
var a=0,g=0;
var d=0,e=0;
var k,b,m;
for(var i=0,l=n.length;i<l;i+=1){k=n[i];
b=k.getSizeHint();
g+=b.width;
a+=this.__iD[i]>0?b.minWidth:b.width;
m=k.getMarginTop()+k.getMarginBottom();
if((b.height+m)>e){e=b.height+m;
}if((b.minHeight+m)>d){d=b.minHeight+m;
}}var c=this.getSpacing();
var j=this.getSeparator();

if(j){var h=f.computeHorizontalSeparatorGaps(n,c,j);
}else{var h=f.computeHorizontalGaps(n,c,true);
}return {minWidth:a+h,width:g+h,minHeight:d,height:e};
}},destruct:function(){this._disposeFields(u,t,v);
}});
})();
(function(){var v="qx.dynlocale",u="changeLocale",t="on",s="color",r="qx.ui.basic.Label",q="_applyRich",p="A",o="_applyTextAlign",n="Boolean",m="__ii",g="_applyContent",l="label",j="textAlign",f="changeTextAlign",e="center",i="changeContent",h="left",k="String",d="right";
qx.Class.define(r,{extend:qx.ui.core.Widget,construct:function(content){arguments.callee.base.call(this);

if(content!=null){this.setContent(content);
}
if(qx.core.Variant.isSet(v,t)){qx.locale.Manager.getInstance().addListener(u,this._onChangeLocale,this);
}},properties:{rich:{check:n,init:false,apply:q},content:{check:k,apply:g,event:i,nullable:true},textAlign:{check:[h,e,d],nullable:true,themeable:true,apply:o,event:f},appearance:{refine:true,init:l},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__ii:null,__ij:null,_getContentHint:function(){if(this.__ij){this.__il();
delete this.__ij;
}return {width:this.__ik.width,height:this.__ik.height};
},_hasHeightForWidth:function(){return this.getRich();
},_getContentHeightForWidth:function(A){if(!this.getRich()){return null;
}var B=this.__ii?this.__ii.getStyles():qx.bom.Font.getDefaultStyles();
return qx.bom.Label.getHtmlSize(this.getContent(),B,A).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(C,D){this.getContentElement().setStyle(j,C);
},_applyTextColor:function(G,H){if(G){this.getContentElement().setStyle(s,qx.theme.manager.Color.getInstance().resolve(G));
}else{this.getContentElement().removeStyle(s);
}},__ik:{width:0,height:0},_applyFont:function(a,b){var c;

if(a){this.__ii=qx.theme.manager.Font.getInstance().resolve(a);
c=this.__ii.getStyles();
}else{this.__ii=null;
c=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(c);
this.__ij=true;
qx.ui.core.queue.Layout.add(this);
},__il:function(){var z=qx.bom.Label;
var x=this.getFont();
var w=x?this.__ii.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getContent()||p;
var y=this.getRich();
this.__ik=y?z.getHtmlSize(content,w):z.getTextSize(content,w);
},_applyRich:function(F){this.getContentElement().setRich(F);
this.__ij=true;
qx.ui.core.queue.Layout.add(this);
},_onChangeLocale:qx.core.Variant.select(v,{"on":function(e){var content=this.getContent();

if(content&&content.translate){this.setContent(content.translate());
}},"off":null}),_applyContent:function(E){this.getContentElement().setContent(E);
this.__ij=true;
qx.ui.core.queue.Layout.add(this);
}},destruct:function(){if(qx.core.Variant.isSet(v,t)){qx.locale.Manager.getInstance().removeListener(u,this._onChangeLocale,this);
}this._disposeFields(m);
}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__im:function(){var e=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();
var g=a;
var f=e.indexOf(b);

if(f!=-1){g=e.substr(f+1);
e=e.substr(0,f);
}this.LOCALE=e;
this.VARIANT=g;
}},defer:function(d){d.__im();
}});
})();
(function(){var b="qx.type.BaseString";
qx.Class.define(b,{extend:String,construct:function(a){{};
this.__in=a;
},members:{__in:null,toString:function(){return this.__in;
},setValue:function(f){this.__in=f;
},valueOf:function(){return this.__in;
},toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},base:function(c,d){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(e){{};
}});
})();
(function(){var a="qx.locale.LocalizedString";
qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){arguments.callee.base.call(this,b);
this.__io=c;
this.__ip=d;
},members:{__io:null,__ip:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__io,this.__ip);
}}});
})();
(function(){var v="_",u="",t="qx.dynlocale",s="on",r="_applyLocale",q="changeLocale",p="C",o="__ir",n="__iq",m="qx.locale.Manager",k="String",l="singleton";
qx.Class.define(m,{type:l,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__iq=qx.$$translations||{};
this.__ir=qx.$$locales||{};
var G=qx.bom.client.Locale;
var E=G.LOCALE;
var F=G.VARIANT;

if(F!==u){E+=v+F;
}this.setLocale(E||this.__is);
},statics:{tr:function(a,b){var c=qx.lang.Array.fromArguments(arguments);
c.splice(0,1);
return qx.locale.Manager.getInstance().translate(a,c);
},trn:function(z,A,B,C){var D=qx.lang.Array.fromArguments(arguments);
D.splice(0,3);
if(B!=1){return qx.locale.Manager.getInstance().translate(A,D);
}else{return qx.locale.Manager.getInstance().translate(z,D);
}},trc:function(f,g,h){var j=qx.lang.Array.fromArguments(arguments);
j.splice(0,2);
return qx.locale.Manager.getInstance().translate(g,j);
},marktr:function(X){return X;
}},properties:{locale:{check:k,nullable:true,apply:r,event:q}},members:{__is:p,__it:null,__iu:null,__iq:null,__ir:null,getLanguage:function(){return this.__iu;
},getTerritory:function(){return this.getLocale().split(v)[1]||u;
},getAvailableLocales:function(){var ba=[];

for(var Y in this.__ir){if(Y!=this.__is){ba.push(Y);
}}return ba;
},__iv:function(w){var y;
var x=w.indexOf(v);

if(x==-1){y=w;
}else{y=w.substring(0,x);
}return y;
},_applyLocale:function(d,e){this.__it=d;
this.__iu=this.__iv(d);
},addTranslation:function(bb,bc){var bd=this.__iq;

if(bd[bb]){for(var be in bc){bd[bb][be]=bc[be];
}}else{bd[bb]=bc;
}},translate:function(H,I,J){var O;
var M=this.__iq;

if(!M){return H;
}
if(J){var L=this.__iv(J);
}else{J=this.__it;
L=this.__iu;
}
if(!O&&M[J]){O=M[J][H];
}
if(!O&&M[L]){O=M[L][H];
}
if(!O&&M[this.__is]){O=M[this.__is][H];
}
if(!O){O=H;
}
if(I.length>0){var K=[];

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

if(N.translate){K[i]=N.translate();
}else{K[i]=N;
}}O=qx.lang.String.format(O,K);
}
if(qx.core.Variant.isSet(t,s)){O=new qx.locale.LocalizedString(O,H,I);
}return O;
},localize:function(P,Q,R){var W;
var U=this.__ir;

if(!U){return P;
}
if(R){var T=this.__iv(R);
}else{R=this.__it;
T=this.__iu;
}
if(!W&&U[R]){W=U[R][P];
}
if(!W&&U[T]){W=U[T][P];
}
if(!W&&U[this.__is]){W=U[this.__is][P];
}
if(!W){W=P;
}
if(Q.length>0){var S=[];

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

if(V.translate){S[i]=V.translate();
}else{S[i]=V;
}}W=qx.lang.String.format(W,S);
}
if(qx.core.Variant.isSet(t,s)){W=new qx.locale.LocalizedString(W,P,Q);
}return W;
}},destruct:function(){this._disposeFields(n,o);
}});
})();
(function(){var r="qx.client",q="gecko",p="div",o="",n="hidden",m="auto",l="value",k="inherit",j="text",i="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",H="nowrap",G="visible",F="ellipsis",E="normal",D="label",C="-1000px",B="absolute",A="px",z="crop",y="end",w="100%",x="qx.bom.Label",u="opera",v="block",s="none",t="mshtml|opera";
qx.Class.define(x,{statics:{__iw:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__ix:function(){var X=document.createElement(p);
var Y=X.style;
Y.width=Y.height=m;
Y.left=Y.top=C;
Y.visibility=n;
Y.position=B;
Y.overflow=G;
Y.whiteSpace=H;

if(qx.core.Variant.isSet(r,q)){var ba=document.createElementNS(i,D);
for(var bb in this.__iw){ba.style[bb]=k;
}X.appendChild(ba);
}document.body.insertBefore(X,document.body.firstChild);
return this._textElement=X;
},__iy:function(){var a=qx.bom.Element.create(p);
var b=a.style;
b.width=b.height=m;
b.left=b.top=C;
b.visibility=n;
b.position=B;
b.overflow=G;
b.whiteSpace=E;
document.body.insertBefore(a,document.body.firstChild);
return this._htmlElement=a;
},__iz:function(N){var O={};

if(N){O.whiteSpace=E;
}else if(qx.core.Variant.isSet(r,q)){O.display=v;
}else{O.overflow=n;
O.whiteSpace=H;
O.textOverflow=F;
if(qx.core.Variant.isSet(r,u)){O.OTextOverflow=F;
}}O.userSelect=s;
return O;
},create:function(content,I,J){if(!J){J=window;
}
if(I){var K=J.document.createElement(p);
K.useHtml=true;
}else if(qx.core.Variant.isSet(r,q)){var K=J.document.createElement(p);
var L=J.document.createElementNS(i,D);
L.style.cursor=k;
L.style.overflow=n;
L.style.maxWidth=w;
for(var M in this.__iw){L.style[M]=k;
}L.setAttribute(z,y);
K.appendChild(L);
}else{var K=J.document.createElement(p);
qx.bom.element.Style.setStyles(K,this.__iz(false));
}
if(content){this.setContent(K,content);
}return K;
},setContent:function(Q,R){R=R||o;

if(Q.useHtml){Q.innerHTML=R;
}else if(qx.core.Variant.isSet(r,q)){Q.firstChild.setAttribute(l,R);
}else{qx.bom.element.Attribute.set(Q,j,R);
}},getContent:function(P){if(P.useHtml){return P.innerHTML;
}else if(qx.core.Variant.isSet(r,q)){return P.firstChild.getAttribute(l)||o;
}else{return qx.bom.element.Attribute.get(P,j);
}},getHtmlSize:function(content,S,T){var W=this._htmlElement||this.__iy();
var U=this.__iw;

if(!S){S={};
}
for(var V in U){W.style[V]=S[V]||o;
}W.style.width=T!=null?T+A:m;
W.innerHTML=content;
return qx.bom.element.Dimension.getSize(W);
},getTextSize:function(c,d){var h=this._textElement||this.__ix();
var e=this.__iw;

if(!d){d={};
}
for(var g in e){h.style[g]=d[g]||o;
}if(qx.core.Variant.isSet(r,q)){h.firstChild.setAttribute(l,c);
}else if(qx.core.Variant.isSet(r,t)){h.innerText=c;
}else{h.textContent=c;
}var f=qx.bom.element.Dimension.getSize(h);

if(qx.core.Variant.isSet(r,q)){if(!qx.bom.client.Platform.WIN){f.width++;
}}return f;
}}});
})();
(function(){var p="mshtml",o="qx.client",n="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",m="qx.bom.element.Dimension",l="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",k="paddingRight",j="paddingLeft",i="paddingTop",h="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",g="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",f="paddingBottom";
qx.Class.define(m,{statics:{getWidth:qx.core.Variant.select(o,{"gecko":function(d){if(d.getBoundingClientRect){var e=d.getBoundingClientRect();
return Math.round(e.right)-Math.round(e.left);
}else{return d.offsetWidth;
}},"default":function(C){return C.offsetWidth;
}}),getHeight:qx.core.Variant.select(o,{"gecko":function(q){if(q.getBoundingClientRect){var r=q.getBoundingClientRect();
return Math.round(r.bottom)-Math.round(r.top);
}else{return q.offsetHeight;
}},"default":function(a){return a.offsetHeight;
}}),getSize:function(s){return {width:this.getWidth(s),height:this.getHeight(s)};
},__iA:{visible:true,hidden:true},getContentWidth:function(E){var G=qx.bom.element.Style;
var H=qx.bom.element.Overflow.getX(E);
var I=parseInt(G.get(E,j),10);
var K=parseInt(G.get(E,k),10);

if(this.__iA[H]){return E.clientWidth-I-K;
}else{if(E.clientWidth>=E.scrollWidth){return Math.max(E.clientWidth,E.scrollWidth)-I-K;
}else{var J=E.scrollWidth-I;
var F=qx.bom.client.Engine;

if(F.NAME===p&&F.VERSION==6){J-=K;
}return J;
}}},getContentHeight:function(u){var w=qx.bom.element.Style;
var y=qx.bom.element.Overflow.getY(u);
var z=parseInt(w.get(u,i),10);
var x=parseInt(w.get(u,f),10);

if(this.__iA[y]){return u.clientHeight-z-x;
}else{if(u.clientHeight>=u.scrollHeight){return Math.max(u.clientHeight,u.scrollHeight)-z-x;
}else{var A=u.scrollHeight-z;
var v=qx.bom.client.Engine;

if(v.NAME===p&&v.VERSION==6){A-=x;
}return A;
}}},getContentSize:function(b){return {width:this.getContentWidth(b),height:this.getContentHeight(b)};
},getClientWidth:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);
return c.clientWidth;
},getClientHeight:function(D){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return D.clientHeight;
},getScrollWidth:function(B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);
return B.scrollWidth;
},getScrollHeight:function(t){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return t.scrollHeight;
}}});
})();
(function(){var d="content",c="qx.html.Label";
qx.Class.define(c,{extend:qx.html.Element,members:{__iB:null,_applyProperty:function(name,e){arguments.callee.base.call(this,name,e);

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

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

if(this.__iB==a){return;
}this.__iB=a;
return this;
},setContent:function(i){this._setProperty(d,i);
return this;
},getContent:function(){return this._getProperty(d);
}}});
})();
(function(){var bk="left",bj="top",bi="_applyLayoutChange",bh="hAlign",bg="flex",bf="vAlign",be="Integer",bd="__jn",bc="__ju",bb="__jo",T="minWidth",ba="width",W="minHeight",R="__jp",Q="qx.ui.layout.Grid",V="__jr",U="height",X="maxHeight",P="maxWidth",Y="__jq",S="__jv";
qx.Class.define(Q,{extend:qx.ui.layout.Abstract,construct:function(cE,cF){arguments.callee.base.call(this);
this.__jn=[];
this.__jo=[];

if(cE){this.setSpacingX(cE);
}
if(cF){this.setSpacingY(cF);
}},properties:{spacingX:{check:be,init:0,apply:bi},spacingY:{check:be,init:0,apply:bi}},members:{__jp:null,__jn:null,__jo:null,__jq:null,__jr:null,__js:null,__jt:null,__ju:null,__jv:null,verifyLayoutProperty:null,__jw:function(){var bG=[];
var bF=[];
var bH=[];
var bD=0;
var bC=0;
var bJ=this._getLayoutChildren();

for(var i=0,l=bJ.length;i<l;i++){var bE=bJ[i];
var bI=bE.getLayoutProperties();
var bK=bI.row;
var bB=bI.column;
bI.colSpan=bI.colSpan||1;
bI.rowSpan=bI.rowSpan||1;
if(bK==null||bB==null){throw new Error("The layout properties 'row' and 'column' must be defined!");
}
if(bG[bK]&&bG[bK][bB]){throw new Error("There is already a widget in this cell ("+bK+", "+bB+")");
}
for(var x=bB;x<bB+bI.colSpan;x++){for(var y=bK;y<bK+bI.rowSpan;y++){if(bG[y]==undefined){bG[y]=[];
}bG[y][x]=bE;
bC=Math.max(bC,x);
bD=Math.max(bD,y);
}}
if(bI.rowSpan>1){bH.push(bE);
}
if(bI.colSpan>1){bF.push(bE);
}}for(var y=0;y<=bD;y++){if(bG[y]==undefined){bG[y]=[];
}}this.__jp=bG;
this.__jq=bF;
this.__jr=bH;
this.__js=bD;
this.__jt=bC;
delete this._invalidChildrenCache;
},_setRowData:function(t,u,v){var w=this.__jn[t];

if(!w){this.__jn[t]={};
this.__jn[t][u]=v;
}else{w[u]=v;
}},_setColumnData:function(cm,cn,co){var cp=this.__jo[cm];

if(!cp){this.__jo[cm]={};
this.__jo[cm][cn]=co;
}else{cp[cn]=co;
}},setSpacing:function(br){this.setSpacingY(br);
this.setSpacingX(br);
},setColumnAlign:function(bw,bx,by){{};
this._setColumnData(bw,bh,bx);
this._setColumnData(bw,bf,by);
this._applyLayoutChange();
return this;
},getColumnAlign:function(r){var s=this.__jo[r]||{};
return {vAlign:s.vAlign||bj,hAlign:s.hAlign||bk};
},setRowAlign:function(bo,bp,bq){{};
this._setRowData(bo,bh,bp);
this._setRowData(bo,bf,bq);
this._applyLayoutChange();
return this;
},getRowAlign:function(dU){var dV=this.__jn[dU]||{};
return {vAlign:dV.vAlign||bj,hAlign:dV.hAlign||bk};
},getCellWidget:function(dW,dX){if(this._invalidChildrenCache){this.__jw();
}return this.__jp[dW][dX]||null;
},getCellAlign:function(D,E){var K=bj;
var I=bk;
var J=this.__jn[D];
var G=this.__jo[E];
var F=this.__jp[D][E];

if(F){var H={vAlign:F.getAlignY(),hAlign:F.getAlignX()};
}else{H={};
}if(H.vAlign){K=H.vAlign;
}else if(J&&J.vAlign){K=J.vAlign;
}else if(G&&G.vAlign){K=G.vAlign;
}if(H.hAlign){I=H.hAlign;
}else if(G&&G.hAlign){I=G.hAlign;
}else if(J&&J.hAlign){I=J.hAlign;
}return {vAlign:K,hAlign:I};
},setColumnFlex:function(bz,bA){this._setColumnData(bz,bg,bA);
this._applyLayoutChange();
return this;
},getColumnFlex:function(cT){var cU=this.__jo[cT]||{};
return cU.flex!==undefined?cU.flex:0;
},setRowFlex:function(eg,eh){this._setRowData(eg,bg,eh);
this._applyLayoutChange();
return this;
},getRowFlex:function(bl){var bm=this.__jn[bl]||{};
var bn=bm.flex!==undefined?bm.flex:0;
return bn;
},setColumnMaxWidth:function(L,M){this._setColumnData(L,P,M);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(bs){var bt=this.__jo[bs]||{};
return bt.maxWidth!==undefined?bt.maxWidth:Infinity;
},setColumnWidth:function(ci,cj){this._setColumnData(ci,ba,cj);
this._applyLayoutChange();
return this;
},getColumnWidth:function(db){var dc=this.__jo[db]||{};
return dc.width!==undefined?dc.width:null;
},setColumnMinWidth:function(B,C){this._setColumnData(B,T,C);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(bL){var bM=this.__jo[bL]||{};
return bM.minWidth||0;
},setRowMaxHeight:function(cR,cS){this._setRowData(cR,X,cS);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(N){var O=this.__jn[N]||{};
return O.maxHeight||Infinity;
},setRowHeight:function(bN,bO){this._setRowData(bN,U,bO);
this._applyLayoutChange();
return this;
},getRowHeight:function(z){var A=this.__jn[z]||{};
return A.height!==undefined?A.height:null;
},setRowMinHeight:function(bu,bv){this._setRowData(bu,W,bv);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(ck){var cl=this.__jn[ck]||{};
return cl.minHeight||0;
},__jx:function(cV){var da=cV.getSizeHint();
var cY=cV.getMarginLeft()+cV.getMarginRight();
var cX=cV.getMarginTop()+cV.getMarginBottom();
var cW={height:da.height+cX,width:da.width+cY,minHeight:da.minHeight+cX,minWidth:da.minWidth+cY,maxHeight:da.maxHeight+cX,maxWidth:da.maxWidth+cY};
return cW;
},_fixHeightsRowSpan:function(a){var o=this.getSpacingY();

for(var i=0,l=this.__jr.length;i<l;i++){var d=this.__jr[i];
var f=this.__jx(d);
var g=d.getLayoutProperties();
var c=g.row;
var m=o*(g.rowSpan-1);
var b=m;
var k={};

for(var j=0;j<g.rowSpan;j++){var q=g.row+j;
var e=a[q];
var p=this.getRowFlex(q);

if(p>0){k[q]={min:e.minHeight,value:e.height,max:e.maxHeight,flex:p};
}m+=e.height;
b+=e.minHeight;
}if(m<f.height){var n=qx.ui.layout.Util.computeFlexOffsets(k,f.height,m);

for(var j=0;j<g.rowSpan;j++){var h=n[c+j]?n[c+j].offset:0;
a[c+j].height+=h;
}}if(b<f.minHeight){var n=qx.ui.layout.Util.computeFlexOffsets(k,f.minHeight,b);

for(var j=0;j<g.rowSpan;j++){var h=n[c+j]?n[c+j].offset:0;
a[c+j].minHeight+=h;
}}}},_fixWidthsColSpan:function(cq){var cu=this.getSpacingX();

for(var i=0,l=this.__jq.length;i<l;i++){var cr=this.__jq[i];
var ct=this.__jx(cr);
var cw=cr.getLayoutProperties();
var cs=cw.column;
var cC=cu*(cw.colSpan-1);
var cv=cC;
var cx={};
var cz;

for(var j=0;j<cw.colSpan;j++){var cD=cw.column+j;
var cB=cq[cD];
var cA=this.getColumnFlex(cD);
if(cA>0){cx[cD]={min:cB.minWidth,value:cB.width,max:cB.maxWidth,flex:cA};
}cC+=cB.width;
cv+=cB.minWidth;
}if(cC<ct.width){var cy=qx.ui.layout.Util.computeFlexOffsets(cx,ct.width,cC);

for(var j=0;j<cw.colSpan;j++){cz=cy[cs+j]?cy[cs+j].offset:0;
cq[cs+j].width+=cz;
}}if(cv<ct.minWidth){var cy=qx.ui.layout.Util.computeFlexOffsets(cx,ct.minWidth,cv);

for(var j=0;j<cw.colSpan;j++){cz=cy[cs+j]?cy[cs+j].offset:0;
cq[cs+j].minWidth+=cz;
}}}},_getRowHeights:function(){if(this.__ju!=null){return this.__ju;
}var dS=[];
var dL=this.__js;
var dK=this.__jt;

for(var dT=0;dT<=dL;dT++){var dM=0;
var dO=0;
var dN=0;

for(var dR=0;dR<=dK;dR++){var dJ=this.__jp[dT][dR];

if(!dJ){continue;
}var dP=dJ.getLayoutProperties().rowSpan||0;

if(dP>1){continue;
}var dQ=this.__jx(dJ);

if(this.getRowFlex(dT)>0){dM=Math.max(dM,dQ.minHeight);
}else{dM=Math.max(dM,dQ.height);
}dO=Math.max(dO,dQ.height);
}var dM=Math.max(dM,this.getRowMinHeight(dT));
var dN=this.getRowMaxHeight(dT);

if(this.getRowHeight(dT)!==null){var dO=this.getRowHeight(dT);
}else{var dO=Math.max(dM,Math.min(dO,dN));
}dS[dT]={minHeight:dM,height:dO,maxHeight:dN};
}
if(this.__jr.length>0){this._fixHeightsRowSpan(dS);
}this.__ju=dS;
return dS;
},_getColWidths:function(){if(this.__jv!=null){return this.__jv;
}var cK=[];
var cH=this.__jt;
var cJ=this.__js;

for(var cP=0;cP<=cH;cP++){var cN=0;
var cM=0;
var cI=Infinity;

for(var cQ=0;cQ<=cJ;cQ++){var cG=this.__jp[cQ][cP];

if(!cG){continue;
}var cL=cG.getLayoutProperties().colSpan||0;

if(cL>1){continue;
}var cO=this.__jx(cG);

if(this.getColumnFlex(cP)>0){cM=Math.max(cM,cO.minWidth);
}else{cM=Math.max(cM,cO.width);
}cN=Math.max(cN,cO.width);
}var cM=Math.max(cM,this.getColumnMinWidth(cP));
var cI=this.getColumnMaxWidth(cP);

if(this.getColumnWidth(cP)!==null){var cN=this.getColumnWidth(cP);
}else{var cN=Math.max(cM,Math.min(cN,cI));
}cK[cP]={minWidth:cM,width:cN,maxWidth:cI};
}
if(this.__jq.length>0){this._fixWidthsColSpan(cK);
}this.__jv=cK;
return cK;
},_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(cb){var cc=this.getSizeHint();
var cf=cb-cc.height;

if(cf==0){return {};
}var cg=this._getRowHeights();
var cd={};

for(var i=0,l=cg.length;i<l;i++){var ch=cg[i];
var ce=this.getRowFlex(i);

if((ce<=0)||(ch.height==ch.maxHeight&&cf>0)||(ch.height==ch.minHeight&&cf<0)){continue;
}cd[i]={min:ch.minHeight,value:ch.height,max:ch.maxHeight,flex:ce};
}return qx.ui.layout.Util.computeFlexOffsets(cd,cb,cc.height);
},renderLayout:function(dd,de){if(this._invalidChildrenCache){this.__jw();
}var dt=qx.ui.layout.Util;
var dg=this.getSpacingX();
var dm=this.getSpacingY();
var dy=this._getColWidths();
var dx=this._getColumnFlexOffsets(dd);
var dh=[];
var dA=this.__jt;
var df=this.__js;
var dz;

for(var dB=0;dB<=dA;dB++){dz=dx[dB]?dx[dB].offset:0;
dh[dB]=dy[dB].width+dz;
}var dq=this._getRowHeights();
var ds=this._getRowFlexOffsets(de);
var dH=[];

for(var dn=0;dn<=df;dn++){dz=ds[dn]?ds[dn].offset:0;
dH[dn]=dq[dn].height+dz;
}var dI=0;

for(var dB=0;dB<=dA;dB++){var top=0;

for(var dn=0;dn<=df;dn++){var dv=this.__jp[dn][dB];
if(!dv){top+=dH[dn]+dm;
continue;
}var di=dv.getLayoutProperties();
if(di.row!==dn||di.column!==dB){top+=dH[dn]+dm;
continue;
}var dG=dg*(di.colSpan-1);

for(var i=0;i<di.colSpan;i++){dG+=dh[dB+i];
}var dw=dm*(di.rowSpan-1);

for(var i=0;i<di.rowSpan;i++){dw+=dH[dn+i];
}var dj=dv.getSizeHint();
var dE=dv.getMarginTop();
var du=dv.getMarginLeft();
var dr=dv.getMarginBottom();
var dl=dv.getMarginRight();
var dp=Math.max(dj.minWidth,Math.min(dG-du-dl,dj.maxWidth));
var dF=Math.max(dj.minHeight,Math.min(dw-dE-dr,dj.maxHeight));
var dC=this.getCellAlign(dn,dB);
var dD=dI+dt.computeHorizontalAlignOffset(dC.hAlign,dp,dG,du,dl);
var dk=top+dt.computeVerticalAlignOffset(dC.vAlign,dF,dw,dE,dr);
dv.renderLayout(dD,dk,dp,dF);
top+=dH[dn]+dm;
}dI+=dh[dB]+dg;
}},invalidateLayoutCache:function(){arguments.callee.base.call(this);
this.__jv=null;
this.__ju=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jw();
}var bT=this._getColWidths();
var bV=0,bW=0;

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

if(this.getColumnFlex(i)>0){bV+=bX.minWidth;
}else{bV+=bX.width;
}bW+=bX.width;
}var bY=this._getRowHeights();
var bR=0,bU=0;

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

if(this.getRowFlex(i)>0){bR+=ca.minHeight;
}else{bR+=ca.height;
}bU+=ca.height;
}var bQ=this.getSpacingX()*(bT.length-1);
var bP=this.getSpacingY()*(bY.length-1);
var bS={minWidth:bV+bQ,width:bW+bQ,minHeight:bR+bP,height:bU+bP};
return bS;
}},destruct:function(){this._disposeFields(R,bd,bb,Y,V,S,bc);
}});
})();
(function(){var B="label",A="icon",z="Boolean",y="left",x="both",w="String",v="_applyRich",u="_applyIcon",t="changeGap",s="_applyShow",l="right",r="_applyCenter",o="_applyIconPosition",j="qx.ui.basic.Atom",i="top",n="changeShow",m="bottom",p="_applyLabel",h="Integer",q="_applyGap",k="atom";
qx.Class.define(j,{extend:qx.ui.core.Widget,construct:function(E,F){{};
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

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

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

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

if(this.getIcon()==null||this.getShow()===B){D.exclude();
}break;
}return D||arguments.callee.base.call(this,C);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===A){this._excludeChildControl(B);
}else{this._showChildControl(B);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===B){this._excludeChildControl(A);
}else{this._showChildControl(A);
}},_applyLabel:function(a,b){var c=this.getChildControl(B,true);

if(c){c.setContent(a);
}this._handleLabel();
},_applyRich:function(N,O){var P=this.getChildControl(B,true);

if(P){P.setRich(N);
}},_applyIcon:function(G,H){var I=this.getChildControl(A,true);

if(I){I.setSource(G);
}this._handleIcon();
},_applyGap:function(f,g){this._getLayout().setGap(f);
},_applyShow:function(L,M){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(d,e){this._getLayout().setIconPosition(d);
},_applyCenter:function(J,K){this._getLayout().setCenter(J);
}}});
})();
(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 i=this.getCommand();

if(i){i.execute(this);
}this.fireEvent(a);
},_applyCommand:function(j,k){if(k){k.removeListener(h,this._onChangeEnabledCommand,this);
}
if(j){j.addListener(h,this._onChangeEnabledCommand,this);

if(this.getEnabled()===false){j.setEnabled(false);
}else if(j.getEnabled()===false){this.setEnabled(false);
}}},_onChangeEnabledCommand:function(e){this.setEnabled(e.getData());
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.ui.form.IFormElement",a="boolean";
qx.Interface.define(b,{events:{"changeValue":c,"changeName":c,"changeEnabled":c},members:{setEnabled:function(e){this.assertType(e,a);
},getEnabled:function(){},setName:function(f){this.assertString(f);
},getName:function(){},setValue:function(d){return arguments.length==1;
},getValue:function(){}}});
})();
(function(){var u="pressed",t="abandoned",s="hovered",r="Enter",q="Space",p="String",o="dblclick",n="qx.ui.form.Button",m="mouseup",l="mousedown",g="changeName",k="mouseover",j="mouseout",f="changeValue",d="keydown",i="button",h="keyup";
qx.Class.define(n,{extend:qx.ui.basic.Atom,include:qx.ui.core.MExecutable,implement:qx.ui.form.IFormElement,construct:function(a,b,c){arguments.callee.base.call(this,a,b);

if(c!=null){this.setCommand(c);
}this.addListener(k,this._onMouseOver);
this.addListener(j,this._onMouseOut);
this.addListener(l,this._onMouseDown);
this.addListener(m,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(h,this._onKeyUp);
this.addListener(o,this._onStopEvent);
},properties:{name:{check:p,nullable:true,event:g},value:{check:p,nullable:true,event:f},appearance:{refine:true,init:i},focusable:{refine:true,init:true}},members:{press:function(){if(this.hasState(t)){return;
}this.addState(u);
},release:function(){if(this.hasState(u)){this.removeState(u);
}},reset:function(){this.removeState(u);
this.removeState(t);
this.removeState(s);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(t)){this.removeState(t);
this.addState(u);
}this.addState(s);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(s);

if(this.hasState(u)){this.removeState(u);
this.addState(t);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(t);
this.addState(u);
},_onMouseUp:function(e){this.releaseCapture();
var v=this.hasState(u);
var w=this.hasState(t);

if(v){this.removeState(u);
}
if(w){this.removeState(t);
}else{this.addState(s);

if(v){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case r:case q:this.removeState(t);
this.addState(u);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case r:case q:if(this.hasState(u)){this.removeState(t);
this.removeState(u);
this.execute();
e.stopPropagation();
}}}}});
})();
(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(w,x){var H=qx.ui.layout.Util;
var z=this.getIconPosition();
var C=this._getLayoutChildren();
var length=C.length;
var Q,top,P,A;
var L,G;
var J=this.getGap();
var O=this.getCenter();
if(z===k||z===f){var I=length-1;
var E=-1;
var B=-1;
}else{var I=0;
var E=length;
var B=1;
}if(z==h||z==k){if(O){var K=0;

for(var i=I;i!=E;i+=B){A=C[i].getSizeHint().height;

if(A>0){K+=A;

if(i!=I){K+=J;
}}}top=Math.round((x-K)/2);
}else{top=0;
}
for(var i=I;i!=E;i+=B){L=C[i];
G=L.getSizeHint();
P=Math.min(G.maxWidth,Math.max(w,G.minWidth));
A=G.height;
Q=H.computeHorizontalAlignOffset(d,P,w);
L.renderLayout(Q,top,P,A);
if(A>0){top+=A+J;
}}}else{var F=w;
var D=0;
var y=null;
var N=0;

for(var i=I;i!=E;i+=B){L=C[i];
P=L.getSizeHint().width;

if(P>0){if(!y&&L instanceof qx.ui.basic.Label){y=L;
}else{F-=P;
}D+=P;
N++;
}}
if(N>1){var M=(N-1)*J;
F-=M;
D+=M;
}
if(O&&D<w){Q=Math.round((w-D)/2);
}else{Q=0;
}
for(var i=I;i!=E;i+=B){L=C[i];
G=L.getSizeHint();
A=Math.min(G.maxHeight,Math.max(x,G.minHeight));

if(L===y){P=Math.max(G.minWidth,Math.min(F,G.width));
}else{P=G.width;
}top=H.computeVerticalAlignOffset(e,G.height,x);
L.renderLayout(Q,top,P,A);
if(P>0){Q+=P+J;
}}}},_computeSizeHint:function(){var v=this._getLayoutChildren();
var length=v.length;
var n,t;
if(length===1){var n=v[0].getSizeHint();
t={width:n.width,height:n.height,minWidth:n.minWidth,minHeight:n.minHeight};
}else{var r=0,s=0;
var o=0,q=0;
var p=this.getIconPosition();
var u=this.getGap();

if(p===h||p===k){var l=0;

for(var i=0;i<length;i++){n=v[i].getSizeHint();
s=Math.max(s,n.width);
r=Math.max(r,n.minWidth);
if(n.height>0){q+=n.height;
o+=n.minHeight;
l++;
}}
if(l>1){var m=(l-1)*u;
q+=m;
o+=m;
}}else{var l=0;

for(var i=0;i<length;i++){n=v[i].getSizeHint();
q=Math.max(q,n.height);
o=Math.max(o,n.minHeight);
if(n.width>0){s+=n.width;
r+=n.minWidth;
l++;
}}
if(l>1){var m=(l-1)*u;
s+=m;
r+=m;
}}t={minWidth:r,width:s,minHeight:o,height:q};
}return t;
}}});
})();
(function(){var i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow";
qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(k){this.getContentElement().setStyle(h,k);
},_applyOverflowY:function(j){this.getContentElement().setStyle(d,j);
}}});
})();
(function(){var k="display",j="mousedown",i="load",h="String",g="mouseup",f="losecapture",e="none",d="repeat",c="height",b="px",F="url(",E=")",D="qx.client",C="div",B="_applyFrameName",A="qx.event.type.Event",z="name",y="",x="width",w="__hS",r="zIndex",s="_applySource",p="top",q="mshtml",n="block",o="qx.ui.embed.Iframe",l="position",m="iframe",t="left",u="absolute",v="qx/static/blank.gif";
qx.Class.define(o,{extend:qx.ui.core.Widget,include:qx.ui.core.MNativeOverflow,construct:function(L){if(L!=null){this.__hR=L;
}arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,j,this.block,this,true);
qx.event.Registration.addListener(document.body,g,this.release,this,true);
qx.event.Registration.addListener(document.body,f,this.release,this,true);
this.__hS=this._createBlockerElement();
this.getContainerElement().add(this.__hS);
},events:{"load":A},properties:{appearance:{refine:true,init:m},source:{check:h,apply:s,nullable:true},frameName:{check:h,init:y,apply:B}},members:{__hR:null,__hS:null,renderLayout:function(G,top,H,I){arguments.callee.base.call(this,G,top,H,I);
var K=b;
var J=this.getInsets();
this.__hS.setStyle(t,J.left+K);
this.__hS.setStyle(p,J.top+K);
this.__hS.setStyle(x,(H-J.left-J.right)+K);
this.__hS.setStyle(c,(I-J.top-J.bottom)+K);
},_createContentElement:function(){var a=new qx.html.Iframe(this.__hR);
a.addListener(i,this._onIframeLoad,this);
return a;
},_createBlockerElement:function(){var Q=new qx.html.Element(C);
Q.setStyle(r,20);
Q.setStyle(l,u);
Q.setStyle(k,e);
if(qx.core.Variant.isSet(D,q)){Q.setStyles({backgroundImage:F+qx.util.ResourceManager.toUri(v)+E,backgroundRepeat:d});
}return Q;
},_onIframeLoad:function(e){this.fireNonBubblingEvent(i);
},getWindow:function(){return this.getContentElement().getWindow();
},getDocument:function(){return this.getContentElement().getDocument();
},getBody:function(){return this.getContentElement().getBody();
},getName:function(){return this.getContentElement().getName();
},block:function(){this.__hS.setStyle(k,n);
},release:function(){this.__hS.setStyle(k,e);
},reload:function(){this.getContentElement().reload();
},_applySource:function(M,N){this.getContentElement().setSource(M);
},_applyFrameName:function(O,P){this.getContentElement().setAttribute(z,O);
}},destruct:function(){this._disposeObjects(w);
qx.event.Registration.removeListener(document.body,j,this.block,this,true);
qx.event.Registration.removeListener(document.body,g,this.release,this,true);
qx.event.Registration.removeListener(document.body,f,this.release,this,true);
}});
})();
(function(){var g="source",f="name",e="qx.html.Iframe",d="qx.event.type.Event",c="iframe";
qx.Class.define(e,{extend:qx.html.Element,construct:function(h){arguments.callee.base.call(this,c);
this._setProperty(g,h);
},events:{"load":d},members:{_applyProperty:function(name,a){arguments.callee.base.call(this,name,a);

if(name==g){var b=this.getDomElement();
qx.bom.Iframe.setSource(b,a);
}},_createDomElement:function(){return qx.bom.Iframe.create(this._content);
},getWindow:function(){var i=this.getDomElement();

if(i){return qx.bom.Iframe.getWindow(i);
}else{return null;
}},getDocument:function(){var m=this.getDomElement();

if(m){return qx.bom.Iframe.getDocument(m);
}else{return null;
}},getBody:function(){var l=this.getDomElement();

if(l){return qx.bom.Iframe.getBody(l);
}else{return null;
}},setSource:function(n){this._setProperty(g,n);
return this;
},getSource:function(){return this._getProperty(g);
},setName:function(name){this.setAttribute(f,name);
return this;
},getName:function(){return this.getAttribute(f);
},reload:function(){var k=this.getDomElement();

if(k){var j=this.getSource();
this.setSource(null);
this.setSource(j);
}}}});
})();
(function(){var c="qx.event.handler.Iframe",b="load",a="iframe";
qx.Class.define(c,{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:function(m){qx.event.Registration.fireEvent(m,b);
}},members:{canHandleEvent:function(k,l){return k.tagName.toLowerCase()===a;
},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);
}});
})();
(function(){var j="0",i="qx.client",h="qx.bom.Iframe",g="qx.event.handler.Iframe.onevent(this)",f="true",e="iframe",d="body";
qx.Class.define(h,{statics:{create:function(m,n){var m=m?qx.lang.Object.clone(m):{};
m.onload=g;
m.frameBorder=j;
m.frameSpacing=j;
m.marginWidth=j;
m.marginHeight=j;
m.hspace=j;
m.vspace=j;
m.border=j;
m.allowTransparency=f;
return qx.bom.Element.create(e,m,n);
},getWindow:qx.core.Variant.select(i,{"mshtml|gecko":function(b){try{return b.contentWindow;
}catch(z){return null;
}},"default":function(w){try{var x=this.getDocument(w);
return x?x.defaultView:null;
}catch(s){return null;
}}}),getDocument:qx.core.Variant.select(i,{"mshtml":function(k){try{var l=this.getWindow(k);
return l?l.document:null;
}catch(o){return null;
}},"default":function(v){try{return v.contentDocument;
}catch(c){return null;
}}}),getBody:function(A){var B=this.getDocument(A);
return B?B.getElementsByTagName(d)[0]:null;
},setSource:function(t,u){try{if(this.getWindow(t)){try{this.getWindow(t).location.replace(u);
}catch(r){t.src=u;
}}else{t.src=u;
}}catch(y){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(p){var q=this.getDocument(p);

try{if(q&&q.location){return q.location.href;
}}catch(a){}return null;
}}});
})();
(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";
qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(i){arguments.callee.base.call(this,i);
qx.core.Init.getApplication().getRoot().add(this);
this.initVisibility();
},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(f,g){arguments.callee.base.call(this,f,g);
var h=qx.ui.popup.Manager.getInstance();
f===d?h.add(this):h.remove(this);
}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);
}});
})();
(function(){var l="atom",k="Integer",j="String",i="_applyRich",h="qx.ui.tooltip.ToolTip",g="_applyIcon",f="tooltip",e="Boolean",d="_applyLabel";
qx.Class.define(h,{extend:qx.ui.popup.Popup,construct:function(s,t){arguments.callee.base.call(this);
qx.ui.tooltip.Manager.getInstance();
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(l);
if(s!=null){this.setLabel(s);
}
if(t!=null){this.setIcon(t);
}},properties:{appearance:{refine:true,init:f},showTimeout:{check:k,init:1000,themeable:true},hideTimeout:{check:k,init:4000,themeable:true},label:{check:j,nullable:true,apply:d},icon:{check:j,nullable:true,apply:g,themeable:true},rich:{check:e,init:false,apply:i}},members:{_createChildControlImpl:function(u){var v;

switch(u){case l:v=new qx.ui.basic.Atom;
this._add(v);
break;
}return v||arguments.callee.base.call(this,u);
},_applyIcon:function(p,q){var r=this.getChildControl(l);
p==null?r.resetIcon:r.setIcon(p);
},_applyLabel:function(m,n){var o=this.getChildControl(l);
m==null?o.resetLabel():o.setLabel(m);
},_applyRich:function(a,b){var c=this.getChildControl(l);
c.setRich(a);
}}});
})();
(function(){var l="mousedown",k="__ky",j="blur",i="singleton",h="qx.ui.popup.Manager";
qx.Class.define(h,{type:i,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ky={};
var n=qx.core.Init.getApplication().getRoot();
n.addListener(l,this.__kA,this,true);
qx.bom.Element.addListener(window,j,this.hideAll,this);
},members:{__ky:null,add:function(g){{};
this.__ky[g.$$hash]=g;
this.__kz();
},remove:function(s){{};
var t=this.__ky;

if(t){delete t[s.$$hash];
this.__kz();
}},hideAll:function(){var f=this.__ky;

if(f){for(var d in f){f[d].exclude();
}}},__kz:function(){var c=1e7;
var b=this.__ky;

for(var a in b){b[a].setZIndex(c++);
}},__kA:function(e){var q=e.getTarget();
var r=this.__ky;

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(){var m=qx.core.Init.getApplication().getRoot();

if(m){m.removeListener(l,this.__kA,this,true);
}this._disposeMap(k);
}});
})();
(function(){var r="focusout",q="interval",p="mouseover",o="mousemove",n="mouseout",m="qx.ui.tooltip.ToolTip",l="_applyCurrent",k="__lb",j="qx.ui.tooltip.Manager",i="__la",g="__lc",h="singleton";
qx.Class.define(j,{type:h,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,p,this.__lg,this,true);
this.__la=new qx.event.Timer();
this.__la.addListener(q,this.__ld,this);
this.__lb=new qx.event.Timer();
this.__lb.addListener(q,this.__le,this);
this.__lc={left:0,top:0};
},properties:{current:{check:m,nullable:true,apply:l}},members:{__lc:null,__lb:null,__la:null,_applyCurrent:function(v,w){if(w&&qx.ui.core.Widget.contains(w,v)){return;
}if(w){w.exclude();
this.__la.stop();
this.__lb.stop();
}var y=qx.event.Registration;
var x=document.body;
if(v){this.__la.startWith(v.getShowTimeout());
y.addListener(x,n,this.__lh,this,true);
y.addListener(x,r,this.__li,this,true);
y.addListener(x,o,this.__lf,this,true);
}else{y.removeListener(x,n,this.__lh,this,true);
y.removeListener(x,r,this.__li,this,true);
y.removeListener(x,o,this.__lf,this,true);
}},__ld:function(e){var u=this.getCurrent();

if(u){this.__lb.startWith(u.getHideTimeout());
u.placeToPoint(this.__lc);
u.show();
}this.__la.stop();
},__le:function(e){var t=this.getCurrent();

if(t){t.exclude();
}this.__lb.stop();
this.resetCurrent();
},__lf:function(e){var s=this.__lc;
s.left=e.getDocumentLeft();
s.top=e.getDocumentTop();
},__lg:function(e){var z=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!z){return;
}var A;
while(z!=null){var A=z.getToolTip();

if(A){break;
}z=z.getLayoutParent();
}if(A){this.setCurrent(A);
}},__lh:function(e){var a=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

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

if(!d){return;
}var f=this.getCurrent();
if(f&&f==d.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,p,this.__lg,this,true);
this._disposeObjects(i,k);
this._disposeFields(g);
}});
})();
(function(){var f="qx.ui.layout.Grow";
qx.Class.define(f,{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 c=this._getLayoutChildren();
var a,e;
var d=0,b=0;
for(var i=0,l=c.length;i<l;i++){a=c[i];
e=a.getSizeHint();
d=Math.max(d,e.width);
b=Math.max(b,e.height);
}return {width:d,height:b};
}}});
})();
(function(){var x="Integer",w="qx.ui.core.Widget",v="visible",u="selected",t="qx.ui.menu.Menu",s="_applyOpenInterval",r="_applyOpenedButton",q="_applyArrowColumnWidth",p="_applyIconColumnWidth",o="mouseover",j="mouseout",n="excluded",m="_applySpacingX",i="_applyCloseInterval",h="_applySelectedButton",l="menu",k="_applySpacingY";
qx.Class.define(t,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MChildrenHandling],construct:function(){arguments.callee.base.call(this);
this._setLayout(new qx.ui.menu.Layout);
this.getApplicationRoot().add(this);
this.addListener(o,this._onMouseOver);
this.addListener(j,this._onMouseOut);
this.initVisibility();
this.initKeepFocus();
this.initKeepActive();
},properties:{appearance:{refine:true,init:l},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:n},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:x,apply:m,init:0,themeable:true},spacingY:{check:x,apply:k,init:0,themeable:true},iconColumnWidth:{check:x,init:0,themeable:true,apply:p},arrowColumnWidth:{check:x,init:0,themeable:true,apply:q},selectedButton:{check:w,nullable:true,apply:h},openedButton:{check:w,nullable:true,apply:r},opener:{check:w,nullable:true},openInterval:{check:x,themeable:true,init:250,apply:s},closeInterval:{check:x,themeable:true,init:250,apply:i}},members:{__hT:null,open:function(){this.placeToWidget(this.getOpener());
this.show();
},addSeparator:function(){this.add(new qx.ui.menu.Separator);
},getColumnSizes:function(){return this._getLayout().getColumnSizes();
},_applyIconColumnWidth:function(E,F){this._getLayout().setIconColumnWidth(E);
},_applyArrowColumnWidth:function(a,b){this._getLayout().setArrowColumnWidth(a);
},_applySpacingX:function(C,D){this._getLayout().setColumnSpacing(C);
},_applySpacingY:function(f,g){this._getLayout().setSpacing(f);
},_applyVisibility:function(y,z){arguments.callee.base.call(this,y,z);
var A=qx.ui.menu.Manager.getInstance();

if(y===v){A.add(this);
var opener=this.getOpener();
var B=opener.getLayoutParent();

if(B&&B instanceof qx.ui.menu.Menu){B.setOpenedButton(opener);
}}else if(z===v){A.remove(this);
var opener=this.getOpener();
var B=opener.getLayoutParent();

if(B&&B instanceof qx.ui.menu.Menu&&B.getOpenedButton()==opener){B.resetOpenedButton();
}this.resetOpenedButton();
this.resetSelectedButton();
}},_applySelectedButton:function(M,N){if(N){N.removeState(u);
}
if(M){M.addState(u);
}},_applyOpenedButton:function(K,L){if(L){L.getMenu().exclude();
}
if(K){K.getMenu().open();
}},_onMouseOver:function(e){var H=qx.ui.menu.Manager.getInstance();
H.cancelClose(this);
var I=e.getTarget();

if(I.isEnabled()&&I instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(I);
var G=I.getMenu&&I.getMenu();

if(G){H.scheduleOpen(G);
this.__hT=G;
}else{var J=this.getOpenedButton();

if(J){H.scheduleClose(J.getMenu());
}
if(this.__hT){H.cancelOpen(this.__hT);
this.__hT=null;
}}}else if(!this.getOpenedButton()){this.resetSelectedButton();
}},_onMouseOut:function(e){var c=qx.ui.menu.Manager.getInstance();
if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var d=this.getOpenedButton();
d?this.setSelectedButton(d):this.resetSelectedButton();
if(d){c.cancelClose(d.getMenu());
}if(this.__hT){c.cancelOpen(this.__hT);
}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);
}}});
})();
(function(){var c="Integer",b="_applyLayoutChange",a="qx.ui.menu.Layout";
qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:c,init:0,apply:b},spanColumn:{check:c,init:1,nullable:true,apply:b},iconColumnWidth:{check:c,init:0,themeable:true,apply:b},arrowColumnWidth:{check:c,init:0,themeable:true,apply:b}},members:{__ia:null,_computeSizeHint:function(){var p=this._getLayoutChildren();
var o,g,j;
var e=this.getSpanColumn();
var h=this.__ia=[0,0,0,0];
var m=this.getColumnSpacing();
var k=0;
var f=0;
for(var i=0,l=p.length;i<l;i++){o=p[i];

if(o.isAnonymous()){continue;
}g=o.getChildrenSizes();

for(var n=0;n<g.length;n++){if(e!=null&&n==e&&g[e+1]==0){k=Math.max(k,g[n]);
}else{h[n]=Math.max(h[n],g[n]);
}}var d=p[i].getInsets();
f=Math.max(f,d.left+d.right);
}if(e!=null&&h[e]+m+h[e+1]<k){h[e]=k-h[e+1]-m;
}if(k==0){j=m*2;
}else{j=m*3;
}if(h[0]==0){h[0]=this.getIconColumnWidth();
}if(h[3]==0){h[3]=this.getArrowColumnWidth();
}return {height:arguments.callee.base.call(this).height,width:qx.lang.Array.sum(h)+f+j};
},getColumnSizes:function(){return this.__ia||null;
}}});
})();
(function(){var b="menu-separator",a="qx.ui.menu.Separator";
qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true}}});
})();
(function(){var bp="mouseup",bo="keypress",bn="mousedown",bm="interval",bl="keydown",bk="keyup",bj="__ic",bi="Enter",bh="Up",bg="Escape",ba="blur",bf="qx.ui.menu.Manager",bd="Left",Y="__ib",X="Down",bc="Right",bb="__id",be="singleton",W="Space";
qx.Class.define(bf,{type:be,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ib=[];
var O=qx.core.Init.getApplication().getRoot();
var N=document.body;
var P=qx.event.Registration;
O.addListener(bn,this._onMouseDown,this,true);
O.addListener(bp,this._onMouseUp,this);
P.addListener(window.document.documentElement,bp,this._onMouseUp,this);
P.addListener(N,bl,this._onKeyUpDown,this,true);
P.addListener(N,bk,this._onKeyUpDown,this,true);
P.addListener(N,bo,this._onKeyPress,this,true);
qx.bom.Element.addListener(window,ba,this.hideAll,this);
this.__ic=new qx.event.Timer;
this.__ic.addListener(bm,this._onOpenInterval,this);
this.__id=new qx.event.Timer;
this.__id.addListener(bm,this._onCloseInterval,this);
},members:{__ie:null,__if:null,__ic:null,__id:null,__ib:null,_getChild:function(H,I,J,K){var L=H.getChildren();
var length=L.length;
var M;

for(var i=I;i<length&&i>=0;i+=J){M=L[i];

if(M.isEnabled()&&!M.isAnonymous()){return M;
}}
if(K){i=i==length?0:length-1;

for(;i!=I;i+=J){M=L[i];

if(M.isEnabled()&&!M.isAnonymous()){return M;
}}}return null;
},_isInMenu:function(D){while(D){if(D instanceof qx.ui.menu.Menu){return true;
}D=D.getLayoutParent();
}return false;
},_getMenuButton:function(bq){while(bq){if(bq instanceof qx.ui.menu.AbstractButton){return bq;
}bq=bq.getLayoutParent();
}return null;
},add:function(F){{};
var G=this.__ib;
G.push(F);
F.setZIndex(1e6+G.length);
},remove:function(l){{};
var m=this.__ib;

if(m){qx.lang.Array.remove(m,l);
}},hideAll:function(){var p=this.__ib;

if(p){for(var i=p.length-1;i>=0;i--){p[i].exclude();
}}},getActiveMenu:function(){var n=this.__ib;
return n.length>0?n[n.length-1]:null;
},scheduleOpen:function(bD){this.cancelClose(bD);
if(bD.isVisible()){if(this.__ie){this.cancelOpen(this.__ie);
}}else if(this.__ie!=bD){this.__ie=bD;
this.__ic.restartWith(bD.getOpenInterval());
}},scheduleClose:function(C){this.cancelOpen(C);
if(!C.isVisible()){if(this.__if){this.cancelClose(this.__if);
}}else if(this.__if!=C){this.__if=C;
this.__id.restartWith(C.getCloseInterval());
}},cancelOpen:function(E){if(this.__ie==E){this.__ic.stop();
this.__ie=null;
}},cancelClose:function(o){if(this.__if==o){this.__id.stop();
this.__if=null;
}},_onOpenInterval:function(e){this.__ic.stop();
this.__ie.open();
this.__ie=null;
},_onCloseInterval:function(e){this.__id.stop();
this.__if.exclude();
this.__if=null;
},_onMouseDown:function(e){var B=e.getTarget();
if(B.getMenu&&B.getMenu()&&B.getMenu().isVisible()){return;
}if(this.__ib.length>0&&!this._isInMenu(B)){this.hideAll();
}},_onMouseUp:function(e){var bA=e.getTarget();
var bz;

if(bA instanceof qx.ui.core.Widget){bz=bA;
}else{bz=qx.ui.core.Widget.getWidgetByElement(bA);
}if(!(bz instanceof qx.ui.menu.Menu)){bz=this._getMenuButton(bz);

if(bz!=null&&bz instanceof qx.ui.menu.AbstractButton&&!bz.isEnabled()){return;
}this.hideAll();
}},__ig:{"Enter":1,"Space":1},__ih:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var bB=this.getActiveMenu();

if(!bB){return;
}var bC=e.getKeyIdentifier();

if(this.__ih[bC]||(this.__ig[bC]&&bB.getSelectedButton())){e.stopPropagation();
}},_onKeyPress:function(e){var bu=this.getActiveMenu();

if(!bu){return;
}var bv=e.getKeyIdentifier();
var bx=this.__ih[bv];
var bw=this.__ig[bv];

if(bx){switch(bv){case bh:this._onKeyPressUp(bu);
break;
case X:this._onKeyPressDown(bu);
break;
case bd:this._onKeyPressLeft(bu);
break;
case bc:this._onKeyPressRight(bu);
break;
case bg:this.hideAll();
break;
}e.stopPropagation();
e.preventDefault();
}else if(bw){var by=bu.getSelectedButton();

if(by){switch(bv){case bi:this._onKeyPressEnter(bu,by,e);
break;
case W:this._onKeyPressSpace(bu,by,e);
break;
}e.stopPropagation();
e.preventDefault();
}}},_onKeyPressUp:function(a){var b=a.getSelectedButton();
var c=a.getChildren();
var f=b?a.indexOf(b)-1:c.length-1;
var d=this._getChild(a,f,-1,true);
if(d){a.setSelectedButton(d);
}else{a.resetSelectedButton();
}},_onKeyPressDown:function(g){var h=g.getSelectedButton();
var k=h?g.indexOf(h)+1:0;
var j=this._getChild(g,k,1,true);
if(j){g.setSelectedButton(j);
}else{g.resetSelectedButton();
}},_onKeyPressLeft:function(Q){var T=Q.getOpener();

if(!T){return;
}if(T instanceof qx.ui.menu.Button){var V=T.getLayoutParent();
V.resetOpenedButton();
V.setSelectedButton(T);
}else if(T instanceof qx.ui.menubar.Button){var R=T.getToolBar().getMenuButtons();
var S=R.indexOf(T);
if(S===-1){return;
}var U=S==0?R[R.length-1]:R[S-1];

if(U!=T){U.open(true);
}}},_onKeyPressRight:function(q){var s=q.getSelectedButton();
if(s){var r=s.getMenu();

if(r){q.setOpenedButton(s);
var x=this._getChild(r,0,1);

if(x){r.setSelectedButton(x);
}return;
}}else if(!q.getOpenedButton()){var x=this._getChild(q,0,1);

if(x){q.setSelectedButton(x);

if(x.getMenu()){q.setOpenedButton(x);
}return;
}}var v=q.getOpener();
if(v instanceof qx.ui.menu.Button&&s){while(v){v=v.getLayoutParent();

if(v instanceof qx.ui.menu.Menu){v=v.getOpener();

if(v instanceof qx.ui.menubar.Button){break;
}}else{break;
}}
if(!v){return;
}}if(v instanceof qx.ui.menubar.Button){var u=v.getToolBar().getMenuButtons();
var t=u.indexOf(v);
if(t===-1){return;
}var w=u[t+1];

if(!w){w=u[0];
}
if(w!=v){w.open(true);
}}},_onKeyPressEnter:function(y,z,e){if(z.hasListener(bo)){var A=e.clone();
A.setBubbles(false);
A.setTarget(z);
z.dispatchEvent(A);
}this.hideAll();
},_onKeyPressSpace:function(bE,bF,e){if(bF.hasListener(bo)){var bG=e.clone();
bG.setBubbles(false);
bG.setTarget(bF);
bF.dispatchEvent(bG);
}}},destruct:function(){var bt=qx.event.Registration;
var br=document.body;
var bs=qx.core.Init.getApplication().getRoot();
bs.removeListener(bn,this._onMouseDown,this,true);
bs.removeListener(bp,this._onMouseUp,this);
bt.removeListener(window.document.documentElement,bp,this._onMouseUp,this);
bt.removeListener(br,bl,this._onKeyUpDown,this,true
