(function(){

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

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

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

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"__out__":{"sourceUri":"script"},"qx":{"resourceUri":"resource","sourceUri":"script","version":"1.0.1"},"tvg":{"resourceUri":"resource","sourceUri":"script","version":"trunk"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {};
qx.$$translations = {};
qx.$$locales = {"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"H:mm","cldr_date_time_format_Hms":"H:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMMEd":"E, MMMM d","cldr_date_time_format_MMMMd":"MMMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/yyyy","cldr_date_time_format_yMEd":"EEE, M/d/yyyy","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q yyyy","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_narrow_fri":"F","cldr_day_format_narrow_mon":"M","cldr_day_format_narrow_sat":"S","cldr_day_format_narrow_sun":"S","cldr_day_format_narrow_thu":"T","cldr_day_format_narrow_tue":"T","cldr_day_format_narrow_wed":"W","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_abbreviated_fri":"Fri","cldr_day_stand-alone_abbreviated_mon":"Mon","cldr_day_stand-alone_abbreviated_sat":"Sat","cldr_day_stand-alone_abbreviated_sun":"Sun","cldr_day_stand-alone_abbreviated_thu":"Thu","cldr_day_stand-alone_abbreviated_tue":"Tue","cldr_day_stand-alone_abbreviated_wed":"Wed","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_day_stand-alone_wide_fri":"Friday","cldr_day_stand-alone_wide_mon":"Monday","cldr_day_stand-alone_wide_sat":"Saturday","cldr_day_stand-alone_wide_sun":"Sunday","cldr_day_stand-alone_wide_thu":"Thursday","cldr_day_stand-alone_wide_tue":"Tuesday","cldr_day_stand-alone_wide_wed":"Wednesday","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","quotationEnd":"”","quotationStart":"“"},"en":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"H:mm","cldr_date_time_format_Hms":"H:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMMEd":"E, MMMM d","cldr_date_time_format_MMMMd":"MMMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/yyyy","cldr_date_time_format_yMEd":"EEE, M/d/yyyy","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yMMMM":"MMMM y","cldr_date_time_format_yQ":"Q yyyy","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_narrow_fri":"F","cldr_day_format_narrow_mon":"M","cldr_day_format_narrow_sat":"S","cldr_day_format_narrow_sun":"S","cldr_day_format_narrow_thu":"T","cldr_day_format_narrow_tue":"T","cldr_day_format_narrow_wed":"W","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_abbreviated_fri":"Fri","cldr_day_stand-alone_abbreviated_mon":"Mon","cldr_day_stand-alone_abbreviated_sat":"Sat","cldr_day_stand-alone_abbreviated_sun":"Sun","cldr_day_stand-alone_abbreviated_thu":"Thu","cldr_day_stand-alone_abbreviated_tue":"Tue","cldr_day_stand-alone_abbreviated_wed":"Wed","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_day_stand-alone_wide_fri":"Friday","cldr_day_stand-alone_wide_mon":"Monday","cldr_day_stand-alone_wide_sat":"Saturday","cldr_day_stand-alone_wide_sun":"Sunday","cldr_day_stand-alone_wide_thu":"Thursday","cldr_day_stand-alone_wide_tue":"Tuesday","cldr_day_stand-alone_wide_wed":"Wednesday","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","quotationEnd":"”","quotationStart":"“"}};
qx.$$i18n    = {};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["tvg:tvg.js"]],
  urisBefore : [],
  packageHashes : {"0":"4587e7993e66"},
  boot : "boot",
  bootIsInline : true,
  
  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var euri;
      if (uri.length==2 && uri[0] in libs) {
        var prefix = libs[uri[0]].sourceUri;
        euri = prefix + "/" + uri[1];
      } else {
        euri = compressedUris[i];
      }
      
      uris.push(euri);
    }
    return uris;      
  }
};  

function loadScript(uri, callback) {
  var elem = document.createElement("script");
  elem.charset = "utf-8";
  elem.src = uri;
  elem.onreadystatechange = elem.onload = function()
  {
    if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")
    {
      elem.onreadystatechange = elem.onload = null;
      callback();
    }
  };
  var head = document.getElementsByTagName("head")[0];
  head.appendChild(elem);
}

var isWebkit = /AppleWebKit\/([^ ]+)/.test(navigator.userAgent);

function loadScriptList(list, callback) {
  if (list.length == 0) {
    callback();
    return;
  }
  loadScript(list.shift(), function() {
    if (isWebkit) {
      // force asynchronous load
      // Safari fails with an "maximum recursion depth exceeded" error if it is
      // called sync.      
      window.setTimeout(function() {
        loadScriptList(list, callback);
      }, 0);
    } else {
      loadScriptList(list, callback);
    }
  });
}

var fireContentLoadedEvent = function() {
  qx.$$domReady = true;
  document.removeEventListener('DOMContentLoaded', fireContentLoadedEvent, false);
};
if (document.addEventListener) {
  document.addEventListener('DOMContentLoaded', fireContentLoadedEvent, false);
}

qx.$$loader.importPackageData = function (dataMap) {
  if (dataMap["resources"]){
    var resMap = dataMap["resources"];
    for (var k in resMap) qx.$$resources[k] = resMap[k];
  }
}

qx.$$loader.signalStartup = function () {
  if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) qx.event.handler.Application.onScriptLoaded();
}

qx.$$loader.init = function(){
  var l=qx.$$loader;
  if (l.urisBefore.length>0){
    loadScriptList(l.urisBefore, function(){return;});
  }
  var bootPackageHash=l.packageHashes[l.parts[l.boot][0]];
  if (l.bootIsInline){
    l.importPackageData(qx.$$packageData[bootPackageHash]);
    l.signalStartup();
  } else {
    loadScriptList(l.decodeUris(l.uris[l.parts[l.boot]]), function(){
      // Opera needs this extra time to parse the scripts
      window.setTimeout(function(){
        l.importPackageData(qx.$$packageData[bootPackageHash]);
        l.signalStartup();
      }, 0);
    });
  }
}
})();

qx.$$packageData['4587e7993e66']={"resources":{"qx/decoration/Modern/app-header.png":[110,20,"png","qx"],"qx/decoration/Modern/arrows-combined.png":[87,8,"png","qx"],"qx/decoration/Modern/arrows/down-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-74,0],"qx/decoration/Modern/arrows/down-small-invert.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-69,0],"qx/decoration/Modern/arrows/down-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-49,0],"qx/decoration/Modern/arrows/down.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-20,0],"qx/decoration/Modern/arrows/forward.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-59,0],"qx/decoration/Modern/arrows/left-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",0,0],"qx/decoration/Modern/arrows/left.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-44,0],"qx/decoration/Modern/arrows/rewind.png":[10,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-10,0],"qx/decoration/Modern/arrows/right-invert.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-5,0],"qx/decoration/Modern/arrows/right.png":[5,8,"png","qx","qx/decoration/Modern/arrows-combined.png",-54,0],"qx/decoration/Modern/arrows/up-invert.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-28,0],"qx/decoration/Modern/arrows/up-small.png":[5,3,"png","qx","qx/decoration/Modern/arrows-combined.png",-82,0],"qx/decoration/Modern/arrows/up.png":[8,5,"png","qx","qx/decoration/Modern/arrows-combined.png",-36,0],"qx/decoration/Modern/button-lr-combined.png":[72,52,"png","qx"],"qx/decoration/Modern/button-tb-combined.png":[4,216,"png","qx"],"qx/decoration/Modern/checkradio-combined.png":[504,14,"png","qx"],"qx/decoration/Modern/colorselector-combined.gif":[46,11,"gif","qx"],"qx/decoration/Modern/colorselector/brightness-field.png":[19,256,"png","qx"],"qx/decoration/Modern/colorselector/brightness-handle.gif":[35,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",0,0],"qx/decoration/Modern/colorselector/huesaturation-field.jpg":[256,256,"jpeg","qx"],"qx/decoration/Modern/colorselector/huesaturation-handle.gif":[11,11,"gif","qx","qx/decoration/Modern/colorselector-combined.gif",-35,0],"qx/decoration/Modern/cursors-combined.gif":[71,20,"gif","qx"],"qx/decoration/Modern/cursors/alias.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-52,0],"qx/decoration/Modern/cursors/copy.gif":[19,15,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-33,0],"qx/decoration/Modern/cursors/move.gif":[13,9,"gif","qx","qx/decoration/Modern/cursors-combined.gif",-20,0],"qx/decoration/Modern/cursors/nodrop.gif":[20,20,"gif","qx","qx/decoration/Modern/cursors-combined.gif",0,0],"qx/decoration/Modern/form/button-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-72],"qx/decoration/Modern/form/button-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-204],"qx/decoration/Modern/form/button-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-188],"qx/decoration/Modern/form/button-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-36],"qx/decoration/Modern/form/button-checked-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-84],"qx/decoration/Modern/form/button-checked-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-184],"qx/decoration/Modern/form/button-checked-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-156],"qx/decoration/Modern/form/button-checked-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-208],"qx/decoration/Modern/form/button-checked-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-160],"qx/decoration/Modern/form/button-checked-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-checked-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-40,0],"qx/decoration/Modern/form/button-checked-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-32,0],"qx/decoration/Modern/form/button-checked-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-28],"qx/decoration/Modern/form/button-checked-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-24],"qx/decoration/Modern/form/button-checked-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-48],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/icon/Tango/16/actions/dialog-cancel.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/dialog-ok.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/view-refresh.png":[16,16,"png","qx"],"qx/icon/Tango/16/actions/window-close.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/office-calendar.png":[16,16,"png","qx"],"qx/icon/Tango/16/apps/utilities-color-chooser.png":[16,16,"png","qx"],"qx/icon/Tango/16/mimetypes/office-document.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder-open.png":[16,16,"png","qx"],"qx/icon/Tango/16/places/folder.png":[16,16,"png","qx"],"qx/icon/Tango/22/mimetypes/office-document.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder-open.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder.png":[22,22,"png","qx"],"qx/icon/Tango/32/mimetypes/office-document.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder-open.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder.png":[32,32,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"tvg/ctool.png":[68,20,"png","tvg"],"tvg/login.png":[178,44,"png","tvg"],"tvg/logo.jpg":[91,100,"jpeg","tvg"],"tvg/navigation/roundedSelection.png":[55,34,"png","tvg"],"tvg/navigation/subNavigationSpacer.png":[2,23,"png","tvg"],"tvg/navigation/topRoundedSelection.png":[35,34,"png","tvg"]}};
(function(){var X="toString",W=".",V="default",U="Object",T='"',S="Array",R="()",Q="String",P="Function",O=".prototype",bw="function",bv="Boolean",bu="Error",bt="RegExp",bs="warn",br="hasOwnProperty",bq="string",bp="toLocaleString",bo='\", "',bn="info",bf="BROKEN_IE",bg="isPrototypeOf",bd="Date",be="",bb="qx.Bootstrap",bc="]",Y="Class",ba="error",bh="[Class ",bi="valueOf",bk="Number",bj="count",bm="debug",bl="ES5";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return bh+this.classname+bc;
},createNamespace:function(name,c){var e=name.split(W);
var parent=window;
var d=e[0];

for(var i=0,f=e.length-1;i<f;i++,d=e[i]){if(!parent[d]){parent=parent[d]={};
}else{parent=parent[d];
}}parent[d]=c;
return d;
},setDisplayName:function(j,k,name){j.displayName=k+W+name+R;
},setDisplayNames:function(u,v){for(var name in u){var w=u[name];

if(w instanceof Function){w.displayName=v+W+name+R;
}}},define:function(name,bP){if(!bP){var bP={statics:{}};
}var bU;
var bS=null;
qx.Bootstrap.setDisplayNames(bP.statics,name);

if(bP.members){qx.Bootstrap.setDisplayNames(bP.members,name+O);
bU=bP.construct||new Function;
var bQ=bP.statics;

for(var bR in bQ){bU[bR]=bQ[bR];
}bS=bU.prototype;
var bV=bP.members;

for(var bR in bV){bS[bR]=bV[bR];
}}else{bU=bP.statics||{};
}var bT=this.createNamespace(name,bU);
bU.name=bU.classname=name;
bU.basename=bT;
bU.$$type=Y;
if(!bU.hasOwnProperty(X)){bU.toString=this.genericToString;
}if(bP.defer){bP.defer(bU,bS);
}qx.Bootstrap.$$registry[name]=bP.statics;
return bU;
}};
qx.Bootstrap.define(bb,{statics:{LOADSTART:qx.$$start||new Date(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return qx.Bootstrap.$$registry[name];
},$$registry:{},objectGetLength:({"count":function(N){return N.__count__;
},"default":function(L){var length=0;

for(var M in L){length++;
}return length;
}})[(({}).__count__==0)?bj:V],objectMergeWith:function(bD,bE,bF){if(bF===undefined){bF=true;
}
for(var bG in bE){if(bF||bD[bG]===undefined){bD[bG]=bE[bG];
}}return bD;
},__a:[bg,br,bp,X,bi],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(y){var z=[];

for(var C in y){z.push(C);
}var A=qx.Bootstrap.__a;
var B=Object.prototype.hasOwnProperty;

for(var i=0,a=A,l=a.length;i<l;i++){if(B.call(y,a[i])){z.push(a[i]);
}}return z;
},"default":function(r){var s=[];

for(var t in r){s.push(t);
}return s;
}})[typeof (Object.keys)==
bw?bl:
(function(){for(var bK in {toString:1}){return bK;
}})()!==X?bf:V],getKeysAsString:function(bL){var bM=qx.Bootstrap.getKeys(bL);

if(bM.length==0){return be;
}return T+bM.join(bo)+T;
},__b:{"[object String]":Q,"[object Array]":S,"[object Object]":U,"[object RegExp]":bt,"[object Number]":bk,"[object Boolean]":bv,"[object Date]":bd,"[object Function]":P,"[object Error]":bu},firstUp:function(o){return o.charAt(0).toUpperCase()+o.substr(1);
},firstLow:function(n){return n.charAt(0).toLowerCase()+n.substr(1);
},getClass:function(bN){var bO=Object.prototype.toString.call(bN);
return (qx.Bootstrap.__b[bO]||bO.slice(8,-1));
},isString:function(bx){return (bx!==null&&(typeof bx===bq||qx.Bootstrap.getClass(bx)==Q||bx instanceof String||(!!bx&&!!bx.$$isString)));
},isArray:function(m){return (m!==null&&(m instanceof Array||(m&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(m.constructor,qx.data.IListData))||qx.Bootstrap.getClass(m)==S||(!!m&&!!m.$$isArray)));
},isObject:function(K){return (K!==undefined&&K!==null&&qx.Bootstrap.getClass(K)==U);
},isFunction:function(bH){return qx.Bootstrap.getClass(bH)==P;
},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;
},getPropertyDefinition:function(bC,name){while(bC){if(bC.$$properties&&bC.$$properties[name]){return bC.$$properties[name];
}bC=bC.superclass;
}return null;
},hasProperty:function(by,name){return !!qx.Bootstrap.getPropertyDefinition(by,name);
},getEventType:function(x,name){var x=x.constructor;

while(x.superclass){if(x.$$events&&x.$$events[name]!==undefined){return x.$$events[name];
}x=x.superclass;
}return null;
},supportsEvent:function(b,name){return !!qx.Bootstrap.getEventType(b,name);
},getByInterface:function(bz,bA){var bB,i,l;

while(bz){if(bz.$$implements){bB=bz.$$flatImplements;

for(i=0,l=bB.length;i<l;i++){if(bB[i]===bA){return bz;
}}}bz=bz.superclass;
}return null;
},hasInterface:function(D,E){return !!qx.Bootstrap.getByInterface(D,E);
},getMixins:function(F){var G=[];

while(F){if(F.$$includes){G.push.apply(G,F.$$flatIncludes);
}F=F.superclass;
}return G;
},$$logs:[],debug:function(bI,bJ){qx.Bootstrap.$$logs.push([bm,arguments]);
},info:function(p,q){qx.Bootstrap.$$logs.push([bn,arguments]);
},warn:function(I,J){qx.Bootstrap.$$logs.push([bs,arguments]);
},error:function(g,h){qx.Bootstrap.$$logs.push([ba,arguments]);
},trace:function(H){}}});
})();
(function(){var h="qx.allowUrlSettings",g="&",f="qx.core.Setting",e="qx.allowUrlVariants",d="qx.propertyDebugLevel",c="qxsetting",b=":",a=".";
qx.Bootstrap.define(f,{statics:{__c:{},define:function(q,r){if(r===undefined){throw new Error('Default value of setting "'+q+'" must be defined!');
}
if(!this.__c[q]){this.__c[q]={};
}else if(this.__c[q].defaultValue!==undefined){throw new Error('Setting "'+q+'" is already defined!');
}this.__c[q].defaultValue=r;
},get:function(j){var k=this.__c[j];

if(k===undefined){throw new Error('Setting "'+j+'" is not defined.');
}
if(k.value!==undefined){return k.value;
}return k.defaultValue;
},set:function(l,m){if((l.split(a)).length<2){throw new Error('Malformed settings key "'+l+'". Must be following the schema "namespace.key".');
}
if(!this.__c[l]){this.__c[l]={};
}this.__c[l].value=m;
},__d:function(){if(window.qxsettings){for(var t in window.qxsettings){this.set(t,window.qxsettings[t]);
}window.qxsettings=undefined;

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

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

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

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

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

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

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

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

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

if(u.NAME&&u.FULLVERSION){u=u.NAME;
this[u.toUpperCase()]=true;
y=u.FULLVERSION;
}}else{A=true;
w=true;
y=r;
u=s;
this.GECKO=true;
window.alert("Unsupported client: "+x+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=A;
this.UNKNOWN_VERSION=w;
this.NAME=u;
this.FULLVERSION=y;
this.VERSION=parseFloat(y);
}},defer:function(t){t.__f();
}});
})();
(function(){var u="on",t="off",s="|",r="default",q="object",p="&",o="qx.aspects",n="$",m="qx.allowUrlVariants",k="qx.debug",d="qx.client",j="qx.dynlocale",g="webkit",c="qxvariant",b="opera",f=":",e="qx.core.Variant",h="mshtml",a="gecko";
qx.Bootstrap.define(e,{statics:{__g:{},__h:{},compilerIsSet:function(){return true;
},define:function(C,D,E){{};

if(!this.__g[C]){this.__g[C]={};
}else{}this.__g[C].allowedValues=D;
this.__g[C].defaultValue=E;
},get:function(I){var J=this.__g[I];
{};

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

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

try{delete window.qxvariants;
}catch(P){}this.__j(this.__g);
}},__j:function(){if(qx.core.Setting.get(m)!=true){return;
}var y=document.location.search.slice(1).split(p);

for(var i=0;i<y.length;i++){var z=y[i].split(f);

if(z.length!=3||z[0]!=c){continue;
}var A=z[1];

if(!this.__g[A]){this.__g[A]={};
}this.__g[A].value=decodeURIComponent(z[2]);
}},select:function(F,G){{};

for(var H in G){if(this.isSet(F,H)){return G[H];
}}
if(G[r]!==undefined){return G[r];
}{};
},isSet:function(K,L){var M=K+n+L;

if(this.__h[M]!==undefined){return this.__h[M];
}var O=false;
if(L.indexOf(s)<0){O=this.get(K)===L;
}else{var N=L.split(s);

for(var i=0,l=N.length;i<l;i++){if(this.get(K)===N[i]){O=true;
break;
}}}this.__h[M]=O;
return O;
},__k:function(v){return typeof v===q&&v!==null&&v instanceof Array;
},__l:function(v){return typeof v===q&&v!==null&&!(v instanceof Array);
},__m:function(w,x){for(var i=0,l=w.length;i<l;i++){if(w[i]==x){return true;
}}return false;
}},defer:function(Q){Q.define(d,[a,h,b,g],qx.bom.client.Engine.NAME);
Q.define(k,[u,t],u);
Q.define(o,[u,t],t);
Q.define(j,[u,t],u);
Q.__i();
}});
})();
(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.Bootstrap.define(r,{statics:{define:function(name,x){if(!x){var x={};
}x.include=this.__n(x.include);
x.patch=this.__n(x.patch);
{};
var y={$$type:m,name:name,title:x.title,toString:this.genericToString};
if(x.extend){y.supertheme=x.extend;
}y.basename=qx.Bootstrap.createNamespace(name,y);
this.__q(y,x);
this.__o(y,x);
this.$$registry[name]=y;
for(var i=0,a=x.include,l=a.length;i<l;i++){this.include(y,a[i]);
}
for(var i=0,a=x.patch,l=a.length;i<l;i++){this.patch(y,a[i]);
}},__n:function(w){if(!w){return [];
}
if(qx.Bootstrap.isArray(w)){return w;
}else{return [w];
}},__o:function(F,G){var H=G.aliases||{};

if(G.extend&&G.extend.aliases){qx.Bootstrap.objectMergeWith(H,G.extend.aliases,false);
}F.aliases=H;
},getAll:function(){return this.$$registry;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},genericToString:function(){return p+this.name+q;
},__p:function(P){for(var i=0,Q=this.__r,l=Q.length;i<l;i++){if(P[Q[i]]){return Q[i];
}}},__q:function(I,J){var M=this.__p(J);
if(J.extend&&!M){M=J.extend.type;
}I.type=M||v;
if(!M){return;
}var O=function(){};
if(J.extend){O.prototype=new J.extend.$$clazz;
}var N=O.prototype;
var L=J[M];
for(var K in L){N[K]=L[K];
if(N[K].base){{};
N[K].base=J.extend;
}}I.$$clazz=O;
I[M]=new O;
},$$registry:{},__r:[o,k,n,t,j,u,s,h],__s:null,__t:null,__u:function(){},patch:function(z,A){var C=this.__p(A);

if(C!==this.__p(z)){throw new Error("The mixins '"+z.name+"' are not compatible '"+A.name+"'!");
}var B=A[C];
var D=z.$$clazz.prototype;

for(var E in B){D[E]=B[E];
}},include:function(b,c){var e=c.type;

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

for(var g in d){if(f[g]!==undefined){continue;
}f[g]=d[g];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";
qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});
})();
(function(){var d="#FFFFFF",c="#0C4DA1",b="tvg.theme.Color",a="#ED1C22";
qx.Theme.define(b,{extend:qx.theme.modern.Color,colors:{"background-application":d,"tvgiWhite":d,"tvgiBlue":c,"tvgiRed":a}});
})();
(function(){var m="function",k="Boolean",j="qx.Interface",h="]",g="toggle",f="Interface",e="is",d="[Interface ";
qx.Bootstrap.define(j,{statics:{define:function(name,v){if(v){if(v.extend&&!(v.extend instanceof Array)){v.extend=[v.extend];
}{};
var w=v.statics?v.statics:{};
if(v.extend){w.$$extends=v.extend;
}
if(v.properties){w.$$properties=v.properties;
}
if(v.members){w.$$members=v.members;
}
if(v.events){w.$$events=v.events;
}}else{var w={};
}w.$$type=f;
w.name=name;
w.toString=this.genericToString;
w.basename=qx.Bootstrap.createNamespace(name,w);
qx.Interface.$$registry[name]=w;
return w;
},getByName:function(name){return this.$$registry[name];
},isDefined:function(name){return this.getByName(name)!==undefined;
},getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},flatten:function(x){if(!x){return [];
}var y=x.concat();

for(var i=0,l=x.length;i<l;i++){if(x[i].$$extends){y.push.apply(y,this.flatten(x[i].$$extends));
}}return y;
},__v:function(z,A,B,C){var G=B.$$members;

if(G){for(var F in G){if(qx.Bootstrap.isFunction(G[F])){var E=this.__w(A,F);
var D=E||qx.Bootstrap.isFunction(z[F]);

if(!D){throw new Error('Implementation of method "'+F+'" is missing in class "'+A.classname+'" required by interface "'+B.name+'"');
}var H=C===true&&!E&&!qx.Bootstrap.hasInterface(A,B);

if(H){z[F]=this.__z(B,z[F],F,G[F]);
}}else{if(typeof z[F]===undefined){if(typeof z[F]!==m){throw new Error('Implementation of member "'+F+'" is missing in class "'+A.classname+'" required by interface "'+B.name+'"');
}}}}}},__w:function(L,M){var Q=M.match(/^(is|toggle|get|set|reset)(.*)$/);

if(!Q){return false;
}var N=qx.Bootstrap.firstLow(Q[2]);
var O=qx.Bootstrap.getPropertyDefinition(L,N);

if(!O){return false;
}var P=Q[0]==e||Q[0]==g;

if(P){return qx.Bootstrap.getPropertyDefinition(L,N).check==k;
}return true;
},__x:function(I,J){if(J.$$properties){for(var K in J.$$properties){if(!qx.Bootstrap.getPropertyDefinition(I,K)){throw new Error('The property "'+K+'" is not supported by Class "'+I.classname+'"!');
}}}},__y:function(a,b){if(b.$$events){for(var c in b.$$events){if(!qx.Bootstrap.supportsEvent(a,c)){throw new Error('The event "'+c+'" is not supported by Class "'+a.classname+'"!');
}}}},assertObject:function(r,s){var u=r.constructor;
this.__v(r,u,s,false);
this.__x(u,s);
this.__y(u,s);
var t=s.$$extends;

if(t){for(var i=0,l=t.length;i<l;i++){this.assertObject(r,t[i]);
}}},assert:function(n,o,p){this.__v(n.prototype,n,o,p);
this.__x(n,o);
this.__y(n,o);
var q=o.$$extends;

if(q){for(var i=0,l=q.length;i<l;i++){this.assert(n,q[i],p);
}}},genericToString:function(){return d+this.name+h;
},$$registry:{},__z:function(){},__A:null,__B:function(){}}});
})();
(function(){var k="qx.Mixin",j=".prototype",h="constructor",g="[Mixin ",f="]",e="destruct",d="Mixin";
qx.Bootstrap.define(k,{statics:{define:function(name,m){if(m){if(m.include&&!(m.include instanceof Array)){m.include=[m.include];
}{};
var o=m.statics?m.statics:{};
qx.Bootstrap.setDisplayNames(o,name);

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

if(t<2){return true;
}var w={};
var v={};
var u={};
var r;

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

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

for(var i=0,l=x.length;i<l;i++){if(x[i].$$includes){y.push.apply(y,this.flatten(x[i].$$includes));
}}return y;
},genericToString:function(){return g+this.name+f;
},$$registry:{},__C:null,__D:function(){}}});
})();
(function(){var G=';',F='return this.',E="boolean",D="string",C='!==undefined)',B='else if(this.',A='if(this.',z='else ',y=' of an instance of ',x=' is not (yet) ready!");',bb="init",ba="': ",Y=" of class ",X='return value;',W='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',V='return init;',U='var init=this.',T="Error in property ",S='if(init==qx.core.Property.$$inherit)init=null;',R="set",N=" in method ",O='throw new Error("Property ',L='var inherit=prop.$$inherit;',M='return null;',J="setRuntime",K="setThemed",H="inherit",I=" with incoming value '",P="object",Q="qx.core.Property";
qx.Bootstrap.define(Q,{statics:{__E:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__F:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:H,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:D,dispose:E,inheritable:E,nullable:E,themeable:E,refine:E,init:null,apply:D,event:D,check:null,transform:D,deferredInit:E,validate:null},$$allowedGroupKeys:{name:D,group:P,mode:D,themeable:E},$$inheritable:{},refresh:function(bm){var parent=bm.getLayoutParent();

if(parent){var bp=bm.constructor;
var br=this.$$store.inherit;
var bq=this.$$store.init;
var bo=this.$$method.refresh;
var bs;
var bn;
{};

while(bp){bs=bp.$$properties;

if(bs){for(var name in this.$$inheritable){if(bs[name]&&bm[bo[name]]){bn=parent[br[name]];

if(bn===undefined){bn=parent[bq[name]];
}{};
bm[bo[name]](bn);
}}}bp=bp.superclass;
}}},attach:function(bt){var bu=bt.$$properties;

if(bu){for(var name in bu){this.attachMethods(bt,name,bu[name]);
}}bt.$$propertiesAttached=true;
},attachMethods:function(ca,name,cb){cb.group?this.__G(ca,cb,name):this.__H(ca,cb,name);
},__G:function(b,c,name){var k=qx.Bootstrap.firstUp(name);
var j=b.prototype;
var m=c.themeable===true;
{};
var n=[];
var f=[];

if(m){var d=[];
var h=[];
}var g="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
n.push(g);

if(m){d.push(g);
}
if(c.mode=="shorthand"){var e="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
n.push(e);

if(m){d.push(e);
}}
for(var i=0,a=c.group,l=a.length;i<l;i++){{};
n.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
f.push("this.",this.$$method.reset[a[i]],"();");

if(m){{};
d.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
h.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+k;
j[this.$$method.set[name]]=new Function(n.join(""));
this.$$method.reset[name]="reset"+k;
j[this.$$method.reset[name]]=new Function(f.join(""));

if(m){this.$$method.setThemed[name]="setThemed"+k;
j[this.$$method.setThemed[name]]=new Function(d.join(""));
this.$$method.resetThemed[name]="resetThemed"+k;
j[this.$$method.resetThemed[name]]=new Function(h.join(""));
}},__H:function(bF,bG,name){var bI=qx.Bootstrap.firstUp(name);
var bK=bF.prototype;
{};
if(bG.dispose===undefined&&typeof bG.check==="string"){bG.dispose=this.__F[bG.check]||qx.Bootstrap.classIsDefined(bG.check)||(qx.Interface&&qx.Interface.isDefined(bG.check));
}var bJ=this.$$method;
var bH=this.$$store;
bH.runtime[name]="$$runtime_"+name;
bH.user[name]="$$user_"+name;
bH.theme[name]="$$theme_"+name;
bH.init[name]="$$init_"+name;
bH.inherit[name]="$$inherit_"+name;
bH.useinit[name]="$$useinit_"+name;
bJ.get[name]="get"+bI;
bK[bJ.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,bF,name,"get");
};
bJ.set[name]="set"+bI;
bK[bJ.set[name]]=function(bP){return qx.core.Property.executeOptimizedSetter(this,bF,name,"set",arguments);
};
bJ.reset[name]="reset"+bI;
bK[bJ.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bF,name,"reset");
};

if(bG.inheritable||bG.apply||bG.event||bG.deferredInit){bJ.init[name]="init"+bI;
bK[bJ.init[name]]=function(bU){return qx.core.Property.executeOptimizedSetter(this,bF,name,"init",arguments);
};
}
if(bG.inheritable){bJ.refresh[name]="refresh"+bI;
bK[bJ.refresh[name]]=function(bv){return qx.core.Property.executeOptimizedSetter(this,bF,name,"refresh",arguments);
};
}bJ.setRuntime[name]="setRuntime"+bI;
bK[bJ.setRuntime[name]]=function(cr){return qx.core.Property.executeOptimizedSetter(this,bF,name,"setRuntime",arguments);
};
bJ.resetRuntime[name]="resetRuntime"+bI;
bK[bJ.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bF,name,"resetRuntime");
};

if(bG.themeable){bJ.setThemed[name]="setThemed"+bI;
bK[bJ.setThemed[name]]=function(cq){return qx.core.Property.executeOptimizedSetter(this,bF,name,"setThemed",arguments);
};
bJ.resetThemed[name]="resetThemed"+bI;
bK[bJ.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bF,name,"resetThemed");
};
}
if(bG.check==="Boolean"){bK["toggle"+bI]=new Function("return this."+bJ.set[name]+"(!this."+bJ.get[name]+"())");
bK["is"+bI]=new Function("return this."+bJ.get[name]+"()");
}},__I:{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(by,bz,bA,bB,bC){var bD=by.constructor.classname;
var bE=T+bA+Y+bD+N+this.$$method[bB][bA]+I+bC+ba;
throw new Error(bE+(this.__I[bz]||"Unknown reason: "+bz));
},__J:function(o,p,name,q,r,s){var t=this.$$method[q][name];
{p[t]=new Function("value",r.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){p[t]=qx.core.Aspect.wrap(o.classname+"."+t,p[t],"property");
}qx.Bootstrap.setDisplayName(p[t],o.classname+".prototype",t);
if(s===undefined){return o[t]();
}else{return o[t](s[0]);
}},executeOptimizedGetter:function(cc,cd,name,ce){var cg=cd.$$properties[name];
var ci=cd.prototype;
var cf=[];
var ch=this.$$store;
cf.push(A,ch.runtime[name],C);
cf.push(F,ch.runtime[name],G);

if(cg.inheritable){cf.push(B,ch.inherit[name],C);
cf.push(F,ch.inherit[name],G);
cf.push(z);
}cf.push(A,ch.user[name],C);
cf.push(F,ch.user[name],G);

if(cg.themeable){cf.push(B,ch.theme[name],C);
cf.push(F,ch.theme[name],G);
}
if(cg.deferredInit&&cg.init===undefined){cf.push(B,ch.init[name],C);
cf.push(F,ch.init[name],G);
}cf.push(z);

if(cg.init!==undefined){if(cg.inheritable){cf.push(U,ch.init[name],G);

if(cg.nullable){cf.push(S);
}else if(cg.init!==undefined){cf.push(F,ch.init[name],G);
}else{cf.push(W,name,y,cd.classname,x);
}cf.push(V);
}else{cf.push(F,ch.init[name],G);
}}else if(cg.inheritable||cg.nullable){cf.push(M);
}else{cf.push(O,name,y,cd.classname,x);
}return this.__J(cc,ci,name,ce,cf);
},executeOptimizedSetter:function(bc,bd,name,be,bf){var bk=bd.$$properties[name];
var bj=bd.prototype;
var bh=[];
var bg=be===R||be===K||be===J||(be===bb&&bk.init===undefined);
var bi=bk.apply||bk.event||bk.inheritable;
var bl=this.__K(be,name);
this.__L(bh,bk,name,be,bg);

if(bg){this.__M(bh,bd,bk,name);
}
if(bi){this.__N(bh,bg,bl,be);
}
if(bk.inheritable){bh.push(L);
}{};

if(!bi){this.__P(bh,name,be,bg);
}else{this.__Q(bh,bk,name,be,bg);
}
if(bk.inheritable){this.__R(bh,bk,name,be);
}else if(bi){this.__S(bh,bk,name,be);
}
if(bi){this.__T(bh,bk,name);
if(bk.inheritable&&bj._getChildren){this.__U(bh,name);
}}if(bg){bh.push(X);
}return this.__J(bc,bj,name,be,bh,bf);
},__K:function(cj,name){if(cj==="setRuntime"||cj==="resetRuntime"){var ck=this.$$store.runtime[name];
}else if(cj==="setThemed"||cj==="resetThemed"){ck=this.$$store.theme[name];
}else if(cj==="init"){ck=this.$$store.init[name];
}else{ck=this.$$store.user[name];
}return ck;
},__L:function(bQ,bR,name,bS,bT){{if(!bR.nullable||bR.check||bR.inheritable){bQ.push('var prop=qx.core.Property;');
}if(bS==="set"){bQ.push('if(value===undefined)prop.error(this,2,"',name,'","',bS,'",value);');
}};
},__M:function(u,v,w,name){if(w.transform){u.push('value=this.',w.transform,'(value);');
}if(w.validate){if(typeof w.validate==="string"){u.push('this.',w.validate,'(value);');
}else if(w.validate instanceof Function){u.push(v.classname,'.$$properties.',name);
u.push('.validate.call(this, value);');
}}},__N:function(cl,cm,cn,co){var cp=(co==="reset"||co==="resetThemed"||co==="resetRuntime");

if(cm){cl.push('if(this.',cn,'===value)return value;');
}else if(cp){cl.push('if(this.',cn,'===undefined)return;');
}},__O:undefined,__P:function(bL,name,bM,bN){if(bM==="setRuntime"){bL.push('this.',this.$$store.runtime[name],'=value;');
}else if(bM==="resetRuntime"){bL.push('if(this.',this.$$store.runtime[name],'!==undefined)');
bL.push('delete this.',this.$$store.runtime[name],';');
}else if(bM==="set"){bL.push('this.',this.$$store.user[name],'=value;');
}else if(bM==="reset"){bL.push('if(this.',this.$$store.user[name],'!==undefined)');
bL.push('delete this.',this.$$store.user[name],';');
}else if(bM==="setThemed"){bL.push('this.',this.$$store.theme[name],'=value;');
}else if(bM==="resetThemed"){bL.push('if(this.',this.$$store.theme[name],'!==undefined)');
bL.push('delete this.',this.$$store.theme[name],';');
}else if(bM==="init"&&bN){bL.push('this.',this.$$store.init[name],'=value;');
}},__Q:function(bV,bW,name,bX,bY){if(bW.inheritable){bV.push('var computed, old=this.',this.$$store.inherit[name],';');
}else{bV.push('var computed, old;');
}bV.push('if(this.',this.$$store.runtime[name],'!==undefined){');

if(bX==="setRuntime"){bV.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(bX==="resetRuntime"){bV.push('delete this.',this.$$store.runtime[name],';');
bV.push('if(this.',this.$$store.user[name],'!==undefined)');
bV.push('computed=this.',this.$$store.user[name],';');
bV.push('else if(this.',this.$$store.theme[name],'!==undefined)');
bV.push('computed=this.',this.$$store.theme[name],';');
bV.push('else if(this.',this.$$store.init[name],'!==undefined){');
bV.push('computed=this.',this.$$store.init[name],';');
bV.push('this.',this.$$store.useinit[name],'=true;');
bV.push('}');
}else{bV.push('old=computed=this.',this.$$store.runtime[name],';');
if(bX==="set"){bV.push('this.',this.$$store.user[name],'=value;');
}else if(bX==="reset"){bV.push('delete this.',this.$$store.user[name],';');
}else if(bX==="setThemed"){bV.push('this.',this.$$store.theme[name],'=value;');
}else if(bX==="resetThemed"){bV.push('delete this.',this.$$store.theme[name],';');
}else if(bX==="init"&&bY){bV.push('this.',this.$$store.init[name],'=value;');
}}bV.push('}');
bV.push('else if(this.',this.$$store.user[name],'!==undefined){');

if(bX==="set"){if(!bW.inheritable){bV.push('old=this.',this.$$store.user[name],';');
}bV.push('computed=this.',this.$$store.user[name],'=value;');
}else if(bX==="reset"){if(!bW.inheritable){bV.push('old=this.',this.$$store.user[name],';');
}bV.push('delete this.',this.$$store.user[name],';');
bV.push('if(this.',this.$$store.runtime[name],'!==undefined)');
bV.push('computed=this.',this.$$store.runtime[name],';');
bV.push('if(this.',this.$$store.theme[name],'!==undefined)');
bV.push('computed=this.',this.$$store.theme[name],';');
bV.push('else if(this.',this.$$store.init[name],'!==undefined){');
bV.push('computed=this.',this.$$store.init[name],';');
bV.push('this.',this.$$store.useinit[name],'=true;');
bV.push('}');
}else{if(bX==="setRuntime"){bV.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(bW.inheritable){bV.push('computed=this.',this.$$store.user[name],';');
}else{bV.push('old=computed=this.',this.$$store.user[name],';');
}if(bX==="setThemed"){bV.push('this.',this.$$store.theme[name],'=value;');
}else if(bX==="resetThemed"){bV.push('delete this.',this.$$store.theme[name],';');
}else if(bX==="init"&&bY){bV.push('this.',this.$$store.init[name],'=value;');
}}bV.push('}');
if(bW.themeable){bV.push('else if(this.',this.$$store.theme[name],'!==undefined){');

if(!bW.inheritable){bV.push('old=this.',this.$$store.theme[name],';');
}
if(bX==="setRuntime"){bV.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(bX==="set"){bV.push('computed=this.',this.$$store.user[name],'=value;');
}else if(bX==="setThemed"){bV.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(bX==="resetThemed"){bV.push('delete this.',this.$$store.theme[name],';');
bV.push('if(this.',this.$$store.init[name],'!==undefined){');
bV.push('computed=this.',this.$$store.init[name],';');
bV.push('this.',this.$$store.useinit[name],'=true;');
bV.push('}');
}else if(bX==="init"){if(bY){bV.push('this.',this.$$store.init[name],'=value;');
}bV.push('computed=this.',this.$$store.theme[name],';');
}else if(bX==="refresh"){bV.push('computed=this.',this.$$store.theme[name],';');
}bV.push('}');
}bV.push('else if(this.',this.$$store.useinit[name],'){');

if(!bW.inheritable){bV.push('old=this.',this.$$store.init[name],';');
}
if(bX==="init"){if(bY){bV.push('computed=this.',this.$$store.init[name],'=value;');
}else{bV.push('computed=this.',this.$$store.init[name],';');
}}else if(bX==="set"||bX==="setRuntime"||bX==="setThemed"||bX==="refresh"){bV.push('delete this.',this.$$store.useinit[name],';');

if(bX==="setRuntime"){bV.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(bX==="set"){bV.push('computed=this.',this.$$store.user[name],'=value;');
}else if(bX==="setThemed"){bV.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(bX==="refresh"){bV.push('computed=this.',this.$$store.init[name],';');
}}bV.push('}');
if(bX==="set"||bX==="setRuntime"||bX==="setThemed"||bX==="init"){bV.push('else{');

if(bX==="setRuntime"){bV.push('computed=this.',this.$$store.runtime[name],'=value;');
}else if(bX==="set"){bV.push('computed=this.',this.$$store.user[name],'=value;');
}else if(bX==="setThemed"){bV.push('computed=this.',this.$$store.theme[name],'=value;');
}else if(bX==="init"){if(bY){bV.push('computed=this.',this.$$store.init[name],'=value;');
}else{bV.push('computed=this.',this.$$store.init[name],';');
}bV.push('this.',this.$$store.useinit[name],'=true;');
}bV.push('}');
}},__R:function(cs,ct,name,cu){cs.push('if(computed===undefined||computed===inherit){');

if(cu==="refresh"){cs.push('computed=value;');
}else{cs.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');
}cs.push('if((computed===undefined||computed===inherit)&&');
cs.push('this.',this.$$store.init[name],'!==undefined&&');
cs.push('this.',this.$$store.init[name],'!==inherit){');
cs.push('computed=this.',this.$$store.init[name],';');
cs.push('this.',this.$$store.useinit[name],'=true;');
cs.push('}else{');
cs.push('delete this.',this.$$store.useinit[name],';}');
cs.push('}');
cs.push('if(old===computed)return value;');
cs.push('if(computed===inherit){');
cs.push('computed=undefined;delete this.',this.$$store.inherit[name],';');
cs.push('}');
cs.push('else if(computed===undefined)');
cs.push('delete this.',this.$$store.inherit[name],';');
cs.push('else this.',this.$$store.inherit[name],'=computed;');
cs.push('var backup=computed;');
if(ct.init!==undefined&&cu!=="init"){cs.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{cs.push('if(old===undefined)old=null;');
}cs.push('if(computed===undefined||computed==inherit)computed=null;');
},__S:function(cv,cw,name,cx){if(cx!=="set"&&cx!=="setRuntime"&&cx!=="setThemed"){cv.push('if(computed===undefined)computed=null;');
}cv.push('if(old===computed)return value;');
if(cw.init!==undefined&&cx!=="init"){cv.push('if(old===undefined)old=this.',this.$$store.init[name],";");
}else{cv.push('if(old===undefined)old=null;');
}},__T:function(bw,bx,name){if(bx.apply){bw.push('this.',bx.apply,'(computed, old, "',name,'");');
}if(bx.event){bw.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",bx.event,"')){","reg.fireEvent(this, '",bx.event,"', qx.event.type.Data, [computed, old]",")}");
}},__U:function(bO,name){bO.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');
bO.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');
bO.push('}');
}}});
})();
(function(){var d="qx.core.Aspect",c="before",b="*",a="static";
qx.Bootstrap.define(d,{statics:{__V:[],wrap:function(h,j,k){var p=[];
var l=[];
var o=this.__V;
var n;

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

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

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

if(k!==a){m.self=j.self;
m.base=j.base;
}j.wrapper=m;
m.original=j;
return m;
},addAdvice:function(e,f,g,name){this.__V.push({fcn:e,pos:f===c?-1:1,type:g,name:name});
}}});
})();
(function(){var bt="qx.aspects",bs="on",br=".",bq="static",bp="constructor",bo="[Class ",bn="]",bm="toString",bl="member",bk="$$init_",be=".prototype",bj="destructor",bh="extend",bd="destruct",bc="Class",bg="off",bf="qx.Class",bi="singleton",bb="qx.event.type.Data";
qx.Bootstrap.define(bf,{statics:{define:function(name,x){if(!x){var x={};
}if(x.include&&!(x.include instanceof Array)){x.include=[x.include];
}if(x.implement&&!(x.implement instanceof Array)){x.implement=[x.implement];
}if(!x.hasOwnProperty(bh)&&!x.type){x.type=bq;
}{};
var z=this.__bb(name,x.type,x.extend,x.statics,x.construct,x.destruct);
if(x.extend){if(x.properties){this.__bd(z,x.properties,true);
}if(x.members){this.__bf(z,x.members,true,true,false);
}if(x.events){this.__bc(z,x.events,true);
}if(x.include){for(var i=0,l=x.include.length;i<l;i++){this.__bi(z,x.include[i],false);
}}}if(x.settings){for(var y in x.settings){qx.core.Setting.define(y,x.settings[y]);
}}if(x.variants){for(var y in x.variants){qx.core.Variant.define(y,x.variants[y].allowedValues,x.variants[y].defaultValue);
}}if(x.implement){for(var i=0,l=x.implement.length;i<l;i++){this.__bh(z,x.implement[i]);
}}{};
if(x.defer){x.defer.self=z;
x.defer(z,z.prototype,{add:function(name,r){var s={};
s[name]=r;
qx.Class.__bd(z,s,true);
}});
}return z;
},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);
},getByName:qx.Bootstrap.getByName,include:function(bD,bE){{};
qx.Class.__bi(bD,bE,false);
},patch:function(bI,bJ){{};
qx.Class.__bi(bI,bJ,true);
},isSubClassOf:function(v,w){if(!v){return false;
}
if(v==w){return true;
}
if(v.prototype instanceof w){return true;
}return false;
},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(A){var B=[];

while(A){if(A.$$properties){B.push.apply(B,qx.Bootstrap.getKeys(A.$$properties));
}A=A.superclass;
}return B;
},getByProperty:function(t,name){while(t){if(t.$$properties&&t.$$properties[name]){return t;
}t=t.superclass;
}return null;
},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(bN,bO){return bN.$$includes&&bN.$$includes.indexOf(bO)!==-1;
},getByMixin:function(o,p){var q,i,l;

while(o){if(o.$$includes){q=o.$$flatIncludes;

for(i=0,l=q.length;i<l;i++){if(q[i]===p){return o;
}}}o=o.superclass;
}return null;
},getMixins:qx.Bootstrap.getMixins,hasMixin:function(ca,cb){return !!this.getByMixin(ca,cb);
},hasOwnInterface:function(m,n){return m.$$implements&&m.$$implements.indexOf(n)!==-1;
},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(d){var e=[];

while(d){if(d.$$implements){e.push.apply(e,d.$$flatImplements);
}d=d.superclass;
}return e;
},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(bF,bG){var bH=bF.constructor;

if(this.hasInterface(bH,bG)){return true;
}
try{qx.Interface.assertObject(bF,bG);
return true;
}catch(u){}
try{qx.Interface.assert(bH,bG,false);
return true;
}catch(bQ){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bo+this.classname+bn;
},$$registry:qx.Bootstrap.$$registry,__W:null,__X:null,__Y:function(){},__ba:function(){},__bb:function(name,O,P,Q,R,S){var X;

if(!P&&qx.core.Variant.isSet(bt,bg)){X=Q||{};
qx.Bootstrap.setDisplayNames(X,name);
}else{X={};

if(P){if(!R){R=this.__bj();
}X=this.__bl(R,name,O);
qx.Bootstrap.setDisplayName(R,name,bp);
}if(Q){qx.Bootstrap.setDisplayNames(Q,name);
var Y;

for(var i=0,a=qx.Bootstrap.getKeys(Q),l=a.length;i<l;i++){Y=a[i];
var U=Q[Y];

if(qx.core.Variant.isSet(bt,bs)){if(U instanceof Function){U=qx.core.Aspect.wrap(name+br+Y,U,bq);
}X[Y]=U;
}else{X[Y]=U;
}}}}var W=qx.Bootstrap.createNamespace(name,X,false);
X.name=X.classname=name;
X.basename=W;
X.$$type=bc;

if(O){X.$$classtype=O;
}if(!X.hasOwnProperty(bm)){X.toString=this.genericToString;
}
if(P){var ba=P.prototype;
var T=this.__bk();
T.prototype=ba;
var V=new T;
X.prototype=V;
V.name=V.classname=name;
V.basename=W;
R.base=X.superclass=P;
R.self=X.constructor=V.constructor=X;
if(S){if(qx.core.Variant.isSet(bt,bs)){S=qx.core.Aspect.wrap(name,S,bj);
}X.$$destructor=S;
qx.Bootstrap.setDisplayName(S,name,bd);
}}this.$$registry[name]=X;
return X;
},__bc:function(C,D,E){var F,F;
{};

if(C.$$events){for(var F in D){C.$$events[F]=D[F];
}}else{C.$$events=D;
}},__bd:function(bR,bS,bT){var bV;

if(bT===undefined){bT=false;
}var bU=!!bR.$$propertiesAttached;

for(var name in bS){bV=bS[name];
{};
bV.name=name;
if(!bV.refine){if(bR.$$properties===undefined){bR.$$properties={};
}bR.$$properties[name]=bV;
}if(bV.init!==undefined){bR.prototype[bk+name]=bV.init;
}if(bV.event!==undefined){var event={};
event[bV.event]=bb;
this.__bc(bR,event,bT);
}if(bV.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(bU){qx.core.Property.attachMethods(bR,name,bV);
}}},__be:null,__bf:function(G,H,I,J,K){var L=G.prototype;
var N,M;
qx.Bootstrap.setDisplayNames(H,G.classname+be);

for(var i=0,a=qx.Bootstrap.getKeys(H),l=a.length;i<l;i++){N=a[i];
M=H[N];
{};
if(J!==false&&M instanceof Function&&M.$$type==null){if(K==true){M=this.__bg(M,L[N]);
}else{if(L[N]){M.base=L[N];
}M.self=G;
}
if(qx.core.Variant.isSet(bt,bs)){M=qx.core.Aspect.wrap(G.classname+br+N,M,bl);
}}L[N]=M;
}},__bg:function(b,c){if(c){return function(){var bv=b.base;
b.base=c;
var bu=b.apply(this,arguments);
b.base=bv;
return bu;
};
}else{return b;
}},__bh:function(bw,bx){{};
var by=qx.Interface.flatten([bx]);

if(bw.$$implements){bw.$$implements.push(bx);
bw.$$flatImplements.push.apply(bw.$$flatImplements,by);
}else{bw.$$implements=[bx];
bw.$$flatImplements=by;
}},__bi:function(f,g,h){{};

if(this.hasMixin(f,g)){return;
}var k=qx.Mixin.flatten([g]);
var j;

for(var i=0,l=k.length;i<l;i++){j=k[i];
if(j.$$events){this.__bc(f,j.$$events,h);
}if(j.$$properties){this.__bd(f,j.$$properties,h);
}if(j.$$members){this.__bf(f,j.$$members,h,h,h);
}}if(f.$$includes){f.$$includes.push(g);
f.$$flatIncludes.push.apply(f.$$flatIncludes,k);
}else{f.$$includes=[g];
f.$$flatIncludes=k;
}},__bj:function(){function bP(){arguments.callee.base.apply(this,arguments);
}return bP;
},__bk:function(){return function(){};
},__bl:function(bz,name,bA){var bC=function(){var bY=arguments.callee.constructor;
{};
if(!bY.$$propertiesAttached){qx.core.Property.attach(bY);
}var bX=bY.$$original.apply(this,arguments);
if(bY.$$includes){var bW=bY.$$flatIncludes;

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

if(qx.core.Variant.isSet(bt,bs)){var bB=qx.core.Aspect.wrap(name,bC,bp);
bC.$$original=bz;
bC.constructor=bB;
bC=bB;
}if(bA===bi){bC.getInstance=this.getInstance;
}bC.$$original=bz;
bz.wrapper=bC;
return bC;
}},defer:function(){if(qx.core.Variant.isSet(bt,bs)){for(var bK in qx.Bootstrap.$$registry){var bL=qx.Bootstrap.$$registry[bK];

for(var bM in bL){if(bL[bM] instanceof Function){bL[bM]=qx.core.Aspect.wrap(bK+br+bM,bL[bM],bq);
}}}}}});
})();
(function(){var e="$$hash",d="qx.core.ObjectRegistry";
qx.Class.define(d,{statics:{inShutDown:false,__bm:{},__bn:0,__bo:[],register:function(m){var p=this.__bm;

if(!p){return;
}var o=m.$$hash;

if(o==null){var n=this.__bo;

if(n.length>0){o=n.pop();
}else{o=(this.__bn++).toString(36);
}m.$$hash=o;
}{};
p[o]=m;
},unregister:function(x){var y=x.$$hash;

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

if(z&&z[y]){delete z[y];
this.__bo.push(y);
}try{delete x.$$hash;
}catch(c){if(x.removeAttribute){x.removeAttribute(e);
}}},toHashCode:function(t){{};
var v=t.$$hash;

if(v!=null){return v;
}var u=this.__bo;

if(u.length>0){v=u.pop();
}else{v=(this.__bn++).toString(36);
}return t.$$hash=v;
},clearHashCode:function(q){{};
var r=q.$$hash;

if(r!=null){this.__bo.push(r);
try{delete q.$$hash;
}catch(s){if(q.removeAttribute){q.removeAttribute(e);
}}}},fromHashCode:function(w){return this.__bm[w]||null;
},shutdown:function(){this.inShutDown=true;
var h=this.__bm;
var k=[];

for(var j in h){k.push(j);
}k.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);
});
var g,i=0,l=k.length;

while(true){try{for(;i<l;i++){j=k[i];
g=h[j];

if(g&&g.dispose){g.dispose();
}}}catch(f){qx.Bootstrap.error(this,"Could not dispose object "+g.toString()+": "+f);

if(i!==l){i++;
continue;
}}break;
}qx.Bootstrap.debug(this,"Disposed "+l+" objects");
delete this.__bm;
},getRegistry:function(){return this.__bm;
}}});
})();
(function(){var a="qx.data.MBinding";
qx.Mixin.define(a,{members:{bind:function(b,c,d,e){return qx.data.SingleValueBinding.bind(this,b,c,d,e);
},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="function",i="mousedown",h="qx.bom.Event",g="return;",f="mouseover",d="HTMLEvents";
qx.Class.define(h,{statics:{addNativeListener:qx.core.Variant.select(l,{"mshtml":function(a,b,c){a.attachEvent(k+b,c);
},"default":function(p,q,r){p.addEventListener(q,r,false);
}}),removeNativeListener:qx.core.Variant.select(l,{"mshtml":function(m,n,o){try{m.detachEvent(k+n,o);
}catch(e){if(e.number!==-2146828218){throw e;
}}},"default":function(z,A,B){z.removeEventListener(A,B,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(l,{"mshtml":function(e){if(e.type===f){return e.fromEvent;
}else{return e.toElement;
}},"gecko":function(e){try{e.relatedTarget&&e.relatedTarget.nodeType;
}catch(e){return null;
}return e.relatedTarget;
},"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();
if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;
}catch(y){}}},"mshtml":function(e){try{e.keyCode=0;
}catch(C){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},fire:function(D,E){if(document.createEventObject){var F=document.createEventObject();
return D.fireEvent(k+E,F);
}else{var F=document.createEvent(d);
F.initEvent(E,true,true);
return !D.dispatchEvent(F);
}},supportsEvent:qx.core.Variant.select(l,{"webkit":function(w,x){return w.hasOwnProperty(k+x);
},"default":function(s,t){var u=k+t;
var v=(u in s);

if(!v){v=typeof s[u]==j;

if(!v&&s.setAttribute){s.setAttribute(u,g);
v=typeof s[u]==j;
s.removeAttribute(u);
}}return v;
}})}});
})();
(function(){var cb="|bubble",ca="|capture",bY="|",bX="_",bW="unload",bV="UNKNOWN_",bU="DOM_",bT="__bu",bS="c",bR="__bt",bO="WIN_",bQ="capture",bP="qx.event.Manager",bN="QX_";
qx.Class.define(bP,{extend:Object,construct:function(a,b){this.__bp=a;
this.__bq=qx.core.ObjectRegistry.toHashCode(a);
this.__br=b;
if(a.qx!==qx){var self=this;
qx.bom.Event.addNativeListener(a,bW,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(a,bW,arguments.callee);
self.dispose();
}));
}this.__bs={};
this.__bt={};
this.__bu={};
this.__bv={};
},statics:{__bw:0,getNextUniqueId:function(){return (this.__bw++).toString(36);
}},members:{__br:null,__bs:null,__bu:null,__bx:null,__bt:null,__bv:null,__bp:null,__bq:null,getWindow:function(){return this.__bp;
},getWindowId:function(){return this.__bq;
},getHandler:function(bE){var bF=this.__bt[bE.classname];

if(bF){return bF;
}return this.__bt[bE.classname]=new bE(this);
},getDispatcher:function(bd){var be=this.__bu[bd.classname];

if(be){return be;
}return this.__bu[bd.classname]=new bd(this,this.__br);
},getListeners:function(cx,cy,cz){var cA=cx.$$hash||qx.core.ObjectRegistry.toHashCode(cx);
var cC=this.__bs[cA];

if(!cC){return null;
}var cD=cy+(cz?ca:cb);
var cB=cC[cD];
return cB?cB.concat():null;
},serializeListeners:function(c){var k=c.$$hash||qx.core.ObjectRegistry.toHashCode(c);
var n=this.__bs[k];
var h=[];

if(n){var f,m,d,g,j;

for(var e in n){f=e.indexOf(bY);
m=e.substring(0,f);
d=e.charAt(f+1)==bS;
g=n[e];

for(var i=0,l=g.length;i<l;i++){j=g[i];
h.push({self:j.context,handler:j.handler,type:m,capture:d});
}}}return h;
},toggleAttachedEvents:function(cc,cd){var ci=cc.$$hash||qx.core.ObjectRegistry.toHashCode(cc);
var ck=this.__bs[ci];

if(ck){var cf,cj,ce,cg;

for(var ch in ck){cf=ch.indexOf(bY);
cj=ch.substring(0,cf);
ce=ch.charCodeAt(cf+1)===99;
cg=ck[ch];

if(cd){this.__by(cc,cj,ce);
}else{this.__bz(cc,cj,ce);
}}}},hasListener:function(bG,bH,bI){{};
var bJ=bG.$$hash||qx.core.ObjectRegistry.toHashCode(bG);
var bL=this.__bs[bJ];

if(!bL){return false;
}var bM=bH+(bI?ca:cb);
var bK=bL[bM];
return bK&&bK.length>0;
},importListeners:function(P,Q){{};
var W=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);
var X=this.__bs[W]={};
var T=qx.event.Manager;

for(var R in Q){var U=Q[R];
var V=U.type+(U.capture?ca:cb);
var S=X[V];

if(!S){S=X[V]=[];
this.__by(P,U.type,U.capture);
}S.push({handler:U.listener,context:U.self,unique:U.unique||(T.__bw++).toString(36)});
}},addListener:function(bt,bu,bv,self,bw){var bA;
{};
var bB=bt.$$hash||qx.core.ObjectRegistry.toHashCode(bt);
var bD=this.__bs[bB];

if(!bD){bD=this.__bs[bB]={};
}var bz=bu+(bw?ca:cb);
var by=bD[bz];

if(!by){by=bD[bz]=[];
}if(by.length===0){this.__by(bt,bu,bw);
}var bC=(qx.event.Manager.__bw++).toString(36);
var bx={handler:bv,context:self,unique:bC};
by.push(bx);
return bz+bY+bC;
},findHandler:function(o,p){var z=false,s=false,A=false;
var y;

if(o.nodeType===1){z=true;
y=bU+o.tagName.toLowerCase()+bX+p;
}else if(o==this.__bp){s=true;
y=bO+p;
}else if(o.classname){A=true;
y=bN+o.classname+bX+p;
}else{y=bV+o+bX+p;
}var u=this.__bv;

if(u[y]){return u[y];
}var x=this.__br.getHandlers();
var t=qx.event.IEventHandler;
var v,w,r,q;

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

if(r&&!r[p]){continue;
}q=v.TARGET_CHECK;

if(q){if(!z&&q===t.TARGET_DOMNODE){continue;
}else if(!s&&q===t.TARGET_WINDOW){continue;
}else if(!A&&q===t.TARGET_OBJECT){continue;
}}w=this.getHandler(x[i]);

if(v.IGNORE_CAN_HANDLE||w.canHandleEvent(o,p)){u[y]=w;
return w;
}}return null;
},__by:function(bf,bg,bh){var bi=this.findHandler(bf,bg);

if(bi){bi.registerEvent(bf,bg,bh);
return;
}{};
},removeListener:function(bj,bk,bl,self,bm){var bq;
{};
var br=bj.$$hash||qx.core.ObjectRegistry.toHashCode(bj);
var bs=this.__bs[br];

if(!bs){return false;
}var bn=bk+(bm?ca:cb);
var bo=bs[bn];

if(!bo){return false;
}var bp;

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

if(bp.handler===bl&&bp.context===self){qx.lang.Array.removeAt(bo,i);

if(bo.length==0){this.__bz(bj,bk,bm);
}return true;
}}return false;
},removeListenerById:function(cl,cm){var cs;
{};
var cq=cm.split(bY);
var cv=cq[0];
var cn=cq[1].charCodeAt(0)==99;
var cu=cq[2];
var ct=cl.$$hash||qx.core.ObjectRegistry.toHashCode(cl);
var cw=this.__bs[ct];

if(!cw){return false;
}var cr=cv+(cn?ca:cb);
var cp=cw[cr];

if(!cp){return false;
}var co;

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

if(co.unique===cu){qx.lang.Array.removeAt(cp,i);

if(cp.length==0){this.__bz(cl,cv,cn);
}return true;
}}return false;
},removeAllListeners:function(B){var F=B.$$hash||qx.core.ObjectRegistry.toHashCode(B);
var H=this.__bs[F];

if(!H){return false;
}var D,G,C;

for(var E in H){if(H[E].length>0){D=E.split(bY);
G=D[0];
C=D[1]===bQ;
this.__bz(B,G,C);
}}delete this.__bs[F];
return true;
},__bz:function(Y,ba,bb){var bc=this.findHandler(Y,ba);

if(bc){bc.unregisterEvent(Y,ba,bb);
return;
}{};
},dispatchEvent:function(I,event){var N;
{};
var O=event.getType();

if(!event.getBubbles()&&!this.hasListener(I,O)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(I);
}var M=this.__br.getDispatchers();
var L;
var K=false;

for(var i=0,l=M.length;i<l;i++){L=this.getDispatcher(M[i]);
if(L.canDispatchEvent(I,event,O)){L.dispatchEvent(I,event,O);
K=true;
break;
}}
if(!K){qx.log.Logger.error(this,"No dispatcher can handle event of type "+O+" on "+I);
return true;
}var J=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !J;
},dispose:function(){this.__br.removeManager(this);
qx.util.DisposeUtil.disposeMap(this,bR);
qx.util.DisposeUtil.disposeMap(this,bT);
this.__bs=this.__bp=this.__bx=null;
this.__br=this.__bv=null;
}}});
})();
(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(r){return r.nodeType===
this.DOCUMENT?r:
r.ownerDocument||r.document;
},getWindow:qx.core.Variant.select(d,{"mshtml":function(b){if(b.nodeType==null){return b;
}if(b.nodeType!==this.DOCUMENT){b=b.ownerDocument;
}return b.parentWindow;
},"default":function(f){if(f.nodeType==null){return f;
}if(f.nodeType!==this.DOCUMENT){f=f.ownerDocument;
}return f.defaultView;
}}),getDocumentElement:function(s){return this.getDocument(s).documentElement;
},getBodyElement:function(q){return this.getDocument(q).body;
},isNode:function(n){return !!(n&&n.nodeType!=null);
},isElement:function(o){return !!(o&&o.nodeType===this.ELEMENT);
},isDocument:function(g){return !!(g&&g.nodeType===this.DOCUMENT);
},isText:function(p){return !!(p&&p.nodeType===this.TEXT);
},isWindow:function(k){return !!(k&&k.history&&k.location&&k.document);
},isNodeName:function(l,m){if(!m||!l||!l.nodeName){return false;
}return m.toLowerCase()==qx.dom.Node.getName(l);
},getName:function(t){if(!t||!t.nodeName){return null;
}return t.nodeName.toLowerCase();
},getText:function(h){if(!h||!h.nodeType){return null;
}
switch(h.nodeType){case 1:var i,a=[],j=h.childNodes,length=j.length;

for(i=0;i<length;i++){a[i]=this.getText(j[i]);
}return a.join(c);
case 2:return h.nodeValue;
break;
case 3:return h.nodeValue;
break;
}return null;
}}});
})();
(function(){var w="mshtml",v="qx.client",u="[object Array]",t="qx.lang.Array",s="qx",r="number",q="string";
qx.Class.define(t,{statics:{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(v,w)){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)===u&&C==null){D.push.apply(D,A);
}else{D.push.apply(D,Array.prototype.slice.call(A,C||0));
}return D;
},fromArguments:function(bd,be){return Array.prototype.slice.call(bd,be||0);
},fromCollection:function(F){if(qx.core.Variant.isSet(v,w)){if(F.item){var G=[];

for(var i=0,l=F.length;i<l;i++){G[i]=F[i];
}return G;
}}return Array.prototype.slice.call(F,0);
},fromShortHand:function(x){var z=x.length;
var y=qx.lang.Array.clone(x);
switch(z){case 1:y[1]=y[2]=y[3]=y[0];
break;
case 2:y[2]=y[0];
case 3:y[3]=y[1];
}return y;
},clone:function(o){return o.concat();
},insertAt:function(bl,bm,i){bl.splice(i,0,bm);
return bl;
},insertBefore:function(g,h,j){var i=g.indexOf(j);

if(i==-1){g.push(h);
}else{g.splice(i,0,h);
}return g;
},insertAfter:function(k,m,n){var i=k.indexOf(n);

if(i==-1||i==(k.length-1)){k.push(m);
}else{k.splice(i+1,0,m);
}return k;
},removeAt:function(p,i){return p.splice(i,1)[0];
},removeAll:function(a){a.length=0;
return this;
},append:function(L,M){{};
Array.prototype.push.apply(L,M);
return L;
},exclude:function(bn,bo){{};

for(var i=0,bq=bo.length,bp;i<bq;i++){bp=bn.indexOf(bo[i]);

if(bp!=-1){bn.splice(bp,1);
}}return bn;
},remove:function(b,c){var i=b.indexOf(c);

if(i!=-1){b.splice(i,1);
return c;
}},contains:function(H,I){return H.indexOf(I)!==-1;
},equals:function(bb,bc){var length=bb.length;

if(length!==bc.length){return false;
}
for(var i=0;i<length;i++){if(bb[i]!==bc[i]){return false;
}}return true;
},sum:function(bg){var bh=0;

for(var i=0,l=bg.length;i<l;i++){bh+=bg[i];
}return bh;
},max:function(bi){{};
var i,bk=bi.length,bj=bi[0];

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

for(i=1;i<f;i++){if(d[i]<e){e=d[i];
}}return e===undefined?null:e;
},unique:function(N){var X=[],P={},S={},U={};
var T,O=0;
var Y=s+qx.lang.Date.now();
var Q=false,W=false,ba=false;
for(var i=0,V=N.length;i<V;i++){T=N[i];
if(T===null){if(!Q){Q=true;
X.push(T);
}}else if(T===undefined){}else if(T===false){if(!W){W=true;
X.push(T);
}}else if(T===true){if(!ba){ba=true;
X.push(T);
}}else if(typeof T===q){if(!P[T]){P[T]=1;
X.push(T);
}}else if(typeof T===r){if(!S[T]){S[T]=1;
X.push(T);
}}else{R=T[Y];

if(R==null){R=T[Y]=O++;
}
if(!U[R]){U[R]=T;
X.push(T);
}}}for(var R in U){try{delete U[R][Y];
}catch(bf){try{U[R][Y]=null;
}catch(E){throw new Error("Cannot clean-up map entry doneObjects["+R+"]["+Y+"]");
}}}return X;
}}});
})();
(function(){var z="()",y=".",x=".prototype.",w='anonymous()',v="qx.lang.Function",u=".constructor()";
qx.Class.define(v,{statics:{getCaller:function(H){return H.caller?H.caller.callee:H.callee.caller;
},getName:function(a){if(a.displayName){return a.displayName;
}
if(a.$$original||a.wrapper||a.classname){return a.classname+u;
}
if(a.$$mixin){for(var c in a.$$mixin.$$members){if(a.$$mixin.$$members[c]==a){return a.$$mixin.name+x+c+z;
}}for(var c in a.$$mixin){if(a.$$mixin[c]==a){return a.$$mixin.name+y+c+z;
}}}
if(a.self){var d=a.self.constructor;

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

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

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

try{C=l.apply(m.self||this,B);
}catch(i){}return C;
}else{return l.apply(m.self||this,B);
}};
},bind:function(n,self,o){return this.create(n,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(j,k){return this.create(j,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(E,self,F){if(arguments.length<3){return function(event){return E.call(self||this,event||window.event);
};
}else{var G=qx.lang.Array.fromArguments(arguments,2);
return function(event){var D=[event||window.event];
D.push.apply(D,G);
E.apply(self||this,D);
};
}},attempt:function(s,self,t){return this.create(s,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(e,f,self,g){return this.create(e,{delay:f,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(p,q,self,r){return this.create(p,{periodical:q,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var c="qx.event.Registration";
qx.Class.define(c,{statics:{__bA:{},getManager:function(K){if(K==null){{};
K=window;
}else if(K.nodeType){K=qx.dom.Node.getWindow(K);
}else if(!qx.dom.Node.isWindow(K)){K=window;
}var M=K.$$hash||qx.core.ObjectRegistry.toHashCode(K);
var L=this.__bA[M];

if(!L){L=new qx.event.Manager(K,this);
this.__bA[M]=L;
}return L;
},removeManager:function(F){var G=F.getWindowId();
delete this.__bA[G];
},addListener:function(r,s,t,self,u){return this.getManager(r).addListener(r,s,t,self,u);
},removeListener:function(g,h,i,self,j){return this.getManager(g).removeListener(g,h,i,self,j);
},removeListenerById:function(d,e){return this.getManager(d).removeListenerById(d,e);
},removeAllListeners:function(f){return this.getManager(f).removeAllListeners(f);
},hasListener:function(w,x,y){return this.getManager(w).hasListener(w,x,y);
},serializeListeners:function(J){return this.getManager(J).serializeListeners(J);
},createEvent:function(N,O,P){{};
if(O==null){O=qx.event.type.Event;
}var Q=qx.event.Pool.getInstance().getObject(O);

if(!Q){return;
}P?Q.init.apply(Q,P):Q.init();
if(N){Q.setType(N);
}return Q;
},dispatchEvent:function(k,event){return this.getManager(k).dispatchEvent(k,event);
},fireEvent:function(z,A,B,C){var D;
{};
var E=this.createEvent(A,B||null,C);
return this.getManager(z).dispatchEvent(z,E);
},fireNonBubblingEvent:function(l,m,n,o){{};
var p=this.getManager(l);

if(!p.hasListener(l,m,false)){return true;
}var q=this.createEvent(m,n||null,o);
return p.dispatchEvent(l,q);
},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bB:[],addHandler:function(v){{};
this.__bB.push(v);
this.__bB.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bB;
},__bC:[],addDispatcher:function(H,I){{};
this.__bC.push(H);
this.__bC.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__bC;
}}});
})();
(function(){var a="qx.log.appender.RingBuffer";
qx.Class.define(a,{extend:Object,construct:function(e){this.__bD=[];
this.setMaxMessages(e||50);
},members:{__bE:0,__bD:null,__bF:50,setMaxMessages:function(b){this.__bF=b;
this.clearHistory();
},getMaxMessages:function(){return this.__bF;
},process:function(c){var d=this.getMaxMessages();

if(this.__bD.length<d){this.__bD.push(c);
}else{this.__bD[this.__bE++]=c;

if(this.__bE>=d){this.__bE=0;
}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());
},retrieveLogEvents:function(f){if(f>this.__bD.length){f=this.__bD.length;
}
if(this.__bD.length==this.getMaxMessages()){var h=this.__bE-1;
}else{h=this.__bD.length-1;
}var g=h-f+1;

if(g<0){g+=this.__bD.length;
}var i;

if(g<=h){i=this.__bD.slice(g,h+1);
}else{i=this.__bD.slice(g,this.__bD.length).concat(this.__bD.slice(0,h+1));
}return i;
},clearHistory:function(){this.__bD=[];
this.__bE=0;
}}});
})();
(function(){var bh="node",bg="error",bf="...(+",be="array",bd=")",bc="info",bb="instance",ba="string",Y="null",X="class",bC="number",bB="stringify",bA="]",bz="unknown",by="function",bx="boolean",bw="debug",bv="map",bu="undefined",bt="qx.log.Logger",bo=")}",bp="#",bm="warn",bn="document",bk="{...(",bl="[",bi="text[",bj="[...(",bq="\n",br=")]",bs="object";
qx.Class.define(bt,{statics:{__bG:bw,setLevel:function(bF){this.__bG=bF;
},getLevel:function(){return this.__bG;
},setTreshold:function(q){this.__bJ.setMaxMessages(q);
},getTreshold:function(){return this.__bJ.getMaxMessages();
},__bH:{},__bI:0,register:function(K){if(K.$$id){return;
}var L=this.__bI++;
this.__bH[L]=K;
K.$$id=L;
var M=this.__bJ.getAllLogEvents();

for(var i=0,l=M.length;i<l;i++){K.process(M[i]);
}},unregister:function(x){var y=x.$$id;

if(y==null){return;
}delete this.__bH[y];
delete x.$$id;
},debug:function(o,p){qx.log.Logger.__bL(bw,arguments);
},info:function(bG,bH){qx.log.Logger.__bL(bc,arguments);
},warn:function(D,E){qx.log.Logger.__bL(bm,arguments);
},error:function(v,w){qx.log.Logger.__bL(bg,arguments);
},trace:function(z){qx.log.Logger.__bL(bc,[z,qx.dev.StackTrace.getStackTrace().join(bq)]);
},deprecatedMethodWarning:function(F,G){var H;
{};
},deprecatedClassWarning:function(bI,bJ){var bK;
{};
},deprecatedEventWarning:function(A,event,B){var C;
{};
},deprecatedMixinWarning:function(k,m){var n;
{};
},deprecatedConstantWarning:function(r,s,t){var self,u;
{};
},clear:function(){this.__bJ.clearHistory();
},__bJ:new qx.log.appender.RingBuffer(50),__bK:{debug:0,info:1,warn:2,error:3},__bL:function(N,O){var T=this.__bK;

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

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

for(var R in W){W[R].process(V);
}},__bM:function(bD){if(bD===undefined){return bu;
}else if(bD===null){return Y;
}
if(bD.$$type){return X;
}var bE=typeof bD;

if(bE===by||bE==ba||bE===bC||bE===bx){return bE;
}else if(bE===bs){if(bD.nodeType){return bh;
}else if(bD.classname){return bb;
}else if(bD instanceof Array){return be;
}else if(bD instanceof Error){return bg;
}else{return bv;
}}
if(bD.toString){return bB;
}return bz;
},__bN:function(a,b){var j=this.__bM(a);
var e=bz;
var d=[];

switch(j){case Y:case bu:e=j;
break;
case ba:case bC:case bx:e=a;
break;
case bh:if(a.nodeType===9){e=bn;
}else if(a.nodeType===3){e=bi+a.nodeValue+bA;
}else if(a.nodeType===1){e=a.nodeName.toLowerCase();

if(a.id){e+=bp+a.id;
}}else{e=bh;
}break;
case by:e=qx.lang.Function.getName(a)||j;
break;
case bb:e=a.basename+bl+a.$$hash+bA;
break;
case X:case bB:e=a.toString();
break;
case bg:d=qx.dev.StackTrace.getStackTraceFromError(a);
e=a.toString();
break;
case be:if(b){e=[];

for(var i=0,l=a.length;i<l;i++){if(e.length>20){e.push(bf+(l-i)+bd);
break;
}e.push(this.__bN(a[i],false));
}}else{e=bj+a.length+br;
}break;
case bv:if(b){var c;
var h=[];

for(var g in a){h.push(g);
}h.sort();
e=[];

for(var i=0,l=h.length;i<l;i++){if(e.length>20){e.push(bf+(l-i)+bd);
break;
}g=h[i];
c=this.__bN(a[g],false);
c.key=g;
e.push(c);
}}else{var f=0;

for(var g in a){f++;
}e=bk+f+bo;
}break;
}return {type:j,text:e,trace:d};
}},defer:function(I){var J=qx.Bootstrap.$$logs;

for(var i=0;i<J.length;i++){this.__bL(J[i][0],J[i][1]);
}qx.Bootstrap.debug=I.debug;
qx.Bootstrap.info=I.info;
qx.Bootstrap.warn=I.warn;
qx.Bootstrap.error=I.error;
qx.Bootstrap.trace=I.trace;
}});
})();
(function(){var s="set",r="get",q="reset",p="qx.core.Object",o="]",n="[",m="$$user_",k="Object";
qx.Class.define(p,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:k},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+n+this.$$hash+o;
},base:function(bg,bh){{};

if(arguments.length===1){return bg.callee.base.call(this);
}else{return bg.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(bi){return bi.callee.self;
},clone:function(){var w=this.constructor;
var v=new w;
var y=qx.Class.getProperties(w);
var x=qx.core.Property.$$store.user;
var z=qx.core.Property.$$method.set;
var name;
for(var i=0,l=y.length;i<l;i++){name=y[i];

if(this.hasOwnProperty(x[name])){v[z[name]](this[x[name]]);
}}return v;
},set:function(d,f){var h=qx.core.Property.$$method.set;

if(qx.Bootstrap.isString(d)){if(!this[h[d]]){if(this[s+qx.Bootstrap.firstUp(d)]!=undefined){this[s+qx.Bootstrap.firstUp(d)](f);
return;
}{};
}return this[h[d]](f);
}else{for(var g in d){if(!this[h[g]]){if(this[s+qx.Bootstrap.firstUp(g)]!=undefined){this[s+qx.Bootstrap.firstUp(g)](d[g]);
continue;
}{};
}this[h[g]](d[g]);
}return this;
}},get:function(bp){var bq=qx.core.Property.$$method.get;

if(!this[bq[bp]]){if(this[r+qx.Bootstrap.firstUp(bp)]!=undefined){return this[r+qx.Bootstrap.firstUp(bp)]();
}{};
}return this[bq[bp]]();
},reset:function(t){var u=qx.core.Property.$$method.reset;

if(!this[u[t]]){if(this[q+qx.Bootstrap.firstUp(t)]!=undefined){this[q+qx.Bootstrap.firstUp(t)]();
return;
}{};
}this[u[t]]();
},__bO:qx.event.Registration,addListener:function(K,L,self,M){if(!this.$$disposed){return this.__bO.addListener(this,K,L,self,M);
}return null;
},addListenerOnce:function(br,bs,self,bt){var bu=function(e){bs.call(self||this,e);
this.removeListener(br,bu,this,bt);
};
return this.addListener(br,bu,this,bt);
},removeListener:function(bx,by,self,bz){if(!this.$$disposed){return this.__bO.removeListener(this,bx,by,self,bz);
}return false;
},removeListenerById:function(U){if(!this.$$disposed){return this.__bO.removeListenerById(this,U);
}return false;
},hasListener:function(A,B){return this.__bO.hasListener(this,A,B);
},dispatchEvent:function(V){if(!this.$$disposed){return this.__bO.dispatchEvent(this,V);
}return true;
},fireEvent:function(D,E,F){if(!this.$$disposed){return this.__bO.fireEvent(this,D,E,F);
}return true;
},fireNonBubblingEvent:function(bk,bl,bm){if(!this.$$disposed){return this.__bO.fireNonBubblingEvent(this,bk,bl,bm);
}return true;
},fireDataEvent:function(G,H,I,J){if(!this.$$disposed){if(I===undefined){I=null;
}return this.__bO.fireNonBubblingEvent(this,G,qx.event.type.Data,[H,I,!!J]);
}return true;
},__bP:null,setUserData:function(bn,bo){if(!this.__bP){this.__bP={};
}this.__bP[bn]=bo;
},getUserData:function(a){if(!this.__bP){return null;
}var b=this.__bP[a];
return b===undefined?null:b;
},__bQ:qx.log.Logger,debug:function(S){this.__bQ.debug(this,S);
},info:function(j){this.__bQ.info(this,j);
},warn:function(bj){this.__bQ.warn(this,bj);
},error:function(bw){this.__bQ.error(this,bw);
},trace:function(){this.__bQ.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){var Q,O;
if(this.$$disposed){return;
}this.$$disposed=true;
this.$$instance=null;
this.$$allowconstruct=null;
{};
var P=this.constructor;
var N;

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

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

for(var i=0,l=R.length;i<l;i++){delete this[m+R[i]];
}{};
},_disposeFields:function(bf){qx.Bootstrap.warn("Don't use '_disposeFields' - instead assign directly to 'null'");
qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(bv){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(T){qx.util.DisposeUtil.disposeArray(this,T);
},_disposeMap:function(C){qx.util.DisposeUtil.disposeMap(this,C);
}},settings:{"qx.disposerDebugLevel":0},defer:function(c){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this.__bP=null;
var Y=this.constructor;
var bd;
var be=qx.core.Property.$$store;
var bb=be.user;
var bc=be.theme;
var W=be.inherit;
var ba=be.useinit;
var X=be.init;

while(Y){bd=Y.$$properties;

if(bd){for(var name in bd){if(bd[name].dispose){this[bb[name]]=this[bc[name]]=this[W[name]]=this[ba[name]]=this[X[name]]=undefined;
}}}Y=Y.superclass;
}}});
})();
(function(){var a="qx.ui.decoration.IDecorator";
qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(b,c){},getInsets:function(){}}});
})();
(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";
qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__bR:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");
},_isInitialized:function(){throw new Error("Abstract method called.");
},_resetInsets:function(){this.__bR=null;
},getInsets:function(){if(this.__bR){return this.__bR;
}var j=this._getDefaultInsets();
return this.__bR={left:this.getInsetLeft()==null?j.left:this.getInsetLeft(),right:this.getInsetRight()==null?j.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?j.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?j.top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__bR=null;
}},destruct:function(){this.__bR=null;
}});
})();
(function(){var q="_applyBackground",p="repeat",o="mshtml",n="backgroundPositionX",m="",l="backgroundPositionY",k="no-repeat",j="scale",i=" ",h="repeat-x",c="qx.client",g="repeat-y",f="hidden",b="qx.ui.decoration.MBackgroundImage",a="String",e='"></div>',d='<div style="';
qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:q},backgroundRepeat:{check:[p,h,g,k,j],init:p,apply:q},backgroundPositionX:{nullable:true,apply:q},backgroundPositionY:{nullable:true,apply:q},backgroundPosition:{group:[l,n]}},members:{_generateBackgroundMarkup:function(r){{};
var v=m;
var u=this.getBackgroundImage();
var t=this.getBackgroundRepeat();
var top=this.getBackgroundPositionY();

if(top==null){top=0;
}var w=this.getBackgroundPositionX();

if(w==null){w=0;
}r.backgroundPosition=w+i+top;
if(u){var s=qx.util.AliasManager.getInstance().resolve(u);
v=qx.bom.element.Decoration.create(s,t,r);
}else{if(r){if(qx.core.Variant.isSet(c,o)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){r.overflow=f;
}}v=d+qx.bom.element.Style.compile(r)+e;
}}return v;
},_applyBackground:function(){{};
}}});
})();
(function(){var o="_applyStyle",n="Color",m="px",l="solid",k="dotted",j="double",i="dashed",h="",g="_applyWidth",f="qx.ui.decoration.Uniform",c="px ",e=" ",d="scale",b="PositiveInteger",a="absolute";
qx.Class.define(f,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(C,D,E){arguments.callee.base.call(this);
if(C!=null){this.setWidth(C);
}
if(D!=null){this.setStyle(D);
}
if(E!=null){this.setColor(E);
}},properties:{width:{check:b,init:0,apply:g},style:{nullable:true,check:[l,k,i,j],init:l,apply:o},color:{nullable:true,check:n,apply:o},backgroundColor:{check:n,nullable:true,apply:o}},members:{__bS:null,_getDefaultInsets:function(){var y=this.getWidth();
return {top:y,right:y,bottom:y,left:y};
},_isInitialized:function(){return !!this.__bS;
},getMarkup:function(){if(this.__bS){return this.__bS;
}var p={position:a,top:0,left:0};
var q=this.getWidth();
{};
var s=qx.theme.manager.Color.getInstance();
p.border=q+c+this.getStyle()+e+s.resolve(this.getColor());
var r=this._generateBackgroundMarkup(p);
return this.__bS=r;
},resize:function(t,u,v){var x=this.getBackgroundImage()&&this.getBackgroundRepeat()==d;

if(x||qx.bom.client.Feature.CONTENT_BOX){var w=this.getWidth()*2;
u-=w;
v-=w;
if(u<0){u=0;
}
if(v<0){v=0;
}}t.style.width=u+m;
t.style.height=v+m;
},tint:function(z,A){var B=qx.theme.manager.Color.getInstance();

if(A==null){A=this.getBackgroundColor();
}z.style.backgroundColor=B.resolve(A)||h;
},_applyWidth:function(){{};
this._resetInsets();
},_applyStyle:function(){{};
}},destruct:function(){this.__bS=null;
}});
})();
(function(){var f="px",e="qx.ui.decoration.Background",d="",c="_applyStyle",b="Color",a="absolute";
qx.Class.define(e,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(g){arguments.callee.base.call(this);

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

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

if(e>0){c[s]=e+k+this.getStyleTop()+f+b.resolve(this.getColorTop());
}var e=this.getWidthRight();

if(e>0){c[q]=e+k+this.getStyleRight()+f+b.resolve(this.getColorRight());
}var e=this.getWidthBottom();

if(e>0){c[A]=e+k+this.getStyleBottom()+f+b.resolve(this.getColorBottom());
}var e=this.getWidthLeft();

if(e>0){c[p]=e+k+this.getStyleLeft()+f+b.resolve(this.getColorLeft());
}{};
c.position=z;
c.top=0;
c.left=0;
var d=this._generateBackgroundMarkup(c);
return this.__bU=d;
},resize:function(L,M,N){var P=this.getBackgroundImage()&&this.getBackgroundRepeat()==r;

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

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

if(qx.core.Variant.isSet(x,k)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(Q%2==1){P.childNodes[2].style.marginRight=h;
P.childNodes[5].style.marginRight=h;
P.childNodes[8].style.marginRight=h;
}else{P.childNodes[2].style.marginRight=i;
P.childNodes[5].style.marginRight=i;
P.childNodes[8].style.marginRight=i;
}
if(R%2==1){P.childNodes[3].style.marginBottom=h;
P.childNodes[4].style.marginBottom=h;
P.childNodes[5].style.marginBottom=h;
}else{P.childNodes[3].style.marginBottom=i;
P.childNodes[4].style.marginBottom=i;
P.childNodes[5].style.marginBottom=i;
}}}},tint:function(A,B){},_applyBaseImage:function(C,D){{};

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

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

for(var J in this.__cb){K.push(J);
}var M=new RegExp(l+K.join(C).replace(/\./g,r)+H,u);

if(!M.test(L)){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.__cb[RegExp.$1];
this[this.NAME.toUpperCase()]=true;

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

if(E.copy){F=dI;
}else if(E.move){F=bX;
}else if(E.alias){F=bt;
}return {source:bE+F+dL,position:bj,offset:[2,16,2,6]};
}},"image":{style:function(fI){return {opacity:!fI.replacement&&fI.disabled?0.3:1};
}},"atom":{},"atom/label":en,"atom/icon":eD,"popup":{style:function(hP){return {decorator:eG,backgroundColor:eA,shadow:cn};
}},"button-frame":{alias:eI,style:function(gY){var hb,ha;

if(gY.checked&&gY.focused&&!gY.inner){hb=eY;
ha=undefined;
}else if(gY.disabled){hb=ew;
ha=undefined;
}else if(gY.pressed){hb=cH;
ha=ej;
}else if(gY.checked){hb=bJ;
ha=undefined;
}else if(gY.hovered){hb=cB;
ha=ej;
}else if(gY.preselected&&gY.focused&&!gY.inner){hb=es;
ha=ej;
}else if(gY.preselected){hb=eX;
ha=ej;
}else if(gY.focused&&!gY.inner){hb=ff;
ha=undefined;
}else{hb=eF;
ha=undefined;
}return {decorator:hb,textColor:ha,shadow:gY.invalid&&!gY.disabled?du:undefined};
}},"button-frame/image":{style:function(gu){return {opacity:!gu.replacement&&gu.disabled?0.5:1};
}},"button":{alias:eJ,include:eJ,style:function(hk){return {padding:[2,8],center:true};
}},"hover-button":{alias:eI,include:eI,style:function(V){return {decorator:V.hovered?di:undefined,textColor:V.hovered?eE:undefined};
}},"splitbutton":{},"splitbutton/button":eF,"splitbutton/arrow":{alias:eF,include:eF,style:function(gW){return {icon:dk,padding:2,marginLeft:1};
}},"checkbox":{alias:eI,style:function(a){var c;

if(a.checked&&a.focused){c=ed;
}else if(a.checked&&a.disabled){c=bw;
}else if(a.checked&&a.pressed){c=cR;
}else if(a.checked&&a.hovered){c=bu;
}else if(a.checked){c=dt;
}else if(a.disabled){c=bf;
}else if(a.focused){c=dB;
}else if(a.pressed){c=ex;
}else if(a.hovered){c=dv;
}else{c=bk;
}var b=a.invalid&&!a.disabled?bH:bM;
return {icon:bN+c+b+fn,gap:6};
}},"radiobutton":{alias:eI,style:function(go){var gq;

if(go.checked&&go.focused){gq=bW;
}else if(go.checked&&go.disabled){gq=bB;
}else if(go.checked&&go.pressed){gq=dR;
}else if(go.checked&&go.hovered){gq=dn;
}else if(go.checked){gq=ec;
}else if(go.disabled){gq=cG;
}else if(go.focused){gq=bA;
}else if(go.pressed){gq=dP;
}else if(go.hovered){gq=bF;
}else{gq=eo;
}var gp=go.invalid&&!go.disabled?bH:bM;
return {icon:bN+gq+gp+fn,gap:6};
}},"textfield":{style:function(M){var R;
var P=!!M.focused;
var Q=!!M.invalid;
var N=!!M.disabled;

if(P&&Q&&!N){R=dd;
}else if(P&&!Q&&!N){R=eO;
}else if(N){R=df;
}else if(!P&&Q&&!N){R=dh;
}else{R=dg;
}var O;

if(M.disabled){O=dm;
}else if(M.showingPlaceholder){O=cU;
}else{O=fk;
}return {decorator:R,padding:[2,4,1],textColor:O};
}},"textarea":{include:ek,style:function(hn){return {padding:4};
}},"spinner":{style:function(H){var L;
var J=!!H.focused;
var K=!!H.invalid;
var I=!!H.disabled;

if(J&&K&&!I){L=dd;
}else if(J&&!K&&!I){L=eO;
}else if(I){L=df;
}else if(!J&&K&&!I){L=dh;
}else{L=dg;
}return {decorator:L};
}},"spinner/textfield":{style:function(C){return {marginRight:2,padding:[2,4,1],textColor:C.disabled?dm:fk};
}},"spinner/upbutton":{alias:eJ,include:eJ,style:function(gk){return {icon:dE,padding:gk.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"spinner/downbutton":{alias:eJ,include:eJ,style:function(hd){return {icon:ci,padding:hd.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};
}},"datefield":bi,"datefield/button":{alias:bp,include:bp,style:function(D){return {icon:ea,padding:[0,3],decorator:undefined};
}},"datefield/textfield":et,"datefield/list":{alias:cj,include:cj,style:function(n){return {decorator:undefined};
}},"groupbox":{style:function(gI){return {legendPosition:dO};
}},"groupbox/legend":{alias:eI,style:function(hi){return {padding:[1,0,1,4],textColor:hi.invalid?eg:bl,font:eC};
}},"groupbox/frame":{style:function(gm){return {padding:12,decorator:dW};
}},"check-groupbox":dl,"check-groupbox/legend":{alias:bk,include:bk,style:function(fz){return {padding:[1,0,1,4],textColor:fz.invalid?eg:bl,font:eC};
}},"radio-groupbox":dl,"radio-groupbox/legend":{alias:eo,include:eo,style:function(fy){return {padding:[1,0,1,4],textColor:fy.invalid?eg:bl,font:eC};
}},"scrollarea":{style:function(hA){return {minWidth:50,minHeight:50};
}},"scrollarea/corner":{style:function(gv){return {backgroundColor:ep};
}},"scrollarea/pane":eH,"scrollarea/scrollbar-x":eS,"scrollarea/scrollbar-y":eS,"scrollbar":{style:function(fQ){if(fQ[cK]){return {};
}return {width:fQ.horizontal?undefined:16,height:fQ.horizontal?16:undefined,decorator:fQ.horizontal?cM:fc,padding:1};
}},"scrollbar/slider":{alias:cV,style:function(ic){return {padding:ic.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:eJ,style:function(fT){var fU=fT.horizontal?fh:bv;

if(fT.disabled){fU+=cL;
}return {decorator:fU,minHeight:fT.horizontal?undefined:9,minWidth:fT.horizontal?9:undefined};
}},"scrollbar/button":{alias:eJ,include:eJ,style:function(fM){var fN=cC;

if(fM.left){fN+=ef;
}else if(fM.right){fN+=bS;
}else if(fM.up){fN+=fa;
}else{fN+=cX;
}
if(fM.left||fM.right){return {padding:[0,0,0,fM.left?3:4],icon:fN,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:fN,width:14,height:15};
}}},"scrollbar/button-begin":bn,"scrollbar/button-end":bn,"slider":{style:function(fB){var fF;
var fD=!!fB.focused;
var fE=!!fB.invalid;
var fC=!!fB.disabled;

if(fD&&fE&&!fC){fF=dd;
}else if(fD&&!fE&&!fC){fF=eO;
}else if(fC){fF=df;
}else if(!fD&&fE&&!fC){fF=dh;
}else{fF=dg;
}return {decorator:fF};
}},"slider/knob":{include:eJ,style:function(hV){return {decorator:hV.disabled?cE:fh,shadow:undefined,height:14,width:14};
}},"list":{alias:fb,style:function(ge){var gi;
var gg=!!ge.focused;
var gh=!!ge.invalid;
var gf=!!ge.disabled;

if(gg&&gh&&!gf){gi=dd;
}else if(gg&&!gh&&!gf){gi=eO;
}else if(gf){gi=df;
}else if(!gg&&gh&&!gf){gi=dh;
}else{gi=dg;
}return {backgroundColor:eA,decorator:gi};
}},"list/pane":eH,"listitem":{alias:eI,style:function(s){var t;

if(s.dragover){t=s.selected?ez:eq;
}else{t=s.selected?di:undefined;
}return {padding:s.dragover?[4,4,2,4]:4,textColor:s.selected?eE:undefined,decorator:t};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:eJ,include:eJ,style:function(gG){return {padding:5,center:true,icon:gG.vertical?dk:em};
}},"slidebar/button-backward":{alias:eJ,include:eJ,style:function(gK){return {padding:5,center:true,icon:gK.vertical?bK:fg};
}},"tabview":{style:function(gb){return {contentPadding:16};
}},"tabview/bar":{alias:cv,style:function(gO){var gP={marginBottom:gO.barTop?-1:0,marginTop:gO.barBottom?-4:0,marginLeft:gO.barRight?-3:0,marginRight:gO.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(gO.barTop||gO.barBottom){gP.paddingLeft=5;
gP.paddingRight=7;
}else{gP.paddingTop=5;
gP.paddingBottom=7;
}return gP;
}},"tabview/bar/button-forward":{include:fj,alias:fj,style:function(hX){if(hX.barTop||hX.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:co,alias:co,style:function(S){if(S.barTop||S.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(w){return {decorator:bC,minHeight:100,marginBottom:w.barBottom?-1:0,marginTop:w.barTop?-1:0,marginLeft:w.barLeft?-1:0,marginRight:w.barRight?-1:0};
}},"tabview-page":eH,"tabview-page/button":{alias:eI,style:function(fq){var fw,fs=0;
var fv=0,fr=0,ft=0,fu=0;

if(fq.checked){if(fq.barTop){fw=cY;
fs=[6,14];
ft=fq.firstTab?0:-5;
fu=fq.lastTab?0:-5;
}else if(fq.barBottom){fw=dF;
fs=[6,14];
ft=fq.firstTab?0:-5;
fu=fq.lastTab?0:-5;
}else if(fq.barRight){fw=bQ;
fs=[6,13];
fv=fq.firstTab?0:-5;
fr=fq.lastTab?0:-5;
}else{fw=dp;
fs=[6,13];
fv=fq.firstTab?0:-5;
fr=fq.lastTab?0:-5;
}}else{if(fq.barTop){fw=dx;
fs=[4,10];
fv=4;
ft=fq.firstTab?5:1;
fu=1;
}else if(fq.barBottom){fw=bR;
fs=[4,10];
fr=4;
ft=fq.firstTab?5:1;
fu=1;
}else if(fq.barRight){fw=dX;
fs=[4,10];
fu=5;
fv=fq.firstTab?5:1;
fr=1;
ft=1;
}else{fw=dw;
fs=[4,10];
ft=5;
fv=fq.firstTab?5:1;
fr=1;
fu=1;
}}return {zIndex:fq.checked?10:5,decorator:fw,padding:fs,marginTop:fv,marginBottom:fr,marginLeft:ft,marginRight:fu,textColor:fq.checked?bg:bY};
}},"tabview-page/button/close-button":{alias:eI,style:function(gL){return {icon:eu};
}},"toolbar":{style:function(fO){return {decorator:bs,spacing:2};
}},"toolbar/part":{style:function(B){return {decorator:dN,spacing:2};
}},"toolbar/part/container":{style:function(G){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(hm){return {source:fe,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:eI,style:function(gn){return {marginTop:2,marginBottom:2,padding:(gn.pressed||gn.checked||gn.hovered)&&!gn.disabled||(gn.disabled&&gn.checked)?3:5,decorator:gn.pressed||(gn.checked&&!gn.hovered)||(gn.checked&&gn.disabled)?dC:gn.hovered&&!gn.disabled?be:undefined};
}},"toolbar-menubutton":{alias:eQ,include:eQ,style:function(hW){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:eD,include:eD,style:function(gt){return {source:ci};
}},"toolbar-splitbutton":{style:function(ie){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:eQ,include:eQ,style:function(u){return {icon:dk,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:eQ,include:eQ,style:function(hH){return {padding:hH.pressed||hH.checked?1:hH.hovered?1:3,icon:dk,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(hL){return {decorator:dG,margin:7};
}},"tree":eN,"tree-item":{style:function(fH){return {padding:[2,6],textColor:fH.selected?eE:undefined,decorator:fH.selected?di:undefined};
}},"tree-item/icon":{include:eD,style:function(hu){return {paddingRight:5};
}},"tree-item/label":en,"tree-item/open":{include:eD,style:function(hg){var hh;

if(hg.selected&&hg.opened){hh=eb;
}else if(hg.selected&&!hg.opened){hh=eV;
}else if(hg.opened){hh=ck;
}else{hh=fi;
}return {padding:[0,5,0,2],source:hh};
}},"tree-folder":{include:eK,alias:eK,style:function(fR){var fS;

if(fR.small){fS=fR.opened?bG:bq;
}else if(fR.large){fS=fR.opened?da:cq;
}else{fS=fR.opened?dS:db;
}return {icon:fS};
}},"tree-file":{include:eK,alias:eK,style:function(gU){return {icon:gU.small?cg:gU.large?bx:eW};
}},"treevirtual":bL,"treevirtual-folder":{style:function(y){return {icon:y.opened?bG:bq};
}},"treevirtual-file":{include:cm,alias:cm,style:function(ia){return {icon:cg};
}},"treevirtual-line":{style:function(q){return {icon:bm};
}},"treevirtual-contract":{style:function(hT){return {icon:ck,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(fV){return {icon:fi,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":eL,"treevirtual-only-expand":el,"treevirtual-start-contract":eL,"treevirtual-start-expand":el,"treevirtual-end-contract":eL,"treevirtual-end-expand":el,"treevirtual-cross-contract":eL,"treevirtual-cross-expand":el,"treevirtual-end":{style:function(gw){return {icon:bm};
}},"treevirtual-cross":{style:function(hU){return {icon:bm};
}},"tooltip":{include:eP,style:function(hz){return {backgroundColor:cD,padding:[1,3,2,3],offset:[15,5,5,5]};
}},"tooltip/atom":eI,"tooltip-error":{include:eM,style:function(gS){return {textColor:eE,placeMethod:eH,offset:[0,0,0,14],marginTop:-2,position:bj,showTimeout:100,hideTimeout:10000,decorator:cd,shadow:cw,font:eC};
}},"tooltip-error/atom":eI,"window":{style:function(hc){return {shadow:bU,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(gl){return {decorator:dr};
}},"window/captionbar":{style:function(ig){return {decorator:ig.active?X:dJ,textColor:ig.active?eh:cb,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(he){return {margin:[5,0,3,6]};
}},"window/title":{style:function(gH){return {alignY:eB,font:eC,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:eI,style:function(gC){return {icon:gC.active?gC.hovered?ds:dU:dY,margin:[4,8,2,0]};
}},"window/restore-button":{alias:eI,style:function(hw){return {icon:hw.active?hw.hovered?bV:by:dV,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:eI,style:function(fG){return {icon:fG.active?fG.hovered?bI:dc:er,margin:[4,8,2,0]};
}},"window/close-button":{alias:eI,style:function(fK){return {icon:fK.active?fK.hovered?ev:cJ:cS,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(x){return {padding:[2,6],decorator:cc,minHeight:18};
}},"window/statusbar-text":{style:function(gc){return {font:bD};
}},"iframe":{style:function(hO){return {decorator:eG};
}},"resizer":{style:function(hI){return {decorator:cP};
}},"splitpane":{style:function(l){return {decorator:ee};
}},"splitpane/splitter":{style:function(i){return {width:i.horizontal?3:undefined,height:i.vertical?3:undefined,backgroundColor:fo};
}},"splitpane/splitter/knob":{style:function(m){return {source:m.horizontal?dA:dM};
}},"splitpane/slider":{style:function(hR){return {width:hR.horizontal?3:undefined,height:hR.vertical?3:undefined,backgroundColor:fo};
}},"selectbox":{alias:eJ,include:eJ,style:function(gj){return {padding:[2,8]};
}},"selectbox/atom":eI,"selectbox/popup":eP,"selectbox/list":{alias:eN},"selectbox/arrow":{include:eD,style:function(gz){return {source:dk,paddingLeft:5};
}},"datechooser":{style:function(d){var h;
var f=!!d.focused;
var g=!!d.invalid;
var e=!!d.disabled;

if(f&&g&&!e){h=dd;
}else if(f&&!g&&!e){h=eO;
}else if(e){h=df;
}else if(!f&&g&&!e){h=dh;
}else{h=dg;
}return {padding:2,decorator:h,backgroundColor:eA};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:eJ,alias:eJ,style:function(fY){var ga={padding:[2,4],shadow:undefined};

if(fY.lastYear){ga.icon=dH;
ga.marginRight=1;
}else if(fY.lastMonth){ga.icon=fg;
}else if(fY.nextYear){ga.icon=ba;
ga.marginLeft=1;
}else if(fY.nextMonth){ga.icon=em;
}return ga;
}},"datechooser/last-year-button-tooltip":eM,"datechooser/last-month-button-tooltip":eM,"datechooser/next-year-button-tooltip":eM,"datechooser/next-month-button-tooltip":eM,"datechooser/last-year-button":eT,"datechooser/last-month-button":eT,"datechooser/next-month-button":eT,"datechooser/next-year-button":eT,"datechooser/month-year-label":{style:function(hJ){return {font:eC,textAlign:ei,textColor:hJ.disabled?dm:undefined};
}},"datechooser/date-pane":{style:function(hy){return {textColor:hy.disabled?dm:undefined,marginTop:2};
}},"datechooser/weekday":{style:function(hq){return {textColor:hq.disabled?dm:hq.weekend?fm:undefined,textAlign:ei,paddingTop:2,backgroundColor:ch};
}},"datechooser/week":{style:function(fp){return {textAlign:ei,padding:[2,4],backgroundColor:ch};
}},"datechooser/day":{style:function(id){return {textAlign:ei,decorator:id.disabled?undefined:id.selected?di:undefined,textColor:id.disabled?dm:id.selected?eE:id.otherMonth?fm:undefined,font:id.today?eC:undefined,padding:[2,4]};
}},"combobox":{style:function(hB){var hF;
var hD=!!hB.focused;
var hE=!!hB.invalid;
var hC=!!hB.disabled;

if(hD&&hE&&!hC){hF=dd;
}else if(hD&&!hE&&!hC){hF=eO;
}else if(hC){hF=df;
}else if(!hD&&hE&&!hC){hF=dh;
}else{hF=dg;
}return {decorator:hF};
}},"combobox/popup":eP,"combobox/list":{alias:eN},"combobox/button":{include:eJ,alias:eJ,style:function(z){var A={icon:dk,padding:2};

if(z.selected){A.decorator=ff;
}return A;
}},"combobox/textfield":{include:ek,style:function(gV){return {decorator:undefined};
}},"menu":{style:function(gM){var gN={decorator:cu,shadow:cn,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:gM.submenu||gM.contextmenu?eU:cW};

if(gM.submenu){gN.position=bj;
gN.offset=[-2,-3];
}return gN;
}},"menu/slidebar":dD,"menu-slidebar":eH,"menu-slidebar-button":{style:function(hG){return {decorator:hG.hovered?di:undefined,padding:7,center:true};
}},"menu-slidebar/button-backward":{include:fl,style:function(gD){return {icon:gD.hovered?dT:bK};
}},"menu-slidebar/button-forward":{include:fl,style:function(hv){return {icon:hv.hovered?cf:dk};
}},"menu-separator":{style:function(hN){return {height:0,decorator:cO,margin:[4,2]};
}},"menu-button":{alias:eI,style:function(ib){return {decorator:ib.selected?di:undefined,textColor:ib.selected?eE:undefined,padding:[4,6]};
}},"menu-button/icon":{include:eD,style:function(gE){return {alignY:eB};
}},"menu-button/label":{include:en,style:function(gF){return {alignY:eB,padding:1};
}},"menu-button/shortcut":{include:en,style:function(o){return {alignY:eB,marginLeft:14,padding:1};
}},"menu-button/arrow":{include:eD,style:function(fJ){return {source:fJ.selected?cQ:em,alignY:eB};
}},"menu-checkbox":{alias:de,include:de,style:function(hj){return {icon:!hj.checked?undefined:hj.selected?fd:ce};
}},"menu-radiobutton":{alias:de,include:de,style:function(gR){return {icon:!gR.checked?undefined:gR.selected?ca:bb};
}},"menubar":{style:function(gT){return {decorator:dz};
}},"menubar-button":{alias:eI,style:function(ht){return {decorator:ht.pressed||ht.hovered?di:undefined,textColor:ht.pressed||ht.hovered?eE:undefined,padding:[3,8]};
}},"colorselector":eH,"colorselector/control-bar":eH,"colorselector/control-pane":eH,"colorselector/visual-pane":dl,"colorselector/preset-grid":eH,"colorselector/colorbucket":{style:function(gX){return {decorator:eG,width:16,height:16};
}},"colorselector/preset-field-set":dl,"colorselector/input-field-set":dl,"colorselector/preview-field-set":dl,"colorselector/hex-field-composite":eH,"colorselector/hex-field":ek,"colorselector/rgb-spinner-composite":eH,"colorselector/rgb-spinner-red":eR,"colorselector/rgb-spinner-green":eR,"colorselector/rgb-spinner-blue":eR,"colorselector/hsb-spinner-composite":eH,"colorselector/hsb-spinner-hue":eR,"colorselector/hsb-spinner-saturation":eR,"colorselector/hsb-spinner-brightness":eR,"colorselector/preview-content-old":{style:function(hr){return {decorator:eG,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(gd){return {decorator:eG,backgroundColor:eA,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(fW){return {decorator:eG,margin:5};
}},"colorselector/brightness-field":{style:function(gy){return {decorator:eG,margin:[5,7]};
}},"colorselector/hue-saturation-pane":eH,"colorselector/hue-saturation-handle":eH,"colorselector/brightness-pane":eH,"colorselector/brightness-handle":eH,"colorpopup":{alias:eP,include:eP,style:function(fX){return {padding:5,backgroundColor:ep};
}},"colorpopup/field":{style:function(hl){return {decorator:eG,margin:2,width:14,height:14,backgroundColor:eA};
}},"colorpopup/selector-button":eF,"colorpopup/auto-button":eF,"colorpopup/preview-pane":dl,"colorpopup/current-preview":{style:function(p){return {height:20,padding:4,marginLeft:4,decorator:eG,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(gr){return {height:20,padding:4,marginRight:4,decorator:eG,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:eF,include:eF,style:function(gA){return {icon:dq};
}},"colorpopup/colorselector-cancelbutton":{alias:eF,include:eF,style:function(U){return {icon:dy};
}},"table":{alias:eH,style:function(ho){return {decorator:bL};
}},"table-header":{},"table/statusbar":{style:function(W){return {decorator:dQ,padding:[0,2]};
}},"table/column-button":{alias:eJ,style:function(fL){return {decorator:bT,padding:3,icon:bc};
}},"table-column-reset-button":{include:de,alias:de,style:function(){return {icon:cT};
}},"table-scroller":eH,"table-scroller/scrollbar-x":eS,"table-scroller/scrollbar-y":eS,"table-scroller/header":{style:function(fP){return {decorator:cF};
}},"table-scroller/pane":{style:function(v){return {backgroundColor:cI};
}},"table-scroller/focus-indicator":{style:function(hK){return {decorator:cx};
}},"table-scroller/resize-line":{style:function(hY){return {backgroundColor:ey,width:2};
}},"table-header-cell":{alias:eI,style:function(hf){return {minWidth:13,minHeight:20,padding:hf.hovered?[3,4,2,4]:[3,4],decorator:hf.hovered?bP:ct,sortIcon:hf.sorted?(hf.sortedAscending?bO:Y):undefined};
}},"table-header-cell/label":{style:function(gJ){return {minWidth:0,alignY:eB,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(gs){return {alignY:eB,alignX:bo};
}},"table-header-cell/icon":{style:function(gx){return {minWidth:0,alignY:eB,paddingRight:5};
}},"table-editor-textfield":{include:ek,style:function(gQ){return {decorator:undefined,padding:[2,2],backgroundColor:eA};
}},"table-editor-selectbox":{include:cp,alias:cp,style:function(j){return {padding:[0,2],backgroundColor:eA};
}},"table-editor-combobox":{include:bi,alias:bi,style:function(T){return {decorator:undefined,backgroundColor:eA};
}},"progressive-table-header":{alias:eH,style:function(hp){return {decorator:bd};
}},"progressive-table-header-cell":{alias:eI,style:function(fx){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:cN};
}},"app-header":{style:function(k){return {font:eC,textColor:eE,padding:[8,12],decorator:cz};
}},"virtual-list":eN,"virtual-list/row-layer":cA,"row-layer":{style:function(r){return {colorEven:eh,colorOdd:dK};
}},"column-layer":eH,"cell":{style:function(hM){return {textColor:hM.selected?eE:br,padding:[3,6],font:cl};
}},"cell-string":dj,"cell-number":{include:dj,style:function(hS){return {textAlign:bo};
}},"cell-image":dj,"cell-boolean":{include:dj,style:function(gB){return {iconTrue:cs,iconFalse:bz};
}},"cell-atom":dj,"cell-date":dj,"cell-html":dj,"htmlarea":{"include":eH,style:function(hQ){return {backgroundColor:eh};
}}}});
})();
(function(){var f="navigationItem",e="pointer",d="tvgiWhite",c="tvgiRed",b="siteTitle",a="tvg.theme.Appearance";
qx.Theme.define(a,{extend:qx.theme.modern.Appearance,appearances:{"headerTitle":{style:function(i){return {textColor:d,font:b};
}},"navigationItem":{style:function(g){return {textColor:c,font:f,cursor:e};
}},"subNavigationItem":{style:function(h){return {textColor:d,font:f,cursor:e};
}}}});
})();
(function(){var a="tvg.theme.Theme";
qx.Theme.define(a,{meta:{color:tvg.theme.Color,decoration:tvg.theme.Decoration,font:tvg.theme.Font,icon:qx.theme.icon.Tango,appearance:tvg.theme.Appearance}});
})();
(function(){var b="CSS1Compat",a="qx.bom.client.Feature";
qx.Class.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:!!window.CanvasRenderingContext2D,VML:false,XPATH:!!document.evaluate,AIR:navigator.userAgent.indexOf("adobeair")!==-1,GEARS:!!(window.google&&window.google.gears),SSL:window.location.protocol==="https:",ECMA_OBJECT_COUNT:(({}).__count__==0),CSS_POINTER_EVENTS:"pointerEvents" in document.documentElement.style,__cd:function(){this.QUIRKS_MODE=this.__ce();
this.STANDARD_MODE=!this.QUIRKS_MODE;
this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;
this.BORDER_BOX=!this.CONTENT_BOX;
this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));
this.VML=qx.bom.client.Engine.MSHTML;
},__ce:function(){if(qx.bom.client.Engine.MSHTML&&qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return document.compatMode!==b;
}}},defer:function(c){c.__cd();
}});
})();
(function(){var c="qx.lang.Object";
qx.Class.define(c,{statics:{empty:function(s){{};

for(var t in s){if(s.hasOwnProperty(t)){delete s[t];
}}},isEmpty:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(A){{};
return A.__count__===0;
}:
function(f){{};

for(var g in f){return false;
}return true;
},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?
function(y,z){{};
return y.__count__>=z;
}:
function(E,F){{};

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

for(var G in E){if((++length)>=F){return true;
}}return false;
},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(B){{};
var D=[];
var C=this.getKeys(B);

for(var i=0,l=C.length;i<l;i++){D.push(B[C[i]]);
}return D;
},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(u,v){{};
return qx.lang.Object.mergeWith(u,v,false);
},merge:function(p,q){{};
var r=arguments.length;

for(var i=1;i<r;i++){qx.lang.Object.mergeWith(p,arguments[i]);
}return p;
},clone:function(h){{};
var j={};

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

for(var J in H){I[H[J].toString()]=J;
}return I;
},getKeyFromValue:function(m,n){{};

for(var o in m){if(m.hasOwnProperty(o)&&m[o]===n){return o;
}}return null;
},contains:function(a,b){{};
return this.getKeyFromValue(a,b)!==null;
},select:function(d,e){{};
return e[d];
},fromArray:function(w){{};
var x={};

for(var i=0,l=w.length;i<l;i++){{};
x[w[i].toString()]=true;
}return x;
}}});
})();
(function(){var k="emulated",j="native",h='"',g="qx.lang.Core",f="\\\\",e="\\\"",d="[object Error]";
qx.Class.define(g,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==d)?k:j,{"native":Error.prototype.toString,"emulated":function(){return this.message;
}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?j:k,{"native":Array.prototype.indexOf,"emulated":function(C,D){if(D==null){D=0;
}else if(D<0){D=Math.max(0,this.length+D);
}
for(var i=D;i<this.length;i++){if(this[i]===C){return i;
}}return -1;
}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?j:k,{"native":Array.prototype.lastIndexOf,"emulated":function(m,n){if(n==null){n=this.length-1;
}else if(n<0){n=Math.max(0,this.length+n);
}
for(var i=n;i>=0;i--){if(this[i]===m){return i;
}}return -1;
}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?j:k,{"native":Array.prototype.forEach,"emulated":function(a,b){var l=this.length;

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

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

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

if(u!==undefined){if(r.call(s||window,u,i,this)){t.push(this[i]);
}}}return t;
}}),arrayMap:qx.lang.Object.select(Array.prototype.map?j:k,{"native":Array.prototype.map,"emulated":function(v,w){var x=[];
var l=this.length;

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

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

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

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

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

if(B!==undefined){if(!z.call(A||window,B,i,this)){return false;
}}}return true;
}}),stringQuote:qx.lang.Object.select(String.prototype.quote?j:k,{"native":String.prototype.quote,"emulated":function(){return h+this.replace(/\\/g,f).replace(/\"/g,e)+h;
}})}});
Error.prototype.toString=qx.lang.Core.errorToString;
Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;
Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;
Array.prototype.forEach=qx.lang.Core.arrayForEach;
Array.prototype.filter=qx.lang.Core.arrayFilter;
Array.prototype.map=qx.lang.Core.arrayMap;
Array.prototype.some=qx.lang.Core.arraySome;
Array.prototype.every=qx.lang.Core.arrayEvery;
String.prototype.quote=qx.lang.Core.stringQuote;
})();
(function(){var l="qx.event.type.Event";
qx.Class.define(l,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(e,f){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!e;
this._cancelable=!!f;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(b){if(b){var c=b;
}else{var c=qx.event.Pool.getInstance().getObject(this.constructor);
}c._type=this._type;
c._target=this._target;
c._currentTarget=this._currentTarget;
c._relatedTarget=this._relatedTarget;
c._originalTarget=this._originalTarget;
c._stopPropagation=this._stopPropagation;
c._bubbles=this._bubbles;
c._preventDefault=this._preventDefault;
c._cancelable=this._cancelable;
return c;
},stop:function(){if(this._bubbles){this.stopPropagation();
}
if(this._cancelable){this.preventDefault();
}},stopPropagation:function(){{};
this._stopPropagation=true;
},getPropagationStopped:function(){return !!this._stopPropagation;
},preventDefault:function(){{};
this._preventDefault=true;
},getDefaultPrevented:function(){return !!this._preventDefault;
},getType:function(){return this._type;
},setType:function(i){this._type=i;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(d){this._eventPhase=d;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(a){this._target=a;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(j){this._currentTarget=j;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(m){this._relatedTarget=m;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(k){this._originalTarget=k;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(g){this._bubbles=g;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(h){this._cancelable=h;
}},destruct:function(){this._target=this._currentTarget=this._relatedTarget=this._originalTarget=null;
}});
})();
(function(){var a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{__cf:null,__cg:null,init:function(b,c,d){arguments.callee.base.call(this,false,d);
this.__cf=b;
this.__cg=c;
return this;
},clone:function(e){var f=arguments.callee.base.call(this,e);
f.__cf=this.__cf;
f.__cg=this.__cg;
return f;
},getData:function(){return this.__cf;
},getOldData:function(){return this.__cg;
}},destruct:function(){this.__cf=this.__cg=null;
}});
})();
(function(){var E="get",D="",C="[",B="last",A="change",z="]",y=".",x="Number",w="String",v="set",T="deepBinding",S="item",R="reset",Q="' (",P="Boolean",O=").",N=") to the object '",M="Integer",L="qx.data.SingleValueBinding",K="No event could be found for the property",I="PositiveNumber",J="Binding from '",G="PositiveInteger",H="Binding does not exist!",F="Date";
qx.Class.define(L,{statics:{DEBUG_ON:false,__ch:{},bind:function(co,cp,cq,cr,cs){var cC=this.__cj(co,cp,cq,cr,cs);
var cx=cp.split(y);
var cu=this.__cq(cx);
var cB=[];
var cy=[];
var cz=[];
var cv=[];
var cw=co;
for(var i=0;i<cx.length;i++){if(cu[i]!==D){cv.push(A);
}else{cv.push(this.__cl(cw,cx[i]));
}cB[i]=cw;
if(i==cx.length-1){if(cu[i]!==D){var cF=cu[i]===B?cw.length-1:cu[i];
var ct=cw.getItem(cF);
this.__cp(ct,cq,cr,cs,co);
cz[i]=this.__cr(cw,cv[i],cq,cr,cs,cu[i]);
}else{if(cx[i]!=null&&cw[E+qx.lang.String.firstUp(cx[i])]!=null){var ct=cw[E+qx.lang.String.firstUp(cx[i])]();
this.__cp(ct,cq,cr,cs,co);
}cz[i]=this.__cr(cw,cv[i],cq,cr,cs);
}}else{var cD={index:i,propertyNames:cx,sources:cB,listenerIds:cz,arrayIndexValues:cu,targetObject:cq,targetPropertyChain:cr,options:cs,listeners:cy};
var cA=qx.lang.Function.bind(this.__ci,this,cD);
cy.push(cA);
cz[i]=cw.addListener(cv[i],cA);
}if(cw[E+qx.lang.String.firstUp(cx[i])]==null){cw=null;
}else if(cu[i]!==D){cw=cw[E+qx.lang.String.firstUp(cx[i])](cu[i]);
}else{cw=cw[E+qx.lang.String.firstUp(cx[i])]();
}
if(!cw){break;
}}var cE={type:T,listenerIds:cz,sources:cB,targetListenerIds:cC.listenerIds,targets:cC.targets};
this.__cs(cE,co,cp,cq,cr);
return cE;
},__ci:function(bq){if(bq.options&&bq.options.onUpdate){bq.options.onUpdate(bq.sources[bq.index],bq.targetObject);
}for(var j=bq.index+1;j<bq.propertyNames.length;j++){var bu=bq.sources[j];
bq.sources[j]=null;

if(!bu){continue;
}bu.removeListenerById(bq.listenerIds[j]);
}var bu=bq.sources[bq.index];
for(var j=bq.index+1;j<bq.propertyNames.length;j++){if(bq.arrayIndexValues[j-1]!==D){bu=bu[E+qx.lang.String.firstUp(bq.propertyNames[j-1])](bq.arrayIndexValues[j-1]);
}else{bu=bu[E+qx.lang.String.firstUp(bq.propertyNames[j-1])]();
}bq.sources[j]=bu;
if(!bu){this.__cm(bq.targetObject,bq.targetPropertyChain);
break;
}if(j==bq.propertyNames.length-1){if(qx.Class.implementsInterface(bu,qx.data.IListData)){var bv=bq.arrayIndexValues[j]===B?bu.length-1:bq.arrayIndexValues[j];
var bs=bu.getItem(bv);
this.__cp(bs,bq.targetObject,bq.targetPropertyChain,bq.options,bq.sources[bq.index]);
bq.listenerIds[j]=this.__cr(bu,A,bq.targetObject,bq.targetPropertyChain,bq.options,bq.arrayIndexValues[j]);
}else{if(bq.propertyNames[j]!=null&&bu[E+qx.lang.String.firstUp(bq.propertyNames[j])]!=null){var bs=bu[E+qx.lang.String.firstUp(bq.propertyNames[j])]();
this.__cp(bs,bq.targetObject,bq.targetPropertyChain,bq.options,bq.sources[bq.index]);
}var bt=this.__cl(bu,bq.propertyNames[j]);
bq.listenerIds[j]=this.__cr(bu,bt,bq.targetObject,bq.targetPropertyChain,bq.options);
}}else{if(bq.listeners[j]==null){var br=qx.lang.Function.bind(this.__ci,this,bq);
bq.listeners.push(br);
}if(qx.Class.implementsInterface(bu,qx.data.IListData)){var bt=A;
}else{var bt=this.__cl(bu,bq.propertyNames[j]);
}bq.listenerIds[j]=bu.addListener(bt,bq.listeners[j]);
}}},__cj:function(bx,by,bz,bA,bB){var bF=bA.split(y);
var bD=this.__cq(bF);
var bK=[];
var bJ=[];
var bH=[];
var bG=[];
var bE=bz;
for(var i=0;i<bF.length-1;i++){if(bD[i]!==D){bG.push(A);
}else{try{bG.push(this.__cl(bE,bF[i]));
}catch(e){break;
}}bK[i]=bE;
var bI=function(){for(var j=i+1;j<bF.length-1;j++){var bS=bK[j];
bK[j]=null;

if(!bS){continue;
}bS.removeListenerById(bH[j]);
}var bS=bK[i];
for(var j=i+1;j<bF.length-1;j++){var bQ=qx.lang.String.firstUp(bF[j-1]);
if(bD[j-1]!==D){var bT=bD[j-1]===B?bS.getLength()-1:bD[j-1];
bS=bS[E+bQ](bT);
}else{bS=bS[E+bQ]();
}bK[j]=bS;
if(bJ[j]==null){bJ.push(bI);
}if(qx.Class.implementsInterface(bS,qx.data.IListData)){var bR=A;
}else{try{var bR=qx.data.SingleValueBinding.__cl(bS,bF[j]);
}catch(e){break;
}}bH[j]=bS.addListener(bR,bJ[j]);
}qx.data.SingleValueBinding.__ck(bx,by,bz,bA);
};
bJ.push(bI);
bH[i]=bE.addListener(bG[i],bI);
var bC=qx.lang.String.firstUp(bF[i]);
if(bE[E+bC]==null){bE=null;
}else if(bD[i]!==D){bE=bE[E+bC](bD[i]);
}else{bE=bE[E+bC]();
}
if(!bE){break;
}}return {listenerIds:bH,targets:bK};
},__ck:function(d,f,g,h){var n=this.__co(d,f);

if(n!=null){var p=f.substring(f.lastIndexOf(y)+1,f.length);
if(p.charAt(p.length-1)==z){var k=p.substring(p.lastIndexOf(C)+1,p.length-1);
var m=p.substring(0,p.lastIndexOf(C));
var o=n[E+qx.lang.String.firstUp(m)]();

if(k==B){k=o.length-1;
}
if(o!=null){var l=o.getItem(k);
}}else{var l=n[E+qx.lang.String.firstUp(p)]();
}}this.__cn(g,h,l);
},__cl:function(bU,bV){var bW=this.__cu(bU,bV);
if(bW==null){if(qx.Class.supportsEvent(bU.constructor,bV)){bW=bV;
}else if(qx.Class.supportsEvent(bU.constructor,A+qx.lang.String.firstUp(bV))){bW=A+qx.lang.String.firstUp(bV);
}else{throw new qx.core.AssertionError(K,bV);
}}return bW;
},__cm:function(be,bf){var bg=this.__co(be,bf);

if(bg!=null){var bh=bf.substring(bf.lastIndexOf(y)+1,bf.length);
if(bh.charAt(bh.length-1)==z){this.__cn(be,bf,null);
return;
}if(bg[R+qx.lang.String.firstUp(bh)]!=undefined){bg[R+qx.lang.String.firstUp(bh)]();
}else{bg[v+qx.lang.String.firstUp(bh)](null);
}}},__cn:function(cG,cH,cI){var cM=this.__co(cG,cH);

if(cM!=null){var cN=cH.substring(cH.lastIndexOf(y)+1,cH.length);
if(cN.charAt(cN.length-1)==z){var cJ=cN.substring(cN.lastIndexOf(C)+1,cN.length-1);
var cL=cN.substring(0,cN.lastIndexOf(C));
var cK=cM[E+qx.lang.String.firstUp(cL)]();

if(cJ==B){cJ=cK.length-1;
}
if(cK!=null){cK.setItem(cJ,cI);
}}else{cM[v+qx.lang.String.firstUp(cN)](cI);
}}},__co:function(bi,bj){var bm=bj.split(y);
var bn=bi;
for(var i=0;i<bm.length-1;i++){try{var bl=bm[i];
if(bl.indexOf(z)==bl.length-1){var bk=bl.substring(bl.indexOf(C)+1,bl.length-1);
bl=bl.substring(0,bl.indexOf(C));
}bn=bn[E+qx.lang.String.firstUp(bl)]();

if(bk!=null){if(bk==B){bk=bn.length-1;
}bn=bn.getItem(bk);
bk=null;
}}catch(bw){return null;
}}return bn;
},__cp:function(cQ,cR,cS,cT,cU){cQ=this.__ct(cQ,cR,cS,cT);
if(cQ==null){this.__cm(cR,cS);
}if(cQ!=undefined){try{this.__cn(cR,cS,cQ);
if(cT&&cT.onUpdate){cT.onUpdate(cU,cR,cQ);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(cT&&cT.onSetFail){cT.onSetFail(e);
}else{this.warn("Failed so set value "+cQ+" on "+cR+". Error message: "+e);
}}}},__cq:function(ch){var ci=[];
for(var i=0;i<ch.length;i++){var name=ch[i];
if(qx.lang.String.endsWith(name,z)){var cj=name.substring(name.indexOf(C)+1,name.indexOf(z));
if(name.indexOf(z)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(cj!==B){if(cj==D||isNaN(parseInt(cj))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}if(name.indexOf(C)!=0){ch[i]=name.substring(0,name.indexOf(C));
ci[i]=D;
ci[i+1]=cj;
ch.splice(i+1,0,S);
i++;
}else{ci[i]=cj;
ch.splice(i,1,S);
}}else{ci[i]=D;
}}return ci;
},__cr:function(U,V,W,X,Y,ba){var bb;
{};
var bd=function(da,e){if(da!==D){if(da===B){da=U.length-1;
}var dd=U.getItem(da);
if(dd==undefined){qx.data.SingleValueBinding.__cm(W,X);
}var db=e.getData().start;
var dc=e.getData().end;

if(da<db||da>dc){return;
}}else{var dd=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+U+" by "+V+" to "+W+" ("+X+")");
qx.log.Logger.debug("Data before conversion: "+dd);
}dd=qx.data.SingleValueBinding.__ct(dd,W,X,Y);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+dd);
}try{if(dd!=undefined){qx.data.SingleValueBinding.__cn(W,X,dd);
}else{qx.data.SingleValueBinding.__cm(W,X);
}if(Y&&Y.onUpdate){Y.onUpdate(U,W,dd);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(Y&&Y.onSetFail){Y.onSetFail(e);
}else{this.warn("Failed so set value "+dd+" on "+W+". Error message: "+e);
}}};
if(!ba){ba=D;
}bd=qx.lang.Function.bind(bd,U,ba);
var bc=U.addListener(V,bd);
return bc;
},__cs:function(q,r,s,t,u){if(this.__ch[r.toHashCode()]===undefined){this.__ch[r.toHashCode()]=[];
}this.__ch[r.toHashCode()].push([q,r,s,t,u]);
},__ct:function(bX,bY,ca,cb){if(cb&&cb.converter){var cd;

if(bY.getModel){cd=bY.getModel();
}return cb.converter(bX,cd);
}else{var cf=this.__co(bY,ca);
var cg=ca.substring(ca.lastIndexOf(y)+1,ca.length);
if(cf==null){return bX;
}var ce=qx.Class.getPropertyDefinition(cf.constructor,cg);
var cc=ce==null?D:ce.check;
return this.__cv(bX,cc);
}},__cu:function(a,b){var c=qx.Class.getPropertyDefinition(a.constructor,b);

if(c==null){return null;
}return c.event;
},__cv:function(bL,bM){var bN=qx.lang.Type.getClass(bL);
if((bN==x||bN==w)&&(bM==M||bM==G)){bL=parseInt(bL);
}if((bN==P||bN==x||bN==F)&&bM==w){bL=bL+D;
}if((bN==x||bN==w)&&(bM==x||bM==I)){bL=parseFloat(bL);
}return bL;
},removeBindingFromObject:function(cV,cW){if(cW.type==T){for(var i=0;i<cW.sources.length;i++){if(cW.sources[i]){cW.sources[i].removeListenerById(cW.listenerIds[i]);
}}for(var i=0;i<cW.targets.length;i++){if(cW.targets[i]){cW.targets[i].removeListenerById(cW.targetListenerIds[i]);
}}}else{cV.removeListenerById(cW);
}var cX=this.__ch[cV.toHashCode()];
if(cX!=undefined){for(var i=0;i<cX.length;i++){if(cX[i][0]==cW){qx.lang.Array.remove(cX,cX[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(cO){{};
var cP=this.__ch[cO.toHashCode()];

if(cP!=undefined){for(var i=cP.length-1;i>=0;i--){this.removeBindingFromObject(cO,cP[i][0]);
}}},getAllBindingsForObject:function(cY){if(this.__ch[cY.toHashCode()]===undefined){this.__ch[cY.toHashCode()]=[];
}return this.__ch[cY.toHashCode()];
},removeAllBindings:function(){for(var bp in this.__ch){var bo=qx.core.ObjectRegistry.fromHashCode(bp);
if(bo==null){delete this.__ch[bp];
continue;
}this.removeAllBindingsForObject(bo);
}this.__ch={};
},getAllBindings:function(){return this.__ch;
},showBindingInLog:function(ck,cl){var cn;
for(var i=0;i<this.__ch[ck.toHashCode()].length;i++){if(this.__ch[ck.toHashCode()][i][0]==cl){cn=this.__ch[ck.toHashCode()][i];
break;
}}
if(cn===undefined){var cm=H;
}else{var cm=J+cn[1]+Q+cn[2]+N+cn[3]+Q+cn[4]+O;
}qx.log.Logger.debug(cm);
},showAllBindingsInLog:function(){for(var bP in this.__ch){var bO=qx.core.ObjectRegistry.fromHashCode(bP);

for(var i=0;i<this.__ch[bP].length;i++){this.showBindingInLog(bO,this.__ch[bP][i][0]);
}}}}});
})();
(function(){var o="",n="g",m="0",l='\\$1',k="%",j='-',h="qx.lang.String",g=' ',f='\n',e="undefined";
qx.Class.define(h,{statics:{camelCase:function(p){return p.replace(/\-([a-z])/g,function(y,z){return z.toUpperCase();
});
},hyphenate:function(q){return q.replace(/[A-Z]/g,function(s){return (j+s.charAt(0).toLowerCase());
});
},capitalize:function(d){return d.replace(/\b[a-z]/g,function(K){return K.toUpperCase();
});
},clean:function(F){return this.trim(F.replace(/\s+/g,g));
},trimLeft:function(C){return C.replace(/^\s+/,o);
},trimRight:function(B){return B.replace(/\s+$/,o);
},trim:function(A){return A.replace(/^\s+|\s+$/g,o);
},startsWith:function(b,c){return b.indexOf(c)===0;
},endsWith:function(t,u){return t.substring(t.length-u.length,t.length)===u;
},repeat:function(O,P){return O.length>=0?new Array(P+1).join(O):o;
},pad:function(L,length,M){var N=length-L.length;

if(N>0){if(typeof M===e){M=m;
}return this.repeat(M,N)+L;
}else{return L;
}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(D,E){return D.indexOf(E)!=-1;
},format:function(v,w){var x=v;

for(var i=0;i<w.length;i++){x=x.replace(new RegExp(k+(i+1),n),w[i]);
}return x;
},escapeRegexpChars:function(Q){return Q.replace(/([.*+?^${}()|[\]\/\\])/g,l);
},toArray:function(r){return r.split(/\B|\b/g);
},stripTags:function(a){return a.replace(/<\/?[^>]+>/gi,o);
},stripScripts:function(G,H){var J=o;
var I=G.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){J+=arguments[1]+f;
return o;
});

if(H===true){qx.lang.Function.globalEval(J);
}return I;
}}});
})();
(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";
qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(e,f){},splice:function(h,i,j){},contains:function(g){},getLength:function(){},toArray:function(){}}});
})();
(function(){var a="qx.lang.Date";
qx.Class.define(a,{statics:{now:function(){return +new Date;
}}});
})();
(function(){var d="qx.globalErrorHandling",c="on",b="qx.event.GlobalError";
qx.Class.define(b,{statics:{setErrorHandler:function(k,l){this.__cw=k||null;
this.__cx=l||window;

if(qx.core.Setting.get(d)===c){if(k&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__cy,this);
}
if(!k&&window.onerror){window.onerror=null;
}}},__cy:function(g,h,i){if(this.__cw){this.handleError(new qx.core.WindowError(g,h,i));
return true;
}},observeMethod:function(e){if(qx.core.Setting.get(d)===c){var self=this;
return function(){if(!self.__cw){return e.apply(this,arguments);
}
try{return e.apply(this,arguments);
}catch(f){self.handleError(new qx.core.GlobalError(f,arguments));
}};
}else{return e;
}},handleError:function(j){if(this.__cw){this.__cw.call(this.__cx,j);
}}},defer:function(a){qx.core.Setting.define(d,c);
a.setErrorHandler(null,null);
}});
})();
(function(){var b="",a="qx.core.WindowError";
qx.Class.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);
this.__cz=c;
this.__cA=d||b;
this.__cB=e===undefined?-1:e;
},members:{__cz:null,__cA:null,__cB:null,toString:function(){return this.__cz;
},getUri:function(){return this.__cA;
},getLineNumber:function(){return this.__cB;
}}});
})();
(function(){var b="GlobalError: ",a="qx.core.GlobalError";
qx.Class.define(a,{extend:Error,construct:function(c,d){{};
this.__cC=b+(c&&c.message?c.message:c);
Error.call(this,this.__cC);
this.__cD=d;
this.__cE=c;
},members:{__cE:null,__cD:null,__cC:null,toString:function(){return this.__cC;
},getArguments:function(){return this.__cD;
},getSourceException:function(){return this.__cE;
}},destruct:function(){this.__cE=null;
this.__cD=null;
this.__cC=null;
}});
})();
(function(){var c=": ",b="qx.type.BaseError",a="";
qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);
this.__cF=d||a;
this.message=e||qx.type.BaseError.DEFAULTMESSAGE;
},statics:{DEFAULTMESSAGE:"error"},members:{__cF:null,message:null,getComment:function(){return this.__cF;
},toString:function(){return this.__cF+c+this.message;
}}});
})();
(function(){var a="qx.core.AssertionError";
qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);
this.__cG=qx.dev.StackTrace.getStackTrace();
},members:{__cG:null,getStackTrace:function(){return this.__cG;
}}});
})();
(function(){var j=":",h="qx.client",g="anonymous",f="...",e="qx.dev.StackTrace",d="",c="\n",b="/source/class/",a=".";
qx.Class.define(e,{statics:{getStackTrace:qx.core.Variant.select(h,{"gecko":function(){try{throw new Error();
}catch(k){var Q=this.getStackTraceFromError(k);
qx.lang.Array.removeAt(Q,0);
var O=this.getStackTraceFromCaller(arguments);
var M=O.length>Q.length?O:Q;

for(var i=0;i<Math.min(O.length,Q.length);i++){var N=O[i];

if(N.indexOf(g)>=0){continue;
}var U=N.split(j);

if(U.length!=2){continue;
}var S=U[0];
var L=U[1];
var K=Q[i];
var V=K.split(j);
var R=V[0];
var J=V[1];

if(qx.Class.getByName(R)){var P=R;
}else{P=S;
}var T=P+j;

if(L){T+=L+j;
}T+=J;
M[i]=T;
}return M;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var W;

try{W.bar();
}catch(s){var X=this.getStackTraceFromError(s);
qx.lang.Array.removeAt(X,0);
return X;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(h,{"opera":function(B){return [];
},"default":function(C){var H=[];
var G=qx.lang.Function.getCaller(C);
var D={};

while(G){var E=qx.lang.Function.getName(G);
H.push(E);

try{G=G.caller;
}catch(t){break;
}
if(!G){break;
}var F=qx.core.ObjectRegistry.toHashCode(G);

if(D[F]){H.push(f);
break;
}D[F]=G;
}return H;
}}),getStackTraceFromError:qx.core.Variant.select(h,{"gecko":function(l){if(!l.stack){return [];
}var r=/@(.+):(\d+)$/gm;
var m;
var n=[];

while((m=r.exec(l.stack))!=null){var o=m[1];
var q=m[2];
var p=this.__cH(o);
n.push(p+j+q);
}return n;
},"webkit":function(I){if(I.sourceURL&&I.line){return [this.__cH(I.sourceURL)+j+I.line];
}else{return [];
}},"opera":function(u){if(u.message.indexOf("Backtrace:")<0){return [];
}var w=[];
var x=qx.lang.String.trim(u.message.split("Backtrace:")[1]);
var y=x.split(c);

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

if(v&&v.length>=2){var A=v[1];
var z=this.__cH(v[2]);
w.push(z+j+A);
}}return w;
},"default":function(){return [];
}}),__cH:function(Y){var bc=b;
var ba=Y.indexOf(bc);
var bb=(ba==-1)?Y:Y.substring(ba+bc.length).replace(/\//g,a).replace(/\.js$/,d);
return bb;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var f="qx.lang.Type",e="Error",d="RegExp",c="Date",b="Number",a="Boolean";
qx.Class.define(f,{statics:{getClass:qx.Bootstrap.getClass,isString:qx.Bootstrap.isString,isArray:qx.Bootstrap.isArray,isObject:qx.Bootstrap.isObject,isFunction:qx.Bootstrap.isFunction,isRegExp:function(h){return this.getClass(h)==d;
},isNumber:function(j){return (j!==null&&(this.getClass(j)==b||j instanceof Number));
},isBoolean:function(i){return (i!==null&&(this.getClass(i)==a||i instanceof Boolean));
},isDate:function(k){return (k!==null&&(this.getClass(k)==c||k instanceof Date));
},isError:function(g){return (g!==null&&(this.getClass(g)==e||g instanceof Error));
}}});
})();
(function(){var a="qx.event.IEventHandler";
qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});
})();
(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.__cI={};

if(j!=null){this.setSize(j);
}},properties:{size:{check:a,init:Infinity}},members:{__cI:null,getObject:function(k){if(this.$$disposed){return;
}
if(!k){throw new Error("Class needs to be defined!");
}var m=null;
var n=this.__cI[k.classname];

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

if(c.$$pooled){throw new Error("Object is already pooled: "+c);
}
if(!e){this.__cI[d]=e=[];
}if(e.length>this.getSize()){if(c.destroy){c.destroy();
}else{c.dispose();
}return;
}c.$$pooled=true;
e.push(c);
}},destruct:function(){var h=this.__cI;
var f,g,i,l;

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

for(i=0,l=g.length;i<l;i++){g[i].dispose();
}}delete this.__cI;
}});
})();
(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 a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeFields:function(m,n){qx.Bootstrap.warn("Don't use 'disposeFields' - instead assign directly to 'null'");

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

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

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

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

if(!k){return;
}if(qx.core.ObjectRegistry.inShutDown){g[h]=null;
return;
}try{var j;

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

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

if(!e){return;
}if(qx.core.ObjectRegistry.inShutDown){c[d]=null;
return;
}try{for(var f in e){if(e.hasOwnProperty(f)){e[f].dispose();
}}}catch(t){throw new Error("The map field: "+d+" of object: "+c+" has non disposable entries: "+t);
}c[d]=null;
},disposeTriggeredBy:function(o,p){var q=p.dispose;
p.dispose=function(){q.call(p);
o.dispose();
};
}}});
})();
(function(){var a="qx.event.IEventDispatcher";
qx.Interface.define(a,{members:{canDispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);
this.assertString(e);
},dispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);
this.assertString(c);
}}});
})();
(function(){var a="qx.event.dispatch.Direct";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(d){this._manager=d;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(b,event,c){return !event.getBubbles();
},dispatchEvent:function(f,event,g){var k,h;
{};
event.setEventPhase(qx.event.type.Event.AT_TARGET);
var m=this._manager.getListeners(f,g,false);

if(m){for(var i=0,l=m.length;i<l;i++){var j=m[i].context||f;
m[i].handler.call(j,event);
}}}},defer:function(e){qx.event.Registration.addDispatcher(e);
}});
})();
(function(){var d="qx.event.handler.Object";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(i,j){return qx.Class.supportsEvent(i.constructor,j);
},registerEvent:function(f,g,h){},unregisterEvent:function(a,b,c){}},defer:function(e){qx.event.Registration.addHandler(e);
}});
})();
(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.Class.define(G,{statics:{__cJ:{"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]},__cK:function(O,P){return function(s){return O.prototype[P].apply(s,Array.prototype.slice.call(arguments,1));
};
},__cL:function(){var J=qx.lang.Generics.__cJ;

for(var N in J){var L=window[N];
var K=J[N];

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

if(!L[M]){L[M]=qx.lang.Generics.__cK(L,M);
}}}}},defer:function(Q){Q.__cL();
}});
})();
(function(){var b="qx.util.ValueManager",a="abstract";
qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(c){return this._dynamic[c];
},isDynamic:function(d){return !!this._dynamic[d];
},resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];
}return e;
},_setDynamic:function(f){this._dynamic=f;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(function(){var j="/",i="0",h="qx/static",g="http://",f="https://",e="file://",d="qx.util.AliasManager",c="singleton",b=".",a="static";
qx.Class.define(d,{type:c,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cM={};
this.add(a,h);
},members:{__cM:null,_preprocess:function(r){var u=this._getDynamic();

if(u[r]===false){return r;
}else if(u[r]===undefined){if(r.charAt(0)===j||r.charAt(0)===b||r.indexOf(g)===0||r.indexOf(f)===i||r.indexOf(e)===0){u[r]=false;
return r;
}
if(this.__cM[r]){return this.__cM[r];
}var t=r.substring(0,r.indexOf(j));
var s=this.__cM[t];

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

if(k!==null){k=this._preprocess(k);
}return l[k]||k;
}},destruct:function(){this.__cM=null;
}});
})();
(function(){var r="px",q="qx.client",p="div",o="img",n="",m="no-repeat",l="scale-x",k="mshtml",j="scale",i="scale-y",M="qx/icon",L="repeat",K=".png",J="crop",I="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",H='<div style="',G="repeat-y",F='<img src="',E="qx.bom.element.Decoration",D="', sizingMethod='",y="png",z="')",w='"></div>',x='"/>',u='" style="',v="none",s="webkit",t=" ",A="repeat-x",B="DXImageTransform.Microsoft.AlphaImageLoader",C="absolute";
qx.Class.define(E,{statics:{DEBUG:false,__cN:{},__cO:qx.core.Variant.isSet(q,k),__cP:qx.core.Variant.select(q,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cQ:{"scale-x":o,"scale-y":o,"scale":o,"repeat":p,"no-repeat":p,"repeat-x":p,"repeat-y":p},update:function(a,b,c,d){var g=this.getTagName(c,b);

if(g!=a.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var h=this.getAttributes(b,c,d);

if(g===o){a.src=h.src;
}if(a.style.backgroundPosition!=n&&h.style.backgroundPosition===undefined){h.style.backgroundPosition=null;
}if(a.style.clip!=n&&h.style.clip===undefined){h.style.clip=null;
}var f=qx.bom.element.Style;
f.setStyles(a,h.style);
if(this.__cO){try{a.filters[B].apply();
}catch(e){}}},create:function(by,bz,bA){var bB=this.getTagName(bz,by);
var bD=this.getAttributes(by,bz,bA);
var bC=qx.bom.element.Style.compile(bD.style);

if(bB===o){return F+bD.src+u+bC+x;
}else{return H+bC+w;
}},getTagName:function(bo,bp){if(qx.core.Variant.isSet(q,k)){if(bp&&this.__cO&&this.__cP[bo]&&qx.lang.String.endsWith(bp,K)){return p;
}}return this.__cQ[bo];
},getAttributes:function(W,X,Y){if(!Y){Y={};
}
if(!Y.position){Y.position=C;
}
if(qx.core.Variant.isSet(q,k)){Y.fontSize=0;
Y.lineHeight=0;
}else if(qx.core.Variant.isSet(q,s)){Y.WebkitUserDrag=v;
}var bb=qx.util.ResourceManager.getInstance().getImageFormat(W)||qx.io.ImageLoader.getFormat(W);
{};
var ba;
if(this.__cO&&this.__cP[X]&&bb===y){ba=this.__cT(Y,X,W);
}else{if(X===j){ba=this.__cU(Y,X,W);
}else if(X===l||X===i){ba=this.__cV(Y,X,W);
}else{ba=this.__cY(Y,X,W);
}}return ba;
},__cR:function(bc,bd,be){if(bc.width==null&&bd!=null){bc.width=bd+r;
}
if(bc.height==null&&be!=null){bc.height=be+r;
}return bc;
},__cS:function(bW){var bX=qx.util.ResourceManager.getInstance().getImageWidth(bW)||qx.io.ImageLoader.getWidth(bW);
var bY=qx.util.ResourceManager.getInstance().getImageHeight(bW)||qx.io.ImageLoader.getHeight(bW);
return {width:bX,height:bY};
},__cT:function(bI,bJ,bK){var bN=this.__cS(bK);
bI=this.__cR(bI,bN.width,bN.height);
var bM=bJ==m?J:j;
var bL=I+qx.util.ResourceManager.getInstance().toUri(bK)+D+bM+z;
bI.filter=bL;
bI.backgroundImage=bI.backgroundRepeat=n;
return {style:bI};
},__cU:function(N,O,P){var Q=qx.util.ResourceManager.getInstance().toUri(P);
var R=this.__cS(P);
N=this.__cR(N,R.width,R.height);
return {src:Q,style:N};
},__cV:function(bq,br,bs){var bw=qx.util.ResourceManager.getInstance();
var bv=bw.isClippedImage(bs);
var bx=this.__cS(bs);

if(bv){var bu=bw.getData(bs);
var bt=bw.toUri(bu[4]);

if(br===l){bq=this.__cW(bq,bu,bx.height);
}else{bq=this.__cX(bq,bu,bx.width);
}return {src:bt,style:bq};
}else{{};

if(br==l){bq.height=bx.height==null?null:bx.height+r;
}else if(br==i){bq.width=bx.width==null?null:bx.width+r;
}var bt=bw.toUri(bs);
return {src:bt,style:bq};
}},__cW:function(S,T,U){var V=qx.util.ResourceManager.getInstance().getImageHeight(T[4]);
S.clip={top:-T[6],height:U};
S.height=V+r;
if(S.top!=null){S.top=(parseInt(S.top,10)+T[6])+r;
}else if(S.bottom!=null){S.bottom=(parseInt(S.bottom,10)+U-V-T[6])+r;
}return S;
},__cX:function(bE,bF,bG){var bH=qx.util.ResourceManager.getInstance().getImageWidth(bF[4]);
bE.clip={left:-bF[5],width:bG};
bE.width=bH+r;
if(bE.left!=null){bE.left=(parseInt(bE.left,10)+bF[5])+r;
}else if(bE.right!=null){bE.right=(parseInt(bE.right,10)+bG-bH-bF[5])+r;
}return bE;
},__cY:function(bf,bh,bi){var bn=qx.util.ResourceManager.getInstance().isClippedImage(bi);
var bm=this.__cS(bi);
if(bn&&bh!==L){var bl=qx.util.ResourceManager.getInstance().getData(bi);
var bk=qx.bom.element.Background.getStyles(bl[4],bh,bl[5],bl[6]);

for(var bj in bk){bf[bj]=bk[bj];
}
if(bm.width!=null&&bf.width==null&&(bh==G||bh===m)){bf.width=bm.width+r;
}
if(bm.height!=null&&bf.height==null&&(bh==A||bh===m)){bf.height=bm.height+r;
}return {style:bf};
}else{{};
bf=this.__cR(bf,bm.width,bm.height);
bf=this.__da(bf,bi,bh);
return {style:bf};
}},__da:function(bP,bQ,bR){var top=null;
var bV=null;

if(bP.backgroundPosition){var bS=bP.backgroundPosition.split(t);
bV=parseInt(bS[0]);

if(isNaN(bV)){bV=bS[0];
}top=parseInt(bS[1]);

if(isNaN(top)){top=bS[1];
}}var bU=qx.bom.element.Background.getStyles(bQ,bR,bV,top);

for(var bT in bU){bP[bT]=bU[bT];
}if(bP.filter){bP.filter=n;
}return bP;
},__db:function(bO){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bO)&&bO.indexOf(M)==-1){if(!this.__cN[bO]){qx.log.Logger.debug("Potential clipped image candidate: "+bO);
this.__cN[bO]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(q,{"mshtml":function(){return qx.bom.element.Decoration.__cO;
},"default":function(){return false;
}})}});
})();
(function(){var w="auto",v="px",u=",",t="clip:auto;",s="rect(",r=");",q="",p=")",o="qx.bom.element.Clip",n="string",k="rect(auto)",m="clip:rect(",l="clip",j="rect(auto,auto,auto,auto)";
qx.Class.define(o,{statics:{compile:function(y){if(!y){return t;
}var D=y.left;
var top=y.top;
var C=y.width;
var B=y.height;
var z,A;

if(D==null){z=(C==null?w:C+v);
D=w;
}else{z=(C==null?w:D+C+v);
D=D+v;
}
if(top==null){A=(B==null?w:B+v);
top=w;
}else{A=(B==null?w:top+B+v);
top=top+v;
}return m+top+u+z+u+A+u+D+r;
},get:function(a,b){var d=qx.bom.element.Style.get(a,l,b,false);
var i,top,g,f;
var c,e;

if(typeof d===n&&d!==w&&d!==q){d=qx.lang.String.trim(d);
if(/\((.*)\)/.test(d)){var h=RegExp.$1.split(u);
top=qx.lang.String.trim(h[0]);
c=qx.lang.String.trim(h[1]);
e=qx.lang.String.trim(h[2]);
i=qx.lang.String.trim(h[3]);
if(i===w){i=null;
}
if(top===w){top=null;
}
if(c===w){c=null;
}
if(e===w){e=null;
}if(top!=null){top=parseInt(top,10);
}
if(c!=null){c=parseInt(c,10);
}
if(e!=null){e=parseInt(e,10);
}
if(i!=null){i=parseInt(i,10);
}if(c!=null&&i!=null){g=c-i;
}else if(c!=null){g=c;
}
if(e!=null&&top!=null){f=e-top;
}else if(e!=null){f=e;
}}else{throw new Error("Could not parse clip string: "+d);
}}return {left:i||null,top:top||null,width:g||null,height:f||null};
},set:function(E,F){if(!F){E.style.clip=j;
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?w:J+v);
K=w;
}else{G=(J==null?w:K+J+v);
K=K+v;
}
if(top==null){H=(I==null?w:I+v);
top=w;
}else{H=(I==null?w:top+I+v);
top=top+v;
}E.style.clip=s+top+u+G+u+H+u+K+p;
},reset:function(x){x.style.clip=qx.bom.client.Engine.MSHTML?k:w;
}}});
})();
(function(){var k="n-resize",j="e-resize",i="nw-resize",h="ne-resize",g="",f="cursor:",e="qx.client",d=";",c="qx.bom.element.Cursor",b="cursor",a="hand";
qx.Class.define(c,{statics:{__dc:qx.core.Variant.select(e,{"mshtml":{"cursor":a,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"opera":{"col-resize":j,"row-resize":k,"ew-resize":j,"ns-resize":k,"nesw-resize":h,"nwse-resize":i},"default":{}}),compile:function(o){return f+(this.__dc[o]||o)+d;
},get:function(p,q){return qx.bom.element.Style.get(p,b,q,false);
},set:function(l,m){l.style.cursor=this.__dc[m]||m;
},reset:function(n){n.style.cursor=g;
}}});
})();
(function(){var m="",l="qx.client",k=";",j="filter",i="opacity:",h="opacity",g="MozOpacity",f=");",e=")",d="zoom:1;filter:alpha(opacity=",a="qx.bom.element.Opacity",c="alpha(opacity=",b="-moz-opacity:";
qx.Class.define(a,{statics:{compile:qx.core.Variant.select(l,{"mshtml":function(I){if(I>=1){return m;
}
if(I<0.00001){I=0;
}return d+(I*100)+f;
},"gecko":function(H){if(H==1){H=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return b+H+k;
}else{return i+H+k;
}},"default":function(o){if(o==1){return m;
}return i+o+k;
}}),set:qx.core.Variant.select(l,{"mshtml":function(C,D){var E=qx.bom.element.Style.get(C,j,qx.bom.element.Style.COMPUTED_MODE,false);
if(D>=1){C.style.filter=E.replace(/alpha\([^\)]*\)/gi,m);
return;
}
if(D<0.00001){D=0;
}if(!C.currentStyle||!C.currentStyle.hasLayout){C.style.zoom=1;
}C.style.filter=E.replace(/alpha\([^\)]*\)/gi,m)+c+D*100+e;
},"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(p,q){if(q==1){q=m;
}p.style.opacity=q;
}}),reset:qx.core.Variant.select(l,{"mshtml":function(J){var K=qx.bom.element.Style.get(J,j,qx.bom.element.Style.COMPUTED_MODE,false);
J.style.filter=K.replace(/alpha\([^\)]*\)/gi,m);
},"gecko":function(r){if(qx.bom.client.Engine.VERSION<1.7){r.style.MozOpacity=m;
}else{r.style.opacity=m;
}},"default":function(n){n.style.opacity=m;
}}),get:qx.core.Variant.select(l,{"mshtml":function(v,w){var x=qx.bom.element.Style.get(v,j,w,false);

if(x){var y=x.match(/alpha\(opacity=(.*)\)/);

if(y&&y[1]){return parseFloat(y[1])/100;
}}return 1.0;
},"gecko":function(s,t){var u=qx.bom.element.Style.get(s,qx.bom.client.Engine.VERSION<1.7?g:h,t,false);

if(u==0.999999){u=1.0;
}
if(u!=null){return parseFloat(u);
}return 1.0;
},"default":function(z,A){var B=qx.bom.element.Style.get(z,h,A,false);

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

if(c){for(var i=0,l=c.length;i<l;i++){b+=c[i]+p+a+f;
}}return b;
}}),get:qx.core.Variant.select(t,{"mshtml":function(F){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(F))){if(!this.__dg(F)){return g;
}}return o;
},"default":function(u){var w=this.__dd;
var v;

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

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

if(B){for(var i=0,l=B.length;i<l;i++){z.style[B[i]]=A;
}}}}),reset:function(E){this.set(E,s);
}}});
})();
(function(){var J="",I="qx.client",H="hidden",G="-moz-scrollbars-none",F="overflow",E=";",D="overflowY",C=":",B="overflowX",A="overflow:",V="none",U="scroll",T="borderLeftStyle",S="borderRightStyle",R="div",Q="borderRightWidth",P="overflow-y",O="borderLeftWidth",N="-moz-scrollbars-vertical",M="100px",K="qx.bom.element.Overflow",L="overflow-x";
qx.Class.define(K,{statics:{__dh:null,getScrollbarWidth:function(){if(this.__dh!==null){return this.__dh;
}var bW=qx.bom.element.Style;
var bY=function(e,f){return parseInt(bW.get(e,f))||0;
};
var ca=function(bb){return (bW.get(bb,S)==V?0:bY(bb,Q));
};
var bX=function(o){return (bW.get(o,T)==V?0:bY(o,O));
};
var cc=qx.core.Variant.select(I,{"mshtml":function(bP){if(bW.get(bP,D)==H||bP.clientWidth==0){return ca(bP);
}return Math.max(0,bP.offsetWidth-bP.clientLeft-bP.clientWidth);
},"default":function(bp){if(bp.clientWidth==0){var bq=bW.get(bp,F);
var br=(bq==U||bq==N?16:0);
return Math.max(0,ca(bp)+br);
}return Math.max(0,(bp.offsetWidth-bp.clientWidth-bX(bp)));
}});
var cb=function(bO){return cc(bO)-ca(bO);
};
var t=document.createElement(R);
var s=t.style;
s.height=s.width=M;
s.overflow=U;
document.body.appendChild(t);
var c=cb(t);
this.__dh=c?c:16;
document.body.removeChild(t);
return this.__dh;
},_compile:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bL,bM){if(bM==H){bM=G;
}return A+bM+E;
}:
function(be,bf){return be+C+bf+E;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bU,bV){return A+bV+E;
}:
function(bn,bo){return bn+C+bo+E;
},"default":function(bJ,bK){return bJ+C+bK+E;
}}),compileX:function(X){return this._compile(L,X);
},compileY:function(d){return this._compile(P,d);
},getX:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(q,r){var u=qx.bom.element.Style.get(q,F,r,false);

if(u===G){u=H;
}return u;
}:
function(bA,bB){return qx.bom.element.Style.get(bA,B,bB,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(i,j){return qx.bom.element.Style.get(i,F,j,false);
}:
function(m,n){return qx.bom.element.Style.get(m,B,n,false);
},"default":function(k,l){return qx.bom.element.Style.get(k,B,l,false);
}}),setX:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(by,bz){if(bz==H){bz=G;
}by.style.overflow=bz;
}:
function(bu,bv){bu.style.overflowX=bv;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bw,bx){bw.style.overflow=bx;
}:
function(g,h){g.style.overflowX=h;
},"default":function(bc,bd){bc.style.overflowX=bd;
}}),resetX:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(p){p.style.overflow=J;
}:
function(bN){bN.style.overflowX=J;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(a,b){a.style.overflow=J;
}:
function(Y,ba){Y.style.overflowX=J;
},"default":function(x){x.style.overflowX=J;
}}),getY:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bE,bF){var bG=qx.bom.element.Style.get(bE,F,bF,false);

if(bG===G){bG=H;
}return bG;
}:
function(bS,bT){return qx.bom.element.Style.get(bS,D,bT,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bk,bl){return qx.bom.element.Style.get(bk,F,bl,false);
}:
function(bC,bD){return qx.bom.element.Style.get(bC,D,bD,false);
},"default":function(bQ,bR){return qx.bom.element.Style.get(bQ,D,bR,false);
}}),setY:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bg,bh){if(bh===H){bh=G;
}bg.style.overflow=bh;
}:
function(bs,bt){bs.style.overflowY=bt;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bH,bI){bH.style.overflow=bI;
}:
function(cd,ce){cd.style.overflowY=ce;
},"default":function(bi,bj){bi.style.overflowY=bj;
}}),resetY:qx.core.Variant.select(I,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(cf){cf.style.overflow=J;
}:
function(bm){bm.style.overflowY=J;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(v,w){v.style.overflow=J;
}:
function(y,z){y.style.overflowY=J;
},"default":function(W){W.style.overflowY=J;
}})}});
})();
(function(){var l="",k="qx.client",j="user-select",i="userSelect",h="appearance",g="style",f="MozUserModify",e="px",d="-webkit-appearance",c="styleFloat",H="-webkit-user-select",G="-moz-appearance",F="pixelHeight",E="MozAppearance",D=":",C="pixelTop",B="pixelLeft",A="text-overflow",z="-moz-user-select",y="MozUserSelect",s="qx.bom.element.Style",t="-moz-user-modify",q="-webkit-user-modify",r="WebkitUserSelect",o="-o-text-overflow",p="pixelRight",m="cssFloat",n="pixelWidth",u="pixelBottom",v=";",x="WebkitUserModify",w="WebkitAppearance";
qx.Class.define(s,{statics:{__di:{styleNames:{"float":qx.core.Variant.select(k,{"mshtml":c,"default":m}),"appearance":qx.core.Variant.select(k,{"gecko":E,"webkit":w,"default":h}),"userSelect":qx.core.Variant.select(k,{"gecko":y,"webkit":r,"default":i}),"userModify":qx.core.Variant.select(k,{"gecko":f,"webkit":x,"default":i})},cssNames:{"appearance":qx.core.Variant.select(k,{"gecko":G,"webkit":d,"default":h}),"userSelect":qx.core.Variant.select(k,{"gecko":z,"webkit":H,"default":j}),"userModify":qx.core.Variant.select(k,{"gecko":t,"webkit":q,"default":j}),"textOverflow":qx.core.Variant.select(k,{"opera":o,"default":A})},mshtmlPixel:{width:n,height:F,left:B,right:p,top:C,bottom:u},special:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}}},__dj:{},compile:function(Y){var bd=[];
var bh=this.__di;
var bg=bh.special;
var be=bh.cssNames;
var bc=this.__dj;
var bf=qx.lang.String;
var name,bb,ba;

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

if(ba==null){continue;
}name=be[name]||name;
if(bg[name]){bd.push(bg[name].compile(ba));
}else{bb=bc[name];

if(!bb){bb=bc[name]=bf.hyphenate(name);
}bd.push(bb,D,ba,v);
}}return bd.join(l);
},setCss:qx.core.Variant.select(k,{"mshtml":function(by,bz){by.style.cssText=bz;
},"default":function(a,b){a.setAttribute(g,b);
}}),getCss:qx.core.Variant.select(k,{"mshtml":function(I){return I.style.cssText.toLowerCase();
},"default":function(bx){return bx.getAttribute(g);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bl,name,bm,bn){{};
var bo=this.__di;
name=bo.styleNames[name]||name;
if(bn!==false&&bo.special[name]){return bo.special[name].set(bl,bm);
}else{bl.style[name]=bm!==null?bm:l;
}},setStyles:function(J,K,L){{};
var R=this.__di;
var O=R.styleNames;
var Q=R.special;
var M=J.style;

for(var P in K){var N=K[P];
var name=O[P]||P;

if(N===undefined){if(L!==false&&Q[name]){Q[name].reset(J);
}else{M[name]=l;
}}else{if(L!==false&&Q[name]){Q[name].set(J,N);
}else{M[name]=N!==null?N:l;
}}}},reset:function(bi,name,bj){var bk=this.__di;
name=bk.styleNames[name]||name;
if(bj!==false&&bk.special[name]){return bk.special[name].reset(bi);
}else{bi.style[name]=l;
}},get:qx.core.Variant.select(k,{"mshtml":function(bp,name,bq,br){var bw=this.__di;
name=bw.styleNames[name]||name;
if(br!==false&&bw.special[name]){return bw.special[name].get(bp,bq);
}if(!bp.currentStyle){return bp.style[name]||l;
}switch(bq){case this.LOCAL_MODE:return bp.style[name]||l;
case this.CASCADED_MODE:return bp.currentStyle[name]||l;
default:var bv=bp.currentStyle[name]||l;
if(/^-?[\.\d]+(px)?$/i.test(bv)){return bv;
}var bu=bw.mshtmlPixel[name];

if(bu){var bs=bp.style[name];
bp.style[name]=bv||0;
var bt=bp.style[bu]+e;
bp.style[name]=bs;
return bt;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bv)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bv;
}},"default":function(S,name,T,U){var X=this.__di;
name=X.styleNames[name]||name;
if(U!==false&&X.special[name]){return X.special[name].get(S,T);
}switch(T){case this.LOCAL_MODE:return S.style[name]||l;
case this.CASCADED_MODE:if(S.currentStyle){return S.currentStyle[name]||l;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var V=qx.dom.Node.getDocument(S);
var W=V.defaultView.getComputedStyle(S,null);
return W?W[name]:l;
}}})}});
})();
(function(){var f="CSS1Compat",e="position:absolute;width:0;height:0;width:1",d="qx.bom.Document",c="1px",b="qx.client",a="div";
qx.Class.define(d,{statics:{isQuirksMode:qx.core.Variant.select(b,{"mshtml":function(g){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return (g||window).document.compatMode!==f;
}},"webkit":function(m){if(document.compatMode===undefined){var n=(m||window).document.createElement(a);
n.style.cssText=e;
return n.style.width===c?true:false;
}else{return (m||window).document.compatMode!==f;
}},"default":function(l){return (l||window).document.compatMode!==f;
}}),isStandardMode:function(k){return !this.isQuirksMode(k);
},getWidth:function(h){var i=(h||window).document;
var j=qx.bom.Viewport.getWidth(h);
var scroll=this.isStandardMode(h)?i.documentElement.scrollWidth:i.body.scrollWidth;
return Math.max(scroll,j);
},getHeight:function(o){var p=(o||window).document;
var q=qx.bom.Viewport.getHeight(o);
var scroll=this.isStandardMode(o)?p.documentElement.scrollHeight:p.body.scrollHeight;
return Math.max(scroll,q);
}}});
})();
(function(){var b="qx.client",a="qx.bom.Viewport";
qx.Class.define(a,{statics:{getWidth:qx.core.Variant.select(b,{"opera":function(h){if(qx.bom.client.Engine.VERSION<9.5){return (h||window).document.body.clientWidth;
}else{var i=(h||window).document;
return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth;
}},"webkit":function(c){if(qx.bom.client.Engine.VERSION<523.15){return (c||window).innerWidth;
}else{var d=(c||window).document;
return qx.bom.Document.isStandardMode(c)?d.documentElement.clientWidth:d.body.clientWidth;
}},"default":function(o){var p=(o||window).document;
return qx.bom.Document.isStandardMode(o)?p.documentElement.clientWidth:p.body.clientWidth;
}}),getHeight:qx.core.Variant.select(b,{"opera":function(q){if(qx.bom.client.Engine.VERSION<9.5){return (q||window).document.body.clientHeight;
}else{var r=(q||window).document;
return qx.bom.Document.isStandardMode(q)?r.documentElement.clientHeight:r.body.clientHeight;
}},"webkit":function(j){if(qx.bom.client.Engine.VERSION<523.15){return (j||window).innerHeight;
}else{var k=(j||window).document;
return qx.bom.Document.isStandardMode(j)?k.documentElement.clientHeight:k.body.clientHeight;
}},"default":function(s){var t=(s||window).document;
return qx.bom.Document.isStandardMode(s)?t.documentElement.clientHeight:t.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(b,{"mshtml":function(e){var f=(e||window).document;
return f.documentElement.scrollLeft||f.body.scrollLeft;
},"default":function(l){return (l||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(b,{"mshtml":function(m){var n=(m||window).document;
return n.documentElement.scrollTop||n.body.scrollTop;
},"default":function(g){return (g||window).pageYOffset;
}})}});
})();
(function(){var h="/",g="mshtml",f="",e="qx.client",d="?",c="string",b="qx.util.ResourceManager",a="singleton";
qx.Class.define(b,{extend:qx.core.Object,type:a,statics:{__dk:qx.$$resources||{},__dl:{}},members:{has:function(i){return !!arguments.callee.self.__dk[i];
},getData:function(B){return arguments.callee.self.__dk[B]||null;
},getImageWidth:function(l){var m=arguments.callee.self.__dk[l];
return m?m[0]:null;
},getImageHeight:function(n){var o=arguments.callee.self.__dk[n];
return o?o[1]:null;
},getImageFormat:function(t){var u=arguments.callee.self.__dk[t];
return u?u[2]:null;
},isClippedImage:function(j){var k=arguments.callee.self.__dk[j];
return k&&k.length>4;
},toUri:function(p){if(p==null){return p;
}var q=arguments.callee.self.__dk[p];

if(!q){return p;
}
if(typeof q===c){var s=q;
}else{var s=q[3];
if(!s){return p;
}}var r=f;

if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){r=arguments.callee.self.__dl[s];
}return r+qx.$$libraries[s].resourceUri+h+p;
}},defer:function(v){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var z in qx.$$libraries){var x;

if(qx.$$libraries[z].resourceUri){x=qx.$$libraries[z].resourceUri;
}else{v.__dl[z]=f;
continue;
}if(x.match(/^\/\//)!=null){v.__dl[z]=window.location.protocol;
}else if(x.match(/^\.\//)!=null){var w=document.URL;
v.__dl[z]=w.substring(0,w.lastIndexOf(h)+1);
}else if(x.match(/^http/)!=null){}else{var A=window.location.href.indexOf(d);
var y;

if(A==-1){y=window.location.href;
}else{y=window.location.href.substring(0,A);
}v.__dl[z]=y.substring(0,y.lastIndexOf(h)+1);
}}}}}});
})();
(function(){var c="qx.client",b="load",a="qx.io.ImageLoader";
qx.Bootstrap.define(a,{statics:{__dm:{},__dn:{width:null,height:null},__do:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(B){var C=this.__dm[B];
return !!(C&&C.loaded);
},isFailed:function(z){var A=this.__dm[z];
return !!(A&&A.failed);
},isLoading:function(q){var r=this.__dm[q];
return !!(r&&r.loading);
},getFormat:function(G){var H=this.__dm[G];
return H?H.format:null;
},getSize:function(f){var g=this.__dm[f];
return g?
{width:g.width,height:g.height}:this.__dn;
},getWidth:function(h){var j=this.__dm[h];
return j?j.width:null;
},getHeight:function(d){var e=this.__dm[d];
return e?e.height:null;
},load:function(t,u,v){var w=this.__dm[t];

if(!w){w=this.__dm[t]={};
}if(u&&!v){v=window;
}if(w.loaded||w.loading||w.failed){if(u){if(w.loading){w.callbacks.push(u,v);
}else{u.call(v,t,w);
}}}else{w.loading=true;
w.callbacks=[];

if(u){w.callbacks.push(u,v);
}var y=new Image();
var x=qx.lang.Function.listener(this.__dp,this,y,t);
y.onload=x;
y.onerror=x;
y.src=t;
}},__dp:qx.event.GlobalError.observeMethod(function(event,k,m){var n=this.__dm[m];
if(event.type===b){n.loaded=true;
n.width=this.__dq(k);
n.height=this.__dr(k);
var o=this.__do.exec(m);

if(o!=null){n.format=o[1];
}}else{n.failed=true;
}k.onload=k.onerror=null;
var p=n.callbacks;
delete n.loading;
delete n.callbacks;
for(var i=0,l=p.length;i<l;i+=2){p[i].call(p[i+1],m,n);
}}),__dq:qx.core.Variant.select(c,{"gecko":function(s){return s.naturalWidth;
},"default":function(D){return D.width;
}}),__dr:qx.core.Variant.select(c,{"gecko":function(F){return F.naturalHeight;
},"default":function(E){return E.height;
}})}});
})();
(function(){var m="number",l="0",k="px",j=";",i="background-image:url(",h=");",g="",f=")",e="background-repeat:",d=" ",a="qx.bom.element.Background",c="url(",b="background-position:";
qx.Class.define(a,{statics:{__ds:[i,null,h,b,null,j,e,null,j],__dt:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__du:function(z,top){var A=qx.bom.client.Engine;

if(A.GECKO&&A.VERSION<1.9&&z==top&&typeof z==m){top+=0.01;
}
if(z){var B=(typeof z==m)?z+k:z;
}else{B=l;
}
if(top){var C=(typeof top==m)?top+k:top;
}else{C=l;
}return B+d+C;
},compile:function(n,o,p,top){var q=this.__du(p,top);
var r=qx.util.ResourceManager.getInstance().toUri(n);
var s=this.__ds;
s[1]=r;
s[4]=q;
s[7]=o;
return s.join(g);
},getStyles:function(D,E,F,top){if(!D){return this.__dt;
}var G=this.__du(F,top);
var H=qx.util.ResourceManager.getInstance().toUri(D);
var I={backgroundPosition:G,backgroundImage:c+H+f};

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

if(A>J){J=A;
}var D=(K<H)?K:H;

if(A<D){D=A;
}E=J/255.0;

if(J!=0){C=(J-D)/J;
}else{C=0;
}
if(C==0){B=0;
}else{var G=(J-K)/(J-D);
var I=(J-H)/(J-D);
var F=(J-A)/(J-D);

if(K==J){B=F-I;
}else if(H==J){B=2.0+G-F;
}else{B=4.0+I-G;
}B=B/6.0;

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

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

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

switch(i){case 0:l.red=k;
l.green=t;
l.blue=p;
break;
case 1:l.red=q;
l.green=k;
l.blue=p;
break;
case 2:l.red=p;
l.green=k;
l.blue=t;
break;
case 3:l.red=p;
l.green=q;
l.blue=k;
break;
case 4:l.red=t;
l.green=p;
l.blue=k;
break;
case 5:l.red=k;
l.green=p;
l.blue=q;
break;
}}return [l.red,l.green,l.blue];
},randomColor:function(){var r=Math.round(Math.random()*255);
var g=Math.round(Math.random()*255);
var b=Math.round(Math.random()*255);
return this.rgbToRgbString([r,g,b]);
}}});
})();
(function(){var l="ready",k="qx.client",j="mshtml",i="load",h="unload",g="qx.event.handler.Application",f="complete",d="gecko|opera|webkit",c="left",b="DOMContentLoaded",a="shutdown";
qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(y){arguments.callee.base.call(this);
this._window=y.getWindow();
this.__dz=false;
this.__dA=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,__dB:false,onScriptLoaded:function(){this.__dB=true;
var t=qx.event.handler.Application.$$instance;

if(t){t.__dE();
}}},members:{canHandleEvent:function(n,o){},registerEvent:function(v,w,x){},unregisterEvent:function(q,r,s){},__dC:null,__dz:null,__dA:null,__dD:null,__dE:function(){var p=qx.event.handler.Application;
if(!this.__dC&&this.__dz&&p.__dB){if(qx.core.Variant.isSet(k,j)){if(qx.event.Registration.hasListener(this._window,l)){this.__dC=true;
qx.event.Registration.fireEvent(this._window,l);
}}else{this.__dC=true;
qx.event.Registration.fireEvent(this._window,l);
}}},isApplicationReady:function(){return this.__dC;
},_initObserver:function(){if(qx.$$domReady||document.readyState==f){this.__dz=true;
this.__dE();
}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);

if(qx.core.Variant.isSet(k,d)){qx.bom.Event.addNativeListener(this._window,b,this._onNativeLoadWrapped);
}else if(qx.core.Variant.isSet(k,j)){var self=this;
var u=function(){try{document.documentElement.doScroll(c);

if(document.body){self._onNativeLoadWrapped();
}}catch(m){window.setTimeout(u,100);
}};
u();
}qx.bom.Event.addNativeListener(this._window,i,this._onNativeLoadWrapped);
}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);
qx.bom.Event.addNativeListener(this._window,h,this._onNativeUnloadWrapped);
},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,i,this._onNativeLoadWrapped);
}qx.bom.Event.removeNativeListener(this._window,h,this._onNativeUnloadWrapped);
this._onNativeLoadWrapped=null;
this._onNativeUnloadWrapped=null;
},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__dz=true;
this.__dE();
}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__dD){this.__dD=true;

try{qx.event.Registration.fireEvent(this._window,a);
}catch(e){throw e;
}finally{qx.core.ObjectRegistry.shutdown();
}}})},destruct:function(){this._stopObserver();
this._window=null;
},defer:function(z){qx.event.Registration.addHandler(z);
}});
})();
(function(){var a="qx.event.handler.Window";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(k){arguments.callee.base.call(this);
this._manager=k;
this._window=k.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(f,g){},registerEvent:function(h,i,j){},unregisterEvent:function(n,o,p){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var m=qx.event.handler.Window.SUPPORTED_TYPES;

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

for(var c in d){qx.bom.Event.removeNativeListener(this._window,c,this._onNativeWrapper);
}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;
}var r=this._window;

try{var u=r.document;
}catch(e){return ;
}var s=u.documentElement;
var q=e.target||e.srcElement;

if(q==null||q===r||q===u||q===s){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,r]);
qx.event.Registration.dispatchEvent(r,event);
var t=event.getReturnValue();

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

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

if(a){e.setReturnValue(a.close());
}},__dI:function(){var l=this.__dG;

if(l){l.terminate();
}}},defer:function(h){qx.event.Registration.addListener(window,g,h.__dF,h);
qx.event.Registration.addListener(window,b,h.__dI,h);
qx.event.Registration.addListener(window,d,h.__dH,h);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var a="qx.locale.MTranslation";
qx.Mixin.define(a,{members:{tr:function(m,n){var o=qx.locale.Manager;

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

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

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

if(g){return g.marktr.apply(g,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var 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:{__dJ:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__dJ;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
qx.ui.tooltip.Manager.getInstance();
this.__dJ=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(c){},terminate:function(){}},destruct:function(){this.__dJ=null;
}});
})();
(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 r='page',q='imageHeader',p='subnavigation',o='header',n='navigation',m="tvgiBlue",l="qooxdoo.Navigation",k="background-application",j="loadStartsite",i="string",f="center",h='cat',g="/services/",e="tvg.Application",d="shadow-page";
qx.Class.define(e,{extend:qx.application.Standalone,statics:{pageRoot:null,root:null,pageContent:null,navigationContent:null,subnavigationContent:null,headerContent:null,imageHeaderContent:null,borderColor:null,pageBorder:null,__dK:function(content,a){var b;
var c;
switch(a){case r:b=tvg.Application.pageContent;
c=new Array(2,2,1,1);
break;
case n:b=tvg.Application.navigationContent;
c=new Array(2,0,1,1);
break;
case p:b=tvg.Application.subnavigationContent;
c=new Array(2,2,1,1);
break;
case o:b=tvg.Application.headerContent;
c=new Array(0,0,1,4);
break;
case q:b=tvg.Application.imageHeaderContent;
c=new Array(1,0,1,4);
break;
}if(b!=null){tvg.Application.root.remove(b);
}if(content instanceof qx.ui.container.Composite){tvg.Application.root.add(content,{row:c[0],column:c[1],rowSpan:c[2],colSpan:c[3]});

switch(a){case r:tvg.Application.pageContent=content;
break;
case n:tvg.Application.navigationContent=content;
break;
case p:tvg.Application.subnavigationContent=content;
break;
case o:tvg.Application.headerContent=content;
break;
case q:tvg.Application.imageHeaderContent=content;
break;
}return true;
}return false;
},setBorderColor:function(s){tvg.Application.borderColor=s;
tvg.Application.pageBorder.forEach(function(D){D.setBackgroundColor(s);
});
},setPage:function(content){tvg.Application.__dK(content,r);
},setNavigation:function(content){tvg.Application.__dK(content,n);
},setSubNavigation:function(content){tvg.Application.__dK(content,p);
},setHeader:function(content){tvg.Application.__dK(content,o);
},setImageHeader:function(content){tvg.Application.__dK(content,q);
}},members:{main:function(){arguments.callee.base.call(this);
{};
tvg.Application.pageRoot=this.getRoot();
var v=new qx.ui.container.Scroll();
this.getRoot().add(v,{edge:0});
var B=new qx.ui.layout.HBox(0).set({alignX:f});
var y=new qx.ui.container.Composite(B);
var x=new qx.ui.layout.Grid(0,0);
x.setColumnWidth(0,240);
x.setColumnWidth(1,5);
x.setColumnWidth(2,774);
x.setColumnWidth(3,5);
x.setRowHeight(3,5);
x.setRowFlex(2,1);
var u=new qx.ui.container.Composite(x).set({allowGrowX:false,shadow:d});
tvg.Application.root=u;
y.add(u);
v.add(y);
tvg.Application.root.add(new qx.ui.core.Widget().set({backgroundColor:k}),{row:3,column:0});
tvg.Application.pageBorder=[new qx.ui.core.Widget(),new qx.ui.core.Widget(),new qx.ui.core.Widget(),new qx.ui.core.Widget(),new qx.ui.core.Widget(),new qx.ui.core.Widget(),new qx.ui.core.Widget()];
tvg.Application.root.add(tvg.Application.pageBorder[1],{row:2,column:1});
tvg.Application.root.add(tvg.Application.pageBorder[2],{row:3,column:1});
tvg.Application.root.add(tvg.Application.pageBorder[3],{row:3,column:2});
tvg.Application.root.add(tvg.Application.pageBorder[4],{row:3,column:3});
tvg.Application.root.add(tvg.Application.pageBorder[5],{row:2,column:3});
tvg.Application.setBorderColor(m);
tvg.Application.setHeader(tvg.Header.getContent());
tvg.Application.setImageHeader(tvg.ImageHeader.getContent());
tvg.Application.setNavigation(tvg.Navigation.getContent(0));
var z=new qx.io.remote.Rpc(g,l);

try{var A=z.callSync(j);
if(typeof (A)==i&&A.search(/^##ERROR##/)!=-1){alert("Server: "+A);
}else{var C=A[0];
var w=A[1];
tvg.TopNavigation.getContent(C,h);
tvg.Application.setPage(tvg.Site.getContent(w));
}}catch(t){alert("client: "+t);
}}}});
})();
(function(){var c="qx.event.type.Native";
qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(g,h,i,j,k){arguments.callee.base.call(this,j,k);
this._target=h||qx.bom.Event.getTarget(g);
this._relatedTarget=i||qx.bom.Event.getRelatedTarget(g);

if(g.timeStamp){this._timeStamp=g.timeStamp;
}this._native=g;
this._returnValue=null;
return this;
},clone:function(d){var e=arguments.callee.base.call(this,d);
var f={};
e._native=this._cloneNativeEvent(this._native,f);
e._returnValue=this._returnValue;
return e;
},_cloneNativeEvent:function(a,b){b.preventDefault=qx.lang.Function.empty;
return b;
},preventDefault:function(){arguments.callee.base.call(this);
qx.bom.Event.preventDefault(this._native);
},getNativeEvent:function(){return this._native;
},setReturnValue:function(l){this._returnValue=l;
},getReturnValue:function(){return this._returnValue;
}},destruct:function(){this._native=this._returnValue=null;
}});
})();
(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Modern",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(j,k){var n=null;
var q=null;
var t=null;
var u=null;
var p=null;

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

if(g){i=qx.Theme.getByName(g);

if(!i){throw new Error("The theme to use is not available: "+g);
}this.setTheme(i);
}}},settings:{"qx.theme":c}});
})();
(function(){var g="object",f="_applyTheme",e="__dL",d="qx.theme.manager.Decoration",c="Theme",b="string",a="singleton";
qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:f}},members:{__dL:null,resolve:function(p){if(!p){return null;
}
if(typeof p===g){return p;
}var s=this.getTheme();

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

if(!s){return null;
}var t=this.__dL;

if(!t){t=this.__dL={};
}var q=t[p];

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

if(!r){return null;
}var u=r.decorator;

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

if(!i){return false;
}return !!i.decorations[h];
},_applyTheme:function(l,m){var o=qx.util.AliasManager.getInstance();

if(m){for(var n in m.aliases){o.remove(n);
}}
if(l){for(var n in l.aliases){o.add(n,l.aliases[n]);
}}
if(!l){this.__dL={};
}}},destruct:function(){this._disposeMap(e);
}});
})();
(function(){var e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";
qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(f){var g=this._dynamic;
return f instanceof qx.bom.Font?f:g[f];
},resolve:function(m){var p=this._dynamic;
var n=p[m];

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

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

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

if(r!==null&&q&&r.fonts[q]){s[q]=(new qx.bom.Font).set(r.fonts[q]);
return true;
}return false;
},_applyTheme:function(h){var i=this._getDynamic();

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

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

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

for(var i=0;i<c.length;i++){switch(d=c[i]){case h:e.setBold(true);
break;
case k:e.setItalic(true);
break;
case p:e.setDecoration(p);
break;
default:var b=parseInt(d,10);

if(b==d||qx.lang.String.contains(d,n)){e.setSize(b);
}else{name.push(d);
}break;
}}
if(name.length>0){e.setFamily(name);
}return e;
},fromConfig:function(O){var P=new qx.bom.Font;
P.set(O);
return P;
},__dM:{fontFamily:q,fontSize:q,fontWeight:q,fontStyle:q,textDecoration:q,lineHeight:1.2},getDefaultStyles:function(){return this.__dM;
}},properties:{size:{check:C,nullable:true,apply:r},lineHeight:{check:v,nullable:true,apply:A},family:{check:z,nullable:true,apply:B},bold:{check:o,nullable:true,apply:f},italic:{check:o,nullable:true,apply:g},decoration:{check:[p,x,y],nullable:true,apply:u}},members:{__dN:null,__dO:null,__dP:null,__dQ:null,__dR:null,__dS:null,_applySize:function(H,I){this.__dN=H===null?null:H+n;
},_applyLineHeight:function(F,G){this.__dS=F===null?null:F;
},_applyFamily:function(J,K){var L=q;

for(var i=0,l=J.length;i<l;i++){if(J[i].indexOf(t)>0){L+=m+J[i]+m;
}else{L+=J[i];
}
if(i!==l-1){L+=s;
}}this.__dO=L;
},_applyBold:function(Q,R){this.__dP=Q===null?null:Q?h:j;
},_applyItalic:function(D,E){this.__dQ=D===null?null:D?k:j;
},_applyDecoration:function(S,T){this.__dR=S===null?null:S;
},getStyles:function(){return {fontFamily:this.__dO,fontSize:this.__dN,fontWeight:this.__dP,fontStyle:this.__dQ,textDecoration:this.__dR,lineHeight:this.__dS};
}}});
})();
(function(){var 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(e,f){var h=qx.util.AliasManager.getInstance();

if(f){for(var g in f.aliases){h.remove(g);
}}
if(e){for(var g in e.aliases){h.add(g,e.aliases[g]);
}}}}});
})();
(function(){var h="string",g="_applyTheme",f="qx.theme.manager.Appearance",e=":",d="Theme",c="changeTheme",b="/",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__dT={};
this.__dU={};
},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__dV:{},__dT:null,__dU:null,_applyTheme:function(i,j){this.__dU={};
this.__dT={};
},__dW:function(k,l,m){var q=l.appearances;
var t=q[k];

if(!t){var u=b;
var n=[];
var s=k.split(u);
var r;

while(!t&&s.length>0){n.unshift(s.pop());
var o=s.join(u);
t=q[o];

if(t){r=t.alias||t;

if(typeof r===h){var p=r+u+n.join(u);
return this.__dW(p,l,m);
}}}if(m!=null){return this.__dW(m,l);
}return null;
}else if(typeof t===h){return this.__dW(t,l,m);
}else if(t.include&&!t.style){return this.__dW(t.include,l,m);
}return k;
},styleFrom:function(v,w,x,y){if(!x){x=this.getTheme();
}var E=this.__dU;
var z=E[v];

if(!z){z=E[v]=this.__dW(v,x,y);
}var J=x.appearances[z];

if(!J){this.warn("Missing appearance: "+v);
return null;
}if(!J.style){return null;
}var K=z;

if(w){var L=J.$$bits;

if(!L){L=J.$$bits={};
J.$$length=0;
}var C=0;

for(var F in w){if(!w[F]){continue;
}
if(L[F]==null){L[F]=1<<J.$$length++;
}C+=L[F];
}if(C>0){K+=e+C;
}}var D=this.__dT;

if(D[K]!==undefined){return D[K];
}if(!w){w=this.__dV;
}var H;
if(J.include||J.base){var B=J.style(w);
var A;

if(J.include){A=this.styleFrom(J.include,w,x,y);
}H={};
if(J.base){var G=this.styleFrom(z,w,J.base,y);

if(J.include){for(var I in G){if(!A.hasOwnProperty(I)&&!B.hasOwnProperty(I)){H[I]=G[I];
}}}else{for(var I in G){if(!B.hasOwnProperty(I)){H[I]=G[I];
}}}}if(J.include){for(var I in A){if(!B.hasOwnProperty(I)){H[I]=A[I];
}}}for(var I in B){H[I]=B[I];
}}else{H=J.style(w);
}return D[K]=H||null;
}},destruct:function(){this.__dT=this.__dU=null;
}});
})();
(function(){var p="focusout",o="interval",n="mouseover",m="mouseout",l="mousemove",k="widget",j="qx.ui.tooltip.ToolTip",i="Boolean",h="_applyCurrent",g="qx.ui.tooltip.Manager",c="__dY",f="__dX",d="tooltip-error",b="singleton",a="__eb";
qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,n,this.__ei,this,true);
this.__dX=new qx.event.Timer();
this.__dX.addListener(o,this.__ef,this);
this.__dY=new qx.event.Timer();
this.__dY.addListener(o,this.__eg,this);
this.__ea={left:0,top:0};
},properties:{current:{check:j,nullable:true,apply:h},showInvalidTooltips:{check:i,init:true}},members:{__ea:null,__dY:null,__dX:null,__eb:null,__ec:null,__ed:function(){if(!this.__eb){this.__eb=new qx.ui.tooltip.ToolTip().set({rich:true});
}return this.__eb;
},__ee:function(){if(!this.__ec){this.__ec=new qx.ui.tooltip.ToolTip().set({appearance:d});
this.__ec.syncAppearance();
}return this.__ec;
},_applyCurrent:function(v,w){if(w&&qx.ui.core.Widget.contains(w,v)){return;
}if(w){if(!w.isDisposed()){w.exclude();
}this.__dX.stop();
this.__dY.stop();
}var y=qx.event.Registration;
var x=document.body;
if(v){this.__dX.startWith(v.getShowTimeout());
y.addListener(x,m,this.__ej,this,true);
y.addListener(x,p,this.__ek,this,true);
y.addListener(x,l,this.__eh,this,true);
}else{y.removeListener(x,m,this.__ej,this,true);
y.removeListener(x,p,this.__ek,this,true);
y.removeListener(x,l,this.__eh,this,true);
}},__ef:function(e){var A=this.getCurrent();

if(A&&!A.isDisposed()){this.__dY.startWith(A.getHideTimeout());

if(A.getPlaceMethod()==k){A.placeToWidget(A.getOpener());
}else{A.placeToPoint(this.__ea);
}A.show();
}this.__dX.stop();
},__eg:function(e){var z=this.getCurrent();

if(z&&!z.isDisposed()){z.exclude();
}this.__dY.stop();
this.resetCurrent();
},__eh:function(e){var G=this.__ea;
G.left=e.getDocumentLeft();
G.top=e.getDocumentTop();
},__ei:function(e){var D=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

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

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

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

if(!t){return;
}var u=this.getCurrent();
if(u&&(t==u||qx.ui.core.Widget.contains(u,t))){return;
}if(t&&s&&qx.ui.core.Widget.contains(s,t)){return;
}if(u&&!t){this.setCurrent(null);
}else{this.resetCurrent();
}},__ek:function(e){var q=qx.ui.core.Widget.getWidgetByElement(e.getTarget());

if(!q){return;
}var r=this.getCurrent();
if(r&&r==q.getToolTip()){this.setCurrent(null);
}}},destruct:function(){qx.event.Registration.removeListener(document.body,n,this.__ei,this,true);
this._disposeObjects(f,c,a);
this.__ea=null;
}});
})();
(function(){var h="interval",g="qx.event.Timer",f="_applyInterval",d="_applyEnabled",c="Boolean",b="qx.event.type.Event",a="Integer";
qx.Class.define(g,{extend:qx.core.Object,construct:function(k){arguments.callee.base.call(this);
this.setEnabled(false);

if(k!=null){this.setInterval(k);
}var self=this;
this.__el=function(){self._oninterval.call(self);
};
},events:{"interval":b},statics:{once:function(p,q,r){var s=new qx.event.Timer(r);
s.addListener(h,function(e){s.stop();
p.call(q,e);
s.dispose();
q=null;
},q);
s.start();
return s;
}},properties:{enabled:{init:true,check:c,apply:d},interval:{check:a,init:1000,apply:f}},members:{__em:null,__el:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(l,m){if(m){window.clearInterval(this.__em);
this.__em=null;
}else if(l){this.__em=window.setInterval(this.__el,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(j){this.setInterval(j);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(i){this.stop();
this.startWith(i);
},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;
}
if(this.getEnabled()){this.fireEvent(h);
}})},destruct:function(){if(this.__em){window.clearInterval(this.__em);
}this.__em=this.__el=null;
}});
})();
(function(){var a="qx.ui.core.MChildrenHandling";
qx.Mixin.define(a,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(o){return this._indexOf(o);
},add:function(f,g){this._add(f,g);
},addAt:function(h,i,j){this._addAt(h,i,j);
},addBefore:function(c,d,e){this._addBefore(c,d,e);
},addAfter:function(k,l,m){this._addAfter(k,l,m);
},remove:function(p){this._remove(p);
},removeAt:function(n){return this._removeAt(n);
},removeAll:function(){this._removeAll();
}},statics:{remap:function(b){b.getChildren=b._getChildren;
b.hasChildren=b._hasChildren;
b.indexOf=b._indexOf;
b.add=b._add;
b.addAt=b._addAt;
b.addBefore=b._addBefore;
b.addAfter=b._addAfter;
b.remove=b._remove;
b.removeAt=b._removeAt;
b.removeAll=b._removeAll;
}}});
})();
(function(){var a="qx.ui.core.MLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(c){return this._setLayout(c);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(b){b.getLayout=b._getLayout;
b.setLayout=b._setLayout;
}}});
})();
(function(){var r="Integer",q="_applyDimension",p="Boolean",o="_applyStretching",n="_applyMargin",m="shorthand",l="_applyAlign",k="allowShrinkY",j="bottom",i="baseline",F="marginBottom",E="qx.ui.core.LayoutItem",D="center",C="marginTop",B="allowGrowX",A="middle",z="marginLeft",y="allowShrinkX",x="top",w="right",u="marginRight",v="abstract",s="allowGrowY",t="left";
qx.Class.define(E,{type:v,extend:qx.core.Object,properties:{minWidth:{check:r,nullable:true,apply:q,init:null,themeable:true},width:{check:r,nullable:true,apply:q,init:null,themeable:true},maxWidth:{check:r,nullable:true,apply:q,init:null,themeable:true},minHeight:{check:r,nullable:true,apply:q,init:null,themeable:true},height:{check:r,nullable:true,apply:q,init:null,themeable:true},maxHeight:{check:r,nullable:true,apply:q,init:null,themeable:true},allowGrowX:{check:p,apply:o,init:true,themeable:true},allowShrinkX:{check:p,apply:o,init:true,themeable:true},allowGrowY:{check:p,apply:o,init:true,themeable:true},allowShrinkY:{check:p,apply:o,init:true,themeable:true},allowStretchX:{group:[B,y],mode:m,themeable:true},allowStretchY:{group:[s,k],mode:m,themeable:true},marginTop:{check:r,init:0,apply:n,themeable:true},marginRight:{check:r,init:0,apply:n,themeable:true},marginBottom:{check:r,init:0,apply:n,themeable:true},marginLeft:{check:r,init:0,apply:n,themeable:true},margin:{group:[C,u,F,z],mode:m,themeable:true},alignX:{check:[t,D,w],nullable:true,apply:l,themeable:true},alignY:{check:[x,A,j,i],nullable:true,apply:l,themeable:true}},members:{__en:null,__eo:null,__ep:null,__eq:null,__er:null,__es:null,__et:null,getBounds:function(){return this.__es||this.__eo||null;
},clearSeparators:function(){},renderSeparator:function(bc,bd){},renderLayout:function(O,top,P,Q){var R;
{};
var S=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var S=this._getHeightForWidth(P);
}
if(S!=null&&S!==this.__en){this.__en=S;
qx.ui.core.queue.Layout.add(this);
return null;
}var U=this.__eo;

if(!U){U=this.__eo={};
}var T={};

if(O!==U.left||top!==U.top){T.position=true;
U.left=O;
U.top=top;
}
if(P!==U.width||Q!==U.height){T.size=true;
U.width=P;
U.height=Q;
}if(this.__ep){T.local=true;
delete this.__ep;
}
if(this.__er){T.margin=true;
delete this.__er;
}return T;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__ep;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__ep=true;
this.__eq=null;
},getSizeHint:function(H){var I=this.__eq;

if(I){return I;
}
if(H===false){return null;
}I=this.__eq=this._computeSizeHint();
if(this._hasHeightForWidth()&&this.__en&&this.getHeight()==null){I.height=this.__en;
}if(I.minWidth>I.width){I.width=I.minWidth;
}
if(I.maxWidth<I.width){I.width=I.maxWidth;
}
if(!this.getAllowGrowX()){I.maxWidth=I.width;
}
if(!this.getAllowShrinkX()){I.minWidth=I.width;
}if(I.minHeight>I.height){I.height=I.minHeight;
}
if(I.maxHeight<I.height){I.height=I.maxHeight;
}
if(!this.getAllowGrowY()){I.maxHeight=I.height;
}
if(!this.getAllowShrinkY()){I.minHeight=I.height;
}return I;
},_computeSizeHint:function(){var ba=this.getMinWidth()||0;
var W=this.getMinHeight()||0;
var bb=this.getWidth()||ba;
var Y=this.getHeight()||W;
var V=this.getMaxWidth()||Infinity;
var X=this.getMaxHeight()||Infinity;
return {minWidth:ba,width:bb,maxWidth:V,minHeight:W,height:Y,maxHeight:X};
},_hasHeightForWidth:function(){var G=this._getLayout();

if(G){return G.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(d){var e=this._getLayout();

if(e&&e.hasHeightForWidth()){return e.getHeightForWidth(d);
}return null;
},_getLayout:function(){return null;
},_applyMargin:function(){this.__er=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.__es;
},setUserBounds:function(L,top,M,N){this.__es={left:L,top:top,width:M,height:N};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__es;
qx.ui.core.queue.Layout.add(this);
},__eu:{},setLayoutProperties:function(a){if(a==null){return;
}var b=this.__et;

if(!b){b=this.__et={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(a);
}for(var c in a){if(a[c]==null){delete b[c];
}else{b[c]=a[c];
}}},getLayoutProperties:function(){return this.__et||this.__eu;
},clearLayoutProperties:function(){delete this.__et;
},updateLayoutProperties:function(f){var g=this._getLayout();

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

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

if(K){J.__et=qx.lang.Object.clone(K);
}return J;
}},destruct:function(){this.$$parent=this.$$subparent=this.__et=this.__eo=this.__es=this.__eq=null;
}});
})();
(function(){var b="qx.ui.core.DecoratorFactory",a="$$nopool$$";
qx.Class.define(b,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ev={};
},statics:{MAX_SIZE:15,__ew:a},members:{__ev:null,getDecoratorElement:function(l){var q=qx.ui.core.DecoratorFactory;

if(qx.lang.Type.isString(l)){var o=l;
var n=qx.theme.manager.Decoration.getInstance().resolve(l);
}else{var o=q.__ew;
n=l;
}var p=this.__ev;

if(p[o]&&p[o].length>0){var m=p[o].pop();
}else{var m=this._createDecoratorElement(n,o);
}m.$$pooled=false;
return m;
},poolDecorator:function(e){if(!e||e.$$pooled){return;
}var h=qx.ui.core.DecoratorFactory;
var f=e.getId();

if(f==h.__ew){e.dispose();
return;
}var g=this.__ev;

if(!g[f]){g[f]=[];
}
if(g[f].length>h.MAX_SIZE){e.dispose();
}else{e.$$pooled=true;
g[f].push(e);
}},_createDecoratorElement:function(i,j){var k=new qx.html.Decorator(i,j);
{};
return k;
},toString:function(){return arguments.callee.base.call(this);
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var d=this.__ev;

for(var c in d){qx.util.DisposeUtil.disposeArray(d,c);
}}this.__ev=null;
}});
})();
(function(){var dT="px",dS="Boolean",dR="qx.event.type.Mouse",dQ="qx.event.type.Drag",dP="visible",dO="qx.event.type.Focus",dN="on",dM="Integer",dL="excluded",dK="qx.event.type.Data",dw="_applyPadding",dv="qx.event.type.Event",du="hidden",dt="contextmenu",ds="String",dr="tabIndex",dq="backgroundColor",dp="focused",dn="changeVisibility",dm="mshtml",eb="hovered",ec="qx.event.type.KeySequence",dY="qx.client",ea="absolute",dW="drag",dX="div",dU="disabled",dV="move",ed="dragstart",ee="qx.dynlocale",dD="dragchange",dC="dragend",dF="resize",dE="Decorator",dH="zIndex",dG="$$widget",dJ="opacity",dI="default",dB="Color",dA="changeToolTipText",cd="beforeContextmenuOpen",ce="__eK",cf="_applyNativeContextMenu",cg="__eC",ch="_applyBackgroundColor",ci="_applyFocusable",cj="changeShadow",ck="__eD",cl="qx.event.type.KeyInput",cm="createChildControl",ei="__eG",eh="__ey",eg="Font",ef="_applyShadow",en="_applyEnabled",em="_applySelectable",ek="Number",ej="_applyKeepActive",ep="_applyVisibility",eo="__eI",cL="repeat",cM="qxDraggable",cJ="syncAppearance",cK="paddingLeft",cP="_applyDroppable",cQ="__eB",cN="__ex",cO="#",cH="qx.event.type.MouseWheel",cI="_applyCursor",cu="_applyDraggable",ct="changeTextColor",cw="changeContextMenu",cv="paddingTop",cq="changeSelectable",cp="hideFocus",cs="none",cr="outline",co="_applyAppearance",cn="_applyOpacity",cV="url(",cW=")",cX="qx.ui.core.Widget",cY="_applyFont",cR="cursor",cS="qxDroppable",cT="changeZIndex",cU="changeEnabled",da="changeFont",db="_applyDecorator",cE="_applyZIndex",cD="_applyTextColor",cC="qx.ui.menu.Menu",cB="_applyToolTipText",cA="true",cz="widget",cy="changeDecorator",cx="_applyTabIndex",cG="changeAppearance",cF="shorthand",dc="/",dd="",de="_applyContextMenu",df="paddingBottom",dg="changeNativeContextMenu",dh="qx.ui.tooltip.ToolTip",di="qxKeepActive",dj="_applyKeepFocus",dk="paddingRight",dl="changeBackgroundColor",dz="changeLocale",dy="qxKeepFocus",dx="qx/static/blank.gif";
qx.Class.define(cX,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);
this.__ex=this._createContainerElement();
this.__ey=this.__eJ();
this.__ex.add(this.__ey);
this.initFocusable();
this.initSelectable();
this.initNativeContextMenu();
},events:{appear:dv,disappear:dv,createChildControl:dK,resize:dK,move:dK,syncAppearance:dK,mousemove:dR,mouseover:dR,mouseout:dR,mousedown:dR,mouseup:dR,click:dR,dblclick:dR,contextmenu:dR,beforeContextmenuOpen:dR,mousewheel:cH,keyup:ec,keydown:ec,keypress:ec,keyinput:cl,focus:dO,blur:dO,focusin:dO,focusout:dO,activate:dO,deactivate:dO,capture:dv,losecapture:dv,drop:dQ,dragleave:dQ,dragover:dQ,drag:dQ,dragstart:dQ,dragend:dQ,dragchange:dQ,droprequest:dQ},properties:{paddingTop:{check:dM,init:0,apply:dw,themeable:true},paddingRight:{check:dM,init:0,apply:dw,themeable:true},paddingBottom:{check:dM,init:0,apply:dw,themeable:true},paddingLeft:{check:dM,init:0,apply:dw,themeable:true},padding:{group:[cv,dk,df,cK],mode:cF,themeable:true},zIndex:{nullable:true,init:null,apply:cE,event:cT,check:dM,themeable:true},decorator:{nullable:true,init:null,apply:db,event:cy,check:dE,themeable:true},shadow:{nullable:true,init:null,apply:ef,event:cj,check:dE,themeable:true},backgroundColor:{nullable:true,check:dB,apply:ch,event:dl,themeable:true},textColor:{nullable:true,check:dB,apply:cD,event:ct,themeable:true,inheritable:true},font:{nullable:true,apply:cY,check:eg,event:da,themeable:true,inheritable:true,dispose:true},opacity:{check:ek,apply:cn,themeable:true,nullable:true,init:null},cursor:{check:ds,apply:cI,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:dh,nullable:true},toolTipText:{check:ds,nullable:true,event:dA,apply:cB},toolTipIcon:{check:ds,nullable:true,event:dA},blockToolTip:{check:dS,init:false},visibility:{check:[dP,du,dL],init:dP,apply:ep,event:dn},enabled:{init:true,check:dS,inheritable:true,apply:en,event:cU},anonymous:{init:false,check:dS},tabIndex:{check:dM,nullable:true,apply:cx},focusable:{check:dS,init:false,apply:ci},keepFocus:{check:dS,init:false,apply:dj},keepActive:{check:dS,init:false,apply:ej},draggable:{check:dS,init:false,apply:cu},droppable:{check:dS,init:false,apply:cP},selectable:{check:dS,init:false,event:cq,apply:em},contextMenu:{check:cC,apply:de,nullable:true,event:cw},nativeContextMenu:{check:dS,init:false,themeable:true,event:dg,apply:cf},appearance:{check:ds,init:cz,apply:co,event:cG}},statics:{DEBUG:false,getWidgetByElement:function(fL){while(fL){var fM=fL.$$widget;
if(fM!=null){return qx.core.ObjectRegistry.fromHashCode(fM);
}fL=fL.parentNode;
}return null;
},contains:function(parent,fR){while(fR){if(parent==fR){return true;
}fR=fR.getLayoutParent();
}return false;
},__ez:new qx.ui.core.DecoratorFactory(),__eA:new qx.ui.core.DecoratorFactory()},members:{__ex:null,__ey:null,__eB:null,__eC:null,__eD:null,__eE:null,__eF:null,__eG:null,_getLayout:function(){return this.__eG;
},_setLayout:function(gG){{};

if(this.__eG){this.__eG.connectToWidget(null);
}
if(gG){gG.connectToWidget(this);
}this.__eG=gG;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}var fX=this.getContainerElement();

if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(fX);
}this.$$parent=parent||null;

if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(fX);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},_updateInsets:null,__eH:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var ez=qx.theme.manager.Decoration.getInstance();
var eB=ez.resolve(a).getInsets();
var eA=ez.resolve(b).getInsets();

if(eB.top!=eA.top||eB.right!=eA.right||eB.bottom!=eA.bottom||eB.left!=eA.left){return true;
}return false;
},renderLayout:function(bf,top,bg,bh){var bq=arguments.callee.base.call(this,bf,top,bg,bh);
if(!bq){return;
}var bj=this.getContainerElement();
var content=this.getContentElement();
var bn=bq.size||this._updateInsets;
var br=dT;
var bo={};
if(bq.position){bo.left=bf+br;
bo.top=top+br;
}if(bq.size){bo.width=bg+br;
bo.height=bh+br;
}
if(bq.position||bq.size){bj.setStyles(bo);
}
if(bn||bq.local||bq.margin){var bi=this.getInsets();
var innerWidth=bg-bi.left-bi.right;
var innerHeight=bh-bi.top-bi.bottom;
innerWidth=innerWidth<0?0:innerWidth;
innerHeight=innerHeight<0?0:innerHeight;
}var bl={};

if(this._updateInsets){bl.left=bi.left+br;
bl.top=bi.top+br;
}
if(bn){bl.width=innerWidth+br;
bl.height=innerHeight+br;
}
if(bn||this._updateInsets){content.setStyles(bl);
}
if(bq.size){var bp=this.__eD;

if(bp){bp.setStyles({width:bg+dT,height:bh+dT});
}}
if(bq.size||this._updateInsets){if(this.__eB){this.__eB.resize(bg,bh);
}}
if(bq.size){if(this.__eC){var bi=this.__eC.getInsets();
var bm=bg+bi.left+bi.right;
var bk=bh+bi.top+bi.bottom;
this.__eC.resize(bm,bk);
}}
if(bn||bq.local||bq.margin){if(this.__eG&&this.hasLayoutChildren()){this.__eG.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(bq.position&&this.hasListener(dV)){this.fireDataEvent(dV,this.getBounds());
}
if(bq.size&&this.hasListener(dF)){this.fireDataEvent(dF,this.getBounds());
}delete this._updateInsets;
return bq;
},__eI:null,clearSeparators:function(){var bt=this.__eI;

if(!bt){return;
}var bu=qx.ui.core.Widget.__ez;
var content=this.getContentElement();
var bs;

for(var i=0,l=bt.length;i<l;i++){bs=bt[i];
bu.poolDecorator(bs);
content.remove(bs);
}bt.length=0;
},renderSeparator:function(J,K){var L=qx.ui.core.Widget.__ez.getDecoratorElement(J);
this.getContentElement().add(L);
L.resize(K.width,K.height);
L.setStyles({left:K.left+dT,top:K.top+dT});
if(!this.__eI){this.__eI=[L];
}else{this.__eI.push(L);
}},_computeSizeHint:function(){var bS=this.getWidth();
var bR=this.getMinWidth();
var bN=this.getMaxWidth();
var bQ=this.getHeight();
var bO=this.getMinHeight();
var bP=this.getMaxHeight();
{};
var bT=this._getContentHint();
var bM=this.getInsets();
var bV=bM.left+bM.right;
var bU=bM.top+bM.bottom;

if(bS==null){bS=bT.width+bV;
}
if(bQ==null){bQ=bT.height+bU;
}
if(bR==null){bR=bV;

if(bT.minWidth!=null){bR+=bT.minWidth;
}}
if(bO==null){bO=bU;

if(bT.minHeight!=null){bO+=bT.minHeight;
}}
if(bN==null){if(bT.maxWidth==null){bN=Infinity;
}else{bN=bT.maxWidth+bV;
}}
if(bP==null){if(bT.maxHeight==null){bP=Infinity;
}else{bP=bT.maxHeight+bU;
}}return {width:bS,minWidth:bR,maxWidth:bN,height:bQ,minHeight:bO,maxHeight:bP};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__eG){this.__eG.invalidateLayoutCache();
}},_getContentHint:function(){var gs=this.__eG;

if(gs){if(this.hasLayoutChildren()){var gr;
var gt=gs.getSizeHint();
{};
return gt;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(T){var X=this.getInsets();
var bb=X.left+X.right;
var ba=X.top+X.bottom;
var Y=T-bb;
var V=this._getLayout();

if(V&&V.hasHeightForWidth()){var U=V.getHeightForWidth(T);
}else{U=this._getContentHeightForWidth(Y);
}var W=U+ba;
return W;
},_getContentHeightForWidth:function(fs){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var bA=this.getPaddingRight();
var bC=this.getPaddingBottom();
var bB=this.getPaddingLeft();

if(this.__eB){var bz=this.__eB.getInsets();
{};
top+=bz.top;
bA+=bz.right;
bC+=bz.bottom;
bB+=bz.left;
}return {"top":top,"right":bA,"bottom":bC,"left":bB};
},getInnerSize:function(){var gT=this.getBounds();

if(!gT){return null;
}var gS=this.getInsets();
return {width:gT.width-gS.left-gS.right,height:gT.height-gS.top-gS.bottom};
},show:function(){this.setVisibility(dP);
},hide:function(){this.setVisibility(du);
},exclude:function(){this.setVisibility(dL);
},isVisible:function(){return this.getVisibility()===dP;
},isHidden:function(){return this.getVisibility()!==dP;
},isExcluded:function(){return this.getVisibility()===dL;
},isSeeable:function(){var bH=this.getContainerElement().getDomElement();

if(bH){return bH.offsetWidth>0;
}var bG=this;

do{if(!bG.isVisible()){return false;
}
if(bG.isRootWidget()){return true;
}bG=bG.getLayoutParent();
}while(bG);
return false;
},_createContainerElement:function(){var fY=new qx.html.Element(dX);
{};
fY.setStyles({"position":ea,"zIndex":0});
fY.setAttribute(dG,this.toHashCode());
{};
return fY;
},__eJ:function(){var fm=this._createContentElement();
{};
fm.setStyles({"position":ea,"zIndex":10});
return fm;
},_createContentElement:function(){var bv=new qx.html.Element(dX);
bv.setStyles({"overflowX":du,"overflowY":du});
return bv;
},getContainerElement:function(){return this.__ex;
},getContentElement:function(){return this.__ey;
},getDecoratorElement:function(){return this.__eB||null;
},getShadowElement:function(){return this.__eC||null;
},__eK:null,getLayoutChildren:function(){var H=this.__eK;

if(!H){return this.__eL;
}var I;

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

if(G.hasUserBounds()||G.isExcluded()){if(I==null){I=H.concat();
}qx.lang.Array.remove(I,G);
}}return I||H;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var gH=this.__eG;

if(gH){gH.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var C=this.__eK;

if(!C){return false;
}var D;

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

if(!D.hasUserBounds()&&!D.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__eL:[],_getChildren:function(){return this.__eK||this.__eL;
},_indexOf:function(gn){var go=this.__eK;

if(!go){return -1;
}return go.indexOf(gn);
},_hasChildren:function(){var fl=this.__eK;
return fl!=null&&(!!fl[0]);
},addChildrenToQueue:function(ca){var cb=this.__eK;

if(!cb){return;
}var cc;

for(var i=0,l=cb.length;i<l;i++){cc=cb[i];
ca[cc.$$hash]=cc;
cc.addChildrenToQueue(ca);
}},_add:function(ex,ey){if(ex.getLayoutParent()==this){qx.lang.Array.remove(this.__eK,ex);
}
if(this.__eK){this.__eK.push(ex);
}else{this.__eK=[ex];
}this.__eM(ex,ey);
},_addAt:function(k,m,n){if(!this.__eK){this.__eK=[];
}if(k.getLayoutParent()==this){qx.lang.Array.remove(this.__eK,k);
}var o=this.__eK[m];

if(o===k){return k.setLayoutProperties(n);
}
if(o){qx.lang.Array.insertBefore(this.__eK,k,o);
}else{this.__eK.push(k);
}this.__eM(k,n);
},_addBefore:function(gi,gj,gk){{};

if(gi==gj){return;
}
if(!this.__eK){this.__eK=[];
}if(gi.getLayoutParent()==this){qx.lang.Array.remove(this.__eK,gi);
}qx.lang.Array.insertBefore(this.__eK,gi,gj);
this.__eM(gi,gk);
},_addAfter:function(bc,bd,be){{};

if(bc==bd){return;
}
if(!this.__eK){this.__eK=[];
}if(bc.getLayoutParent()==this){qx.lang.Array.remove(this.__eK,bc);
}qx.lang.Array.insertAfter(this.__eK,bc,bd);
this.__eM(bc,be);
},_remove:function(j){if(!this.__eK){throw new Error("This widget has no children!");
}qx.lang.Array.remove(this.__eK,j);
this.__eN(j);
},_removeAt:function(fg){if(!this.__eK){throw new Error("This widget has no children!");
}var fh=this.__eK[fg];
qx.lang.Array.removeAt(this.__eK,fg);
this.__eN(fh);
return fh;
},_removeAll:function(){if(!this.__eK){return;
}var fv=this.__eK.concat();
this.__eK.length=0;

for(var i=fv.length-1;i>=0;i--){this.__eN(fv[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__eM:function(gO,gP){{};
var parent=gO.getLayoutParent();

if(parent&&parent!=this){parent._remove(gO);
}gO.setLayoutParent(this);
if(gP){gO.setLayoutProperties(gP);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(gO);
}},__eN:function(fy){{};

if(fy.getLayoutParent()!==this){throw new Error("Remove Error: "+fy+" is not a child of this widget!");
}fy.setLayoutParent(null);
if(this.__eG){this.__eG.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(fy);
}},capture:function(gC){this.getContainerElement().capture(gC);
},releaseCapture:function(){this.getContainerElement().releaseCapture();
},_applyPadding:function(gw,gx,name){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__eD){return;
}var gQ=this.__eD=new qx.html.Element;
{};
gQ.setStyles({position:ea,top:0,left:0,zIndex:7});
var gR=this.getBounds();

if(gR){this.__eD.setStyles({width:gR.width+dT,height:gR.height+dT});
}if(qx.core.Variant.isSet(dY,dm)){gQ.setStyles({backgroundImage:cV+qx.util.ResourceManager.getInstance().toUri(dx)+cW,backgroundRepeat:cL});
}this.getContainerElement().add(gQ);
},_applyDecorator:function(M,N){{};
var R=qx.ui.core.Widget.__ez;
var P=this.getContainerElement();
if(!this.__eD&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();
}if(N){P.remove(this.__eB);
R.poolDecorator(this.__eB);
}if(M){var Q=this.__eB=R.getDecoratorElement(M);
Q.setStyle(dH,5);
var O=this.getBackgroundColor();
Q.tint(O);
P.add(Q);
}else{delete this.__eB;
this._applyBackgroundColor(this.getBackgroundColor());
}if(M&&!N&&O){this.getContainerElement().setStyle(dq,null);
}if(this.__eH(N,M)){this._updateInsets=true;
qx.ui.core.queue.Layout.add(this);
}else if(M){var S=this.getBounds();

if(S){Q.resize(S.width,S.height);
this.__eD&&
this.__eD.setStyles({width:S.width+dT,height:S.height+dT});
}}},_applyShadow:function(p,q){var x=qx.ui.core.Widget.__eA;
var s=this.getContainerElement();
if(q){s.remove(this.__eC);
x.poolDecorator(this.__eC);
}if(p){var u=this.__eC=x.getDecoratorElement(p);
s.add(u);
var w=u.getInsets();
u.setStyles({left:(-w.left)+dT,top:(-w.top)+dT});
var v=this.getBounds();

if(v){var t=v.width+w.left+w.right;
var r=v.height+w.top+w.bottom;
u.resize(t,r);
}u.tint(null);
}else{delete this.__eC;
}},_applyToolTipText:function(eu,ev){if(qx.core.Variant.isSet(ee,dN)){if(this.__eF){return;
}var ew=qx.locale.Manager.getInstance();
this.__eF=ew.addListener(dz,function(){if(eu&&eu.translate){this.setToolTipText(eu.translate());
}},this);
}},_applyTextColor:function(fc,fd){},_applyZIndex:function(gl,gm){this.getContainerElement().setStyle(dH,gl==null?0:gl);
},_applyVisibility:function(fi,fj){var fk=this.getContainerElement();

if(fi===dP){fk.show();
}else{fk.hide();
}var parent=this.$$parent;

if(parent&&(fj==null||fi==null||fj===dL||fi===dL)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(fD,fE){this.getContainerElement().setStyle(dJ,fD==1?null:fD);
if(qx.core.Variant.isSet(dY,dm)){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fF=(fD==1||fD==null)?null:0.99;
this.getContentElement().setStyle(dJ,fF);
}}},_applyCursor:function(gW,gX){if(gW==null&&!this.isSelectable()){gW=dI;
}this.getContainerElement().setStyle(cR,gW,qx.bom.client.Engine.OPERA);
},_applyBackgroundColor:function(eN,eO){var eP=this.getBackgroundColor();
var eR=this.getContainerElement();

if(this.__eB){this.__eB.tint(eP);
eR.setStyle(dq,null);
}else{var eQ=qx.theme.manager.Color.getInstance().resolve(eP);
eR.setStyle(dq,eQ);
}},_applyFont:function(fw,fx){},__eO:null,$$stateChanges:null,_forwardStates:null,hasState:function(gu){var gv=this.__eO;
return gv&&gv[gu];
},addState:function(gd){var ge=this.__eO;

if(!ge){ge=this.__eO={};
}
if(ge[gd]){return;
}this.__eO[gd]=true;
if(gd===eb){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 gh=this.__eR;

if(forward&&forward[gd]&&gh){var gf;

for(var gg in gh){gf=gh[gg];

if(gf instanceof qx.ui.core.Widget){gh[gg].addState(gd);
}}}},removeState:function(eW){var eX=this.__eO;

if(!eX||!eX[eW]){return;
}delete this.__eO[eW];
if(eW===eb){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 fb=this.__eR;

if(forward&&forward[eW]&&fb){for(var fa in fb){var eY=fb[fa];

if(eY instanceof qx.ui.core.Widget){eY.removeState(eW);
}}}},replaceState:function(gI,gJ){var gK=this.__eO;

if(!gK){gK=this.__eO={};
}
if(!gK[gJ]){gK[gJ]=true;
}
if(gK[gI]){delete gK[gI];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var gN=this.__eR;

if(forward&&forward[gJ]&&gN){for(var gM in gN){var gL=gN[gM];

if(gL instanceof qx.ui.core.Widget){gL.replaceState(gI,gJ);
}}}},__eP:null,__eQ:null,syncAppearance:function(){var eH=this.__eO;
var eG=this.__eP;
var eI=qx.theme.manager.Appearance.getInstance();
var eE=qx.core.Property.$$method.setThemed;
var eM=qx.core.Property.$$method.resetThemed;
if(this.__eQ){delete this.__eQ;
if(eG){var eD=eI.styleFrom(eG,eH,null,this.getAppearance());
if(eD){eG=null;
}}}if(!eG){var eF=this;
var eL=[];

do{eL.push(eF.$$subcontrol||eF.getAppearance());
}while(eF=eF.$$subparent);
eG=this.__eP=eL.reverse().join(dc).replace(/#[0-9]+/g,dd);
}var eJ=eI.styleFrom(eG,eH,null,this.getAppearance());

if(eJ){var eK;

if(eD){for(var eK in eD){if(eJ[eK]===undefined){this[eM[eK]]();
}}}{};
for(var eK in eJ){eJ[eK]===undefined?this[eM[eK]]():this[eE[eK]](eJ[eK]);
}}else if(eD){for(var eK in eD){this[eM[eK]]();
}}this.fireDataEvent(cJ,this.__eO);
},_applyAppearance:function(E,F){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__eE){qx.ui.core.queue.Appearance.add(this);
this.__eE=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__eQ=true;
qx.ui.core.queue.Appearance.add(this);
var gF=this.__eR;

if(gF){var gD;

for(var gE in gF){gD=gF[gE];

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

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

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

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

if(!gc||!gc.getEnabled()){return null;
}}return gc;
},getFocusElement:function(){return this.getContainerElement();
},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();
},_applyFocusable:function(gy,gz){var gA=this.getFocusElement();
if(gy){var gB=this.getTabIndex();

if(gB==null){gB=1;
}gA.setAttribute(dr,gB);
if(qx.core.Variant.isSet(dY,dm)){gA.setAttribute(cp,cA);
}else{gA.setStyle(cr,cs);
}}else{if(gA.isNativelyFocusable()){gA.setAttribute(dr,-1);
}else if(gz){gA.setAttribute(dr,null);
}}},_applyKeepFocus:function(fB){var fC=this.getFocusElement();
fC.setAttribute(dy,fB?dN:null);
},_applyKeepActive:function(gU){var gV=this.getContainerElement();
gV.setAttribute(di,gU?dN:null);
},_applyTabIndex:function(bY){if(bY==null){bY=1;
}else if(bY<1||bY>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&bY!=null){this.getFocusElement().setAttribute(dr,bY);
}},_applySelectable:function(eS){this._applyCursor(this.getCursor());
this.getContainerElement().setSelectable(eS);
this.getContentElement().setSelectable(eS);
},_applyEnabled:function(fn,fo){if(fn===false){this.addState(dU);
this.removeState(eb);
if(this.isFocusable()){this.removeState(dp);
this._applyFocusable(false,true);
}if(this.isDraggable()){this._applyDraggable(false,true);
}if(this.isDroppable()){this._applyDroppable(false,true);
}}else{this.removeState(dU);
if(this.isFocusable()){this._applyFocusable(true,false);
}if(this.isDraggable()){this._applyDraggable(true,false);
}if(this.isDroppable()){this._applyDroppable(true,false);
}}},_applyNativeContextMenu:function(fN,fO,name){},_applyContextMenu:function(gp,gq){if(gq){gq.removeState(dt);

if(gq.getOpener()==this){gq.resetOpener();
}
if(!gp){this.removeListener(dt,this._onContextMenuOpen);
gq.removeListener(dn,this._onBeforeContextMenuOpen,this);
}}
if(gp){gp.setOpener(this);
gp.addState(dt);

if(!gq){this.addListener(dt,this._onContextMenuOpen);
gp.addListener(dn,this._onBeforeContextMenuOpen,this);
}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);
e.stop();
},_onBeforeContextMenuOpen:function(e){if(e.getData()==dP&&this.hasListener(cd)){this.fireDataEvent(cd,e);
}},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(es,et){if(!this.isEnabled()&&es===true){es=false;
}qx.ui.core.DragDropCursor.getInstance();
if(es){this.addListener(ed,this._onDragStart);
this.addListener(dW,this._onDrag);
this.addListener(dC,this._onDragEnd);
this.addListener(dD,this._onDragChange);
}else{this.removeListener(ed,this._onDragStart);
this.removeListener(dW,this._onDrag);
this.removeListener(dC,this._onDragEnd);
this.removeListener(dD,this._onDragChange);
}this.getContainerElement().setAttribute(cM,es?dN:null);
},_applyDroppable:function(g,h){if(!this.isEnabled()&&g===true){g=false;
}this.getContainerElement().setAttribute(cS,g?dN:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(dI);
},_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 fe=qx.ui.core.DragDropCursor.getInstance();
var ff=e.getCurrentAction();
ff?fe.setAction(ff):fe.resetAction();
},visualizeFocus:function(){this.addState(dp);
},visualizeBlur:function(){this.removeState(dp);
},scrollChildIntoView:function(fG,fH,fI,fJ){this.scrollChildIntoViewX(fG,fH,fJ);
this.scrollChildIntoViewY(fG,fI,fJ);
},scrollChildIntoViewX:function(eT,eU,eV){this.getContentElement().scrollChildIntoViewX(eT.getContainerElement(),eU,eV);
},scrollChildIntoViewY:function(bD,bE,bF){this.getContentElement().scrollChildIntoViewY(bD.getContainerElement(),bE,bF);
},focus:function(){if(this.isFocusable()){this.getFocusElement().focus();
}else{throw new Error("Widget is not focusable!");
}},blur:function(){if(this.isFocusable()){this.getFocusElement().blur();
}else{throw new Error("Widget is not focusable!");
}},activate:function(){this.getContainerElement().activate();
},deactivate:function(){this.getContainerElement().deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},hasChildControl:function(fp){if(!this.__eR){return false;
}return !!this.__eR[fp];
},__eR:null,_getCreatedChildControls:function(){return this.__eR;
},getChildControl:function(c,d){if(!this.__eR){if(d){return null;
}this.__eR={};
}var f=this.__eR[c];

if(f){return f;
}
if(d===true){return null;
}return this._createChildControl(c);
},_showChildControl:function(y){var z=this.getChildControl(y);
z.show();
return z;
},_excludeChildControl:function(fP){var fQ=this.getChildControl(fP,true);

if(fQ){fQ.exclude();
}},_isChildControlVisible:function(ft){var fu=this.getChildControl(ft,true);

if(fu){return fu.isVisible();
}return false;
},_createChildControl:function(fS){if(!this.__eR){this.__eR={};
}else if(this.__eR[fS]){throw new Error("Child control '"+fS+"' already created!");
}var fW=fS.indexOf(cO);

if(fW==-1){var fT=this._createChildControlImpl(fS);
}else{var fT=this._createChildControlImpl(fS.substring(0,fW));
}
if(!fT){throw new Error("Unsupported control: "+fS);
}fT.$$subcontrol=fS;
fT.$$subparent=this;
var fU=this.__eO;
var forward=this._forwardStates;

if(fU&&forward&&fT instanceof qx.ui.core.Widget){for(var fV in fU){if(forward[fV]){fT.addState(fV);
}}}this.fireDataEvent(cm,fT);
return this.__eR[fS]=fT;
},_createChildControlImpl:function(fK){return null;
},_disposeChildControls:function(){var bL=this.__eR;

if(!bL){return;
}var bJ=qx.ui.core.Widget;

for(var bK in bL){var bI=bL[bK];

if(!bJ.contains(this,bI)){bI.destroy();
}else{bI.dispose();
}}delete this.__eR;
},_findTopControl:function(){var bw=this;

while(bw){if(!bw.$$subparent){return bw;
}bw=bw.$$subparent;
}return null;
},getContainerLocation:function(A){var B=this.getContainerElement().getDomElement();
return B?qx.bom.element.Location.get(B,A):null;
},getContentLocation:function(ga){var gb=this.getContentElement().getDomElement();
return gb?qx.bom.element.Location.get(gb,ga):null;
},setDomLeft:function(bx){var by=this.getContainerElement().getDomElement();

if(by){by.style.left=bx+dT;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(fz){var fA=this.getContainerElement().getDomElement();

if(fA){fA.style.top=fz+dT;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(bW,top){var bX=this.getContainerElement().getDomElement();

if(bX){bX.style.left=bW+dT;
bX.style.top=top+dT;
}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 eq=arguments.callee.base.call(this);

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

for(var i=0,l=er.length;i<l;i++){eq.add(er[i].clone());
}}return eq;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(ee,dN)){if(this.__eF){qx.locale.Manager.getInstance().removeListenerById(this.__eF);
}}this.getContainerElement().setAttribute(dG,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);
}if(!qx.core.ObjectRegistry.inShutDown){var fr=qx.ui.core.Widget;
var fq=this.getContainerElement();

if(this.__eB){fq.remove(this.__eB);
fr.__ez.poolDecorator(this.__eB);
}
if(this.__eC){fq.remove(this.__eC);
fr.__eA.poolDecorator(this.__eC);
}this.clearSeparators();
this.__eB=this.__eC=this.__eI=null;
}else{this._disposeArray(eo);
this._disposeObjects(cQ,cg);
}this._disposeArray(ce);
this.__eO=this.__eR=null;
this._disposeObjects(ei,cN,eh,ck);
}});
})();
(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget";
qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){arguments.callee.base.call(this);

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

while(A&&!A.isRootWidget()){C=A.getBounds();
E+=C.left;
top+=C.top;
D=A.getInsets();
E+=D.left;
top+=D.top;
A=A.getLayoutParent();
}if(A.isRootWidget()){var B=A.getContainerLocation();

if(B){E+=B.left;
top+=B.top;
}}return {left:E,top:top,right:E+F.width,bottom:top+F.height};
},moveTo:function(N,top){if(this.getDomMove()){this.setDomPosition(N,top);
}else{this.setLayoutProperties({left:N,top:top});
}},placeToWidget:function(I,J){if(J){this.__eS=qx.lang.Function.bind(this.placeToWidget,this,I,false);
qx.event.Idle.getInstance().addListener(k,this.__eS);
this.addListener(e,function(){if(this.__eS){qx.event.Idle.getInstance().removeListener(k,this.__eS);
this.__eS=null;
}},this);
}var K=I.getContainerLocation()||this.getLayoutLocation(I);
this.__eU(K);
},placeToMouse:function(event){var b=event.getDocumentLeft();
var top=event.getDocumentTop();
var a={left:b,top:top,right:b,bottom:top};
this.__eU(a);
},placeToElement:function(P,Q){var location=qx.bom.element.Location.get(P);
var R={left:location.left,top:location.top,right:location.left+P.offsetWidth,bottom:location.top+P.offsetHeight};
if(Q){this.__eS=qx.lang.Function.bind(this.placeToElement,this,P,false);
qx.event.Idle.getInstance().addListener(k,this.__eS);
this.addListener(e,function(){if(this.__eS){qx.event.Idle.getInstance().removeListener(k,this.__eS);
this.__eS=null;
}},this);
}this.__eU(R);
},placeToPoint:function(W){var X={left:W.left,top:W.top,right:W.left,bottom:W.top};
this.__eU(X);
},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
},__eT:function(S){var T=null;

if(this._computePlacementSize){var T=this._computePlacementSize();
}else if(this.isVisible()){var T=this.getBounds();
}
if(T==null){this.addListenerOnce(s,function(){this.__eT(S);
},this);
}else{S.call(this,T);
}},__eU:function(O){this.__eT(function(G){var H=qx.util.placement.Placement.compute(G,this.getLayoutParent().getBounds(),O,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());
this.moveTo(H.left,H.top);
});
},setSmart:function(U){{};
var V=U?l:i;
this.set({placementModeX:V,placementModeY:V});
},getSmart:function(){{};
var L=this.getPlacementModeX()==l?true:false;
var M=this.getPlacementModeY()==l?true:false;
return L&&M;
},resetSmart:function(){{};
this.resetPlacementModeX();
this.resetPlacementModeY();
},isSmart:function(){{};
return this.getSmart();
},toggleSmart:function(){{};
this.setSmart(!this.getSmart());
}},destruct:function(){if(this.__eS){qx.event.Idle.getInstance().removeListener(k,this.__eS);
}}});
})();
(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",d="qx.ui.core.Widget",c="mouseover",b="Boolean",a="_applyLabel";
qx.Class.define(h,{extend:qx.ui.popup.Popup,construct:function(p,q){arguments.callee.base.call(this);
this.setLayout(new qx.ui.layout.Grow);
this._createChildControl(l);
if(p!=null){this.setLabel(p);
}
if(q!=null){this.setIcon(q);
}this.addListener(c,this._onMouseOver,this);
},properties:{appearance:{refine:true,init:f},showTimeout:{check:k,init:700,themeable:true},hideTimeout:{check:k,init:4000,themeable:true},label:{check:j,nullable:true,apply:a},icon:{check:j,nullable:true,apply:g,themeable:true},rich:{check:b,init:false,apply:i},opener:{check:d,nullable:true}},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);
},_onMouseOver:function(e){this.hide();
},_applyIcon:function(m,n){var o=this.getChildControl(l);
m==null?o.resetIcon:o.setIcon(m);
},_applyLabel:function(r,s){var t=this.getChildControl(l);
r==null?t.resetLabel():t.setLabel(r);
},_applyRich:function(w,x){var y=this.getChildControl(l);
y.setRich(w);
}}});
})();
(function(){var b="qx.ui.core.queue.Layout",a="layout";
qx.Class.define(b,{statics:{__eV:{},remove:function(k){delete this.__eV[k.$$hash];
},add:function(c){this.__eV[c.$$hash]=c;
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var l=this.__eY();
for(var i=l.length-1;i>=0;i--){var m=l[i];
if(m.hasValidLayout()){continue;
}if(m.isRootWidget()&&!m.hasUserBounds()){var o=m.getSizeHint();
m.renderLayout(0,0,o.width,o.height);
}else{var n=m.getBounds();
m.renderLayout(n.left,n.top,n.width,n.height);
}}},getNestingLevel:function(p){var q=this.__eX;
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;
},__eW:function(){var j=qx.ui.core.queue.Visibility;
this.__eX={};
var h=[];
var g=this.__eV;
var d,f;

for(var e in g){d=g[e];

if(j.isVisible(d)){f=this.getNestingLevel(d);
if(!h[f]){h[f]={};
}h[f][e]=d;
delete g[e];
}}return h;
},__eY:function(){var w=[];
var y=this.__eW();

for(var v=y.length-1;v>=0;v--){if(!y[v]){continue;
}
for(var u in y[v]){var t=y[v][u];
if(v==0||t.isRootWidget()||t.hasUserBounds()){w.push(t);
t.invalidateLayoutCache();
continue;
}var A=t.getSizeHint(false);

if(A){t.invalidateLayoutCache();
var x=t.getSizeHint();
var z=(!t.getBounds()||A.minWidth!==x.minWidth||A.width!==x.width||A.maxWidth!==x.maxWidth||A.minHeight!==x.minHeight||A.height!==x.height||A.maxHeight!==x.maxHeight);
}else{z=true;
}
if(z){var parent=t.getLayoutParent();

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

for(var d in this.__fg){var c=this.__fg[d];

if(c){this.__fg[d]=null;
c.call();
}}}this.__fg=null;
})},destruct:function(){if(this.__ff!=null){window.clearTimeout(this.__ff);
}this.__fd=this.__fc=null;
}});
})();
(function(){var a="qx.util.DeferredCall";
qx.Class.define(a,{extend:qx.core.Object,construct:function(d,e){arguments.callee.base.call(this);
this.__fi=d;
this.__fj=e||null;
this.__fk=qx.util.DeferredCallManager.getInstance();
},members:{__fi:null,__fj:null,__fk:null,cancel:function(){this.__fk.cancel(this);
},schedule:function(){this.__fk.schedule(this);
},call:function(){this.__fj?this.__fi.apply(this.__fj):this.__fi();
}},destruct:function(b,c){this.cancel();
this.__fj=this.__fi=this.__fk=null;
}});
})();
(function(){var cL="element",cK="qx.client",cJ="div",cI="",cH="mshtml",cG="none",cF="scroll",cE="text",cD="qx.html.Element",cC="|capture|",dh="focus",dg="gecko",df="blur",de="deactivate",dd="capture",dc="userSelect",da="-moz-none",cY="visible",cX="releaseCapture",cW="|bubble|",cS="qxSelectable",cT="tabIndex",cQ="off",cR="__fH",cO="activate",cP="MozUserSelect",cM="normal",cN="webkit",cU="hidden",cV="on";
qx.Class.define(cD,{extend:qx.core.Object,construct:function(dQ){arguments.callee.base.call(this);
this.__fl=dQ||cJ;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__fm:{},_scheduleFlush:function(bA){qx.html.Element.__fT.schedule();
},flush:function(){var bO;
{};
var bG=this.__fn();
var bF=bG.getFocus();

if(bF&&this.__fr(bF)){bG.blur(bF);
}var bV=bG.getActive();

if(bV&&this.__fr(bV)){qx.bom.Element.deactivate(bV);
}var bJ=this.__fp();

if(bJ&&this.__fr(bJ)){qx.bom.Element.releaseCapture(bJ);
}var bP=[];
var bQ=this._modified;

for(var bN in bQ){bO=bQ[bN];
if(bO.__fL()){if(bO.__fs&&qx.dom.Hierarchy.isRendered(bO.__fs)){bP.push(bO);
}else{{};
bO.__fK();
}delete bQ[bN];
}}
for(var i=0,l=bP.length;i<l;i++){bO=bP[i];
{};
bO.__fK();
}var bL=this._visibility;

for(var bN in bL){bO=bL[bN];
{};
bO.__fs.style.display=bO.__fv?cI:cG;
if(qx.core.Variant.isSet(cK,cH)){if(!(document.documentMode>=8)){bO.__fs.style.visibility=bO.__fv?cY:cU;
}}delete bL[bN];
}var scroll=this._scroll;

for(var bN in scroll){bO=scroll[bN];
var bW=bO.__fs;

if(bW&&bW.offsetWidth){var bI=true;
if(bO.__fy!=null){bO.__fs.scrollLeft=bO.__fy;
delete bO.__fy;
}if(bO.__fz!=null){bO.__fs.scrollTop=bO.__fz;
delete bO.__fz;
}var bS=bO.__fw;

if(bS!=null){var bM=bS.element.getDomElement();

if(bM&&bM.offsetWidth){qx.bom.element.Scroll.intoViewX(bM,bW,bS.align);
delete bO.__fw;
}else{bI=false;
}}var bT=bO.__fx;

if(bT!=null){var bM=bT.element.getDomElement();

if(bM&&bM.offsetWidth){qx.bom.element.Scroll.intoViewY(bM,bW,bT.align);
delete bO.__fx;
}else{bI=false;
}}if(bI){delete scroll[bN];
}}}var bH={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var bU=this._actions[i];
var bR=bU.element.__fs;

if(!bR||!bH[bU.type]&&!bU.element.__fL()){continue;
}var bK=bU.args;
bK.unshift(bR);
qx.bom.Element[bU.type].apply(qx.bom.Element,bK);
}this._actions=[];
for(var bN in this.__fm){var bE=this.__fm[bN];
var bW=bE.element.__fs;

if(bW){qx.bom.Selection.set(bW,bE.start,bE.end);
delete this.__fm[bN];
}}qx.event.handler.Appear.refresh();
},__fn:function(){if(!this.__fo){var u=qx.event.Registration.getManager(window);
this.__fo=u.getHandler(qx.event.handler.Focus);
}return this.__fo;
},__fp:function(){if(!this.__fq){var dP=qx.event.Registration.getManager(window);
this.__fq=dP.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__fq.getCaptureElement();
},__fr:function(bb){var bc=qx.core.ObjectRegistry.fromHashCode(bb.$$element);
return bc&&!bc.__fL();
}},members:{__fl:null,__fs:null,__ft:false,__fu:true,__fv:true,__fw:null,__fx:null,__fy:null,__fz:null,__fA:null,__fB:null,__fC:null,__fD:null,__fE:null,__fF:null,__fG:null,__fH:null,__fI:null,__fJ:null,_scheduleChildrenUpdate:function(){if(this.__fI){return;
}this.__fI=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
},_createDomElement:function(){return qx.bom.Element.create(this.__fl);
},__fK:function(){{};
var dp=this.__fH;

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

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

if(dq.__fv&&dq.__fu&&!dq.__fs){dq.__fK();
}}}
if(!this.__fs){this.__fs=this._createDomElement();
this.__fs.$$element=this.$$hash;
this._copyData(false);

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

if(this.__fI){this._syncChildren();
}}delete this.__fI;
},_insertChildren:function(){var p=this.__fH;
var length=p.length;
var r;

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

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

if(r.__fs&&r.__fu){q.appendChild(r.__fs);
}}this.__fs.appendChild(q);
}else{var q=this.__fs;

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

if(r.__fs&&r.__fu){q.appendChild(r.__fs);
}}}},_syncChildren:function(){var cc;
var ch=qx.core.ObjectRegistry;
var bX=this.__fH;
var cf=bX.length;
var bY;
var cd;
var cb=this.__fs;
var ce=cb.childNodes;
var ca=0;
var cg;
{};
for(var i=ce.length-1;i>=0;i--){cg=ce[i];
cd=ch.fromHashCode(cg.$$element);

if(!cd||!cd.__fu||cd.__fJ!==this){cb.removeChild(cg);
{};
}}for(var i=0;i<cf;i++){bY=bX[i];
if(bY.__fu){cd=bY.__fs;
cg=ce[ca];

if(!cd){continue;
}if(cd!=cg){if(cg){cb.insertBefore(cd,cg);
}else{cb.appendChild(cd);
}{};
}ca++;
}}{};
},_copyData:function(bs){var bw=this.__fs;
var bv=this.__fE;

if(bv){var bt=qx.bom.element.Attribute;

for(var bx in bv){bt.set(bw,bx,bv[bx]);
}}var bv=this.__fD;

if(bv){var bu=qx.bom.element.Style;

if(bs){bu.setStyles(bw,bv);
}else{bu.setCss(bw,bu.compile(bv));
}}var bv=this.__fF;

if(bv){for(var bx in bv){this._applyProperty(bx,bv[bx]);
}}var bv=this.__fG;

if(bv){qx.event.Registration.getManager(bw).importListeners(bw,bv);
delete this.__fG;
}},_syncData:function(){var bh=this.__fs;
var bg=qx.bom.element.Attribute;
var be=qx.bom.element.Style;
var bf=this.__fB;

if(bf){var bk=this.__fE;

if(bk){var bi;

for(var bj in bf){bi=bk[bj];

if(bi!==undefined){bg.set(bh,bj,bi);
}else{bg.reset(bh,bj);
}}}this.__fB=null;
}var bf=this.__fA;

if(bf){var bk=this.__fD;

if(bk){var bd={};

for(var bj in bf){bd[bj]=bk[bj];
}be.setStyles(bh,bd);
}this.__fA=null;
}var bf=this.__fC;

if(bf){var bk=this.__fF;

if(bk){var bi;

for(var bj in bf){this._applyProperty(bj,bk[bj]);
}}this.__fC=null;
}},__fL:function(){var bq=this;
while(bq){if(bq.__ft){return true;
}
if(!bq.__fu||!bq.__fv){return false;
}bq=bq.__fJ;
}return false;
},__fM:function(I){if(I.__fJ===this){throw new Error("Child is already in: "+I);
}
if(I.__ft){throw new Error("Root elements could not be inserted into other ones.");
}if(I.__fJ){I.__fJ.remove(I);
}I.__fJ=this;
if(!this.__fH){this.__fH=[];
}if(this.__fs){this._scheduleChildrenUpdate();
}},__fN:function(c){if(c.__fJ!==this){throw new Error("Has no child: "+c);
}if(this.__fs){this._scheduleChildrenUpdate();
}delete c.__fJ;
},__fO:function(ba){if(ba.__fJ!==this){throw new Error("Has no child: "+ba);
}if(this.__fs){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__fH||null;
},getChild:function(J){var K=this.__fH;
return K&&K[J]||null;
},hasChildren:function(){var cj=this.__fH;
return cj&&cj[0]!==undefined;
},indexOf:function(bl){var bm=this.__fH;
return bm?bm.indexOf(bl):-1;
},hasChild:function(k){var m=this.__fH;
return m&&m.indexOf(k)!==-1;
},add:function(dw){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__fM(arguments[i]);
}this.__fH.push.apply(this.__fH,arguments);
}else{this.__fM(dw);
this.__fH.push(dw);
}return this;
},addAt:function(s,t){this.__fM(s);
qx.lang.Array.insertAt(this.__fH,s,t);
return this;
},remove:function(dV){var dW=this.__fH;

if(!dW){return;
}
if(arguments[1]){var dX;

for(var i=0,l=arguments.length;i<l;i++){dX=arguments[i];
this.__fN(dX);
qx.lang.Array.remove(dW,dX);
}}else{this.__fN(dV);
qx.lang.Array.remove(dW,dV);
}return this;
},removeAt:function(cn){var co=this.__fH;

if(!co){throw new Error("Has no children!");
}var cp=co[cn];

if(!cp){throw new Error("Has no child at this position!");
}this.__fN(cp);
qx.lang.Array.removeAt(this.__fH,cn);
return this;
},removeAll:function(){var o=this.__fH;

if(o){for(var i=0,l=o.length;i<l;i++){this.__fN(o[i]);
}o.length=0;
}return this;
},getParent:function(){return this.__fJ||null;
},insertInto:function(parent,L){parent.__fM(this);

if(L==null){parent.__fH.push(this);
}else{qx.lang.Array.insertAt(this.__fH,this,L);
}return this;
},insertBefore:function(dk){var parent=dk.__fJ;
parent.__fM(this);
qx.lang.Array.insertBefore(parent.__fH,this,dk);
return this;
},insertAfter:function(dA){var parent=dA.__fJ;
parent.__fM(this);
qx.lang.Array.insertAfter(parent.__fH,this,dA);
return this;
},moveTo:function(by){var parent=this.__fJ;
parent.__fO(this);
var bz=parent.__fH.indexOf(this);

if(bz===by){throw new Error("Could not move to same index!");
}else if(bz<by){by--;
}qx.lang.Array.removeAt(parent.__fH,bz);
qx.lang.Array.insertAt(parent.__fH,this,by);
return this;
},moveBefore:function(Y){var parent=this.__fJ;
return this.moveTo(parent.__fH.indexOf(Y));
},moveAfter:function(a){var parent=this.__fJ;
return this.moveTo(parent.__fH.indexOf(a)+1);
},free:function(){var parent=this.__fJ;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__fH){return;
}parent.__fN(this);
qx.lang.Array.remove(parent.__fH,this);
return this;
},getDomElement:function(){return this.__fs||null;
},getNodeName:function(){return this.__fl;
},setNodeName:function(name){this.__fl=name;
},setRoot:function(X){this.__ft=X;
},useMarkup:function(cs){if(this.__fs){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(cK,cH)){var ct=document.createElement(cJ);
}else{var ct=qx.html.Element.__fP;

if(!ct){ct=qx.html.Element.__fP=document.createElement(cJ);
}}ct.innerHTML=cs;
this.__fs=ct.firstChild;
this.__fs.$$element=this.$$hash;
this._copyData(true);
return this.__fs;
},useElement:function(n){if(this.__fs){throw new Error("Could not overwrite existing element!");
}this.__fs=n;
this.__fs.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var H=this.getAttribute(cT);

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

if(H>=0&&G[this.__fl]){return true;
}return false;
},setSelectable:function(di){this.setAttribute(cS,di?cV:cQ);
if(qx.core.Variant.isSet(cK,cN)){this.setStyle(dc,di?cM:cG);
}else if(qx.core.Variant.isSet(cK,dg)){this.setStyle(cP,di?cE:da);
}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__fl];
},include:function(){if(this.__fu){return;
}delete this.__fu;

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

if(this.__fJ){this.__fJ._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__fu===true;
},show:function(){if(this.__fv){return;
}
if(this.__fs){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}if(this.__fJ){this.__fJ._scheduleChildrenUpdate();
}delete this.__fv;
},hide:function(){if(!this.__fv){return;
}
if(this.__fs){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}this.__fv=false;
},isVisible:function(){return this.__fv===true;
},scrollChildIntoViewX:function(S,T,U){var V=this.__fs;
var W=S.getDomElement();

if(U!==false&&V&&V.offsetWidth&&W&&W.offsetWidth){qx.bom.element.Scroll.intoViewX(W,V,T);
}else{this.__fw={element:S,align:T};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}delete this.__fy;
},scrollChildIntoViewY:function(N,O,P){var Q=this.__fs;
var R=N.getDomElement();

if(P!==false&&Q&&Q.offsetWidth&&R&&R.offsetWidth){qx.bom.element.Scroll.intoViewY(R,Q,O);
}else{this.__fx={element:N,align:O};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}delete this.__fz;
},scrollToX:function(x,h){var j=this.__fs;

if(h!==true&&j&&j.offsetWidth){j.scrollLeft=x;
}else{this.__fy=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}delete this.__fw;
},getScrollX:function(){var dz=this.__fs;

if(dz){return dz.scrollLeft;
}return this.__fy||0;
},scrollToY:function(y,du){var dv=this.__fs;

if(du!==true&&dv&&dv.offsetWidth){dv.scrollTop=y;
}else{this.__fz=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}delete this.__fx;
},getScrollY:function(){var dY=this.__fs;

if(dY){return dY.scrollTop;
}return this.__fz||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(cF,this.__fR,this);
},enableScrolling:function(){this.removeListener(cF,this.__fR,this);
},__fQ:null,__fR:function(e){if(!this.__fQ){this.__fQ=true;
this.__fs.scrollTop=0;
this.__fs.scrollLeft=0;
delete this.__fQ;
}},getTextSelection:function(){var dj=this.__fs;

if(dj){return qx.bom.Selection.get(dj);
}return null;
},getTextSelectionLength:function(){var cu=this.__fs;

if(cu){return qx.bom.Selection.getLength(cu);
}return null;
},getTextSelectionStart:function(){var b=this.__fs;

if(b){return qx.bom.Selection.getStart(b);
}return null;
},getTextSelectionEnd:function(){var cv=this.__fs;

if(cv){return qx.bom.Selection.getEnd(cv);
}return null;
},setTextSelection:function(bn,bo){var bp=this.__fs;

if(bp){qx.bom.Selection.set(bp,bn,bo);
return;
}qx.html.Element.__fm[this.toHashCode()]={element:this,start:bn,end:bo};
qx.html.Element._scheduleFlush(cL);
},clearTextSelection:function(){var br=this.__fs;

if(br){qx.bom.Selection.clear(br);
}delete qx.html.Element.__fm[this.toHashCode()];
},__fS:function(ck,cl){var cm=qx.html.Element._actions;
cm.push({type:ck,element:this,args:cl||[]});
qx.html.Element._scheduleFlush(cL);
},focus:function(){this.__fS(dh);
},blur:function(){this.__fS(df);
},activate:function(){this.__fS(cO);
},deactivate:function(){this.__fS(de);
},capture:function(v){this.__fS(dd,[v!==false]);
},releaseCapture:function(){this.__fS(cX);
},setStyle:function(dR,dS,dT){if(!this.__fD){this.__fD={};
}
if(this.__fD[dR]==dS){return;
}
if(dS==null){delete this.__fD[dR];
}else{this.__fD[dR]=dS;
}if(this.__fs){if(dT){qx.bom.element.Style.set(this.__fs,dR,dS);
return this;
}if(!this.__fA){this.__fA={};
}this.__fA[dR]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}return this;
},setStyles:function(dI,dJ){var dK=qx.bom.element.Style;

if(!this.__fD){this.__fD={};
}
if(this.__fs){if(!this.__fA){this.__fA={};
}
for(var dM in dI){var dL=dI[dM];

if(this.__fD[dM]==dL){continue;
}
if(dL==null){delete this.__fD[dM];
}else{this.__fD[dM]=dL;
}if(dJ){dK.set(this.__fs,dM,dL);
continue;
}this.__fA[dM]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}else{for(var dM in dI){var dL=dI[dM];

if(this.__fD[dM]==dL){continue;
}
if(dL==null){delete this.__fD[dM];
}else{this.__fD[dM]=dL;
}}}return this;
},removeStyle:function(dx,dy){this.setStyle(dx,null,dy);
},getStyle:function(dU){return this.__fD?this.__fD[dU]:null;
},getAllStyles:function(){return this.__fD||null;
},setAttribute:function(dl,dm,dn){if(!this.__fE){this.__fE={};
}
if(this.__fE[dl]==dm){return;
}
if(dm==null){delete this.__fE[dl];
}else{this.__fE[dl]=dm;
}if(this.__fs){if(dn){qx.bom.element.Attribute.set(this.__fs,dl,dm);
return this;
}if(!this.__fB){this.__fB={};
}this.__fB[dl]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}return this;
},setAttributes:function(d,f){for(var g in d){this.setAttribute(g,d[g],f);
}return this;
},removeAttribute:function(cq,cr){this.setAttribute(cq,null,cr);
},getAttribute:function(M){return this.__fE?this.__fE[M]:null;
},_applyProperty:function(name,F){},_setProperty:function(bB,bC,bD){if(!this.__fF){this.__fF={};
}
if(this.__fF[bB]==bC){return;
}
if(bC==null){delete this.__fF[bB];
}else{this.__fF[bB]=bC;
}if(this.__fs){if(bD){this._applyProperty(bB,bC);
return this;
}if(!this.__fC){this.__fC={};
}this.__fC[bB]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(cL);
}return this;
},_removeProperty:function(dN,dO){this._setProperty(dN,null,dO);
},_getProperty:function(dr){var ds=this.__fF;

if(!ds){return null;
}var dt=ds[dr];
return dt==null?null:dt;
},addListener:function(cw,cx,self,cy){var cz;

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

if(this.__fs){return qx.event.Registration.addListener(this.__fs,cw,cx,self,cy);
}
if(!this.__fG){this.__fG={};
}
if(cy==null){cy=false;
}var cA=qx.event.Manager.getNextUniqueId();
var cB=cw+(cy?cC:cW)+cA;
this.__fG[cB]={type:cw,listener:cx,self:self,capture:cy,unique:cA};
return cB;
},removeListener:function(dB,dC,self,dD){var dE;

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

if(this.__fs){qx.event.Registration.removeListener(this.__fs,dB,dC,self,dD);
}else{var dG=this.__fG;
var dF;

if(dD==null){dD=false;
}
for(var dH in dG){dF=dG[dH];
if(dF.listener===dC&&dF.self===self&&dF.capture===dD&&dF.type===dB){delete dG[dH];
break;
}}}return this;
},removeListenerById:function(E){if(this.$$disposed){return null;
}
if(this.__fs){qx.event.Registration.removeListenerById(this.__fs,E);
}else{delete this.__fG[E];
}return this;
},hasListener:function(z,A){if(this.$$disposed){return false;
}
if(this.__fs){return qx.event.Registration.hasListener(this.__fs,z,A);
}var C=this.__fG;
var B;

if(A==null){A=false;
}
for(var D in C){B=C[D];
if(B.capture===A&&B.type===z){return true;
}}return false;
}},defer:function(w){w.__fT=new qx.util.DeferredCall(w.flush,w);
},destruct:function(){var ci=this.__fs;

if(ci){qx.event.Registration.getManager(ci).removeAllListeners(ci);
ci.$$element=cI;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__fJ;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(cR);
this.__fE=this.__fD=this.__fG=this.__fF=this.__fB=this.__fA=this.__fC=this.__fs=this.__fJ=this.__fw=this.__fx=null;
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__fU:false,__fV:{},__fW:0,MAX_RETRIES:10,scheduleFlush:function(g){var self=qx.ui.core.queue.Manager;
self.__fV[g]=true;

if(!self.__fU){self.__ga.schedule();
self.__fU=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__fX){return;
}self.__fX=true;
self.__ga.cancel();
var c=self.__fV;
self.__fY(function(){while(c.visibility||c.widget||c.appearance||c.layout||c.element){if(c.widget){delete c.widget;
qx.ui.core.queue.Widget.flush();
}
if(c.visibility){delete c.visibility;
qx.ui.core.queue.Visibility.flush();
}
if(c.appearance){delete c.appearance;
qx.ui.core.queue.Appearance.flush();
}if(c.widget||c.visibility||c.appearance){continue;
}
if(c.layout){delete c.layout;
qx.ui.core.queue.Layout.flush();
}if(c.widget||c.visibility||c.appearance||c.layout){continue;
}
if(c.element){delete c.element;
qx.html.Element.flush();
}}},function(){self.__fU=false;
});
self.__fY(function(){if(c.dispose){delete c.dispose;
qx.ui.core.queue.Dispose.flush();
}},function(){self.__fX=false;
});
self.__fW=0;
},__fY:function(d,f){var self=qx.ui.core.queue.Manager;

try{d();
}catch(e){{};
self.__fU=false;
self.__fX=false;
self.__fW+=1;

if(self.__fW<=self.MAX_RETRIES){self.scheduleFlush();
}else{throw new Error("Fatal Error: Flush terminated "+(self.__fW-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");
}throw e;
}finally{f();
}}},defer:function(h){h.__ga=new qx.util.DeferredCall(h.flush);
qx.html.Element._scheduleFlush=h.scheduleFlush;
qx.event.Registration.addListener(window,a,h.flush);
}});
})();
(function(){var b="abstract",a="qx.event.dispatch.AbstractBubbling";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:b,construct:function(x){this._manager=x;
},members:{_getParent:function(c){throw new Error("Missing implementation");
},canDispatchEvent:function(v,event,w){return event.getBubbles();
},dispatchEvent:function(d,event,e){var parent=d;
var p=this._manager;
var m,t;
var k;
var o,r;
var q;
var s=[];
m=p.getListeners(d,e,true);
t=p.getListeners(d,e,false);

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

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

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

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

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

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

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

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

for(var j=0,l=k.length;j<l;j++){o=k[j];
r=o.context||q;
o.handler.call(r,event);
}
if(event.getPropagationStopped()){return;
}}}}});
})();
(function(){var a="qx.event.dispatch.DomBubbling";
qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(b){return b.parentNode;
},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();
}},defer:function(e){qx.event.Registration.addDispatcher(e);
}});
})();
(function(){var bi="keydown",bh="qx.client",bg="keypress",bf="NumLock",be="keyup",bd="Enter",bc="0",bb="9",ba="-",Y="PageUp",cp="+",co="PrintScreen",cn="gecko",cm="A",cl="Z",ck="Left",cj="F5",ci="Down",ch="Up",cg="F11",bp="F6",bq="useraction",bn="F3",bo="keyinput",bl="Insert",bm="F8",bj="End",bk="/",bx="Delete",by="*",bK="F1",bG="F4",bS="Home",bN="F2",cc="F12",bX="PageDown",bC="F7",cf="F9",ce="F10",cd="Right",bB="text",bE="Escape",bF="webkit",bI="5",bL="3",bO="Meta",bU="7",ca="CapsLock",br="input",bs="Control",bD="Space",bR="Tab",bQ="Shift",bP="Pause",bW="Unidentified",bV="qx.event.handler.Keyboard",bM="mshtml",bT="mshtml|webkit",V="6",bY="off",bt="Apps",bu="4",bH="Alt",W="2",X="Scroll",bA="1",bv="8",bw="Win",bz="autoComplete",bJ=",",cb="Backspace";
qx.Class.define(bV,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(v){arguments.callee.base.call(this);
this.__gb=v;
this.__gc=v.getWindow();
if(qx.core.Variant.isSet(bh,cn)){this.__gd=this.__gc;
}else{this.__gd=this.__gc.document.documentElement;
}this.__ge={};
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(u){if(this._identifierToKeyCodeMap[u]){return true;
}
if(u.length!=1){return false;
}
if(u>=bc&&u<=bb){return true;
}
if(u>=cm&&u<=cl){return true;
}
switch(u){case cp:case ba:case by:case bk:return true;
default:return false;
}}},members:{__gf:null,__gb:null,__gc:null,__gd:null,__ge:null,__gg:null,__gh:null,__gi:null,canHandleEvent:function(z,A){},registerEvent:function(cE,cF,cG){},unregisterEvent:function(cI,cJ,cK){},_fireInputEvent:function(g,h){var i=this.__gj();
if(i&&i.offsetWidth!=0){var event=qx.event.Registration.createEvent(bo,qx.event.type.KeyInput,[g,i,h]);
this.__gb.dispatchEvent(i,event);
}if(this.__gc){qx.event.Registration.fireEvent(this.__gc,bq,qx.event.type.Data,[bo]);
}},_fireSequenceEvent:function(cs,ct,cu){var cv=this.__gj();
var cw=cs.keyCode;
var event=qx.event.Registration.createEvent(ct,qx.event.type.KeySequence,[cs,cv,cu]);
this.__gb.dispatchEvent(cv,event);
if(qx.core.Variant.isSet(bh,bT)){if(ct==bi&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(cw)&&!this._emulateKeyPress[cw]){this._fireSequenceEvent(cs,bg,cu);
}}}if(this.__gc){qx.event.Registration.fireEvent(this.__gc,bq,qx.event.type.Data,[ct]);
}},__gj:function(){var cB=this.__gb.getHandler(qx.event.handler.Focus);
var cC=cB.getActive();
if(!cC||cC.offsetWidth==0){cC=cB.getFocus();
}if(!cC||cC.offsetWidth==0){cC=this.__gb.getWindow().document.body;
}return cC;
},_initKeyObserver:function(){this.__gf=qx.lang.Function.listener(this.__gk,this);
this.__gi=qx.lang.Function.listener(this.__gm,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gd,be,this.__gf);
Event.addNativeListener(this.__gd,bi,this.__gf);
Event.addNativeListener(this.__gd,bg,this.__gi);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gd,be,this.__gf);
Event.removeNativeListener(this.__gd,bi,this.__gf);
Event.removeNativeListener(this.__gd,bg,this.__gi);

for(var O in (this.__gh||{})){var N=this.__gh[O];
Event.removeNativeListener(N.target,bg,N.callback);
}delete (this.__gh);
},__gk:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bh,{"mshtml":function(B){B=window.event||B;
var E=B.keyCode;
var C=0;
var D=B.type;
if(!(this.__ge[E]==bi&&D==bi)){this._idealKeyHandler(E,C,D,B);
}if(D==bi){if(this._isNonPrintableKeyCode(E)||this._emulateKeyPress[E]){this._idealKeyHandler(E,C,bg,B);
}}this.__ge[E]=D;
},"gecko":function(p){var t=this._keyCodeFix[p.keyCode]||p.keyCode;
var r=0;
var s=p.type;
if(qx.bom.client.Platform.WIN){var q=t?this._keyCodeToIdentifier(t):this._charCodeToIdentifier(r);

if(!(this.__ge[q]==bi&&s==bi)){this._idealKeyHandler(t,r,s,p);
}this.__ge[q]=s;
}else{this._idealKeyHandler(t,r,s,p);
}this.__gl(p.target,s,t);
},"webkit":function(J){var M=0;
var K=0;
var L=J.type;
if(qx.bom.client.Engine.VERSION<525.13){if(L==be||L==bi){M=this._charCode2KeyCode[J.charCode]||J.keyCode;
}else{if(this._charCode2KeyCode[J.charCode]){M=this._charCode2KeyCode[J.charCode];
}else{K=J.charCode;
}}this._idealKeyHandler(M,K,L,J);
}else{M=J.keyCode;
if(!(this.__ge[M]==bi&&L==bi)){this._idealKeyHandler(M,K,L,J);
}if(L==bi){if(this._isNonPrintableKeyCode(M)||this._emulateKeyPress[M]){this._idealKeyHandler(M,K,bg,J);
}}this.__ge[M]=L;
}},"opera":function(cH){this.__gg=cH.keyCode;
this._idealKeyHandler(cH.keyCode,0,cH.type,cH);
}})),__gl:qx.core.Variant.select(bh,{"gecko":function(j,k,l){if(k===bi&&(l==33||l==34||l==38||l==40)&&j.type==bB&&j.tagName.toLowerCase()===br&&j.getAttribute(bz)!==bY){if(!this.__gh){this.__gh={};
}var n=qx.core.ObjectRegistry.toHashCode(j);

if(this.__gh[n]){return;
}var self=this;
this.__gh[n]={target:j,callback:function(P){qx.bom.Event.stopPropagation(P);
self.__gm(P);
}};
var m=qx.event.GlobalError.observeMethod(this.__gh[n].callback);
qx.bom.Event.addNativeListener(j,bg,m);
}},"default":null}),__gm:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bh,{"mshtml":function(cL){cL=window.event||cL;

if(this._charCode2KeyCode[cL.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cL.keyCode],0,cL.type,cL);
}else{this._idealKeyHandler(0,cL.keyCode,cL.type,cL);
}},"gecko":function(F){var I=this._keyCodeFix[F.keyCode]||F.keyCode;
var G=F.charCode;
var H=F.type;
this._idealKeyHandler(I,G,H,F);
},"webkit":function(cx){if(qx.bom.client.Engine.VERSION<525.13){var cA=0;
var cy=0;
var cz=cx.type;

if(cz==be||cz==bi){cA=this._charCode2KeyCode[cx.charCode]||cx.keyCode;
}else{if(this._charCode2KeyCode[cx.charCode]){cA=this._charCode2KeyCode[cx.charCode];
}else{cy=cx.charCode;
}}this._idealKeyHandler(cA,cy,cz,cx);
}else{if(this._charCode2KeyCode[cx.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cx.keyCode],0,cx.type,cx);
}else{this._idealKeyHandler(0,cx.keyCode,cx.type,cx);
}}},"opera":function(w){var y=w.keyCode;
var x=w.type;
if(y!=this.__gg){this._idealKeyHandler(0,this.__gg,x,w);
}else{if(this._keyCodeToIdentifierMap[w.keyCode]){this._idealKeyHandler(w.keyCode,0,w.type,w);
}else{this._idealKeyHandler(0,w.keyCode,w.type,w);
}}}})),_idealKeyHandler:function(Q,R,S,T){var U;
if(Q||(!Q&&!R)){U=this._keyCodeToIdentifier(Q);
this._fireSequenceEvent(T,S,U);
}else{U=this._charCodeToIdentifier(R);
this._fireSequenceEvent(T,bg,U);
this._fireInputEvent(T,R);
}},_specialCharCodeMap:{8:cb,9:bR,13:bd,27:bE,32:bD},_emulateKeyPress:qx.core.Variant.select(bh,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bQ,17:bs,18:bH,20:ca,224:bO,37:ck,38:ch,39:cd,40:ci,33:Y,34:bX,35:bj,36:bS,45:bl,46:bx,112:bK,113:bN,114:bn,115:bG,116:cj,117:bp,118:bC,119:bm,120:cf,121:ce,122:cg,123:cc,144:bf,44:co,145:X,19:bP,91:bw,93:bt},_numpadToCharCode:{96:bc.charCodeAt(0),97:bA.charCodeAt(0),98:W.charCodeAt(0),99:bL.charCodeAt(0),100:bu.charCodeAt(0),101:bI.charCodeAt(0),102:V.charCodeAt(0),103:bU.charCodeAt(0),104:bv.charCodeAt(0),105:bb.charCodeAt(0),106:by.charCodeAt(0),107:cp.charCodeAt(0),109:ba.charCodeAt(0),110:bJ.charCodeAt(0),111:bk.charCodeAt(0)},_charCodeA:cm.charCodeAt(0),_charCodeZ:cl.charCodeAt(0),_charCode0:bc.charCodeAt(0),_charCode9:bb.charCodeAt(0),_isNonPrintableKeyCode:function(cD){return this._keyCodeToIdentifierMap[cD]?true:false;
},_isIdentifiableKeyCode:function(cr){if(cr>=this._charCodeA&&cr<=this._charCodeZ){return true;
}if(cr>=this._charCode0&&cr<=this._charCode9){return true;
}if(this._specialCharCodeMap[cr]){return true;
}if(this._numpadToCharCode[cr]){return true;
}if(this._isNonPrintableKeyCode(cr)){return true;
}return false;
},_keyCodeToIdentifier:function(e){if(this._isIdentifiableKeyCode(e)){var f=this._numpadToCharCode[e];

if(f){return String.fromCharCode(f);
}return (this._keyCodeToIdentifierMap[e]||this._specialCharCodeMap[e]||String.fromCharCode(e));
}else{return bW;
}},_charCodeToIdentifier:function(cq){return this._specialCharCodeMap[cq]||String.fromCharCode(cq).toUpperCase();
},_identifierToKeyCode:function(o){return qx.event.handler.Keyboard._identifierToKeyCodeMap[o]||o.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this.__gg=this.__gb=this.__gc=this.__gd=this.__ge=null;
},defer:function(a,b,c){qx.event.Registration.addHandler(a);
if(!a._identifierToKeyCodeMap){a._identifierToKeyCodeMap={};

for(var d in b._keyCodeToIdentifierMap){a._identifierToKeyCodeMap[b._keyCodeToIdentifierMap[d]]=parseInt(d,10);
}
for(var d in b._specialCharCodeMap){a._identifierToKeyCodeMap[b._specialCharCodeMap[d]]=parseInt(d,10);
}}
if(qx.core.Variant.isSet(bh,bM)){b._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bh,cn)){b._keyCodeFix={12:b._identifierToKeyCode(bf)};
}else if(qx.core.Variant.isSet(bh,bF)){if(qx.bom.client.Engine.VERSION<525.13){b._charCode2KeyCode={63289:b._identifierToKeyCode(bf),63276:b._identifierToKeyCode(Y),63277:b._identifierToKeyCode(bX),63275:b._identifierToKeyCode(bj),63273:b._identifierToKeyCode(bS),63234:b._identifierToKeyCode(ck),63232:b._identifierToKeyCode(ch),63235:b._identifierToKeyCode(cd),63233:b._identifierToKeyCode(ci),63272:b._identifierToKeyCode(bx),63302:b._identifierToKeyCode(bl),63236:b._identifierToKeyCode(bK),63237:b._identifierToKeyCode(bN),63238:b._identifierToKeyCode(bn),63239:b._identifierToKeyCode(bG),63240:b._identifierToKeyCode(cj),63241:b._identifierToKeyCode(bp),63242:b._identifierToKeyCode(bC),63243:b._identifierToKeyCode(bm),63244:b._identifierToKeyCode(cf),63245:b._identifierToKeyCode(ce),63246:b._identifierToKeyCode(cg),63247:b._identifierToKeyCode(cc),63248:b._identifierToKeyCode(co),3:b._identifierToKeyCode(bd),12:b._identifierToKeyCode(bf),13:b._identifierToKeyCode(bd)};
}else{b._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var V="qx.client",U="mouseup",T="click",S="mousedown",R="contextmenu",Q="mousewheel",P="dblclick",O="mshtml",N="mouseover",M="mouseout",H="DOMMouseScroll",L="mousemove",K="on",G="mshtml|webkit|opera",F="useraction",J="gecko|webkit",I="qx.event.handler.Mouse";
qx.Class.define(I,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){arguments.callee.base.call(this);
this.__gn=A;
this.__go=A.getWindow();
this.__gp=this.__go.document;
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:{__gq:null,__gr:null,__gs:null,__gt:null,__gu:null,__gn:null,__go:null,__gp:null,canHandleEvent:function(l,m){},registerEvent:qx.bom.client.System.IPHONE?
function(x,y,z){x[K+y]=qx.lang.Function.returnNull;
}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?
function(f,g,h){f[K+g]=undefined;
}:qx.lang.Function.returnNull,__gv:function(n,o,p){if(!p){p=n.target||n.srcElement;
}if(p&&p.nodeType){qx.event.Registration.fireEvent(p,o||n.type,o==Q?qx.event.type.MouseWheel:qx.event.type.Mouse,[n,p,null,true,true]);
}qx.event.Registration.fireEvent(this.__go,F,qx.event.type.Data,[o||n.type]);
},_initButtonObserver:function(){this.__gq=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gp,S,this.__gq);
Event.addNativeListener(this.__gp,U,this.__gq);
Event.addNativeListener(this.__gp,T,this.__gq);
Event.addNativeListener(this.__gp,P,this.__gq);
Event.addNativeListener(this.__gp,R,this.__gq);
},_initMoveObserver:function(){this.__gr=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__gp,L,this.__gr);
Event.addNativeListener(this.__gp,N,this.__gr);
Event.addNativeListener(this.__gp,M,this.__gr);
},_initWheelObserver:function(){this.__gs=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var u=qx.core.Variant.isSet(V,G)?Q:H;
var v=qx.core.Variant.isSet(V,O)?this.__gp:this.__go;
Event.addNativeListener(v,u,this.__gs);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gp,S,this.__gq);
Event.removeNativeListener(this.__gp,U,this.__gq);
Event.removeNativeListener(this.__gp,T,this.__gq);
Event.removeNativeListener(this.__gp,P,this.__gq);
Event.removeNativeListener(this.__gp,R,this.__gq);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__gp,L,this.__gr);
Event.removeNativeListener(this.__gp,N,this.__gr);
Event.removeNativeListener(this.__gp,M,this.__gr);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var d=qx.core.Variant.isSet(V,G)?Q:H;
var e=qx.core.Variant.isSet(V,O)?this.__gp:this.__go;
Event.removeNativeListener(e,d,this.__gs);
},_onMoveEvent:qx.event.GlobalError.observeMethod(function(t){this.__gv(t);
}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(X){var Y=X.type;
var ba=X.target||X.srcElement;
if(qx.core.Variant.isSet(V,J)){if(ba&&ba.nodeType==3){ba=ba.parentNode;
}}
if(this.__gw){this.__gw(X,Y,ba);
}
if(this.__gy){this.__gy(X,Y,ba);
}this.__gv(X,Y,ba);

if(this.__gx){this.__gx(X,Y,ba);
}
if(this.__gz){this.__gz(X,Y,ba);
}this.__gt=Y;
}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(W){this.__gv(W,Q);
}),__gw:qx.core.Variant.select(V,{"webkit":function(a,b,c){if(qx.bom.client.Engine.VERSION<530){if(b==R){this.__gv(a,U,c);
}}},"default":null}),__gx:qx.core.Variant.select(V,{"opera":function(i,j,k){if(j==U&&i.button==2){this.__gv(i,R,k);
}},"default":null}),__gy:qx.core.Variant.select(V,{"mshtml":function(q,r,s){if(r==U&&this.__gt==T){this.__gv(q,S,s);
}else if(r==P){this.__gv(q,T,s);
}},"default":null}),__gz:qx.core.Variant.select(V,{"mshtml":null,"default":function(B,C,D){switch(C){case S:this.__gu=D;
break;
case U:if(D!==this.__gu){var E=qx.dom.Hierarchy.getCommonParent(D,this.__gu);
this.__gv(B,T,E);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this.__gn=this.__go=this.__gp=this.__gu=null;
},defer:function(w){qx.event.Registration.addHandler(w);
}});
})();
(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(f,g){},registerEvent:function(h,i,j){},unregisterEvent:function(c,d,e){}},defer:function(b){qx.event.Registration.addHandler(b);
}});
})();
(function(){var q="alias",p="copy",o="blur",n="mouseout",m="keydown",l="Ctrl",k="Shift",j="mousemove",i="move",h="mouseover",G="Alt",F="keyup",E="mouseup",D="dragend",C="on",B="mousedown",A="qxDraggable",z="drag",y="drop",x="qxDroppable",v="qx.event.handler.DragDrop",w="droprequest",t="dragstart",u="dragchange",r="dragleave",s="dragover";
qx.Class.define(v,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(I){arguments.callee.base.call(this);
this.__gA=I;
this.__gB=I.getWindow().document.documentElement;
this.__gA.addListener(this.__gB,B,this._onMouseDown,this);
this.__gN();
},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:{__gA:null,__gB:null,__gC:null,__gD:null,__gE:null,__gF:null,__gG:null,__gH:null,__gI:null,__gJ:null,__gK:false,__gL:0,__gM:0,canHandleEvent:function(O,P){},registerEvent:function(bf,bg,bh){},unregisterEvent:function(Y,ba,bb){},addType:function(M){this.__gE[M]=true;
},addAction:function(H){this.__gF[H]=true;
},supportsType:function(bi){return !!this.__gE[bi];
},supportsAction:function(N){return !!this.__gF[N];
},getData:function(Q){if(!this.__gU||!this.__gC){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__gE[Q]){throw new Error("Unsupported data type: "+Q+"!");
}
if(!this.__gH[Q]){this.__gI=Q;
this.__gP(w,this.__gD,this.__gC,false);
}
if(!this.__gH[Q]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");
}return this.__gH[Q]||null;
},getCurrentAction:function(){return this.__gJ;
},addData:function(J,K){this.__gH[J]=K;
},getCurrentType:function(){return this.__gI;
},__gN:function(){this.__gE={};
this.__gF={};
this.__gG={};
this.__gH={};
},__gO:function(){var g=this.__gF;
var d=this.__gG;
var f=null;

if(this.__gU){if(d.Shift&&d.Ctrl&&g.alias){f=q;
}else if(d.Shift&&d.Alt&&g.copy){f=p;
}else if(d.Shift&&g.move){f=i;
}else if(d.Alt&&g.alias){f=q;
}else if(d.Ctrl&&g.copy){f=p;
}else if(g.move){f=i;
}else if(g.copy){f=p;
}else if(g.alias){f=q;
}}
if(f!=this.__gJ){this.__gJ=f;
this.__gP(u,this.__gD,this.__gC,false);
}},__gP:function(R,S,T,U,V){var X=qx.event.Registration;
var W=X.createEvent(R,qx.event.type.Drag,[U,V]);

if(S!==T){W.setRelatedTarget(T);
}return X.dispatchEvent(S,W);
},__gQ:function(bj){while(bj&&bj.nodeType==1){if(bj.getAttribute(A)==C){return bj;
}bj=bj.parentNode;
}return null;
},__gR:function(L){while(L&&L.nodeType==1){if(L.getAttribute(x)==C){return L;
}L=L.parentNode;
}return null;
},__gS:function(){this.__gD=null;
this.__gA.removeListener(this.__gB,j,this._onMouseMove,this,true);
this.__gA.removeListener(this.__gB,E,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,o,this._onWindowBlur,this);
this.__gN();
},__gT:function(){if(this.__gK){this.__gA.removeListener(this.__gB,h,this._onMouseOver,this,true);
this.__gA.removeListener(this.__gB,n,this._onMouseOut,this,true);
this.__gA.removeListener(this.__gB,m,this._onKeyDown,this,true);
this.__gA.removeListener(this.__gB,F,this._onKeyUp,this,true);
this.__gP(D,this.__gD,this.__gC,false);
this.__gK=false;
}this.__gU=false;
this.__gC=null;
this.__gS();
},__gU:false,_onWindowBlur:function(e){this.__gT();
},_onKeyDown:function(e){var bd=e.getKeyIdentifier();

switch(bd){case G:case l:case k:if(!this.__gG[bd]){this.__gG[bd]=true;
this.__gO();
}}},_onKeyUp:function(e){var bc=e.getKeyIdentifier();

switch(bc){case G:case l:case k:if(this.__gG[bc]){this.__gG[bc]=false;
this.__gO();
}}},_onMouseDown:function(e){if(this.__gK){return;
}var a=this.__gQ(e.getTarget());

if(a){this.__gL=e.getDocumentLeft();
this.__gM=e.getDocumentTop();
this.__gD=a;
this.__gA.addListener(this.__gB,j,this._onMouseMove,this,true);
this.__gA.addListener(this.__gB,E,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,o,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__gU){this.__gP(y,this.__gC,this.__gD,false,e);
}if(this.__gK){e.stopPropagation();
}this.__gT();
},_onMouseMove:function(e){if(this.__gK){if(!this.__gP(z,this.__gD,this.__gC,true,e)){this.__gT();
}}else{if(Math.abs(e.getDocumentLeft()-this.__gL)>3||Math.abs(e.getDocumentTop()-this.__gM)>3){if(this.__gP(t,this.__gD,this.__gC,true,e)){this.__gK=true;
this.__gA.addListener(this.__gB,h,this._onMouseOver,this,true);
this.__gA.addListener(this.__gB,n,this._onMouseOut,this,true);
this.__gA.addListener(this.__gB,m,this._onKeyDown,this,true);
this.__gA.addListener(this.__gB,F,this._onKeyUp,this,true);
var be=this.__gG;
be.Ctrl=e.isCtrlPressed();
be.Shift=e.isShiftPressed();
be.Alt=e.isAltPressed();
this.__gO();
}else{this.__gP(D,this.__gD,this.__gC,false);
this.__gS();
}}}},_onMouseOver:function(e){var b=e.getTarget();
var c=this.__gR(b);

if(c&&c!=this.__gC){this.__gU=this.__gP(s,c,this.__gD,true,e);
this.__gC=c;
this.__gO();
}},_onMouseOut:function(e){var bm=this.__gR(e.getTarget());
var bl=this.__gR(e.getRelatedTarget());

if(bm&&bm!==bl&&bm==this.__gC){this.__gP(r,this.__gC,bl,false,e);
this.__gC=null;
this.__gU=false;
qx.event.Timer.once(this.__gO,this,0);
}}},destruct:function(){this.__gD=this.__gC=this.__gA=this.__gB=this.__gE=this.__gF=this.__gG=this.__gH=null;
},defer:function(bk){qx.event.Registration.addHandler(bk);
}});
})();
(function(){var b="-",a="qx.event.handler.Element";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this);
this._manager=r;
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(y,z){},registerEvent:function(s,t,u){var x=qx.core.ObjectRegistry.toHashCode(s);
var v=x+b+t;
var w=qx.lang.Function.listener(this._onNative,this,v);
qx.bom.Event.addNativeListener(s,t,w);
this._registeredEvents[v]={element:s,type:t,listener:w};
},unregisterEvent:function(h,i,j){var m=this._registeredEvents;

if(!m){return;
}var n=qx.core.ObjectRegistry.toHashCode(h);
var k=n+b+i;
var l=this._registeredEvents[k];
qx.bom.Event.removeNativeListener(h,i,l.listener);
delete this._registeredEvents[k];
},_onNative:qx.event.GlobalError.observeMethod(function(d,e){var g=this._registeredEvents;

if(!g){return;
}var f=g[e];
qx.event.Registration.fireNonBubblingEvent(f.element,f.type,qx.event.type.Native,[d]);
})},destruct:function(){var o;
var p=this._registeredEvents;

for(var q in p){o=p[q];
qx.bom.Event.removeNativeListener(o.element,o.type,o.listener);
}this._manager=this._registeredEvents=null;
},defer:function(c){qx.event.Registration.addHandler(c);
}});
})();
(function(){var e="qx.event.handler.Appear",d="disappear",c="appear";
qx.Class.define(e,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){arguments.callee.base.call(this);
this.__gV=f;
this.__gW={};
qx.event.handler.Appear.__gX[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,__gX:{},refresh:function(){var h=this.__gX;

for(var i in h){h[i].refresh();
}}},members:{__gV:null,__gW:null,canHandleEvent:function(a,b){},registerEvent:function(o,p,q){var r=qx.core.ObjectRegistry.toHashCode(o)+p;
var s=this.__gW;

if(s&&!s[r]){s[r]=o;
o.$$displayed=o.offsetWidth>0;
}},unregisterEvent:function(t,u,v){var w=qx.core.ObjectRegistry.toHashCode(t)+u;
var x=this.__gW;

if(!x){return;
}
if(x[w]){delete x[w];
}},refresh:function(){var m=this.__gW;
var n;

for(var l in m){n=m[l];
var j=n.offsetWidth>0;

if((!!n.$$displayed)!==j){n.$$displayed=j;
var k=qx.event.Registration.createEvent(j?c:d);
this.__gV.dispatchEvent(n,k);
}}}},destruct:function(){this.__gV=this.__gW=null;
delete qx.event.handler.Appear.__gX[this.$$hash];
},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(function(){var o="mshtml",n="",m="qx.client",k=">",h="<",g=" ",f="='",e="qx.bom.Element",d="div",c="' ",b="></";
qx.Class.define(e,{statics:{__gY:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,u,v){if(!v){v=window;
}
if(!name){throw new Error("The tag name is missing!");
}var x=this.__gY;
var w=n;

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

if(D||(qx.core.Variant.isSet(m,o)&&!qx.xml.Document.isXmlDocument(C))){var K=qx.event.Registration.getManager(C);
var E=qx.dom.Hierarchy.getDescendants(C);
E.push(C);
}if(qx.core.Variant.isSet(m,o)){for(var i=0,l=E.length;i<l;i++){K.toggleAttachedEvents(E[i],false);
}}var G=C.cloneNode(true);
if(qx.core.Variant.isSet(m,o)){for(var i=0,l=E.length;i<l;i++){K.toggleAttachedEvents(E[i],true);
}}if(D===true){var N=qx.dom.Hierarchy.getDescendants(G);
N.push(G);
var F,I,M,H;

for(var i=0,L=E.length;i<L;i++){M=E[i];
F=K.serializeListeners(M);

if(F.length>0){I=N[i];

for(var j=0,J=F.length;j<J;j++){H=F[j];
K.addListener(I,H.type,H.handler,H.self,H.capture);
}}}}return G;
}}});
})();
(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:{_cloneNativeEvent:function(b,c){var c=arguments.callee.base.call(this,b,c);
c.shiftKey=b.shiftKey;
c.ctrlKey=b.ctrlKey;
c.altKey=b.altKey;
c.metaKey=b.metaKey;
return c;
},getModifiers:function(){var e=0;
var d=this._native;

if(d.shiftKey){e|=qx.event.type.Dom.SHIFT_MASK;
}
if(d.ctrlKey){e|=qx.event.type.Dom.CTRL_MASK;
}
if(d.altKey){e|=qx.event.type.Dom.ALT_MASK;
}
if(d.metaKey){e|=qx.event.type.Dom.META_MASK;
}return e;
},isCtrlPressed:function(){return this._native.ctrlKey;
},isShiftPressed:function(){return this._native.shiftKey;
},isAltPressed:function(){return this._native.altKey;
},isMetaPressed:function(){return this._native.metaKey;
},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;
}else{return this._native.ctrlKey;
}}}});
})();
(function(){var a="qx.event.type.KeyInput";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);
this._charCode=d;
return this;
},clone:function(e){var f=arguments.callee.base.call(this,e);
f._charCode=this._charCode;
return f;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var 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 bc="qx.client",bb="blur",ba="focus",Y="mousedown",X="on",W="mouseup",V="DOMFocusOut",U="DOMFocusIn",T="selectstart",S="onmousedown",bv="onfocusout",bu="onfocusin",bt="onmouseup",bs="onselectstart",br="draggesture",bq="qx.event.handler.Focus",bp="_applyFocus",bo="deactivate",bn="textarea",bm="_applyActive",bj="input",bk="focusin",bh="qxSelectable",bi="tabIndex",bf="off",bg="activate",bd="focusout",be="qxKeepFocus",bl="qxKeepActive";
qx.Class.define(bq,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(C){arguments.callee.base.call(this);
this._manager=C;
this._window=C.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:bm,nullable:true},focus:{apply:bp,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:{__ha:null,__hb:null,__hc:null,__hd:null,__he:null,__hf:null,__hg:null,__hh:null,__hi:null,__hj:null,canHandleEvent:function(s,t){},registerEvent:function(y,z,A){},unregisterEvent:function(bF,bG,bH){},focus:function(B){try{B.focus();
}catch(F){}this.setFocus(B);
this.setActive(B);
},activate:function(H){this.setActive(H);
},blur:function(R){try{R.blur();
}catch(f){}
if(this.getActive()===R){this.resetActive();
}
if(this.getFocus()===R){this.resetFocus();
}},deactivate:function(x){if(this.getActive()===x){this.resetActive();
}},tryActivate:function(bC){var bD=this.__hy(bC);

if(bD){this.setActive(bD);
}},__hk:function(m,n,o,p){var r=qx.event.Registration;
var q=r.createEvent(o,qx.event.type.Focus,[m,n,p]);
r.dispatchEvent(m,q);
},_windowFocused:true,__hl:function(){if(this._windowFocused){this._windowFocused=false;
this.__hk(this._window,null,bb,false);
}},__hm:function(){if(!this._windowFocused){this._windowFocused=true;
this.__hk(this._window,null,ba,false);
}},_initObserver:qx.core.Variant.select(bc,{"gecko":function(){this.__ha=qx.lang.Function.listener(this.__hs,this);
this.__hb=qx.lang.Function.listener(this.__ht,this);
this.__hc=qx.lang.Function.listener(this.__hr,this);
this.__hd=qx.lang.Function.listener(this.__hq,this);
this.__he=qx.lang.Function.listener(this.__hn,this);
this._document.addEventListener(Y,this.__ha,true);
this._document.addEventListener(W,this.__hb,true);
this._window.addEventListener(ba,this.__hc,true);
this._window.addEventListener(bb,this.__hd,true);
this._window.addEventListener(br,this.__he,true);
},"mshtml":function(){this.__ha=qx.lang.Function.listener(this.__hs,this);
this.__hb=qx.lang.Function.listener(this.__ht,this);
this.__hg=qx.lang.Function.listener(this.__ho,this);
this.__hh=qx.lang.Function.listener(this.__hp,this);
this.__hf=qx.lang.Function.listener(this.__hv,this);
this._document.attachEvent(S,this.__ha);
this._document.attachEvent(bt,this.__hb);
this._document.attachEvent(bu,this.__hg);
this._document.attachEvent(bv,this.__hh);
this._document.attachEvent(bs,this.__hf);
},"webkit":function(){this.__ha=qx.lang.Function.listener(this.__hs,this);
this.__hb=qx.lang.Function.listener(this.__ht,this);
this.__hh=qx.lang.Function.listener(this.__hp,this);
this.__hc=qx.lang.Function.listener(this.__hr,this);
this.__hd=qx.lang.Function.listener(this.__hq,this);
this.__hf=qx.lang.Function.listener(this.__hv,this);
this._document.addEventListener(Y,this.__ha,true);
this._document.addEventListener(W,this.__hb,true);
this._document.addEventListener(T,this.__hf,false);
this._window.addEventListener(V,this.__hh,true);
this._window.addEventListener(ba,this.__hc,true);
this._window.addEventListener(bb,this.__hd,true);
},"opera":function(){this.__ha=qx.lang.Function.listener(this.__hs,this);
this.__hb=qx.lang.Function.listener(this.__ht,this);
this.__hg=qx.lang.Function.listener(this.__ho,this);
this.__hh=qx.lang.Function.listener(this.__hp,this);
this._document.addEventListener(Y,this.__ha,true);
this._document.addEventListener(W,this.__hb,true);
this._window.addEventListener(U,this.__hg,true);
this._window.addEventListener(V,this.__hh,true);
}}),_stopObserver:qx.core.Variant.select(bc,{"gecko":function(){this._document.removeEventListener(Y,this.__ha,true);
this._document.removeEventListener(W,this.__hb,true);
this._window.removeEventListener(ba,this.__hc,true);
this._window.removeEventListener(bb,this.__hd,true);
this._window.removeEventListener(br,this.__he,true);
},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,S,this.__ha);
qx.bom.Event.removeNativeListener(this._document,bt,this.__hb);
qx.bom.Event.removeNativeListener(this._document,bu,this.__hg);
qx.bom.Event.removeNativeListener(this._document,bv,this.__hh);
qx.bom.Event.removeNativeListener(this._document,bs,this.__hf);
},"webkit":function(){this._document.removeEventListener(Y,this.__ha,true);
this._document.removeEventListener(T,this.__hf,false);
this._window.removeEventListener(U,this.__hg,true);
this._window.removeEventListener(V,this.__hh,true);
this._window.removeEventListener(ba,this.__hc,true);
this._window.removeEventListener(bb,this.__hd,true);
},"opera":function(){this._document.removeEventListener(Y,this.__ha,true);
this._window.removeEventListener(U,this.__hg,true);
this._window.removeEventListener(V,this.__hh,true);
this._window.removeEventListener(ba,this.__hc,true);
this._window.removeEventListener(bb,this.__hd,true);
}}),__hn:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"gecko":function(e){if(!this.__hz(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null})),__ho:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"mshtml":function(e){this.__hm();
var Q=e.srcElement;
var P=this.__hx(Q);

if(P){this.setFocus(P);
}this.tryActivate(Q);
},"opera":function(e){var K=e.target;

if(K==this._document||K==this._window){this.__hm();

if(this.__hi){this.setFocus(this.__hi);
delete this.__hi;
}
if(this.__hj){this.setActive(this.__hj);
delete this.__hj;
}}else{this.setFocus(K);
this.tryActivate(K);
if(!this.__hz(K)){K.selectionStart=0;
K.selectionEnd=0;
}}},"default":null})),__hp:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"mshtml":function(e){if(!e.toElement){this.__hl();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var L=e.target;

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

if(g==this._document){this.__hl();
this.__hi=this.getFocus();
this.__hj=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(g===this.getFocus()){this.resetFocus();
}
if(g===this.getActive()){this.resetActive();
}}},"default":null})),__hq:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__hl();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__hl();
this.__hi=this.getFocus();
this.__hj=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null})),__hr:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"gecko":function(e){var G=e.target;

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

if(bz===this._window||bz===this._document){this.__hm();

if(this.__hi){this.setFocus(this.__hi);
delete this.__hi;
}
if(this.__hj){this.setActive(this.__hj);
delete this.__hj;
}}else{this.setFocus(bz);
this.tryActivate(bz);
}},"default":null})),__hs:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"gecko":function(e){var O=this.__hx(e.target);

if(!O){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var bB=e.srcElement;
var bA=this.__hx(bB);

if(bA){if(!this.__hz(bB)){bB.unselectable=X;
try{document.selection.empty();
}catch(e){}try{bA.focus();
}catch(e){}}}else{qx.bom.Event.preventDefault(e);
if(!this.__hz(bB)){bB.unselectable=X;
}}},"webkit":function(e){var N=e.target;
var M=this.__hx(N);

if(M){this.setFocus(M);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var c=e.target;
var a=this.__hx(c);

if(!this.__hz(c)){qx.bom.Event.preventDefault(e);
if(a){var b=this.getFocus();

if(b&&b.selectionEnd){b.selectionStart=0;
b.selectionEnd=0;
b.blur();
}if(a){this.setFocus(a);
}}}else if(a){this.setFocus(a);
}},"default":null})),__ht:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"mshtml":function(e){var d=e.srcElement;

if(d.unselectable){d.unselectable=bf;
}this.tryActivate(this.__hu(d));
},"gecko":function(e){var bK=e.target;

while(bK&&bK.offsetWidth===undefined){bK=bK.parentNode;
}
if(bK){this.tryActivate(bK);
}},"webkit|opera":function(e){this.tryActivate(this.__hu(e.target));
},"default":null})),__hu:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"mshtml|webkit":function(I){var J=this.getFocus();

if(J&&I!=J&&(J.nodeName.toLowerCase()===bj||J.nodeName.toLowerCase()===bn)){I=J;
}return I;
},"default":function(bL){return bL;
}})),__hv:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bc,{"mshtml|webkit":function(e){var w=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;

if(!this.__hz(w)){qx.bom.Event.preventDefault(e);
}},"default":null})),__hw:function(bw){var bx=qx.bom.element.Attribute.get(bw,bi);

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

if(bx>=0&&by[bw.tagName]){return true;
}return false;
},__hx:function(bE){while(bE&&bE.nodeType===1){if(bE.getAttribute(be)==X){return null;
}
if(this.__hw(bE)){return bE;
}bE=bE.parentNode;
}return this._body;
},__hy:function(k){var l=k;

while(k&&k.nodeType===1){if(k.getAttribute(bl)==X){return null;
}k=k.parentNode;
}return l;
},__hz:function(D){while(D&&D.nodeType===1){var E=D.getAttribute(bh);

if(E!=null){return E===X;
}D=D.parentNode;
}return true;
},_applyActive:function(bI,bJ){if(bJ){this.__hk(bJ,bI,bo,true);
}
if(bI){this.__hk(bI,bJ,bg,true);
}},_applyFocus:function(u,v){if(v){this.__hk(v,u,bd,true);
}
if(u){this.__hk(u,v,bk,true);
}if(v){this.__hk(v,u,bb,false);
}
if(u){this.__hk(u,v,ba,false);
}}},destruct:function(){this._stopObserver();
this._manager=this._window=this._document=this._root=this._body=this.__hA=null;
},defer:function(h){qx.event.Registration.addHandler(h);
var i=h.FOCUSABLE_ELEMENTS;

for(var j in i){i[j.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 m="",l="qx.client",k="readOnly",j="accessKey",i="qx.bom.element.Attribute",h="rowSpan",g="vAlign",f="className",e="textContent",d="'",A="htmlFor",z="longDesc",y="cellSpacing",x="frameBorder",w="='",v="useMap",u="innerText",t="innerHTML",s="tabIndex",r="dateTime",p="maxLength",q="mshtml",n="cellPadding",o="colSpan";
qx.Class.define(i,{statics:{__hB:{names:{"class":f,"for":A,html:t,text:qx.core.Variant.isSet(l,q)?u:e,colspan:o,rowspan:h,valign:g,datetime:r,accesskey:j,tabindex:s,maxlength:p,readonly:k,longdesc:z,cellpadding:n,cellspacing:y,frameborder:x,usemap:v},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readonly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:m,maxLength:10000000,className:m,innerHTML:m,innerText:m,textContent:m,htmlFor:m,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(E){var F=[];
var H=this.__hB.runtime;

for(var G in E){if(!H[G]){F.push(G,w,E[G],d);
}}return F.join(m);
},get:qx.core.Variant.select(l,{"mshtml":function(J,name){var L=this.__hB;
var K;
name=L.names[name]||name;
if(L.original[name]){K=J.getAttribute(name,2);
}else if(L.property[name]){if(L.propertyDefault[name]&&K==L.propertyDefault[name]){return null;
}K=J[name];
}else{K=J.getAttribute(name);
}if(L.bools[name]){return !!K;
}return K;
},"default":function(a,name){var c=this.__hB;
var b;
name=c.names[name]||name;
if(c.property[name]){if(c.propertyDefault[name]&&b==c.propertyDefault[name]){return null;
}b=a[name];

if(b==null){b=a.getAttribute(name);
}}else{b=a.getAttribute(name);
}if(c.bools[name]){return !!b;
}return b;
}}),set:function(B,name,C){var D=this.__hB;
name=D.names[name]||name;
if(D.bools[name]){C=!!C;
}if(D.property[name]){if(C==null){C=D.propertyDefault[name];

if(C===undefined){C=null;
}}B[name]=C;
}else{if(C===true){B.setAttribute(name,name);
}else if(C===false||C===null){B.removeAttribute(name);
}else{B.setAttribute(name,C);
}}},reset:function(I,name){this.set(I,name,null);
}}});
})();
(function(){var i="left",h="right",g="middle",f="qx.client",e="dblclick",d="click",c="none",b="contextmenu",a="qx.event.type.Mouse";
qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(n,o,p,q,r){arguments.callee.base.call(this,n,o,p,q,r);

if(!p){this._relatedTarget=qx.bom.Event.getRelatedTarget(n);
}return this;
},_cloneNativeEvent:function(l,m){var m=arguments.callee.base.call(this,l,m);
m.button=l.button;
m.clientX=l.clientX;
m.clientY=l.clientY;
m.pageX=l.pageX;
m.pageY=l.pageY;
m.screenX=l.screenX;
m.screenY=l.screenY;
m.wheelDelta=l.wheelDelta;
m.detail=l.detail;
m.srcElement=l.srcElement;
return m;
},__hC:qx.core.Variant.select(f,{"mshtml":{1:i,2:h,4:g},"default":{0:i,2:h,1:g}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case d:case e:return i;
case b:return h;
default:return this.__hC[this._native.button]||c;
}},isLeftPressed:function(){return this.getButton()===i;
},isMiddlePressed:function(){return this.getButton()===g;
},isRightPressed:function(){return this.getButton()===h;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(f,{"mshtml":function(){var j=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(j);
},"default":function(){return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var k=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(k);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
}}});
})();
(function(){var c="qx.client",b="chrome",a="qx.event.type.MouseWheel";
qx.Class.define(a,{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();
this.preventDefault();
},getWheelDelta:qx.core.Variant.select(c,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
},"webkit":function(){if(qx.bom.client.Browser.NAME==b){return -(this._native.wheelDelta/120);
}else{return -(this._native.wheelDelta/40);
}}})}});
})();
(function(){var j="qx.client",i="ie",h="msie",g="android",f="operamini",e="mobile chrome",d=")(/| )([0-9]+\.[0-9])",c="iemobile",b="opera mobi",a="Mobile Safari",x="operamobile",w="mobile safari",v="IEMobile|Maxthon|MSIE",u="qx.bom.client.Browser",t="opera mini",s="(",r="opera",q="mshtml",p="Opera Mini|Opera Mobi|Opera",o="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",m="webkit",n="5.0",k="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",l="Mobile/";
qx.Bootstrap.define(u,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",__hD:function(B){var C=navigator.userAgent;
var E=new RegExp(s+B+d);
var F=C.match(E);

if(!F){return;
}var name=F[1].toLowerCase();
var D=F[3];
if(C.match(/Version(\/| )([0-9]+\.[0-9])/)){D=RegExp.$2;
}
if(qx.core.Variant.isSet(j,m)){if(name===g){name=e;
}else if(C.indexOf(a)!==-1||C.indexOf(l)!==-1){name=w;
}}else if(qx.core.Variant.isSet(j,q)){if(name===h){name=i;
if(qx.bom.client.System.WINCE&&name===i){name=c;
D=n;
}}}else if(qx.core.Variant.isSet(j,r)){if(name===b){name=x;
}else if(name===t){name=f;
}}this.NAME=name;
this.FULLVERSION=D;
this.VERSION=parseFloat(D,10);
this.TITLE=name+" "+this.VERSION;
this.UNKNOWN=false;
}},defer:qx.core.Variant.select(j,{"webkit":function(A){A.__hD(o);
},"gecko":function(y){y.__hD(k);
},"mshtml":function(G){G.__hD(v);
},"opera":function(z){z.__hD(p);
}})});
})();
(function(){var o="qx.client",n="qx.dom.Hierarchy",m="previousSibling",l="*",k="nextSibling",j="parentNode";
qx.Class.define(n,{statics:{getNodeIndex:function(B){var C=0;

while(B&&(B=B.previousSibling)){C++;
}return C;
},getElementIndex:function(a){var b=0;
var c=qx.dom.Node.ELEMENT;

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

while(Q||R){if(Q){U=V.toHashCode(Q);

if(S[U]){return S[U];
}S[U]=Q;
Q=Q.parentNode;
}
if(R){T=V.toHashCode(R);

if(S[T]){return S[T];
}S[T]=R;
R=R.parentNode;
}}return null;
}}),getAncestors:function(D){return this._recursivelyCollect(D,j);
},getChildElements:function(G){G=G.firstChild;

if(!G){return [];
}var H=this.getNextSiblings(G);

if(G.nodeType===1){H.unshift(G);
}return H;
},getDescendants:function(p){return qx.lang.Array.fromCollection(p.getElementsByTagName(l));
},getFirstDescendant:function(A){A=A.firstChild;

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

while(E&&E.nodeType!=1){E=E.previousSibling;
}return E;
},getPreviousSiblings:function(q){return this._recursivelyCollect(q,m);
},getNextSiblings:function(z){return this._recursivelyCollect(z,k);
},_recursivelyCollect:function(g,h){var i=[];

while(g=g[h]){if(g.nodeType==1){i.push(g);
}}return i;
},getSiblings:function(F){return this.getPreviousSiblings(F).reverse().concat(this.getNextSiblings(F));
},isEmpty:function(f){f=f.firstChild;

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

while(x){var y=x.nextSibling;

if(x.nodeType==3&&!/\S/.test(x.nodeValue)){w.removeChild(x);
}x=y;
}}}});
})();
(function(){var b="qx.client",a="qx.event.type.Drag";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(j,k){arguments.callee.base.call(this,true,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(b,{"mshtml":function(){if(this._native==null){return 0;
}var m=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(m);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(b,{"mshtml":function(){if(this._native==null){return 0;
}var o=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(o);
},"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(n){this.getManager().addType(n);
},addAction:function(l){this.getManager().addAction(l);
},supportsType:function(i){return this.getManager().supportsType(i);
},supportsAction:function(c){return this.getManager().supportsAction(c);
},addData:function(g,h){this.getManager().addData(g,h);
},getData:function(f){return this.getManager().getData(f);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var j="losecapture",i="qx.client",h="blur",g="focus",f="click",e="qx.event.dispatch.MouseCapture",d="capture",c="scroll";
qx.Class.define(e,{extend:qx.event.dispatch.AbstractBubbling,construct:function(o,p){arguments.callee.base.call(this,o);
this.__hE=o.getWindow();
this.__hF=p;
o.addListener(this.__hE,h,this.releaseCapture,this);
o.addListener(this.__hE,g,this.releaseCapture,this);
o.addListener(this.__hE,c,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__hF:null,__hG:null,__hH:true,__hE:null,_getParent:function(v){return v.parentNode;
},canDispatchEvent:function(a,event,b){return (this.__hG&&this.__hI[b]);
},dispatchEvent:function(k,event,l){if(l==f){event.stopPropagation();
this.releaseCapture();
return;
}
if(this.__hH||!qx.dom.Hierarchy.contains(this.__hG,k)){k=this.__hG;
}arguments.callee.base.call(this,k,event,l);
},__hI:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(m,n){var n=n!==false;

if(this.__hG===m&&this.__hH==n){return;
}
if(this.__hG){this.releaseCapture();
}this.nativeSetCapture(m,n);

if(this.hasNativeCapture){var self=this;
qx.bom.Event.addNativeListener(m,j,function(){qx.bom.Event.removeNativeListener(m,j,arguments.callee);
self.releaseCapture();
});
}this.__hH=n;
this.__hG=m;
this.__hF.fireEvent(m,d,qx.event.type.Event,[true,false]);
},getCaptureElement:function(){return this.__hG;
},releaseCapture:function(){var u=this.__hG;

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

if(x){var z=h;
z+=x;

if(w){z+=f+w+o;
}z+=k;
y.loadXML(z);
}return y;
},"default":function(F,G){return document.implementation.createDocument(F||q,G||q,null);
}}),fromString:qx.core.Variant.select(r,{"mshtml":function(u){var v=qx.xml.Document.create();
v.loadXML(u);
return v;
},"default":function(D){var E=new DOMParser();
return E.parseFromString(D,e);
}})},defer:function(A){if(qx.core.Variant.isSet(r,p)){var B=[a,j];
var C=[c,g];

for(var i=0,l=B.length;i<l;i++){try{new ActiveXObject(B[i]);
new ActiveXObject(C[i]);
}catch(t){continue;
}A.DOMDOC=B[i];
A.XMLHTTP=C[i];
break;
}}}});
})();
(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";
qx.Class.define(b,{statics:{intoViewX:function(o,stop,p){var parent=o.parentNode;
var u=qx.dom.Node.getDocument(o);
var q=u.body;
var C,A,x;
var E,v,F;
var y,G,J;
var H,s,B,r;
var w,I,z;
var t=p===g;
var D=p===c;
stop=stop?stop.parentNode:u;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===q||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===q){A=parent.scrollLeft;
x=A+qx.bom.Viewport.getWidth();
E=qx.bom.Viewport.getWidth();
v=parent.clientWidth;
F=parent.scrollWidth;
y=0;
G=0;
J=0;
}else{C=qx.bom.element.Location.get(parent);
A=C.left;
x=C.right;
E=parent.offsetWidth;
v=parent.clientWidth;
F=parent.scrollWidth;
y=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
G=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
J=E-v-y-G;
}H=qx.bom.element.Location.get(o);
s=H.left;
B=H.right;
r=o.offsetWidth;
w=s-A-y;
I=B-x+G;
z=0;
if(t){z=w;
}else if(D){z=I+J;
}else if(w<0||r>v){z=w;
}else if(I>0){z=I+J;
}parent.scrollLeft+=z;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===q){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===d;
var W=L===e;
stop=stop?stop.parentNode:R;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){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,h),10)||0;
Q=parseInt(qx.bom.element.Style.get(parent,i),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,j);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoView:function(l,stop,m,n){this.intoViewX(l,stop,m);
this.intoViewY(l,stop,n);
}}});
})();
(function(){var L="borderTopWidth",K="borderLeftWidth",J="marginTop",I="marginLeft",H="scroll",G="qx.client",F="border-box",E="borderBottomWidth",D="borderRightWidth",C="auto",bb="padding",ba="qx.bom.element.Location",Y="paddingLeft",X="static",W="marginBottom",V="visible",U="BODY",T="paddingBottom",S="paddingTop",R="marginRight",P="position",Q="margin",N="overflow",O="paddingRight",M="border";
qx.Class.define(ba,{statics:{__hJ:function(bj,bk){return qx.bom.element.Style.get(bj,bk,qx.bom.element.Style.COMPUTED_MODE,false);
},__hK:function(bc,bd){return parseInt(qx.bom.element.Style.get(bc,bd,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__hL:function(h){var k=0,top=0;
if(h.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var j=qx.dom.Node.getWindow(h);
k-=qx.bom.Viewport.getScrollLeft(j);
top-=qx.bom.Viewport.getScrollTop(j);
}else{var i=qx.dom.Node.getDocument(h).body;
h=h.parentNode;
while(h&&h!=i){k+=h.scrollLeft;
top+=h.scrollTop;
h=h.parentNode;
}}return {left:k,top:top};
},__hM:qx.core.Variant.select(G,{"mshtml":function(bl){var bn=qx.dom.Node.getDocument(bl);
var bm=bn.body;
var bo=0;
var top=0;
bo-=bm.clientLeft+bn.documentElement.clientLeft;
top-=bm.clientTop+bn.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bo+=this.__hK(bm,K);
top+=this.__hK(bm,L);
}return {left:bo,top:top};
},"webkit":function(a){var c=qx.dom.Node.getDocument(a);
var b=c.body;
var d=b.offsetLeft;
var top=b.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){d+=this.__hK(b,K);
top+=this.__hK(b,L);
}return {left:d,top:top};
},"gecko":function(e){var f=qx.dom.Node.getDocument(e).body;
var g=f.offsetLeft;
var top=f.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){g+=this.__hK(f,I);
top+=this.__hK(f,J);
}if(qx.bom.element.BoxSizing.get(f)!==F){g+=this.__hK(f,K);
top+=this.__hK(f,L);
}return {left:g,top:top};
},"default":function(be){var bf=qx.dom.Node.getDocument(be).body;
var bg=bf.offsetLeft;
var top=bf.offsetTop;
return {left:bg,top:top};
}}),__hN:qx.core.Variant.select(G,{"mshtml|webkit":function(o){var q=qx.dom.Node.getDocument(o);
if(o.getBoundingClientRect){var r=o.getBoundingClientRect();
var s=r.left;
var top=r.top;
}else{var s=o.offsetLeft;
var top=o.offsetTop;
o=o.offsetParent;
var p=q.body;
while(o&&o!=p){s+=o.offsetLeft;
top+=o.offsetTop;
s+=this.__hK(o,K);
top+=this.__hK(o,L);
o=o.offsetParent;
}}return {left:s,top:top};
},"gecko":function(bp){if(bp.getBoundingClientRect){var bs=bp.getBoundingClientRect();
var bt=Math.round(bs.left);
var top=Math.round(bs.top);
}else{var bt=0;
var top=0;
var bq=qx.dom.Node.getDocument(bp).body;
var br=qx.bom.element.BoxSizing;

if(br.get(bp)!==F){bt-=this.__hK(bp,K);
top-=this.__hK(bp,L);
}
while(bp&&bp!==bq){bt+=bp.offsetLeft;
top+=bp.offsetTop;
if(br.get(bp)!==F){bt+=this.__hK(bp,K);
top+=this.__hK(bp,L);
}if(bp.parentNode&&this.__hJ(bp.parentNode,N)!=V){bt+=this.__hK(bp.parentNode,K);
top+=this.__hK(bp.parentNode,L);
}bp=bp.offsetParent;
}}return {left:bt,top:top};
},"default":function(bC){var bE=0;
var top=0;
var bD=qx.dom.Node.getDocument(bC).body;
while(bC&&bC!==bD){bE+=bC.offsetLeft;
top+=bC.offsetTop;
bC=bC.offsetParent;
}return {left:bE,top:top};
}}),get:function(bH,bI){if(bH.tagName==U){var location=this.__hO(bH);
var bP=location.left;
var top=location.top;
}else{var bJ=this.__hM(bH);
var bO=this.__hN(bH);
var scroll=this.__hL(bH);
var bP=bO.left+bJ.left-scroll.left;
var top=bO.top+bJ.top-scroll.top;
}var bK=bP+bH.offsetWidth;
var bL=top+bH.offsetHeight;

if(bI){if(bI==bb||bI==H){var bM=qx.bom.element.Overflow.getX(bH);

if(bM==H||bM==C){bK+=bH.scrollWidth-bH.offsetWidth+this.__hK(bH,K)+this.__hK(bH,D);
}var bN=qx.bom.element.Overflow.getY(bH);

if(bN==H||bN==C){bL+=bH.scrollHeight-bH.offsetHeight+this.__hK(bH,L)+this.__hK(bH,E);
}}
switch(bI){case bb:bP+=this.__hK(bH,Y);
top+=this.__hK(bH,S);
bK-=this.__hK(bH,O);
bL-=this.__hK(bH,T);
case H:bP-=bH.scrollLeft;
top-=bH.scrollTop;
bK-=bH.scrollLeft;
bL-=bH.scrollTop;
case M:bP+=this.__hK(bH,K);
top+=this.__hK(bH,L);
bK-=this.__hK(bH,D);
bL-=this.__hK(bH,E);
break;
case Q:bP-=this.__hK(bH,I);
top-=this.__hK(bH,J);
bK+=this.__hK(bH,R);
bL+=this.__hK(bH,W);
break;
}}return {left:bP,top:top,right:bK,bottom:bL};
},__hO:qx.core.Variant.select(G,{"default":function(bA){var top=bA.offsetTop+this.__hK(bA,J);
var bB=bA.offsetLeft+this.__hK(bA,I);
return {left:bB,top:top};
},"mshtml":function(bh){var top=bh.offsetTop;
var bi=bh.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__hK(bh,J);
bi+=this.__hK(bh,I);
}return {left:bi,top:top};
},"gecko":function(bw){var top=bw.offsetTop+this.__hK(bw,J)+this.__hK(bw,K);
var bx=bw.offsetLeft+this.__hK(bw,I)+this.__hK(bw,L);
return {left:bx,top:top};
}}),getLeft:function(l,m){return this.get(l,m).left;
},getTop:function(by,bz){return this.get(by,bz).top;
},getRight:function(bu,bv){return this.get(bu,bv).right;
},getBottom:function(bF,bG){return this.get(bF,bG).bottom;
},getRelative:function(w,x,y,z){var B=this.get(w,y);
var A=this.get(x,z);
return {left:B.left-A.left,top:B.top-A.top,right:B.right-A.right,bottom:B.bottom-A.bottom};
},getPosition:function(n){return this.getRelative(n,this.getOffsetParent(n));
},getOffsetParent:function(t){var v=t.offsetParent||document.body;
var u=qx.bom.element.Style;

while(v&&(!/^body|html$/i.test(v.tagName)&&u.get(v,P)===X)){v=v.offsetParent;
}return v;
}}});
})();
(function(){var l="qx.client",k="character",j="EndToEnd",i="input",h="textarea",g="StartToStart",f='character',e="qx.bom.Selection",d="button",c="#text",b="body";
qx.Class.define(e,{statics:{getSelectionObject:qx.core.Variant.select(l,{"mshtml":function(x){return x.selection;
},"default":function(K){return qx.dom.Node.getWindow(K).getSelection();
}}),get:qx.core.Variant.select(l,{"mshtml":function(m){var n=qx.bom.Range.get(qx.dom.Node.getDocument(m));
return n.text;
},"default":function(a){if(this.__hP(a)){return a.value.substring(a.selectionStart,a.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(a)).toString();
}}}),getLength:qx.core.Variant.select(l,{"mshtml":function(bl){var bn=this.get(bl);
var bm=qx.util.StringSplit.split(bn,/\r\n/);
return bn.length-(bm.length-1);
},"opera":function(X){var bd,bb,Y;

if(this.__hP(X)){var bc=X.selectionStart;
var ba=X.selectionEnd;
bd=X.value.substring(bc,ba);
bb=ba-bc;
}else{bd=qx.bom.Selection.get(X);
bb=bd.length;
}Y=qx.util.StringSplit.split(bd,/\r\n/);
return bb-(Y.length-1);
},"default":function(bp){if(this.__hP(bp)){return bp.selectionEnd-bp.selectionStart;
}else{return this.get(bp).length;
}}}),getStart:qx.core.Variant.select(l,{"mshtml":function(o){if(this.__hP(o)){var t=qx.bom.Range.get();
if(!o.contains(t.parentElement())){return -1;
}var u=qx.bom.Range.get(o);
var s=o.value.length;
u.moveToBookmark(t.getBookmark());
u.moveEnd(f,s);
return s-u.text.length;
}else{var u=qx.bom.Range.get(o);
var q=u.parentElement();
var v=qx.bom.Range.get();
v.moveToElementText(q);
var p=qx.bom.Range.get(qx.dom.Node.getBodyElement(o));
p.setEndPoint(g,u);
p.setEndPoint(j,v);
if(v.compareEndPoints(g,p)==0){return 0;
}var r;
var w=0;

while(true){r=p.moveStart(k,-1);
if(v.compareEndPoints(g,p)==0){break;
}if(r==0){break;
}else{w++;
}}return ++w;
}},"gecko|webkit":function(L){if(this.__hP(L)){return L.selectionStart;
}else{var N=qx.dom.Node.getDocument(L);
var M=this.getSelectionObject(N);
if(M.anchorOffset<M.focusOffset){return M.anchorOffset;
}else{return M.focusOffset;
}}},"default":function(be){if(this.__hP(be)){return be.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(be)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(l,{"mshtml":function(O){if(this.__hP(O)){var T=qx.bom.Range.get();
if(!O.contains(T.parentElement())){return -1;
}var U=qx.bom.Range.get(O);
var S=O.value.length;
U.moveToBookmark(T.getBookmark());
U.moveStart(f,-S);
return U.text.length;
}else{var U=qx.bom.Range.get(O);
var Q=U.parentElement();
var V=qx.bom.Range.get();
V.moveToElementText(Q);
var S=V.text.length;
var P=qx.bom.Range.get(qx.dom.Node.getBodyElement(O));
P.setEndPoint(j,U);
P.setEndPoint(g,V);
if(V.compareEndPoints(j,P)==0){return S-1;
}var R;
var W=0;

while(true){R=P.moveEnd(k,1);
if(V.compareEndPoints(j,P)==0){break;
}if(R==0){break;
}else{W++;
}}return S-(++W);
}},"gecko|webkit":function(bs){if(this.__hP(bs)){return bs.selectionEnd;
}else{var bu=qx.dom.Node.getDocument(bs);
var bt=this.getSelectionObject(bu);
if(bt.focusOffset>bt.anchorOffset){return bt.focusOffset;
}else{return bt.anchorOffset;
}}},"default":function(br){if(this.__hP(br)){return br.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br)).focusOffset;
}}}),__hP:function(bo){return qx.dom.Node.isElement(bo)&&(bo.nodeName.toLowerCase()==i||bo.nodeName.toLowerCase()==h);
},set:qx.core.Variant.select(l,{"mshtml":function(y,z,A){var B;
if(qx.dom.Node.isDocument(y)){y=y.body;
}
if(qx.dom.Node.isElement(y)||qx.dom.Node.isText(y)){switch(y.nodeName.toLowerCase()){case i:case h:case d:if(A===undefined){A=y.value.length;
}
if(z>=0&&z<=y.value.length&&A>=0&&A<=y.value.length){B=qx.bom.Range.get(y);
B.collapse(true);
B.moveStart(k,z);
B.moveEnd(k,A-z);
B.select();
return true;
}break;
case c:if(A===undefined){A=y.nodeValue.length;
}
if(z>=0&&z<=y.nodeValue.length&&A>=0&&A<=y.nodeValue.length){B=qx.bom.Range.get(qx.dom.Node.getBodyElement(y));
B.moveToElementText(y.parentNode);
B.collapse(true);
B.moveStart(k,z);
B.moveEnd(k,A-z);
B.select();
return true;
}break;
default:if(A===undefined){A=y.childNodes.length-1;
}if(y.childNodes[z]&&y.childNodes[A]){B=qx.bom.Range.get(qx.dom.Node.getBodyElement(y));
B.moveToElementText(y.childNodes[z]);
B.collapse(true);
var C=qx.bom.Range.get(qx.dom.Node.getBodyElement(y));
C.moveToElementText(y.childNodes[A]);
B.setEndPoint(j,C);
B.select();
return true;
}}}return false;
},"default":function(D,E,F){var J=D.nodeName.toLowerCase();

if(qx.dom.Node.isElement(D)&&(J==i||J==h)){if(F===undefined){F=D.value.length;
}if(E>=0&&E<=D.value.length&&F>=0&&F<=D.value.length){D.focus();
D.select();
D.setSelectionRange(E,F);
return true;
}}else{var H=false;
var I=qx.dom.Node.getWindow(D).getSelection();
var G=qx.bom.Range.get(D);
if(qx.dom.Node.isText(D)){if(F===undefined){F=D.length;
}
if(E>=0&&E<D.length&&F>=0&&F<=D.length){H=true;
}}else if(qx.dom.Node.isElement(D)){if(F===undefined){F=D.childNodes.length-1;
}
if(E>=0&&D.childNodes[E]&&F>=0&&D.childNodes[F]){H=true;
}}else if(qx.dom.Node.isDocument(D)){D=D.body;

if(F===undefined){F=D.childNodes.length-1;
}
if(E>=0&&D.childNodes[E]&&F>=0&&D.childNodes[F]){H=true;
}}
if(H){if(!I.isCollapsed){I.collapseToStart();
}G.setStart(D,E);
if(qx.dom.Node.isText(D)){G.setEnd(D,F);
}else{G.setEndAfter(D.childNodes[F]);
}if(I.rangeCount>0){I.removeAllRanges();
}I.addRange(G);
return true;
}}return false;
}}),setAll:function(bq){return qx.bom.Selection.set(bq,0);
},clear:qx.core.Variant.select(l,{"mshtml":function(bv){var bw=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv));
var bx=qx.bom.Range.get(bv);
var parent=bx.parentElement();
var by=qx.bom.Range.get(qx.dom.Node.getDocument(bv));
if(parent==by.parentElement()&&parent==bv){bw.empty();
}},"default":function(bf){var bh=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bf));
var bj=bf.nodeName.toLowerCase();
if(qx.dom.Node.isElement(bf)&&(bj==i||bj==h)){bf.setSelectionRange(0,0);
qx.bom.Element.blur(bf);
}else if(qx.dom.Node.isDocument(bf)||bj==b){bh.collapse(bf.body?bf.body:bf,0);
}else{var bi=qx.bom.Range.get(bf);

if(!bi.collapsed){var bk;
var bg=bi.commonAncestorContainer;
if(qx.dom.Node.isElement(bf)&&qx.dom.Node.isText(bg)){bk=bg.parentNode;
}else{bk=bg;
}
if(bk==bf){bh.collapse(bf,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(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case d:switch(m.type){case j:case i:case c:case l:case f:case h:case g:return m.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();
}break;
case e:case b:case l:return m.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();
}}else{if(m==null){m=window;
}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();
}},"default":function(n){var o=qx.dom.Node.getDocument(n);
var p=qx.bom.Selection.getSelectionObject(o);

if(p.rangeCount>0){return p.getRangeAt(0);
}else{return o.createRange();
}}})}});
})();
(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";
qx.Class.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:{__hQ:{},remove:function(c){delete this.__hQ[c.$$hash];
},add:function(d){var e=this.__hQ;

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

for(var g in f){h=f[g];
delete f[g];
h.syncWidget();
}for(var g in f){return;
}this.__hQ={};
}}});
})();
(function(){var g="qx.ui.core.queue.Visibility",f="visibility";
qx.Class.define(g,{statics:{__hR:{},__hS:{},remove:function(m){var n=m.$$hash;
delete this.__hS[n];
delete this.__hR[n];
},isVisible:function(h){return this.__hS[h.$$hash]||false;
},__hT:function(i){var k=this.__hS;
var j=i.$$hash;
var l;
if(i.isExcluded()){l=false;
}else{var parent=i.$$parent;

if(parent){l=this.__hT(parent);
}else{l=i.isRootWidget();
}}return k[j]=l;
},add:function(o){var p=this.__hR;

if(p[o.$$hash]){return;
}p[o.$$hash]=o;
qx.ui.core.queue.Manager.scheduleFlush(f);
},flush:function(){var a=this.__hR;
var e=this.__hS;
for(var b in a){if(e[b]!=null){a[b].addChildrenToQueue(a);
}}var d={};

for(var b in a){d[b]=e[b];
e[b]=null;
}for(var b in a){var c=a[b];
delete a[b];
if(e[b]==null){this.__hT(c);
}if(e[b]&&e[b]!=d[b]){c.checkAppearanceNeeds();
}}this.__hR={};
}}});
})();
(function(){var b="appearance",a="qx.ui.core.queue.Appearance";
qx.Class.define(a,{statics:{__hU:{},remove:function(f){delete this.__hU[f.$$hash];
},add:function(c){var d=this.__hU;

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

for(var h in g){i=g[h];
delete g[h];
if(j.isVisible(i)){i.syncAppearance();
}else{i.$$stateChanges=true;
}}}}});
})();
(function(){var b="dispose",a="qx.ui.core.queue.Dispose";
qx.Class.define(a,{statics:{__hV:{},add:function(f){var g=this.__hV;

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

for(var e in c){var d=c[e];
delete c[e];
d.dispose();
}for(var e in c){return;
}this.__hV={};
}}});
})();
(function(){var c="none",b="qx.html.Decorator",a="absolute";
qx.Class.define(b,{extend:qx.html.Element,construct:function(d,e){arguments.callee.base.call(this);
this.__hW=d;
this.__hX=e||d.toHashCode();
this.useMarkup(d.getMarkup());
var f={position:a,top:0,left:0};

if(qx.bom.client.Feature.CSS_POINTER_EVENTS){f.pointerEvents=c;
}this.setStyles(f);
},members:{__hX:null,__hW:null,getId:function(){return this.__hX;
},getDecorator:function(){return this.__hW;
},resize:function(g,h){this.__hW.resize(this.getDomElement(),g,h);
},tint:function(i){this.__hW.tint(this.getDomElement(),i);
},getInsets:function(){return this.__hW.getInsets();
}},destruct:function(){this.__hW=null;
}});
})();
(function(){var f="blur",e="focus",d="input",c="load",b="qx.ui.core.EventHandler",a="activate";
qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__hY=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:{__hY:null,__ia:{focusin:1,focusout:1,focus:1,blur:1},__ib:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(x,y){return x instanceof qx.ui.core.Widget;
},_dispatchEvent:function(g){var n=g.getTarget();
var m=qx.ui.core.Widget.getWidgetByElement(n);
var o=false;

while(m&&m.isAnonymous()){var o=true;
m=m.getLayoutParent();
}if(m&&o&&g.getType()==a){m.getContainerElement().activate();
}if(this.__ia[g.getType()]){m=m&&m.getFocusTarget();
if(!m){return;
}}if(g.getRelatedTarget){var v=g.getRelatedTarget();
var u=qx.ui.core.Widget.getWidgetByElement(v);

while(u&&u.isAnonymous()){u=u.getLayoutParent();
}
if(u){if(this.__ia[g.getType()]){u=u.getFocusTarget();
}if(u===m){return;
}}}var q=g.getCurrentTarget();
var s=qx.ui.core.Widget.getWidgetByElement(q);

if(!s||s.isAnonymous()){return;
}if(this.__ia[g.getType()]){s=s.getFocusTarget();
}var t=g.getType();

if(!s||!(s.isEnabled()||this.__ib[t])){return;
}var h=g.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var p=this.__hY.getListeners(s,t,h);

if(!p||p.length===0){return;
}var j=qx.event.Pool.getInstance().getObject(g.constructor);
g.clone(j);
j.setTarget(m);
j.setRelatedTarget(u||null);
j.setCurrentTarget(s);
var w=g.getOriginalTarget();

if(w){var k=qx.ui.core.Widget.getWidgetByElement(w);

while(k&&k.isAnonymous()){k=k.getLayoutParent();
}j.setOriginalTarget(k);
}else{j.setOriginalTarget(n);
}for(var i=0,l=p.length;i<l;i++){var r=p[i].context||s;
p[i].handler.call(r,j);
}if(j.getPropagationStopped()){g.stopPropagation();
}
if(j.getDefaultPrevented()){g.preventDefault();
}qx.event.Pool.getInstance().poolObject(j);
},registerEvent:function(E,F,G){var H;

if(F===e||F===f){H=E.getFocusElement();
}else if(F===c||F===d){H=E.getContentElement();
}else{H=E.getContainerElement();
}
if(H){H.addListener(F,this._dispatchEvent,this,G);
}},unregisterEvent:function(A,B,C){var D;

if(B===e||B===f){D=A.getFocusElement();
}else if(B===c||B===d){D=A.getContentElement();
}else{D=A.getContainerElement();
}
if(D){D.removeListener(B,this._dispatchEvent,this,C);
}}},destruct:function(){this.__hY=null;
},defer:function(z){qx.event.Registration.addHandler(z);
}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Class.define(c,{statics:{LOCALE:"",VARIANT:"",__ic: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.__ic();
}});
})();
(function(){var t="",s='indexOf',r='slice',q='concat',p='toLocaleLowerCase',o="qx.type.BaseString",n='match',m='toLocaleUpperCase',k='search',j='replace',c='toLowerCase',h='charCodeAt',f='split',b='substring',a='lastIndexOf',e='substr',d='toUpperCase',g='charAt';
qx.Class.define(o,{extend:Object,construct:function(z){var z=z||t;
this.__id=z;
this.length=z.length;
},members:{$$isString:true,length:0,__id:null,toString:function(){return this.__id;
},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(u,v){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(w,x){{};
var y=[g,h,q,s,a,n,j,k,r,f,e,b,c,d,p,m];
x.valueOf=x.toString;

if(new w(t).valueOf()==null){delete x.valueOf;
}
for(var i=0,l=y.length;i<l;i++){x[y[i]]=String.prototype[y[i]];
}}});
})();
(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.__ie=c;
this.__if=d;
},members:{__ie:null,__if:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__ie,this.__if);
}}});
})();
(function(){var k="_",j="",h="qx.dynlocale",g="on",f="_applyLocale",e="changeLocale",d="C",c="qx.locale.Manager",b="String",a="singleton";
qx.Class.define(c,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__ig=qx.$$translations||{};
this.__ih=qx.$$locales||{};
var U=qx.bom.client.Locale;
var S=U.LOCALE;
var T=U.VARIANT;

if(T!==j){S+=k+T;
}this.setLocale(S||this.__ii);
},statics:{tr:function(W,X){var Y=qx.lang.Array.fromArguments(arguments);
Y.splice(0,1);
return qx.locale.Manager.getInstance().translate(W,Y);
},trn:function(H,I,J,K){var L=qx.lang.Array.fromArguments(arguments);
L.splice(0,3);
if(J!=1){return qx.locale.Manager.getInstance().translate(I,L);
}else{return qx.locale.Manager.getInstance().translate(H,L);
}},trc:function(D,E,F){var G=qx.lang.Array.fromArguments(arguments);
G.splice(0,2);
return qx.locale.Manager.getInstance().translate(E,G);
},marktr:function(V){return V;
}},properties:{locale:{check:b,nullable:true,apply:f,event:e}},members:{__ii:d,__ij:null,__ik:null,__ig:null,__ih:null,getLanguage:function(){return this.__ik;
},getTerritory:function(){return this.getLocale().split(k)[1]||j;
},getAvailableLocales:function(){var m=[];

for(var l in this.__ih){if(l!=this.__ii){m.push(l);
}}return m;
},__il:function(be){var bg;
var bf=be.indexOf(k);

if(bf==-1){bg=be;
}else{bg=be.substring(0,bf);
}return bg;
},_applyLocale:function(Q,R){this.__ij=Q;
this.__ik=this.__il(Q);
},addTranslation:function(M,N){var O=this.__ig;

if(O[M]){for(var P in N){O[M][P]=N[P];
}}else{O[M]=N;
}},addLocale:function(ba,bb){var bc=this.__ih;

if(bc[ba]){for(var bd in bb){bc[ba][bd]=bb[bd];
}}else{bc[ba]=bb;
}},translate:function(n,o,p){var u;
var s=this.__ig;

if(!s){return n;
}
if(p){var r=this.__il(p);
}else{p=this.__ij;
r=this.__ik;
}
if(!u&&s[p]){u=s[p][n];
}
if(!u&&s[r]){u=s[r][n];
}
if(!u&&s[this.__ii]){u=s[this.__ii][n];
}
if(!u){u=n;
}
if(o.length>0){var q=[];

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

if(t&&t.translate){q[i]=t.translate();
}else{q[i]=t;
}}u=qx.lang.String.format(u,q);
}
if(qx.core.Variant.isSet(h,g)){u=new qx.locale.LocalizedString(u,n,o);
}return u;
},localize:function(v,w,x){var C;
var A=this.__ih;

if(!A){return v;
}
if(x){var z=this.__il(x);
}else{x=this.__ij;
z=this.__ik;
}
if(!C&&A[x]){C=A[x][v];
}
if(!C&&A[z]){C=A[z][v];
}
if(!C&&A[this.__ii]){C=A[this.__ii][v];
}
if(!C){C=v;
}
if(w.length>0){var y=[];

for(var i=0;i<w.length;i++){var B=w[i];

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

if(name===h){var o=this.getDomElement();
var l=this.getAllStyles();

if(this.getNodeName()==b&&this.getStyle(d)){l.backgroundPosition=null;
l.backgroundRepeat=null;
}var m=this._getProperty(h);
var n=this._getProperty(g);
var p=n?g:f;
qx.bom.element.Decoration.update(o,m,p,l);
}},_createDomElement:function(){var r=this._getProperty(g);
var s=r?g:f;

if(qx.core.Variant.isSet(c,e)){var q=this._getProperty(h);
this.setNodeName(qx.bom.element.Decoration.getTagName(s,q));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(s));
}return arguments.callee.base.call(this);
},_copyData:function(t){return arguments.callee.base.call(this,true);
},setSource:function(i){this._setProperty(h,i);
return this;
},getSource:function(){return this._getProperty(h);
},resetSource:function(){this._removeProperty(h);
return this;
},setScale:function(j){this._setProperty(g,j);
return this;
},getScale:function(){return this._getProperty(g);
}}});
})();
(function(){var be="nonScaled",bd="scaled",bc="alphaScaled",bb=".png",ba="replacement",Y="hidden",X="div",W="__im",V="Boolean",U="_applyScale",O="px",T="_applySource",R="-disabled.$1",N="img",M="changeSource",Q="qx.client",P="String",S="image",L="qx.ui.basic.Image";
qx.Class.define(L,{extend:qx.ui.core.Widget,construct:function(bf){this.__im={};
arguments.callee.base.call(this);

if(bf){this.setSource(bf);
}},properties:{source:{check:P,init:null,nullable:true,event:M,apply:T,themeable:true},scale:{check:V,init:false,themeable:true,apply:U},appearance:{refine:true,init:S},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__in:null,__io:null,__ip:null,__im:null,getContentElement:function(){return this.__it();
},_createContentElement:function(){return this.__it();
},_getContentHint:function(){return {width:this.__in||0,height:this.__io||0};
},_applyEnabled:function(B,C){arguments.callee.base.call(this,B,C);

if(this.getSource()){this._styleSource();
}},_applySource:function(bi){this._styleSource();
},_applyScale:function(bh){this._styleSource();
},__iq:function(D){this.__ip=D;
},__ir:function(){if(this.__ip==null){var o=this.getSource();
var n=false;

if(o!=null){n=qx.lang.String.endsWith(o,bb);
}
if(this.getScale()&&n&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__ip=bc;
}else if(this.getScale()){this.__ip=bd;
}else{this.__ip=be;
}}return this.__ip;
},__is:function(x){var y;
var z;

if(x==bc){y=true;
z=X;
}else if(x==be){y=false;
z=X;
}else{y=true;
z=N;
}var A=new qx.html.Image(z);
A.setScale(y);
A.setStyles({"overflowX":Y,"overflowY":Y});
return A;
},__it:function(){var p=this.__ir();

if(this.__im[p]==null){this.__im[p]=this.__is(p);
}return this.__im[p];
},_styleSource:function(){var bg=qx.util.AliasManager.getInstance().resolve(this.getSource());

if(!bg){this.getContentElement().resetSource();
return;
}this.__iu(bg);
if(qx.util.ResourceManager.getInstance().has(bg)){this.__iw(this.getContentElement(),bg);
}else if(qx.io.ImageLoader.isLoaded(bg)){this.__ix(this.getContentElement(),bg);
}else{this.__iy(this.getContentElement(),bg);
}},__iu:qx.core.Variant.select(Q,{"mshtml":function(I){var K=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();
var J=qx.lang.String.endsWith(I,bb);

if(K&&J){if(this.getScale()&&this.__ir()!=bc){this.__iq(bc);
}else if(!this.getScale()&&this.__ir()!=be){this.__iq(be);
}}else{if(this.getScale()&&this.__ir()!=bd){this.__iq(bd);
}else if(!this.getScale()&&this.__ir()!=be){this.__iq(be);
}}this.__iv(this.__it());
},"default":function(E){if(this.getScale()&&this.__ir()!=bd){this.__iq(bd);
}else if(!this.getScale()&&this.__ir(be)){this.__iq(be);
}this.__iv(this.__it());
}}),__iv:function(a){var d=this.getContainerElement();
var e=d.getChild(0);

if(e!=a){if(e!=null){var g=O;
var b={};
var c=this.getInnerSize();

if(c!=null){b.width=c.width+g;
b.height=c.height+g;
}var f=this.getInsets();
b.left=f.left+g;
b.top=f.top+g;
b.zIndex=10;
a.setStyles(b,true);
a.setSelectable(this.getSelectable());
}d.removeAt(0);
d.addAt(a,0);
}},__iw:function(j,k){var m=qx.util.ResourceManager.getInstance();
if(!this.getEnabled()){var l=k.replace(/\.([a-z]+)$/,R);

if(m.has(l)){k=l;
this.addState(ba);
}else{this.removeState(ba);
}}if(j.getSource()===k){return;
}j.setSource(k);
this.__iA(m.getImageWidth(k),m.getImageHeight(k));
},__ix:function(s,t){var v=qx.io.ImageLoader;
s.setSource(t);
var u=v.getWidth(t);
var w=v.getHeight(t);
this.__iA(u,w);
},__iy:function(F,G){var self;
var H=qx.io.ImageLoader;
{};
if(!H.isFailed(G)){H.load(G,this.__iz,this);
}else{if(F!=null){F.resetSource();
}}},__iz:function(h,i){if(h!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(i.failed){this.warn("Image could not be loaded: "+h);
}this._styleSource();
},__iA:function(q,r){if(q!==this.__in||r!==this.__io){this.__in=q;
this.__io=r;
qx.ui.core.queue.Layout.add(this);
}}},destruct:function(){this._disposeMap(W);
}});
})();
(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";
qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){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:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);
}
if(h){this.addState(h);
}}}});
})();
(function(){var f="interval",e="Number",d="_applyTimeoutInterval",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(f,this._onInterval,this);
h.start();
this.__iB=h;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__iB:null,_applyTimeoutInterval:function(g){this.__iB.setInterval(g);
},_onInterval:function(){this.fireEvent(f);
}},destruct:function(){if(this.__iB){this.__iB.stop();
}this.__iB=null;
}});
})();
(function(){var o="top",n="right",m="bottom",l="left",k="align-start",j="qx.util.placement.AbstractAxis",i="edge-start",h="align-end",g="edge-end",f="-",c="best-fit",e="qx.util.placement.Placement",d="keep-align",b='__iC',a="direct";
qx.Class.define(e,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__iC=new qx.util.placement.DirectAxis();
},properties:{axisX:{check:j},axisY:{check:j},edge:{check:[o,n,m,l],init:o},align:{check:[o,n,m,l],init:n}},statics:{__iD:null,compute:function(p,q,r,s,t,u,v){this.__iD=this.__iD||new qx.util.placement.Placement();
var y=t.split(f);
var x=y[0];
var w=y[1];
this.__iD.set({axisX:this.__iH(u),axisY:this.__iH(v),edge:x,align:w});
return this.__iD.compute(p,q,r,s);
},__iE:null,__iF:null,__iG:null,__iH:function(D){switch(D){case a:this.__iE=this.__iE||new qx.util.placement.DirectAxis();
return this.__iE;
case d:this.__iF=this.__iF||new qx.util.placement.KeepAlignAxis();
return this.__iF;
case c:this.__iG=this.__iG||new qx.util.placement.BestFitAxis();
return this.__iG;
default:throw new Error("Invalid 'mode' argument!'");
}}},members:{__iC:null,compute:function(E,F,G,H){{};
var I=this.getAxisX()||this.__iC;
var K=I.computeStart(E.width,{start:G.left,end:G.right},{start:H.left,end:H.right},F.width,this.__iI());
var J=this.getAxisY()||this.__iC;
var top=J.computeStart(E.height,{start:G.top,end:G.bottom},{start:H.top,end:H.bottom},F.height,this.__iJ());
return {left:K,top:top};
},__iI:function(){var C=this.getEdge();
var B=this.getAlign();

if(C==l){return i;
}else if(C==n){return g;
}else if(B==l){return k;
}else if(B==n){return h;
}},__iJ:function(){var A=this.getEdge();
var z=this.getAlign();

if(A==o){return i;
}else if(A==m){return g;
}else if(z==o){return k;
}else if(z==m){return h;
}}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var e="edge-start",d="align-start",c="align-end",b="edge-end",a="qx.util.placement.AbstractAxis";
qx.Class.define(a,{extend:qx.core.Object,members:{computeStart:function(i,j,k,l,m){throw new Error("abstract method call!");
},_moveToEdgeAndAlign:function(n,o,p,q){switch(q){case e:return o.start-p.end-n;
case b:return o.end+p.start;
case d:return o.start+p.start;
case c:return o.end-p.end-n;
}},_isInRange:function(f,g,h){return f>=0&&f+g<=h;
}}});
})();
(function(){var a="qx.util.placement.DirectAxis";
qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f);
}}});
})();
(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";
qx.Class.define(c,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(d,e,f,g,h){var i=this._moveToEdgeAndAlign(d,e,f,h);
var j,k;

if(this._isInRange(i,d,g)){return i;
}
if(h==b||h==a){j=e.start-f.end;
k=e.end+f.start;
}else{j=e.end-f.end;
k=e.start+f.start;
}
if(j>g-k){i=j-d;
}else{i=k;
}return i;
}}});
})();
(function(){var a="qx.util.placement.BestFitAxis";
qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f);

if(this._isInRange(g,b,e)){return g;
}
if(g<0){g=Math.min(0,e-b);
}
if(g+b>e){g=Math.max(0,e-b);
}return g;
}}});
})();
(function(){var g="mousedown",f="__iK",d="blur",c="singleton",b="qx.ui.popup.Manager";
qx.Class.define(b,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__iK={};
qx.event.Registration.addListener(document.documentElement,g,this.__iM,this,true);
qx.bom.Element.addListener(window,d,this.hideAll,this);
},members:{__iK:null,add:function(a){{};
this.__iK[a.$$hash]=a;
this.__iL();
},remove:function(h){{};
var i=this.__iK;

if(i){delete i[h.$$hash];
this.__iL();
}},hideAll:function(){var r=this.__iK;

if(r){for(var q in r){r[q].exclude();
}}},__iL:function(){var l=1e7;
var k=this.__iK;

for(var j in k){k[j].setZIndex(l++);
}},__iM:function(e){var o=qx.ui.core.Widget.getWidgetByElement(e.getTarget());
var p=this.__iK;

for(var n in p){var m=p[n];

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

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

if(e<h.minWidth){e=h.minWidth;
}else if(e>h.maxWidth){e=h.maxWidth;
}d=c;

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

if(Q!=null){this.setLabel(Q);
}
if(R!=null){this.setIcon(R);
}},properties:{appearance:{refine:true,init:k},label:{apply:l,nullable:true,check:f,event:u},rich:{check:h,init:false,apply:p},icon:{check:f,apply:o,nullable:true,themeable:true,event:w},gap:{check:t,nullable:false,event:d,apply:m,themeable:true,init:4},show:{init:g,check:[g,j,i],themeable:true,inheritable:true,apply:n,event:c},iconPosition:{init:e,check:[r,q,b,e],themeable:true,apply:s},center:{init:false,check:h,themeable:true,apply:a}},members:{_createChildControlImpl:function(E){var F;

switch(E){case j:F=new qx.ui.basic.Label(this.getLabel());
F.setAnonymous(true);
F.setRich(this.getRich());
this._add(F);

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

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

if(B){B.setValue(z);
}this._handleLabel();
},_applyRich:function(N,O){var P=this.getChildControl(j,true);

if(P){P.setRich(N);
}},_applyIcon:function(K,L){var M=this.getChildControl(i,true);

if(M){M.setSource(K);
}this._handleIcon();
},_applyGap:function(G,H){this._getLayout().setGap(G);
},_applyShow:function(x,y){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(I,J){this._getLayout().setIconPosition(I);
},_applyCenter:function(C,D){this._getLayout().setCenter(C);
}}});
})();
(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 G=qx.ui.layout.Util;
var z=this.getIconPosition();
var C=this._getLayoutChildren();
var length=C.length;
var Q,top,P,A;
var L,F;
var J=this.getGap();
var O=this.getCenter();
if(z===k||z===f){var H=length-1;
var D=-1;
var B=-1;
}else{var H=0;
var D=length;
var B=1;
}if(z==h||z==k){if(O){var K=0;

for(var i=H;i!=D;i+=B){A=C[i].getSizeHint().height;

if(A>0){K+=A;

if(i!=H){K+=J;
}}}top=Math.round((x-K)/2);
}else{top=0;
}
for(var i=H;i!=D;i+=B){L=C[i];
F=L.getSizeHint();
P=Math.min(F.maxWidth,Math.max(w,F.minWidth));
A=F.height;
Q=G.computeHorizontalAlignOffset(d,P,w);
L.renderLayout(Q,top,P,A);
if(A>0){top+=A+J;
}}}else{var E=w;
var y=null;
var N=0;

for(var i=H;i!=D;i+=B){L=C[i];
P=L.getSizeHint().width;

if(P>0){if(!y&&L instanceof qx.ui.basic.Label){y=L;
}else{E-=P;
}N++;
}}
if(N>1){var M=(N-1)*J;
E-=M;
}
if(y){var F=y.getSizeHint();
var I=Math.max(F.minWidth,Math.min(E,F.maxWidth));
E-=I;
}
if(O&&E>0){Q=Math.round(E/2);
}else{Q=0;
}
for(var i=H;i!=D;i+=B){L=C[i];
F=L.getSizeHint();
A=Math.min(F.maxHeight,Math.max(x,F.minHeight));

if(L===y){P=I;
}else{P=F.width;
}top=G.computeVerticalAlignOffset(e,F.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 o="middle",n="qx.ui.layout.Util",m="left",k="center",j="top",h="bottom",g="right";
qx.Class.define(n,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(F,G,H){var J,N,I,O;
var K=G>H;
var P=Math.abs(G-H);
var Q,L;
var M={};

for(N in F){J=F[N];
M[N]={potential:K?J.max-J.value:J.value-J.min,flex:K?J.flex:1/J.flex,offset:0};
}while(P!=0){O=Infinity;
I=0;

for(N in M){J=M[N];

if(J.potential>0){I+=J.flex;
O=Math.min(O,J.potential/J.flex);
}}if(I==0){break;
}O=Math.min(P,O*I)/I;
Q=0;

for(N in M){J=M[N];

if(J.potential>0){L=Math.min(P,J.potential,Math.ceil(O*J.flex));
Q+=L-O*J.flex;

if(Q>=1){Q-=1;
L-=1;
}J.potential-=L;

if(K){J.offset+=L;
}else{J.offset-=L;
}P-=L;
}}}return M;
},computeHorizontalAlignOffset:function(bk,bl,bm,bn,bo){if(bn==null){bn=0;
}
if(bo==null){bo=0;
}var bp=0;

switch(bk){case m:bp=bn;
break;
case g:bp=bm-bl-bo;
break;
case k:bp=Math.round((bm-bl)/2);
if(bp<bn){bp=bn;
}else if(bp<bo){bp=Math.max(bn,bm-bl-bo);
}break;
}return bp;
},computeVerticalAlignOffset:function(a,b,c,d,e){if(d==null){d=0;
}
if(e==null){e=0;
}var f=0;

switch(a){case j:f=d;
break;
case h:f=c-b-e;
break;
case o:f=Math.round((c-b)/2);
if(f<d){f=d;
}else if(f<e){f=Math.max(d,c-b-e);
}break;
}return f;
},collapseMargins:function(ba){var bb=0,bd=0;

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

if(bc<0){bd=Math.min(bd,bc);
}else if(bc>0){bb=Math.max(bb,bc);
}}return bb+bd;
},computeHorizontalGaps:function(R,S,T){if(S==null){S=0;
}var U=0;

if(T){U+=R[0].getMarginLeft();

for(var i=1,l=R.length;i<l;i+=1){U+=this.collapseMargins(S,R[i-1].getMarginRight(),R[i].getMarginLeft());
}U+=R[l-1].getMarginRight();
}else{for(var i=1,l=R.length;i<l;i+=1){U+=R[i].getMarginLeft()+R[i].getMarginRight();
}U+=(S*(l-1));
}return U;
},computeVerticalGaps:function(V,W,X){if(W==null){W=0;
}var Y=0;

if(X){Y+=V[0].getMarginTop();

for(var i=1,l=V.length;i<l;i+=1){Y+=this.collapseMargins(W,V[i-1].getMarginBottom(),V[i].getMarginTop());
}Y+=V[l-1].getMarginBottom();
}else{for(var i=1,l=V.length;i<l;i+=1){Y+=V[i].getMarginTop()+V[i].getMarginBottom();
}Y+=(W*(l-1));
}return Y;
},computeHorizontalSeparatorGaps:function(p,q,r){var u=qx.theme.manager.Decoration.getInstance().resolve(r);
var t=u.getInsets();
var s=t.left+t.right;
var v=0;

for(var i=0,l=p.length;i<l;i++){var w=p[i];
v+=w.getMarginLeft()+w.getMarginRight();
}v+=(q+s+q)*(l-1);
return v;
},computeVerticalSeparatorGaps:function(x,y,z){var C=qx.theme.manager.Decoration.getInstance().resolve(z);
var B=C.getInsets();
var A=B.top+B.bottom;
var D=0;

for(var i=0,l=x.length;i<l;i++){var E=x[i];
D+=E.getMarginTop()+E.getMarginBottom();
}D+=(y+A+y)*(l-1);
return D;
},arrangeIdeals:function(be,bf,bg,bh,bi,bj){if(bf<be||bi<bh){if(bf<be&&bi<bh){bf=be;
bi=bh;
}else if(bf<be){bi-=(be-bf);
bf=be;
if(bi<bh){bi=bh;
}}else if(bi<bh){bf-=(bh-bi);
bi=bh;
if(bf<be){bf=be;
}}}
if(bf>bg||bi>bj){if(bf>bg&&bi>bj){bf=bg;
bi=bj;
}else if(bf>bg){bi+=(bf-bg);
bf=bg;
if(bi>bj){bi=bj;
}}else if(bi>bj){bf+=(bi-bj);
bi=bj;
if(bf>bg){bf=bg;
}}}return {begin:bf,end:bi};
}}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm";
qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var k="qx.dynlocale",j="text",i="Boolean",h="qx.client",g="color",f="userSelect",d="changeLocale",c="enabled",b="none",a="on",F="_applyTextAlign",E="qx.ui.core.Widget",D="gecko",C="changeTextAlign",B="_applyWrap",A="changeValue",z="changeContent",y="qx.ui.basic.Label",x="A",w="_applyValue",r="center",s="_applyBuddy",p="String",q="textAlign",n="right",o="changeRich",l="_applyRich",m="click",t="label",u="webkit",v="left";
qx.Class.define(y,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(J){arguments.callee.base.call(this);

if(J!=null){this.setValue(J);
}
if(qx.core.Variant.isSet(k,a)){qx.locale.Manager.getInstance().addListener(d,this._onChangeLocale,this);
}},properties:{rich:{check:i,init:false,event:o,apply:l},wrap:{check:i,init:true,apply:B},value:{check:p,apply:w,event:A,nullable:true},buddy:{check:E,apply:s,nullable:true,init:null},textAlign:{check:[v,r,n],nullable:true,themeable:true,apply:F,event:C},appearance:{refine:true,init:t},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__iP:null,__iQ:null,__iR:null,__iS:null,_getContentHint:function(){if(this.__iQ){this.__iT=this.__iU();
delete this.__iQ;
}return {width:this.__iT.width,height:this.__iT.height};
},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();
},_applySelectable:function(G){if(qx.core.Variant.isSet(h,D)){if(G&&!this.isRich()){{};
return;
}}arguments.callee.base.call(this,G);
if(qx.core.Variant.isSet(h,u)){this.getContainerElement().setStyle(f,G?j:b);
this.getContentElement().setStyle(f,G?j:b);
}},_getContentHeightForWidth:function(R){if(!this.getRich()&&!this.getWrap()){return null;
}return this.__iU(R).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(H,I){this.getContentElement().setStyle(q,H);
},_applyTextColor:function(bb,bc){if(bb){this.getContentElement().setStyle(g,qx.theme.manager.Color.getInstance().resolve(bb));
}else{this.getContentElement().removeStyle(g);
}},__iT:{width:0,height:0},_applyFont:function(T,U){var V;

if(T){this.__iP=qx.theme.manager.Font.getInstance().resolve(T);
V=this.__iP.getStyles();
}else{this.__iP=null;
V=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(V);
this.__iQ=true;
qx.ui.core.queue.Layout.add(this);
},__iU:function(K){var O=qx.bom.Label;
var M=this.getFont();
var L=M?this.__iP.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getValue()||x;
var N=this.getRich();
return N?O.getHtmlSize(content,L,K):O.getTextSize(content,L);
},_applyBuddy:function(P,Q){if(Q!=null){Q.removeBinding(this.__iR);
this.__iR=null;
this.removeListenerById(this.__iS);
this.__iS=null;
}
if(P!=null){this.__iR=P.bind(c,this,c);
this.__iS=this.addListener(m,P.focus,P);
}},_applyRich:function(S){this.getContentElement().setRich(S);
this.__iQ=true;
qx.ui.core.queue.Layout.add(this);
},_applyWrap:function(Y,ba){if(Y&&!this.isRich()){{};
}},_onChangeLocale:qx.core.Variant.select(k,{"on":function(e){var content=this.getValue();

if(content&&content.translate){this.setValue(content.translate());
}},"off":null}),_applyValue:function(W,X){this.getContentElement().setValue(W);
this.__iQ=true;
qx.ui.core.queue.Layout.add(this);
this.fireDataEvent(z,W,X);
}},destruct:function(){if(qx.core.Variant.isSet(k,a)){qx.locale.Manager.getInstance().removeListener(d,this._onChangeLocale,this);
}if(this.__iR!=null){var bd=this.getBuddy();

if(bd!=null&&!bd.isDisposed()){bd.removeBinding(this.__iR);
}}this.__iP=this.__iR=null;
}});
})();
(function(){var f="value",e="Please use the getValue() method instead.",d="qx.html.Label",c="Please use the setValue() method instead.";
qx.Class.define(d,{extend:qx.html.Element,members:{__iV:null,_applyProperty:function(name,i){arguments.callee.base.call(this,name,i);

if(name==f){var j=this.getDomElement();
qx.bom.Label.setValue(j,i);
}},_createDomElement:function(){var h=this.__iV;
var g=qx.bom.Label.create(this._content,h);
return g;
},_copyData:function(m){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.__iV==a){return;
}this.__iV=a;
return this;
},setValue:function(l){this._setProperty(f,l);
return this;
},getValue:function(){return this._getProperty(f);
},setContent:function(k){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);
return this.setValue(k);
},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,e);
return this.getValue();
}}});
})();
(function(){var j="qx.client",i="gecko",h="div",g="inherit",f="text",e="value",d="",c="hidden",b="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",a="nowrap",A="auto",z="ellipsis",y="normal",x="label",w="px",v="crop",u="end",t="100%",s="visible",r="qx.bom.Label",p="Please use the setValue() method instead.",q="opera",n="Please use the getValue() method instead.",o="block",l="none",m="-1000px",k="absolute";
qx.Class.define(r,{statics:{__iW:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__iX:function(){var F=this.__ja(false);
document.body.insertBefore(F,document.body.firstChild);
return this._textElement=F;
},__iY:function(){var O=this.__ja(true);
document.body.insertBefore(O,document.body.firstChild);
return this._htmlElement=O;
},__ja:function(W){var X=qx.bom.Element.create(h);
var Y=X.style;
Y.width=Y.height=A;
Y.left=Y.top=m;
Y.visibility=c;
Y.position=k;
Y.overflow=s;

if(W){Y.whiteSpace=y;
}else{Y.whiteSpace=a;

if(qx.core.Variant.isSet(j,i)){var ba=document.createElementNS(b,x);
for(var bb in this.__iW){ba.style[bb]=g;
}X.appendChild(ba);
}}return X;
},__jb:function(B){var C={};

if(B){C.whiteSpace=y;
}else if(qx.core.Variant.isSet(j,i)){C.display=o;
}else{C.overflow=c;
C.whiteSpace=a;
C.textOverflow=z;
C.userSelect=l;
if(qx.core.Variant.isSet(j,q)){C.OTextOverflow=z;
}}return C;
},create:function(content,R,S){if(!S){S=window;
}
if(R){var T=S.document.createElement(h);
T.useHtml=true;
}else if(qx.core.Variant.isSet(j,i)){var T=S.document.createElement(h);
var U=S.document.createElementNS(b,x);
U.style.cursor=g;
U.style.color=g;
U.style.overflow=c;
U.style.maxWidth=t;
for(var V in this.__iW){U.style[V]=g;
}U.setAttribute(v,u);
T.appendChild(U);
}else{var T=S.document.createElement(h);
qx.bom.element.Style.setStyles(T,this.__jb(R));
}
if(content){this.setValue(T,content);
}return T;
},setValue:function(D,E){E=E||d;

if(D.useHtml){D.innerHTML=E;
}else if(qx.core.Variant.isSet(j,i)){D.firstChild.setAttribute(e,E);
}else{qx.bom.element.Attribute.set(D,f,E);
}},getValue:function(Q){if(Q.useHtml){return Q.innerHTML;
}else if(qx.core.Variant.isSet(j,i)){return Q.firstChild.getAttribute(e)||d;
}else{return qx.bom.element.Attribute.get(Q,f);
}},getHtmlSize:function(content,be,bf){var bg=this._htmlElement||this.__iY();
bg.style.width=bf!==undefined?bf+w:A;
bg.innerHTML=content;
return this.__jc(bg,be);
},getTextSize:function(L,M){var N=this._textElement||this.__iX();

if(qx.core.Variant.isSet(j,i)){N.firstChild.setAttribute(e,L);
}else{qx.bom.element.Attribute.set(N,f,L);
}return this.__jc(N,M);
},__jc:function(G,H){var I=this.__iW;

if(!H){H={};
}
for(var J in I){G.style[J]=H[J]||d;
}var K=qx.bom.element.Dimension.getSize(G);

if(qx.core.Variant.isSet(j,i)){if(!qx.bom.client.Platform.WIN){K.width++;
}}return K;
},setContent:function(bc,bd){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);
this.setValue(bc,bd);
},getContent:function(P){qx.log.Logger.deprecatedMethodWarning(arguments.callee,n);
return this.getValue(P);
}}});
})();
(function(){var h="mshtml",g="qx.client",f="qx.bom.element.Dimension",e="paddingRight",d="paddingLeft",c="paddingTop",b="paddingBottom";
qx.Class.define(f,{statics:{getWidth:qx.core.Variant.select(g,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect();
return Math.round(l.right)-Math.round(l.left);
}else{return k.offsetWidth;
}},"default":function(j){return j.offsetWidth;
}}),getHeight:qx.core.Variant.select(g,{"gecko":function(u){if(u.getBoundingClientRect){var v=u.getBoundingClientRect();
return Math.round(v.bottom)-Math.round(v.top);
}else{return u.offsetHeight;
}},"default":function(a){return a.offsetHeight;
}}),getSize:function(m){return {width:this.getWidth(m),height:this.getHeight(m)};
},__jd:{visible:true,hidden:true},getContentWidth:function(w){var y=qx.bom.element.Style;
var z=qx.bom.element.Overflow.getX(w);
var A=parseInt(y.get(w,d),10);
var C=parseInt(y.get(w,e),10);

if(this.__jd[z]){return w.clientWidth-A-C;
}else{if(w.clientWidth>=w.scrollWidth){return Math.max(w.clientWidth,w.scrollWidth)-A-C;
}else{var B=w.scrollWidth-A;
var x=qx.bom.client.Engine;

if(x.NAME===h&&x.VERSION==6){B-=C;
}return B;
}}},getContentHeight:function(n){var p=qx.bom.element.Style;
var r=qx.bom.element.Overflow.getY(n);
var s=parseInt(p.get(n,c),10);
var q=parseInt(p.get(n,b),10);

if(this.__jd[r]){return n.clientHeight-s-q;
}else{if(n.clientHeight>=n.scrollHeight){return Math.max(n.clientHeight,n.scrollHeight)-s-q;
}else{var t=n.scrollHeight-s;
var o=qx.bom.client.Engine;

if(o.NAME===h&&o.VERSION==6){t-=q;
}return t;
}}},getContentSize:function(i){return {width:this.getContentWidth(i),height:this.getContentHeight(i)};
}}});
})();
(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm";
qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(d){return arguments.length==1;
},getEnabled:function(){},setRequired:function(c){return arguments.length==1;
},getRequired:function(){},setValid:function(f){return arguments.length==1;
},getValid:function(){},setInvalidMessage:function(e){return arguments.length==1;
},getInvalidMessage:function(){}}});
})();
(function(){var h="Use 'getBlocker().getContentBlockerElement()' instead.",g="Use 'getBlocker().getBlockerElement()' instead.",f="_applyBlockerColor",e="Number",d="__je",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";
qx.Mixin.define(c,{construct:function(){this.__je=new qx.ui.core.Blocker(this);
},properties:{blockerColor:{check:a,init:null,nullable:true,apply:f,themeable:true},blockerOpacity:{check:e,init:1,apply:b,themeable:true}},members:{__je:null,_applyBlockerColor:function(i,j){this.__je.setColor(i);
},_applyBlockerOpacity:function(l,m){this.__je.setOpacity(l);
},block:function(){this.__je.block();
},isBlocked:function(){return this.__je.isBlocked();
},unblock:function(){this.__je.unblock();
},forceUnblock:function(){this.__je.forceUnblock();
},blockContent:function(k){this.__je.blockContent(k);
},isContentBlocked:function(){return this.__je.isContentBlocked();
},unblockContent:function(){this.__je.unblockContent();
},forceUnblockContent:function(){this.__je.forceUnblockContent();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
return this.__je.getContentBlockerElement();
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return this.__je.getBlockerElement();
},getBlocker:function(){return this.__je;
}},destruct:function(){this._disposeObjects(d);
}});
})();
(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__jf",b="__jg",a="qx.ui.window.MDesktop";
qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__jf:null,__jg:null,getWindowManager:function(){if(!this.__jg){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__jg;
},supportsMaximize:function(){return true;
},setWindowManager:function(k){if(this.__jg){this.__jg.setDesktop(null);
}k.setDesktop(this);
this.__jg=k;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);
}},_applyActiveWindow:function(l,m){this.getWindowManager().changeActiveWindow(l,m);

if(l){l.setActive(true);
}
if(m){m.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._addWindow(o);
}},_addWindow:function(p){if(!qx.lang.Array.contains(this.getWindows(),p)){this.getWindows().push(p);
p.addListener(f,this._onChangeActive,this);
p.addListener(h,this._onChangeModal,this);
p.addListener(g,this._onChangeVisibility,this);
}
if(p.getActive()){this.setActiveWindow(p);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(n){if(qx.Class.isDefined(i)&&n instanceof qx.ui.window.Window){this._removeWindow(n);
}},_removeWindow:function(j){qx.lang.Array.remove(this.getWindows(),j);
j.removeListener(f,this._onChangeActive,this);
j.removeListener(h,this._onChangeModal,this);
j.removeListener(g,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__jf){this.__jf=[];
}return this.__jf;
}},destruct:function(){this._disposeArray(c);
this._disposeObjects(b);
}});
})();
(function(){var p="contextmenu",o="help",n="qx.client",m="changeGlobalCursor",l="abstract",k="Boolean",j="root",i="",h=" !important",g="_applyGlobalCursor",c="_applyNativeHelp",f=";",d="qx.ui.root.Abstract",b="String",a="*";
qx.Class.define(d,{type:l,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){arguments.callee.base.call(this);
qx.ui.core.FocusHandler.getInstance().addRoot(this);
qx.ui.core.queue.Visibility.add(this);
this.initNativeHelp();
},properties:{appearance:{refine:true,init:j},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:b,nullable:true,themeable:true,apply:g,event:m},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:k,init:false,apply:c}},members:{__jh:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(n,{"mshtml":function(A,B){},"default":function(w,x){var y=qx.bom.Stylesheet;
var z=this.__jh;

if(!z){this.__jh=z=y.createElement();
}y.removeAllRules(z);

if(w){y.addRule(z,a,qx.bom.element.Cursor.compile(w).replace(f,i)+h);
}}}),_applyNativeContextMenu:function(q,r){if(q){this.removeListener(p,this._onNativeContextMenu,this,true);
}else{this.addListener(p,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;
}e.preventDefault();
},_applyNativeHelp:qx.core.Variant.select(n,{"mshtml":function(u,v){if(v===false){qx.bom.Event.removeNativeListener(document,o,qx.lang.Function.returnFalse);
}
if(u===false){qx.bom.Event.addNativeListener(document,o,qx.lang.Function.returnFalse);
}},"default":function(){}})},destruct:function(){this.__jh=null;
},defer:function(s,t){qx.ui.core.MChildrenHandling.remap(t);
}});
})();
(function(){var n="resize",m="position",l="0px",k="webkit",j="paddingLeft",i="$$widget",h="qx.ui.root.Application",g="hidden",f="qx.client",d="div",a="paddingTop",c="100%",b="absolute";
qx.Class.define(h,{extend:qx.ui.root.Abstract,construct:function(t){this.__ji=qx.dom.Node.getWindow(t);
this.__jj=t;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__ji,n,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.getContentElement().disableScrolling();
},members:{__ji:null,__jj:null,_createContainerElement:function(){var o=this.__jj;

if(qx.core.Variant.isSet(f,k)){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=g;
s.padding=s.margin=p.padding=p.margin=l;
s.width=s.height=p.width=p.height=c;
var r=o.createElement(d);
o.body.appendChild(r);
var q=new qx.html.Root(r);
q.setStyle(m,b);
q.setAttribute(i,this.toHashCode());
return q;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var x=qx.bom.Viewport.getWidth(this.__ji);
var y=qx.bom.Viewport.getHeight(this.__ji);
return {minWidth:x,width:x,maxWidth:x,minHeight:y,height:y,maxHeight:y};
},_applyPadding:function(z,A,name){if(z&&(name==a||name==j)){throw new Error("The root widget does not support 'left', or 'top' paddings!");
}arguments.callee.base.call(this,z,A,name);
},_applyDecorator:function(u,v){arguments.callee.base.call(this,u,v);

if(!u){return;
}var w=this.getDecoratorElement().getInsets();

if(w.left||w.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");
}}},destruct:function(){this.__ji=this.__jj=null;
}});
})();
(function(){var m="zIndex",l="px",k="keydown",j="deactivate",h="This method is not needed anymore.",g="resize",f="keyup",d="keypress",c="__jn",b="backgroundColor",z="_applyOpacity",y="Use 'getBlockerElement' instead.",x="__jp",w="opacity",v="interval",u="Tab",t="Color",s="qx.ui.root.Page",r="__js",q="Use 'getContentBlockerElement' instead.",o="Number",p="qx.ui.core.Blocker",n="_applyColor";
qx.Class.define(p,{extend:qx.core.Object,construct:function(J){arguments.callee.base.call(this);
this._widget=J;
this._isPageRoot=(qx.Class.isDefined(s)&&J instanceof qx.ui.root.Page);

if(this._isPageRoot){J.addListener(g,this.__jt,this);
}this.__jk=[];
this.__jl=[];
this.__jm=[];
},properties:{color:{check:t,init:null,nullable:true,apply:n,themeable:true},opacity:{check:o,init:1,apply:z,themeable:true}},members:{__jn:null,__jo:0,__jp:null,__jm:null,__jk:null,__jl:null,__jq:null,__jr:0,__js:null,_isPageRoot:false,_widget:null,__jt:function(e){var V=e.getData();

if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:V.width,height:V.height});
}
if(this.isBlocked()){this.getBlockerElement().setStyles({width:V.width,height:V.height});
}},_applyColor:function(B,C){var D=qx.theme.manager.Color.getInstance().resolve(B);
this.__ju(b,D);
},_applyOpacity:function(F,G){this.__ju(w,F);
},__ju:function(K,L){var M=[];
this.__jn&&M.push(this.__jn);
this.__jp&&M.push(this.__jp);

for(var i=0;i<M.length;i++){M[i].setStyle(K,L);
}},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
this.__jr+=1;

if(this.__jr==1){this.__jq=this._widget.getAnonymous();
this._widget.setAnonymous(true);
}},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);
this.__jr-=1;

if(this.__jr==0){this._widget.setAnonymous(this.__jq);
}},_backupActiveWidget:function(){var U=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);
this.__jk.push(U.getActive());
this.__jl.push(U.getFocus());

if(this._widget.isFocusable()){this._widget.focus();
}},_restoreActiveWidget:function(){var P=this.__jk.length;

if(P>0){var O=this.__jk[P-1];

if(O){qx.bom.Element.activate(O);
}this.__jk.pop();
}var N=this.__jl.length;

if(N>0){var O=this.__jl[N-1];

if(O){qx.bom.Element.focus(this.__jl[N-1]);
}this.__jl.pop();
}},__jv:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());
},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
return this.getBlockerElement();
},getBlockerElement:function(){if(!this.__jn){this.__jn=this.__jv();
this.__jn.setStyle(m,15);
this._widget.getContainerElement().add(this.__jn);
this.__jn.exclude();
}return this.__jn;
},block:function(){this.__jo++;

if(this.__jo<2){this._backupActiveWidget();
var a=this.getBlockerElement();
a.include();
a.activate();
a.addListener(j,this.__jA,this);
a.addListener(d,this.__jz,this);
a.addListener(k,this.__jz,this);
a.addListener(f,this.__jz,this);
}},isBlocked:function(){return this.__jo>0;
},unblock:function(){if(!this.isBlocked()){return;
}this.__jo--;

if(this.__jo<1){this.__jw();
}},forceUnblock:function(){if(!this.isBlocked()){return;
}this.__jo=0;
this.__jw();
},__jw:function(){this._restoreActiveWidget();
var A=this.getBlockerElement();
A.removeListener(j,this.__jA,this);
A.removeListener(d,this.__jz,this);
A.removeListener(k,this.__jz,this);
A.removeListener(f,this.__jz,this);
A.exclude();
},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);
return this.getContentBlockerElement();
},getContentBlockerElement:function(){if(!this.__jp){this.__jp=this.__jv();
this._widget.getContentElement().add(this.__jp);
this.__jp.exclude();
}return this.__jp;
},blockContent:function(H){var I=this.getContentBlockerElement();
I.setStyle(m,H);
this.__jm.push(H);

if(this.__jm.length<2){I.include();

if(this._isPageRoot){if(!this.__js){this.__js=new qx.event.Timer(300);
this.__js.addListener(v,this.__jy,this);
}this.__js.start();
this.__jy();
}}},isContentBlocked:function(){return this.__jm.length>0;
},unblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jm.pop();
var S=this.__jm[this.__jm.length-1];
var T=this.getContentBlockerElement();
T.setStyle(m,S);

if(this.__jm.length<1){this.__jx();
}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;
}this.__jm=[];
var E=this.getContentBlockerElement();
E.setStyle(m,null);
this.__jx();
},__jx:function(){this.getContentBlockerElement().exclude();

if(this._isPageRoot){this.__js.stop();
}},__jy:function(){var Q=this._widget.getContainerElement().getDomElement();
var R=qx.dom.Node.getDocument(Q);
this.getContentBlockerElement().setStyles({height:R.documentElement.scrollHeight+l,width:R.documentElement.scrollWidth+l});
},__jz:function(e){if(e.getKeyIdentifier()==u){e.stop();
}},__jA:function(){this.getBlockerElement().activate();
}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__jt,this);
}this._disposeObjects(x,c,r);
this.__jq=this.__jk=this.__jl=this._widget=this.__jm=null;
}});
})();
(function(){var v="cursor",u="100%",t="dblclick",s="mshtml",r="mouseup",q="mousedown",p="disappear",o="appear",n="contextmenu",m="mousewheel",f=")",l="mouseover",i="mouseout",c="qx.html.Blocker",b="click",h="repeat",g="mousemove",j="url(",a="qx.client",k="qx/static/blank.gif",d="absolute";
qx.Class.define(c,{extend:qx.html.Element,construct:function(w,x){arguments.callee.base.call(this);
var w=w?qx.theme.manager.Color.getInstance().resolve(w):null;
this.setStyles({position:d,width:u,height:u,opacity:x||0,backgroundColor:w});
this.addListener(q,this._stopPropagation,this);
this.addListener(r,this._stopPropagation,this);
this.addListener(b,this._stopPropagation,this);
this.addListener(t,this._stopPropagation,this);
this.addListener(g,this._stopPropagation,this);
this.addListener(l,this._stopPropagation,this);
this.addListener(i,this._stopPropagation,this);
this.addListener(m,this._stopPropagation,this);
this.addListener(n,this._stopPropagation,this);
if(qx.core.Variant.isSet(a,s)){this.setStyles({backgroundImage:j+qx.util.ResourceManager.getInstance().toUri(k)+f,backgroundRepeat:h});
}this.addListener(o,this.__jB,this);
this.addListener(p,this.__jB,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__jB:function(){var y=this.getStyle(v);
this.setStyle(v,null,true);
this.setStyle(v,y,true);
}}});
})();
(function(){var k="keypress",j="focusout",h="__jC",g="activate",f="Tab",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";
qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){arguments.callee.base.call(this);
this.__jC={};
},members:{__jC:null,__jD:null,__jE:null,__jF:null,connectTo:function(bh){bh.addListener(k,this.__jG,this);
bh.addListener(b,this._onFocusIn,this,true);
bh.addListener(j,this._onFocusOut,this,true);
bh.addListener(g,this._onActivate,this,true);
bh.addListener(c,this._onDeactivate,this,true);
},addRoot:function(F){this.__jC[F.$$hash]=F;
},removeRoot:function(S){delete this.__jC[S.$$hash];
},getActiveWidget:function(){return this.__jD;
},isActive:function(y){return this.__jD==y;
},getFocusedWidget:function(){return this.__jE;
},isFocused:function(G){return this.__jE==G;
},isFocusRoot:function(E){return !!this.__jC[E.$$hash];
},_onActivate:function(e){var bg=e.getTarget();
this.__jD=bg;
var bf=this.__jH(bg);

if(bf!=this.__jF){this.__jF=bf;
}},_onDeactivate:function(e){var q=e.getTarget();

if(this.__jD==q){this.__jD=null;
}},_onFocusIn:function(e){var D=e.getTarget();

if(D!=this.__jE){this.__jE=D;
D.visualizeFocus();
}},_onFocusOut:function(e){var bi=e.getTarget();

if(bi==this.__jE){this.__jE=null;
bi.visualizeBlur();
}},__jG:function(e){if(e.getKeyIdentifier()!=f){return;
}
if(!this.__jF){return;
}e.stopPropagation();
e.preventDefault();
var X=this.__jE;

if(!e.isShiftPressed()){var Y=X?this.__jL(X):this.__jJ();
}else{var Y=X?this.__jM(X):this.__jK();
}if(Y){Y.tabFocus();
}},__jH:function(ba){var bb=this.__jC;

while(ba){if(bb[ba.$$hash]){return ba;
}ba=ba.getLayoutParent();
}return null;
},__jI:function(H,I){if(H===I){return 0;
}var K=H.getTabIndex()||0;
var J=I.getTabIndex()||0;

if(K!=J){return K-J;
}var P=H.getContainerElement().getDomElement();
var O=I.getContainerElement().getDomElement();
var N=qx.bom.element.Location;
var M=N.get(P);
var L=N.get(O);
if(M.top!=L.top){return M.top-L.top;
}if(M.left!=L.left){return M.left-L.left;
}var Q=H.getZIndex();
var R=I.getZIndex();

if(Q!=R){return Q-R;
}return 0;
},__jJ:function(){return this.__jP(this.__jF,null);
},__jK:function(){return this.__jQ(this.__jF,null);
},__jL:function(m){var n=this.__jF;

if(n==m){return this.__jJ();
}
while(m&&m.getAnonymous()){m=m.getLayoutParent();
}
if(m==null){return [];
}var o=[];
this.__jN(n,m,o);
o.sort(this.__jI);
var p=o.length;
return p>0?o[0]:this.__jJ();
},__jM:function(u){var v=this.__jF;

if(v==u){return this.__jK();
}
while(u&&u.getAnonymous()){u=u.getLayoutParent();
}
if(u==null){return [];
}var w=[];
this.__jO(v,u,w);
w.sort(this.__jI);
var x=w.length;
return x>0?w[x-1]:this.__jK();
},__jN:function(parent,T,U){var V=parent.getLayoutChildren();
var W;

for(var i=0,l=V.length;i<l;i++){W=V[i];
if(!(W instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(W)&&W.isEnabled()&&W.isVisible()){if(W.isTabable()&&this.__jI(T,W)<0){U.push(W);
}this.__jN(W,T,U);
}}},__jO:function(parent,z,A){var B=parent.getLayoutChildren();
var C;

for(var i=0,l=B.length;i<l;i++){C=B[i];
if(!(C instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(C)&&C.isEnabled()&&C.isVisible()){if(C.isTabable()&&this.__jI(z,C)>0){A.push(C);
}this.__jO(C,z,A);
}}},__jP:function(parent,bc){var bd=parent.getLayoutChildren();
var be;

for(var i=0,l=bd.length;i<l;i++){be=bd[i];
if(!(be instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(be)&&be.isEnabled()&&be.isVisible()){if(be.isTabable()){if(bc==null||this.__jI(be,bc)<0){bc=be;
}}bc=this.__jP(be,bc);
}}return bc;
},__jQ:function(parent,r){var s=parent.getLayoutChildren();
var t;

for(var i=0,l=s.length;i<l;i++){t=s[i];
if(!(t instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(t)&&t.isEnabled()&&t.isVisible()){if(t.isTabable()){if(r==null||this.__jI(t,r)>0){r=t;
}}r=this.__jQ(t,r);
}}return r;
}},destruct:function(){this._disposeMap(h);
this.__jE=this.__jD=this.__jF=null;
}});
})();
(function(){var l="qx.client",k="head",j="text/css",h="stylesheet",g="}",f='@import "',e="{",d='";',c="qx.bom.Stylesheet",b="link",a="style";
qx.Class.define(c,{statics:{includeFile:function(s,t){if(!t){t=document;
}var u=t.createElement(b);
u.type=j;
u.rel=h;
u.href=qx.util.ResourceManager.getInstance().toUri(s);
var v=t.getElementsByTagName(k)[0];
v.appendChild(u);
},createElement:qx.core.Variant.select(l,{"mshtml":function(K){var L=document.createStyleSheet();

if(K){L.cssText=K;
}return L;
},"default":function(q){var r=document.createElement(a);
r.type=j;

if(q){r.appendChild(document.createTextNode(q));
}document.getElementsByTagName(k)[0].appendChild(r);
return r.sheet;
}}),addRule:qx.core.Variant.select(l,{"mshtml":function(bb,bc,bd){bb.addRule(bc,bd);
},"default":function(H,I,J){H.insertRule(I+e+J+g,H.cssRules.length);
}}),removeRule:qx.core.Variant.select(l,{"mshtml":function(m,n){var o=m.rules;
var p=o.length;

for(var i=p-1;i>=0;--i){if(o[i].selectorText==n){m.removeRule(i);
}}},"default":function(B,C){var D=B.cssRules;
var E=D.length;

for(var i=E-1;i>=0;--i){if(D[i].selectorText==C){B.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(l,{"mshtml":function(w){var x=w.rules;
var y=x.length;

for(var i=y-1;i>=0;i--){w.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(l,{"mshtml":function(F,G){F.addImport(G);
},"default":function(z,A){z.insertRule(f+A+d,z.cssRules.length);
}}),removeImport:qx.core.Variant.select(l,{"mshtml":function(T,U){var V=T.imports;
var W=V.length;

for(var i=W-1;i>=0;i--){if(V[i].href==U){T.removeImport(i);
}}},"default":function(M,N){var O=M.cssRules;
var P=O.length;

for(var i=P-1;i>=0;i--){if(O[i].href==N){M.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(l,{"mshtml":function(Q){var R=Q.imports;
var S=R.length;

for(var i=S-1;i>=0;i--){Q.removeImport(i);
}},"default":function(X){var Y=X.cssRules;
var ba=Y.length;

for(var i=ba-1;i>=0;i--){if(Y[i].type==Y[i].IMPORT_RULE){X.deleteRule(i);
}}}})}});
})();
(function(){var b="number",a="qx.ui.layout.Canvas";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(v,w){var H=this._getLayoutChildren();
var z,G,E;
var J,top,x,y,B,A;
var F,D,I,C;

for(var i=0,l=H.length;i<l;i++){z=H[i];
G=z.getSizeHint();
E=z.getLayoutProperties();
F=z.getMarginTop();
D=z.getMarginRight();
I=z.getMarginBottom();
C=z.getMarginLeft();
J=E.left!=null?E.left:E.edge;

if(qx.lang.Type.isString(J)){J=Math.round(parseFloat(J)*v/100);
}x=E.right!=null?E.right:E.edge;

if(qx.lang.Type.isString(x)){x=Math.round(parseFloat(x)*v/100);
}top=E.top!=null?E.top:E.edge;

if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*w/100);
}y=E.bottom!=null?E.bottom:E.edge;

if(qx.lang.Type.isString(y)){y=Math.round(parseFloat(y)*w/100);
}if(J!=null&&x!=null){B=v-J-x-C-D;
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}J+=C;
}else{B=E.width;

if(B==null){B=G.width;
}else{B=Math.round(parseFloat(B)*v/100);
if(B<G.minWidth){B=G.minWidth;
}else if(B>G.maxWidth){B=G.maxWidth;
}}
if(x!=null){J=v-B-x-D-C;
}else if(J==null){J=C;
}else{J+=C;
}}if(top!=null&&y!=null){A=w-top-y-F-I;
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}top+=F;
}else{A=E.height;

if(A==null){A=G.height;
}else{A=Math.round(parseFloat(A)*w/100);
if(A<G.minHeight){A=G.minHeight;
}else if(A>G.maxHeight){A=G.maxHeight;
}}
if(y!=null){top=w-A-y-I-F;
}else if(top==null){top=F;
}else{top+=F;
}}z.renderLayout(J,top,B,A);
}},_computeSizeHint:function(){var t=0,s=0;
var q=0,o=0;
var m,k;
var j,g;
var c=this._getLayoutChildren();
var f,r,e;
var u,top,d,h;

for(var i=0,l=c.length;i<l;i++){f=c[i];
r=f.getLayoutProperties();
e=f.getSizeHint();
var p=f.getMarginLeft()+f.getMarginRight();
var n=f.getMarginTop()+f.getMarginBottom();
m=e.width+p;
k=e.minWidth+p;
u=r.left!=null?r.left:r.edge;

if(u&&typeof u===b){m+=u;
k+=u;
}d=r.right!=null?r.right:r.edge;

if(d&&typeof d===b){m+=d;
k+=d;
}t=Math.max(t,m);
s=Math.max(s,k);
j=e.height+n;
g=e.minHeight+n;
top=r.top!=null?r.top:r.edge;

if(top&&typeof top===b){j+=top;
g+=top;
}h=r.bottom!=null?r.bottom:r.edge;

if(h&&typeof h===b){j+=h;
g+=h;
}q=Math.max(q,j);
o=Math.max(o,g);
}return {width:t,minWidth:s,height:q,minHeight:o};
}}});
})();
(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.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";
qx.core.Setting.define(b,false);
qx.Mixin.define(a,{members:{_createScrollBar:function(c){if(qx.core.Setting.get(b)){return new qx.ui.core.scroll.NativeScrollBar(c);
}else{return new qx.ui.core.scroll.ScrollBar(c);
}}}});
})();
(function(){var D="scrollbar-y",C="scrollbar-x",B="pane",A="auto",z="corner",y="on",x="changeVisibility",w="scroll",v="_computeScrollbars",u="off",n="scrollY",t="qx.ui.core.scroll.AbstractScrollArea",q="abstract",l="update",k="scrollX",p="mousewheel",o="scrollbarY",r="scrollbarX",j="horizontal",s="scrollarea",m="vertical";
qx.Class.define(t,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:q,construct:function(){arguments.callee.base.call(this);
var I=new qx.ui.layout.Grid();
I.setColumnFlex(0,1);
I.setRowFlex(0,1);
this._setLayout(I);
this.addListener(p,this._onMouseWheel,this);
},properties:{appearance:{refine:true,init:s},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[A,y,u],init:A,themeable:true,apply:v},scrollbarY:{check:[A,y,u],init:A,themeable:true,apply:v},scrollbar:{group:[r,o]}},members:{_createChildControlImpl:function(G){var H;

switch(G){case B:H=new qx.ui.core.scroll.ScrollPane();
H.addListener(l,this._computeScrollbars,this);
H.addListener(k,this._onScrollPaneX,this);
H.addListener(n,this._onScrollPaneY,this);
this._add(H,{row:0,column:0});
break;
case C:H=this._createScrollBar(j);
H.setMinWidth(0);
H.exclude();
H.addListener(w,this._onScrollBarX,this);
H.addListener(x,this._onChangeScrollbarXVisibility,this);
this._add(H,{row:1,column:0});
break;
case D:H=this._createScrollBar(m);
H.setMinHeight(0);
H.exclude();
H.addListener(w,this._onScrollBarY,this);
H.addListener(x,this._onChangeScrollbarYVisibility,this);
this._add(H,{row:0,column:1});
break;
case z:H=new qx.ui.core.Widget();
H.setWidth(0);
H.setHeight(0);
H.exclude();
this._add(H,{row:1,column:1});
break;
}return H||arguments.callee.base.call(this,G);
},getPaneSize:function(){return this.getChildControl(B).getInnerSize();
},getItemTop:function(Y){return this.getChildControl(B).getItemTop(Y);
},getItemBottom:function(E){return this.getChildControl(B).getItemBottom(E);
},getItemLeft:function(a){return this.getChildControl(B).getItemLeft(a);
},getItemRight:function(F){return this.getChildControl(B).getItemRight(F);
},scrollToX:function(M){qx.ui.core.queue.Manager.flush();
this.getChildControl(C).scrollTo(M);
},scrollByX:function(ba){qx.ui.core.queue.Manager.flush();
this.getChildControl(C).scrollBy(ba);
},getScrollX:function(){var N=this.getChildControl(C,true);
return N?N.getPosition():0;
},scrollToY:function(f){qx.ui.core.queue.Manager.flush();
this.getChildControl(D).scrollTo(f);
},scrollByY:function(J){qx.ui.core.queue.Manager.flush();
this.getChildControl(D).scrollBy(J);
},getScrollY:function(){var b=this.getChildControl(D,true);
return b?b.getPosition():0;
},_onScrollBarX:function(e){this.getChildControl(B).scrollToX(e.getData());
},_onScrollBarY:function(e){this.getChildControl(B).scrollToY(e.getData());
},_onScrollPaneX:function(e){this.scrollToX(e.getData());
},_onScrollPaneY:function(e){this.scrollToY(e.getData());
},_onMouseWheel:function(e){var h=this._isChildControlVisible(C);
var i=this._isChildControlVisible(D);
var g=(i)?this.getChildControl(D,true):(h?this.getChildControl(C,true):null);

if(g){g.scrollBySteps(e.getWheelDelta());
}e.stop();
},_onChangeScrollbarXVisibility:function(e){var K=this._isChildControlVisible(C);
var L=this._isChildControlVisible(D);

if(!K){this.scrollToX(0);
}K&&L?this._showChildControl(z):this._excludeChildControl(z);
},_onChangeScrollbarYVisibility:function(e){var c=this._isChildControlVisible(C);
var d=this._isChildControlVisible(D);

if(!d){this.scrollToY(0);
}c&&d?this._showChildControl(z):this._excludeChildControl(z);
},_computeScrollbars:function(){var U=this.getChildControl(B);
var content=U.getChildren()[0];

if(!content){this._excludeChildControl(C);
this._excludeChildControl(D);
return;
}var O=this.getInnerSize();
var T=U.getInnerSize();
var R=U.getScrollSize();
if(!T||!R){return;
}var V=this.getScrollbarX();
var W=this.getScrollbarY();

if(V===A&&W===A){var S=R.width>O.width;
var X=R.height>O.height;
if((S||X)&&!(S&&X)){if(S){X=R.height>T.height;
}else if(X){S=R.width>T.width;
}}}else{var S=V===y;
var X=W===y;
if(R.width>(S?T.width:O.width)&&V===A){S=true;
}
if(R.height>(S?T.height:O.height)&&W===A){X=true;
}}if(S){var Q=this.getChildControl(C);
Q.show();
Q.setMaximum(Math.max(0,R.width-T.width-1));
Q.setKnobFactor(T.width/R.width);
}else{this._excludeChildControl(C);
}
if(X){var P=this.getChildControl(D);
P.show();
P.setMaximum(Math.max(0,R.height-T.height-1));
P.setKnobFactor(T.height/R.height);
}else{this._excludeChildControl(D);
}}}});
})();
(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:{__jR:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__jS:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();

if(q==null){var t=this.__jS[name];
s[t]();
}else{var u=this.__jR[name];
s[u](q);
}}}});
})();
(function(){var b="pane",a="qx.ui.container.Scroll";
qx.Class.define(a,{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(content){arguments.callee.base.call(this);

if(content){this.add(content);
}},members:{add:function(c){this.getChildControl(b).add(c);
},remove:function(d){this.getChildControl(b).remove(d);
},getChildren:function(){return this.getChildControl(b).getChildren();
},_getContentPaddingTarget:function(){return this.getChildControl(b);
}}});
})();
(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(e){this.assertNumber(e);
},scrollBy:function(c){this.assertNumber(c);
},scrollBySteps:function(d){this.assertNumber(d);
}}});
})();
(function(){var n="horizontal",m="px",l="scroll",k="vertical",j="-1px",i="qx.client",h="0",g="hidden",f="mousedown",d="qx.ui.core.scroll.NativeScrollBar",C="PositiveNumber",B="Integer",A="mousemove",z="_applyMaximum",y="__jU",x="_applyOrientation",w="appear",v="opera",u="PositiveInteger",t="mshtml",r="mouseup",s="Number",p="_applyPosition",q="scrollbar",o="native";
qx.Class.define(d,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(G){arguments.callee.base.call(this);
this.addState(o);
this.getContentElement().addListener(l,this._onScroll,this);
this.addListener(f,this._stopPropagation,this);
this.addListener(r,this._stopPropagation,this);
this.addListener(A,this._stopPropagation,this);

if(qx.core.Variant.isSet(i,v)){this.addListener(w,this._onAppear,this);
}this.getContentElement().add(this._getScrollPaneElement());
if(G!=null){this.setOrientation(G);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:q},orientation:{check:[n,k],init:n,apply:x},maximum:{check:u,apply:z,init:100},position:{check:s,init:0,apply:p,event:l},singleStep:{check:B,init:20},knobFactor:{check:C,nullable:true}},members:{__jT:null,__jU:null,_getScrollPaneElement:function(){if(!this.__jU){this.__jU=new qx.html.Element();
}return this.__jU;
},renderLayout:function(I,top,J,K){var L=arguments.callee.base.call(this,I,top,J,K);
this._updateScrollBar();
return L;
},_getContentHint:function(){var V=qx.bom.element.Overflow.getScrollbarWidth();
return {width:this.__jT?100:V,maxWidth:this.__jT?null:V,minWidth:this.__jT?null:V,height:this.__jT?V:100,maxHeight:this.__jT?V:null,minHeight:this.__jT?V:null};
},_applyEnabled:function(M,N){arguments.callee.base.call(this,M,N);
this._updateScrollBar();
},_applyMaximum:function(H){this._updateScrollBar();
},_applyPosition:function(W){var content=this.getContentElement();

if(this.__jT){content.scrollToX(W);
}else{content.scrollToY(W);
}},_applyOrientation:function(a,b){var c=this.__jT=a===n;
this.set({allowGrowX:c,allowShrinkX:c,allowGrowY:!c,allowShrinkY:!c});

if(c){this.replaceState(k,n);
}else{this.replaceState(n,k);
}this.getContentElement().setStyles({overflowX:c?l:g,overflowY:c?g:l});
qx.ui.core.queue.Layout.add(this);
},_updateScrollBar:function(){var S=this.__jT;
var T=this.getBounds();

if(!T){return;
}
if(this.isEnabled()){var U=S?T.width:T.height;
var R=this.getMaximum()+U;
}else{R=0;
}if(qx.core.Variant.isSet(i,t)){var T=this.getBounds();
this.getContentElement().setStyles({left:S?h:j,top:S?j:h,width:(S?T.width:T.width+1)+m,height:(S?T.height+1:T.height)+m});
}this._getScrollPaneElement().setStyles({left:0,top:0,width:(S?R:1)+m,height:(S?1:R)+m});
this.scrollTo(this.getPosition());
},scrollTo:function(F){this.setPosition(Math.max(0,Math.min(this.getMaximum(),F)));
},scrollBy:function(Q){this.scrollTo(this.getPosition()+Q);
},scrollBySteps:function(D){var E=this.getSingleStep();
this.scrollBy(D*E);
},_onScroll:function(e){var P=this.getContentElement();
var O=this.__jT?P.getScrollX():P.getScrollY();
this.setPosition(O);
},_onAppear:function(e){this.scrollTo(this.getPosition());
},_stopPropagation:function(e){e.stopPropagation();
}},destruct:function(){this._disposeObjects(y);
}});
})();
(function(){var k="slider",j="horizontal",i="button-begin",h="vertical",g="button-end",f="Integer",d="execute",c="right",b="left",a="down",z="up",y="PositiveNumber",x="changeValue",w="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",v="_applyKnobFactor",u="knob",t="qx.ui.core.scroll.ScrollBar",s="resize",r="_applyOrientation",q="_applyPageStep",o="PositiveInteger",p="scroll",m="_applyPosition",n="scrollbar",l="_applyMaximum";
qx.Class.define(t,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(B){arguments.callee.base.call(this);
this._createChildControl(i);
this._createChildControl(k).addListener(s,this._onResizeSlider,this);
this._createChildControl(g);
if(B!=null){this.setOrientation(B);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:n},orientation:{check:[j,h],init:j,apply:r},maximum:{check:o,apply:l,init:100},position:{check:w,init:0,apply:m,event:p},singleStep:{check:f,init:20},pageStep:{check:f,init:10,apply:q},knobFactor:{check:y,apply:v,nullable:true}},members:{__jV:2,_createChildControlImpl:function(H){var I;

switch(H){case k:I=new qx.ui.core.scroll.ScrollSlider();
I.setPageStep(100);
I.setFocusable(false);
I.addListener(x,this._onChangeSliderValue,this);
this._add(I,{flex:1});
break;
case i:I=new qx.ui.form.RepeatButton();
I.setFocusable(false);
I.addListener(d,this._onExecuteBegin,this);
this._add(I);
break;
case g:I=new qx.ui.form.RepeatButton();
I.setFocusable(false);
I.addListener(d,this._onExecuteEnd,this);
this._add(I);
break;
}return I||arguments.callee.base.call(this,H);
},_applyMaximum:function(R){this.getChildControl(k).setMaximum(R);
},_applyPosition:function(L){this.getChildControl(k).setValue(L);
},_applyKnobFactor:function(G){this.getChildControl(k).setKnobFactor(G);
},_applyPageStep:function(A){this.getChildControl(k).setPageStep(A);
},_applyOrientation:function(N,O){var P=this._getLayout();

if(P){P.dispose();
}if(N===j){this._setLayout(new qx.ui.layout.HBox());
this.setAllowStretchX(true);
this.setAllowStretchY(false);
this.replaceState(h,j);
this.getChildControl(i).replaceState(z,b);
this.getChildControl(g).replaceState(a,c);
}else{this._setLayout(new qx.ui.layout.VBox());
this.setAllowStretchX(false);
this.setAllowStretchY(true);
this.replaceState(j,h);
this.getChildControl(i).replaceState(b,z);
this.getChildControl(g).replaceState(c,a);
}this.getChildControl(k).setOrientation(N);
},scrollTo:function(Q){this.getChildControl(k).slideTo(Q);
},scrollBy:function(M){this.getChildControl(k).slideBy(M);
},scrollBySteps:function(J){var K=this.getSingleStep();
this.getChildControl(k).slideBy(J*K);
},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());
},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());
},_onChangeSliderValue:function(e){this.setPosition(e.getData());
},_onResizeSlider:function(e){var C=this.getChildControl(k).getChildControl(u);
var F=C.getSizeHint();
var D=false;
var E=this.getChildControl(k).getInnerSize();

if(this.getOrientation()==h){if(E.height<F.minHeight+this.__jV){D=true;
}}else{if(E.width<F.minWidth+this.__jV){D=true;
}}
if(D){C.exclude();
}else{C.show();
}}}});
})();
(function(){var b="qx.ui.form.INumberForm",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;
},resetValue:function(){},getValue:function(){}}});
})();
(function(){var a="qx.ui.form.IRange";
qx.Interface.define(a,{members:{setMinimum:function(b){return arguments.length==1;
},getMinimum:function(){},setMaximum:function(e){return arguments.length==1;
},getMaximum:function(){},setSingleStep:function(c){return arguments.length==1;
},getSingleStep:function(){},setPageStep:function(d){return arguments.length==1;
},getPageStep:function(){}}});
})();
(function(){var i="Boolean",h="invalid",g="qx.ui.form.MForm",f="_applyValid",e="",d="changeRequired",c="changeValid",b="changeInvalidMessage",a="String";
qx.Mixin.define(g,{properties:{valid:{check:i,init:true,apply:f,event:c},required:{check:i,init:false,event:d},invalidMessage:{check:a,init:e,event:b}},members:{_applyValid:function(j,k){j?this.removeState(h):this.addState(h);
}}});
})();
(function(){var bc="knob",bb="horizontal",ba="vertical",Y="Integer",X="px",W="mousemove",V="resize",U="left",T="top",S="mouseup",bG="slider",bF="PageUp",bE="mousedown",bD="height",bC="changeValue",bB="Left",bA="Down",bz="Up",by="dblclick",bx="qx.ui.form.Slider",bj="PageDown",bk="mousewheel",bh="interval",bi="_applyValue",bf="_applyKnobFactor",bg="End",bd="width",be="_applyOrientation",bl="Home",bm="floor",bp="_applyMinimum",bo="click",br="Right",bq="keypress",bt="ceil",bs="losecapture",bn="contextmenu",bw="_applyMaximum",bv="Number",bu="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()";
qx.Class.define(bx,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MForm],construct:function(l){arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Canvas());
this.addListener(bq,this._onKeyPress);
this.addListener(bk,this._onMouseWheel);
this.addListener(bE,this._onMouseDown);
this.addListener(S,this._onMouseUp);
this.addListener(bs,this._onMouseUp);
this.addListener(V,this._onUpdate);
this.addListener(bn,this._onStopEvent);
this.addListener(bo,this._onStopEvent);
this.addListener(by,this._onStopEvent);
if(l!=null){this.setOrientation(l);
}else{this.initOrientation();
}},properties:{appearance:{refine:true,init:bG},focusable:{refine:true,init:true},orientation:{check:[bb,ba],init:bb,apply:be},value:{check:bu,init:0,apply:bi,event:bC,nullable:true},minimum:{check:Y,init:0,apply:bp},maximum:{check:Y,init:100,apply:bw},singleStep:{check:Y,init:1},pageStep:{check:Y,init:10},knobFactor:{check:bv,apply:bf,nullable:true}},members:{__jW:null,__jX:null,__jY:null,__ka:null,__kb:null,__kc:null,__kd:null,__ke:null,__kf:null,_forwardStates:{invalid:true},_createChildControlImpl:function(bO){var bP;

switch(bO){case bc:bP=new qx.ui.core.Widget();
bP.addListener(V,this._onUpdate,this);
this._add(bP);
break;
}return bP||arguments.callee.base.call(this,bO);
},_onMouseWheel:function(e){var h=e.getWheelDelta()>0?1:-1;
this.slideBy(h*this.getSingleStep());
e.stop();
},_onKeyPress:function(e){var u=this.getOrientation()===bb;
var t=u?bB:bz;
var forward=u?br:bA;

switch(e.getKeyIdentifier()){case forward:this.slideForward();
break;
case t:this.slideBack();
break;
case bj:this.slidePageForward();
break;
case bF:this.slidePageBack();
break;
case bl:this.slideToBegin();
break;
case bg:this.slideToEnd();
break;
default:return;
}e.stop();
},_onMouseDown:function(e){if(this.__ka){return;
}var c=this.__kh;
var a=this.getChildControl(bc);
var b=c?U:T;
var f=c?e.getDocumentLeft():e.getDocumentTop();
var g=this.__jW=qx.bom.element.Location.get(this.getContentElement().getDomElement())[b];
var d=this.__jX=qx.bom.element.Location.get(a.getContainerElement().getDomElement())[b];

if(e.getTarget()===a){this.__ka=true;
this.__kb=f+g-d;
}else{this.__kc=true;
this.__kd=f<=d?-1:1;
this.__ki(e);
this._onInterval();
if(!this.__kf){this.__kf=new qx.event.Timer(100);
this.__kf.addListener(bh,this._onInterval,this);
}this.__kf.start();
}this.addListener(W,this._onMouseMove);
this.capture();
e.stopPropagation();
},_onMouseUp:function(e){if(this.__ka){this.releaseCapture();
delete this.__ka;
delete this.__kb;
}else if(this.__kc){this.__kf.stop();
this.releaseCapture();
delete this.__kc;
delete this.__kd;
delete this.__ke;
}this.removeListener(W,this._onMouseMove);
if(e.getType()===S){e.stopPropagation();
}},_onMouseMove:function(e){if(this.__ka){var bN=this.__kh?e.getDocumentLeft():e.getDocumentTop();
var bM=bN-this.__kb;
this.slideTo(this._positionToValue(bM));
}else if(this.__kc){this.__ki(e);
}e.stopPropagation();
},_onInterval:function(e){var v=this.getValue()+(this.__kd*this.getPageStep());
if(v<this.getMinimum()){v=this.getMinimum();
}else if(v>this.getMaximum()){v=this.getMaximum();
}var w=this.__kd==-1;

if((w&&v<=this.__ke)||(!w&&v>=this.__ke)){v=this.__ke;
}this.slideTo(v);
},_onUpdate:function(e){var bK=this.getInnerSize();
var bL=this.getChildControl(bc).getBounds();
var bJ=this.__kh?bd:bD;
this._updateKnobSize();
this.__kg=bK[bJ]-bL[bJ];
this.__jY=bL[bJ];
this._updateKnobPosition();
},__kh:false,__kg:0,__ki:function(e){var x=this.__kh;
var E=x?e.getDocumentLeft():e.getDocumentTop();
var G=this.__jW;
var y=this.__jX;
var I=this.__jY;
var F=E-G;

if(E>=y){F-=I;
}var C=this._positionToValue(F);
var z=this.getMinimum();
var A=this.getMaximum();

if(C<z){C=z;
}else if(C>A){C=A;
}else{var D=this.getValue();
var B=this.getPageStep();
var H=this.__kd<0?bm:bt;
C=D+(Math[H]((C-D)/B)*B);
}if(this.__ke==null||(this.__kd==-1&&C<=this.__ke)||(this.__kd==1&&C>=this.__ke)){this.__ke=C;
}},_positionToValue:function(J){var K=this.__kg;
if(K==null||K==0){return 0;
}var M=J/K;

if(M<0){M=0;
}else if(M>1){M=1;
}var L=this.getMaximum()-this.getMinimum();
return this.getMinimum()+Math.round(L*M);
},_valueToPosition:function(bQ){var bR=this.__kg;

if(bR==null){return 0;
}var bS=this.getMaximum()-this.getMinimum();
if(bS==0){return 0;
}var bQ=bQ-this.getMinimum();
var bT=bQ/bS;

if(bT<0){bT=0;
}else if(bT>1){bT=1;
}return Math.round(bR*bT);
},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));
},_setKnobPosition:function(m){var n=this.getChildControl(bc).getContainerElement();

if(this.__kh){n.setStyle(U,m+X,true);
}else{n.setStyle(T,m+X,true);
}},_updateKnobSize:function(){var p=this.getKnobFactor();

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

if(o==null){return;
}if(this.__kh){this.getChildControl(bc).setWidth(Math.round(p*o.width));
}else{this.getChildControl(bc).setHeight(Math.round(p*o.height));
}},slideToBegin:function(){this.slideTo(this.getMinimum());
},slideToEnd:function(){this.slideTo(this.getMaximum());
},slideForward:function(){this.slideBy(this.getSingleStep());
},slideBack:function(){this.slideBy(-this.getSingleStep());
},slidePageForward:function(){this.slideBy(this.getPageStep());
},slidePageBack:function(){this.slideBy(-this.getPageStep());
},slideBy:function(i){this.slideTo(this.getValue()+i);
},slideTo:function(P){if(P<this.getMinimum()){P=this.getMinimum();
}else if(P>this.getMaximum()){P=this.getMaximum();
}else{P=this.getMinimum()+Math.round((P-this.getMinimum())/this.getSingleStep())*this.getSingleStep();
}this.setValue(P);
},_applyOrientation:function(q,r){var s=this.getChildControl(bc);
this.__kh=q===bb;
if(this.__kh){this.removeState(ba);
s.removeState(ba);
this.addState(bb);
s.addState(bb);
s.setLayoutProperties({top:0,right:null,bottom:0});
}else{this.removeState(bb);
s.removeState(bb);
this.addState(ba);
s.addState(ba);
s.setLayoutProperties({right:0,bottom:null,left:0});
}this._updateKnobPosition();
},_applyKnobFactor:function(j,k){if(j!=null){this._updateKnobSize();
}else{if(this.__kh){this.getChildControl(bc).resetWidth();
}else{this.getChildControl(bc).resetHeight();
}}},_applyValue:function(bH,bI){if(bH!=null){this._updateKnobPosition();
}else{this.resetValue();
}},_applyMinimum:function(N,O){if(this.getValue()<N){this.setValue(N);
}this._updateKnobPosition();
},_applyMaximum:function(Q,R){if(this.getValue()>Q){this.setValue(Q);
}this._updateKnobPosition();
}}});
})();
(function(){var c="mousewheel",b="qx.ui.core.scroll.ScrollSlider",a="keypress";
qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(d){arguments.callee.base.call(this,d);
this.removeListener(a,this._onKeyPress);
this.removeListener(c,this._onMouseWheel);
}});
})();
(function(){var n="execute",m="toolTipText",l="icon",k="label",j="qx.ui.core.MExecutable",h="value",g="qx.event.type.Event",f="_applyCommand",d="enabled",c="menu",a="changeCommand",b="qx.ui.core.Command";
qx.Mixin.define(j,{events:{"execute":g},properties:{command:{check:b,apply:f,event:a,nullable:true}},members:{__kj:null,__kk:false,__kl:null,_bindableProperties:[d,k,l,m,h,c],execute:function(){var o=this.getCommand();

if(o){if(this.__kk){this.__kk=false;
}else{this.__kk=true;
o.execute(this);
}}this.fireEvent(n);
},__km:function(e){if(this.__kk){this.__kk=false;
return;
}this.__kk=true;
this.execute();
},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__kl);
}
if(p!=null){this.__kl=p.addListener(n,this.__km,this);
}var t=this.__kj;

if(t==null){this.__kj=t={};
}
for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];
if(q!=null&&t[s]!=null){q.removeBinding(t[s]);
t[s]=null;
}if(p!=null&&qx.Class.hasProperty(this.constructor,s)){var r=p.get(s);

if(r==null){var u=this.get(s);
}t[s]=p.bind(s,this,s);
if(u){this.set(s,u);
}}}}},destruct:function(){this.__kj=null;
}});
})();
(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";
qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;
},getCommand:function(){},execute:function(){}}});
})();
(function(){var o="pressed",n="abandoned",m="hovered",l="Enter",k="Space",j="dblclick",i="qx.ui.form.Button",h="mouseup",g="mousedown",f="mouseover",b="mouseout",d="keydown",c="button",a="keyup";
qx.Class.define(i,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(p,q,r){arguments.callee.base.call(this,p,q);

if(r!=null){this.setCommand(r);
}this.addListener(f,this._onMouseOver);
this.addListener(b,this._onMouseOut);
this.addListener(g,this._onMouseDown);
this.addListener(h,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(a,this._onKeyUp);
this.addListener(j,this._onStopEvent);
},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(n)){return;
}this.addState(o);
},release:function(){if(this.hasState(o)){this.removeState(o);
}},reset:function(){this.removeState(o);
this.removeState(n);
this.removeState(m);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(n)){this.removeState(n);
this.addState(o);
}this.addState(m);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(m);

if(this.hasState(o)){this.removeState(o);
this.addState(n);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(n);
this.addState(o);
},_onMouseUp:function(e){this.releaseCapture();
var s=this.hasState(o);
var t=this.hasState(n);

if(s){this.removeState(o);
}
if(t){this.removeState(n);
}else{this.addState(m);

if(s){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:case k:this.removeState(n);
this.addState(o);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case l:case k:if(this.hasState(o)){this.removeState(n);
this.removeState(o);
this.execute();
e.stopPropagation();
}}}}});
})();
(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="qx.ui.form.RepeatButton",d="release",a="interval",c="execute",b="__kn";
qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(p,q){arguments.callee.base.call(this,p,q);
this.__kn=new qx.event.AcceleratingTimer();
this.__kn.addListener(a,this._onInterval,this);
},events:{"execute":j,"press":j,"release":j},properties:{interval:{check:l,init:100},firstInterval:{check:l,init:500},minTimer:{check:l,init:20},timerDecrease:{check:l,init:2}},members:{__ko:null,__kn:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__kp();
}this.removeState(m);
this.addState(n);
}},release:function(o){if(!this.isEnabled()){return;
}if(this.hasState(n)){if(!this.__ko){this.execute();
}}this.removeState(n);
this.removeState(m);
this.__kq();
},_applyEnabled:function(r,s){arguments.callee.base.call(this,r,s);

if(!r){this.removeState(n);
this.removeState(m);
this.__kq();
}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(m)){this.removeState(m);
this.addState(n);
this.__kn.start();
}this.addState(k);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(k);

if(this.hasState(n)){this.removeState(n);
this.addState(m);
this.__kn.stop();
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}this.capture();
this.__kp();
e.stopPropagation();
},_onMouseUp:function(e){this.releaseCapture();

if(!this.hasState(m)){this.addState(k);

if(this.hasState(n)&&!this.__ko){this.execute();
}}this.__kq();
e.stopPropagation();
},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__ko){this.execute();
}this.removeState(n);
this.removeState(m);
e.stopPropagation();
this.__kq();
}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);
this.addState(n);
e.stopPropagation();
this.__kp();
}},_onInterval:function(e){this.__ko=true;
this.fireEvent(c);
},__kp:function(){this.fireEvent(g);
this.__ko=false;
this.__kn.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();
this.removeState(m);
this.addState(n);
},__kq:function(){this.fireEvent(d);
this.__kn.stop();
this.removeState(m);
this.removeState(n);
}},destruct:function(){this._disposeObjects(b);
}});
})();
(function(){var e="Integer",d="interval",c="__kr",b="qx.event.type.Event",a="qx.event.AcceleratingTimer";
qx.Class.define(a,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__kr=new qx.event.Timer(this.getInterval());
this.__kr.addListener(d,this._onInterval,this);
},events:{"interval":b},properties:{interval:{check:e,init:100},firstInterval:{check:e,init:500},minimum:{check:e,init:20},decrease:{check:e,init:2}},members:{__kr:null,__ks:null,start:function(){this.__kr.setInterval(this.getFirstInterval());
this.__kr.start();
},stop:function(){this.__kr.stop();
this.__ks=null;
},_onInterval:function(){this.__kr.stop();

if(this.__ks==null){this.__ks=this.getInterval();
}this.__ks=Math.max(this.getMinimum(),this.__ks-this.getDecrease());
this.__kr.setInterval(this.__ks);
this.__kr.start();
this.fireEvent(d);
}},destruct:function(){this._disposeObjects(c);
}});
})();
(function(){var n="_applyLayoutChange",m="left",k="center",j="top",h="Decorator",g="middle",f="_applyReversed",e="bottom",d="Boolean",c="right",a="Integer",b="qx.ui.layout.HBox";
qx.Class.define(b,{extend:qx.ui.layout.Abstract,construct:function(o,p,q){arguments.callee.base.call(this);

if(o){this.setSpacing(o);
}
if(p){this.setAlignX(p);
}
if(q){this.setSeparator(q);
}},properties:{alignX:{check:[m,k,c],init:m,apply:n},alignY:{check:[j,g,e],init:j,apply:n},spacing:{check:a,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:d,init:false,apply:f}},members:{__kt:null,__ku:null,__kv:null,__kw:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__kx:function(){var U=this._getLayoutChildren();
var length=U.length;
var R=false;
var P=this.__kt&&this.__kt.length!=length&&this.__ku&&this.__kt;
var S;
var Q=P?this.__kt:new Array(length);
var T=P?this.__ku:new Array(length);
if(this.getReversed()){U=U.concat().reverse();
}for(var i=0;i<length;i++){S=U[i].getLayoutProperties();

if(S.width!=null){Q[i]=parseFloat(S.width)/100;
}
if(S.flex!=null){T[i]=S.flex;
R=true;
}else{T[i]=0;
}}if(!P){this.__kt=Q;
this.__ku=T;
}this.__kv=R;
this.__kw=U;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(r,s){if(this._invalidChildrenCache){this.__kx();
}var y=this.__kw;
var length=y.length;
var H=qx.ui.layout.Util;
var G=this.getSpacing();
var K=this.getSeparator();

if(K){var v=H.computeHorizontalSeparatorGaps(y,G,K);
}else{var v=H.computeHorizontalGaps(y,G,true);
}var i,t,E,D;
var J=[];
var z=v;

for(i=0;i<length;i+=1){D=this.__kt[i];
E=D!=null?Math.floor((r-v)*D):y[i].getSizeHint().width;
J.push(E);
z+=E;
}if(this.__kv&&z!=r){var B={};
var F,I;

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

if(F>0){A=y[i].getSizeHint();
B[i]={min:A.minWidth,value:J[i],max:A.maxWidth,flex:F};
}}var w=H.computeFlexOffsets(B,r,z);

for(i in w){I=w[i].offset;
J[i]+=I;
z+=I;
}}var O=y[0].getMarginLeft();
if(z<r&&this.getAlignX()!=m){O=r-z;

if(this.getAlignX()===k){O=Math.round(O/2);
}}var A,top,u,E,x,M,C;
var G=this.getSpacing();
this._clearSeparators();
if(K){var L=qx.theme.manager.Decoration.getInstance().resolve(K).getInsets();
var N=L.left+L.right;
}for(i=0;i<length;i+=1){t=y[i];
E=J[i];
A=t.getSizeHint();
M=t.getMarginTop();
C=t.getMarginBottom();
u=Math.max(A.minHeight,Math.min(s-M-C,A.maxHeight));
top=H.computeVerticalAlignOffset(t.getAlignY()||this.getAlignY(),u,s,M,C);
if(i>0){if(K){O+=x+G;
this._renderSeparator(K,{left:O,top:0,width:N,height:s});
O+=N+G+t.getMarginLeft();
}else{O+=H.collapseMargins(G,x,t.getMarginLeft());
}}t.renderLayout(O,top,E,u);
O+=E;
x=t.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kx();
}var bc=qx.ui.layout.Util;
var bk=this.__kw;
var V=0,bd=0,ba=0;
var Y=0,bb=0;
var bh,W,bj;
for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];
W=bh.getSizeHint();
bd+=W.width;
var bg=this.__ku[i];
var X=this.__kt[i];

if(bg){V+=W.minWidth;
}else if(X){ba=Math.max(ba,Math.round(W.minWidth/X));
}else{V+=W.width;
}bj=bh.getMarginTop()+bh.getMarginBottom();
if((W.height+bj)>bb){bb=W.height+bj;
}if((W.minHeight+bj)>Y){Y=W.minHeight+bj;
}}V+=ba;
var bf=this.getSpacing();
var bi=this.getSeparator();

if(bi){var be=bc.computeHorizontalSeparatorGaps(bk,bf,bi);
}else{var be=bc.computeHorizontalGaps(bk,bf,true);
}return {minWidth:V+be,width:bd+be,minHeight:Y,height:bb};
}},destruct:function(){this.__kt=this.__ku=this.__kw=null;
}});
})();
(function(){var q="_applyLayoutChange",p="top",o="left",n="middle",m="Decorator",k="center",j="_applyReversed",h="bottom",g="qx.ui.layout.VBox",f="Integer",d="right",e="Boolean";
qx.Class.define(g,{extend:qx.ui.layout.Abstract,construct:function(a,b,c){arguments.callee.base.call(this);

if(a){this.setSpacing(a);
}
if(b){this.setAlignY(b);
}
if(c){this.setSeparator(c);
}},properties:{alignY:{check:[p,n,h],init:p,apply:q},alignX:{check:[o,k,d],init:o,apply:q},spacing:{check:f,init:0,apply:q},separator:{check:m,nullable:true,apply:q},reversed:{check:e,init:false,apply:j}},members:{__ky:null,__kz:null,__kA:null,__kB:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__kC:function(){var L=this._getLayoutChildren();
var length=L.length;
var H=false;
var G=this.__ky&&this.__ky.length!=length&&this.__kz&&this.__ky;
var J;
var I=G?this.__ky:new Array(length);
var K=G?this.__kz:new Array(length);
if(this.getReversed()){L=L.concat().reverse();
}for(var i=0;i<length;i++){J=L[i].getLayoutProperties();

if(J.height!=null){I[i]=parseFloat(J.height)/100;
}
if(J.flex!=null){K[i]=J.flex;
H=true;
}else{K[i]=0;
}}if(!G){this.__ky=I;
this.__kz=K;
}this.__kA=H;
this.__kB=L;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(M,N){if(this._invalidChildrenCache){this.__kC();
}var U=this.__kB;
var length=U.length;
var bf=qx.ui.layout.Util;
var be=this.getSpacing();
var bi=this.getSeparator();

if(bi){var R=bf.computeVerticalSeparatorGaps(U,be,bi);
}else{var R=bf.computeVerticalGaps(U,be,true);
}var i,P,Q,Y;
var ba=[];
var bg=R;

for(i=0;i<length;i+=1){Y=this.__ky[i];
Q=Y!=null?Math.floor((N-R)*Y):U[i].getSizeHint().height;
ba.push(Q);
bg+=Q;
}if(this.__kA&&bg!=N){var W={};
var bd,bh;

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

if(bd>0){V=U[i].getSizeHint();
W[i]={min:V.minHeight,value:ba[i],max:V.maxHeight,flex:bd};
}}var S=bf.computeFlexOffsets(W,N,bg);

for(i in S){bh=S[i].offset;
ba[i]+=bh;
bg+=bh;
}}var top=U[0].getMarginTop();
if(bg<N&&this.getAlignY()!=p){top=N-bg;

if(this.getAlignY()===n){top=Math.round(top/2);
}}var V,bk,bb,Q,X,bc,T;
this._clearSeparators();
if(bi){var bj=qx.theme.manager.Decoration.getInstance().resolve(bi).getInsets();
var O=bj.top+bj.bottom;
}for(i=0;i<length;i+=1){P=U[i];
Q=ba[i];
V=P.getSizeHint();
bc=P.getMarginLeft();
T=P.getMarginRight();
bb=Math.max(V.minWidth,Math.min(M-bc-T,V.maxWidth));
bk=bf.computeHorizontalAlignOffset(P.getAlignX()||this.getAlignX(),bb,M,bc,T);
if(i>0){if(bi){top+=X+be;
this._renderSeparator(bi,{top:top,left:0,height:O,width:M});
top+=O+be+P.getMarginTop();
}else{top+=bf.collapseMargins(be,X,P.getMarginTop());
}}P.renderLayout(bk,top,bb,Q);
top+=Q;
X=P.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kC();
}var x=qx.ui.layout.Util;
var F=this.__kB;
var t=0,w=0,v=0;
var r=0,y=0;
var C,s,E;
for(var i=0,l=F.length;i<l;i+=1){C=F[i];
s=C.getSizeHint();
w+=s.height;
var B=this.__kz[i];
var u=this.__ky[i];

if(B){t+=s.minHeight;
}else if(u){v=Math.max(v,Math.round(s.minHeight/u));
}else{t+=s.height;
}E=C.getMarginLeft()+C.getMarginRight();
if((s.width+E)>y){y=s.width+E;
}if((s.minWidth+E)>r){r=s.minWidth+E;
}}t+=v;
var A=this.getSpacing();
var D=this.getSeparator();

if(D){var z=x.computeVerticalSeparatorGaps(F,A,D);
}else{var z=x.computeVerticalGaps(F,A,true);
}return {minHeight:t+z,height:w+z,minWidth:r,width:y};
}},destruct:function(){this.__ky=this.__kz=this.__kB=null;
}});
})();
(function(){var bF="left",bE="top",bD="_applyLayoutChange",bC="hAlign",bB="flex",bA="vAlign",bz="Integer",by="minWidth",bx="width",bw="minHeight",bt="qx.ui.layout.Grid",bv="height",bu="maxHeight",bs="maxWidth";
qx.Class.define(bt,{extend:qx.ui.layout.Abstract,construct:function(D,E){arguments.callee.base.call(this);
this.__kD=[];
this.__kE=[];

if(D){this.setSpacingX(D);
}
if(E){this.setSpacingY(E);
}},properties:{spacingX:{check:bz,init:0,apply:bD},spacingY:{check:bz,init:0,apply:bD}},members:{__kF:null,__kD:null,__kE:null,__kG:null,__kH:null,__kI:null,__kJ:null,__kK:null,__kL:null,verifyLayoutProperty:null,__kM:function(){var M=[];
var L=[];
var N=[];
var J=-1;
var I=-1;
var P=this._getLayoutChildren();

for(var i=0,l=P.length;i<l;i++){var K=P[i];
var O=K.getLayoutProperties();
var Q=O.row;
var H=O.column;
O.colSpan=O.colSpan||1;
O.rowSpan=O.rowSpan||1;
if(Q==null||H==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+K+"' must be defined!");
}
if(M[Q]&&M[Q][H]){throw new Error("Cannot add widget '"+K+"'!. "+"There is already a widget '"+M[Q][H]+"' in this cell ("+Q+", "+H+")");
}
for(var x=H;x<H+O.colSpan;x++){for(var y=Q;y<Q+O.rowSpan;y++){if(M[y]==undefined){M[y]=[];
}M[y][x]=K;
I=Math.max(I,x);
J=Math.max(J,y);
}}
if(O.rowSpan>1){N.push(K);
}
if(O.colSpan>1){L.push(K);
}}for(var y=0;y<=J;y++){if(M[y]==undefined){M[y]=[];
}}this.__kF=M;
this.__kG=L;
this.__kH=N;
this.__kI=J;
this.__kJ=I;
this.__kK=null;
this.__kL=null;
delete this._invalidChildrenCache;
},_setRowData:function(bo,bp,bq){var br=this.__kD[bo];

if(!br){this.__kD[bo]={};
this.__kD[bo][bp]=bq;
}else{br[bp]=bq;
}},_setColumnData:function(dT,dU,dV){var dW=this.__kE[dT];

if(!dW){this.__kE[dT]={};
this.__kE[dT][dU]=dV;
}else{dW[dU]=dV;
}},setSpacing:function(bl){this.setSpacingY(bl);
this.setSpacingX(bl);
return this;
},setColumnAlign:function(dX,dY,ea){{};
this._setColumnData(dX,bC,dY);
this._setColumnData(dX,bA,ea);
this._applyLayoutChange();
return this;
},getColumnAlign:function(bG){var bH=this.__kE[bG]||{};
return {vAlign:bH.vAlign||bE,hAlign:bH.hAlign||bF};
},setRowAlign:function(bI,bJ,bK){{};
this._setRowData(bI,bC,bJ);
this._setRowData(bI,bA,bK);
this._applyLayoutChange();
return this;
},getRowAlign:function(dl){var dm=this.__kD[dl]||{};
return {vAlign:dm.vAlign||bE,hAlign:dm.hAlign||bF};
},getCellWidget:function(dq,dr){if(this._invalidChildrenCache){this.__kM();
}var dq=this.__kF[dq]||{};
return dq[dr]||null;
},getRowCount:function(){if(this._invalidChildrenCache){this.__kM();
}return this.__kI+1;
},getColumnCount:function(){if(this._invalidChildrenCache){this.__kM();
}return this.__kJ+1;
},getCellAlign:function(cP,cQ){var cW=bE;
var cU=bF;
var cV=this.__kD[cP];
var cS=this.__kE[cQ];
var cR=this.__kF[cP][cQ];

if(cR){var cT={vAlign:cR.getAlignY(),hAlign:cR.getAlignX()};
}else{cT={};
}if(cT.vAlign){cW=cT.vAlign;
}else if(cV&&cV.vAlign){cW=cV.vAlign;
}else if(cS&&cS.vAlign){cW=cS.vAlign;
}if(cT.hAlign){cU=cT.hAlign;
}else if(cS&&cS.hAlign){cU=cS.hAlign;
}else if(cV&&cV.hAlign){cU=cV.hAlign;
}return {vAlign:cW,hAlign:cU};
},setColumnFlex:function(bb,bc){this._setColumnData(bb,bB,bc);
this._applyLayoutChange();
return this;
},getColumnFlex:function(bm){var bn=this.__kE[bm]||{};
return bn.flex!==undefined?bn.flex:0;
},setRowFlex:function(dG,dH){this._setRowData(dG,bB,dH);
this._applyLayoutChange();
return this;
},getRowFlex:function(A){var B=this.__kD[A]||{};
var C=B.flex!==undefined?B.flex:0;
return C;
},setColumnMaxWidth:function(bN,bO){this._setColumnData(bN,bs,bO);
this._applyLayoutChange();
return this;
},getColumnMaxWidth:function(R){var S=this.__kE[R]||{};
return S.maxWidth!==undefined?S.maxWidth:Infinity;
},setColumnWidth:function(bd,be){this._setColumnData(bd,bx,be);
this._applyLayoutChange();
return this;
},getColumnWidth:function(bh){var bi=this.__kE[bh]||{};
return bi.width!==undefined?bi.width:null;
},setColumnMinWidth:function(bj,bk){this._setColumnData(bj,by,bk);
this._applyLayoutChange();
return this;
},getColumnMinWidth:function(cN){var cO=this.__kE[cN]||{};
return cO.minWidth||0;
},setRowMaxHeight:function(a,b){this._setRowData(a,bu,b);
this._applyLayoutChange();
return this;
},getRowMaxHeight:function(bL){var bM=this.__kD[bL]||{};
return bM.maxHeight||Infinity;
},setRowHeight:function(bf,bg){this._setRowData(bf,bv,bg);
this._applyLayoutChange();
return this;
},getRowHeight:function(cX){var cY=this.__kD[cX]||{};
return cY.height!==undefined?cY.height:null;
},setRowMinHeight:function(F,G){this._setRowData(F,bw,G);
this._applyLayoutChange();
return this;
},getRowMinHeight:function(dn){var dp=this.__kD[dn]||{};
return dp.minHeight||0;
},__kN:function(t){var z=t.getSizeHint();
var w=t.getMarginLeft()+t.getMarginRight();
var v=t.getMarginTop()+t.getMarginBottom();
var u={height:z.height+v,width:z.width+w,minHeight:z.minHeight+v,minWidth:z.minWidth+w,maxHeight:z.maxHeight+v,maxWidth:z.maxWidth+w};
return u;
},_fixHeightsRowSpan:function(c){var q=this.getSpacingY();

for(var i=0,l=this.__kH.length;i<l;i++){var f=this.__kH[i];
var h=this.__kN(f);
var k=f.getLayoutProperties();
var e=k.row;
var o=q*(k.rowSpan-1);
var d=o;
var n={};

for(var j=0;j<k.rowSpan;j++){var s=k.row+j;
var g=c[s];
var r=this.getRowFlex(s);

if(r>0){n[s]={min:g.minHeight,value:g.height,max:g.maxHeight,flex:r};
}o+=g.height;
d+=g.minHeight;
}if(o<h.height){var p=qx.ui.layout.Util.computeFlexOffsets(n,h.height,o);

for(var j=0;j<k.rowSpan;j++){var m=p[e+j]?p[e+j].offset:0;
c[e+j].height+=m;
}}if(d<h.minHeight){var p=qx.ui.layout.Util.computeFlexOffsets(n,h.minHeight,d);

for(var j=0;j<k.rowSpan;j++){var m=p[e+j]?p[e+j].offset:0;
c[e+j].minHeight+=m;
}}}},_fixWidthsColSpan:function(ds){var dw=this.getSpacingX();

for(var i=0,l=this.__kG.length;i<l;i++){var dt=this.__kG[i];
var dv=this.__kN(dt);
var dy=dt.getLayoutProperties();
var du=dy.column;
var dE=dw*(dy.colSpan-1);
var dx=dE;
var dz={};
var dB;

for(var j=0;j<dy.colSpan;j++){var dF=dy.column+j;
var dD=ds[dF];
var dC=this.getColumnFlex(dF);
if(dC>0){dz[dF]={min:dD.minWidth,value:dD.width,max:dD.maxWidth,flex:dC};
}dE+=dD.width;
dx+=dD.minWidth;
}if(dE<dv.width){var dA=qx.ui.layout.Util.computeFlexOffsets(dz,dv.width,dE);

for(var j=0;j<dy.colSpan;j++){dB=dA[du+j]?dA[du+j].offset:0;
ds[du+j].width+=dB;
}}if(dx<dv.minWidth){var dA=qx.ui.layout.Util.computeFlexOffsets(dz,dv.minWidth,dx);

for(var j=0;j<dy.colSpan;j++){dB=dA[du+j]?dA[du+j].offset:0;
ds[du+j].minWidth+=dB;
}}}},_getRowHeights:function(){if(this.__kK!=null){return this.__kK;
}var cL=[];
var cE=this.__kI;
var cD=this.__kJ;

for(var cM=0;cM<=cE;cM++){var cF=0;
var cH=0;
var cG=0;

for(var cK=0;cK<=cD;cK++){var cC=this.__kF[cM][cK];

if(!cC){continue;
}var cI=cC.getLayoutProperties().rowSpan||0;

if(cI>1){continue;
}var cJ=this.__kN(cC);

if(this.getRowFlex(cM)>0){cF=Math.max(cF,cJ.minHeight);
}else{cF=Math.max(cF,cJ.height);
}cH=Math.max(cH,cJ.height);
}var cF=Math.max(cF,this.getRowMinHeight(cM));
var cG=this.getRowMaxHeight(cM);

if(this.getRowHeight(cM)!==null){var cH=this.getRowHeight(cM);
}else{var cH=Math.max(cF,Math.min(cH,cG));
}cL[cM]={minHeight:cF,height:cH,maxHeight:cG};
}
if(this.__kH.length>0){this._fixHeightsRowSpan(cL);
}this.__kK=cL;
return cL;
},_getColWidths:function(){if(this.__kL!=null){return this.__kL;
}var de=[];
var db=this.__kJ;
var dd=this.__kI;

for(var dj=0;dj<=db;dj++){var dh=0;
var dg=0;
var dc=Infinity;

for(var dk=0;dk<=dd;dk++){var da=this.__kF[dk][dj];

if(!da){continue;
}var df=da.getLayoutProperties().colSpan||0;

if(df>1){continue;
}var di=this.__kN(da);

if(this.getColumnFlex(dj)>0){dg=Math.max(dg,di.minWidth);
}else{dg=Math.max(dg,di.width);
}dh=Math.max(dh,di.width);
}var dg=Math.max(dg,this.getColumnMinWidth(dj));
var dc=this.getColumnMaxWidth(dj);

if(this.getColumnWidth(dj)!==null){var dh=this.getColumnWidth(dj);
}else{var dh=Math.max(dg,Math.min(dh,dc));
}de[dj]={minWidth:dg,width:dh,maxWidth:dc};
}
if(this.__kG.length>0){this._fixWidthsColSpan(de);
}this.__kL=de;
return de;
},_getColumnFlexOffsets:function(cv){var cw=this.getSizeHint();
var cA=cv-cw.width;

if(cA==0){return {};
}var cy=this._getColWidths();
var cx={};

for(var i=0,l=cy.length;i<l;i++){var cB=cy[i];
var cz=this.getColumnFlex(i);

if((cz<=0)||(cB.width==cB.maxWidth&&cA>0)||(cB.width==cB.minWidth&&cA<0)){continue;
}cx[i]={min:cB.minWidth,value:cB.width,max:cB.maxWidth,flex:cz};
}return qx.ui.layout.Util.computeFlexOffsets(cx,cv,cw.width);
},_getRowFlexOffsets:function(T){var U=this.getSizeHint();
var X=T-U.height;

if(X==0){return {};
}var Y=this._getRowHeights();
var V={};

for(var i=0,l=Y.length;i<l;i++){var ba=Y[i];
var W=this.getRowFlex(i);

if((W<=0)||(ba.height==ba.maxHeight&&X>0)||(ba.height==ba.minHeight&&X<0)){continue;
}V[i]={min:ba.minHeight,value:ba.height,max:ba.maxHeight,flex:W};
}return qx.ui.layout.Util.computeFlexOffsets(V,T,U.height);
},renderLayout:function(bP,bQ){if(this._invalidChildrenCache){this.__kM();
}var cf=qx.ui.layout.Util;
var bS=this.getSpacingX();
var bY=this.getSpacingY();
var ck=this._getColWidths();
var cj=this._getColumnFlexOffsets(bP);
var bT=[];
var cm=this.__kJ;
var bR=this.__kI;
var cl;

for(var cn=0;cn<=cm;cn++){cl=cj[cn]?cj[cn].offset:0;
bT[cn]=ck[cn].width+cl;
}var cc=this._getRowHeights();
var ce=this._getRowFlexOffsets(bQ);
var ct=[];

for(var ca=0;ca<=bR;ca++){cl=ce[ca]?ce[ca].offset:0;
ct[ca]=cc[ca].height+cl;
}var cu=0;

for(var cn=0;cn<=cm;cn++){var top=0;

for(var ca=0;ca<=bR;ca++){var ch=this.__kF[ca][cn];
if(!ch){top+=ct[ca]+bY;
continue;
}var bU=ch.getLayoutProperties();
if(bU.row!==ca||bU.column!==cn){top+=ct[ca]+bY;
continue;
}var cs=bS*(bU.colSpan-1);

for(var i=0;i<bU.colSpan;i++){cs+=bT[cn+i];
}var ci=bY*(bU.rowSpan-1);

for(var i=0;i<bU.rowSpan;i++){ci+=ct[ca+i];
}var bV=ch.getSizeHint();
var cq=ch.getMarginTop();
var cg=ch.getMarginLeft();
var cd=ch.getMarginBottom();
var bX=ch.getMarginRight();
var cb=Math.max(bV.minWidth,Math.min(cs-cg-bX,bV.maxWidth));
var cr=Math.max(bV.minHeight,Math.min(ci-cq-cd,bV.maxHeight));
var co=this.getCellAlign(ca,cn);
var cp=cu+cf.computeHorizontalAlignOffset(co.hAlign,cb,cs,cg,bX);
var bW=top+cf.computeVerticalAlignOffset(co.vAlign,cr,ci,cq,cd);
ch.renderLayout(cp,bW,cb,cr);
top+=ct[ca]+bY;
}cu+=bT[cn]+bS;
}},invalidateLayoutCache:function(){arguments.callee.base.call(this);
this.__kL=null;
this.__kK=null;
},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kM();
}var dM=this._getColWidths();
var dO=0,dP=0;

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

if(this.getColumnFlex(i)>0){dO+=dQ.minWidth;
}else{dO+=dQ.width;
}dP+=dQ.width;
}var dR=this._getRowHeights();
var dK=0,dN=0;

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

if(this.getRowFlex(i)>0){dK+=dS.minHeight;
}else{dK+=dS.height;
}dN+=dS.height;
}var dJ=this.getSpacingX()*(dM.length-1);
var dI=this.getSpacingY()*(dR.length-1);
var dL={minWidth:dO+dJ,width:dP+dJ,minHeight:dK+dI,height:dN+dI};
return dL;
}},destruct:function(){this.__kF=this.__kD=this.__kE=this.__kG=this.__kH=this.__kL=this.__kK=null;
}});
})();
(function(){var u="resize",t="scrollY",s="update",r="scrollX",q="_applyScrollX",p="_applyScrollY",o="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",n="appear",m="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",l="qx.event.type.Event",j="qx.ui.core.scroll.ScrollPane",k="scroll";
qx.Class.define(j,{extend:qx.ui.core.Widget,construct:function(){arguments.callee.base.call(this);
this.set({minWidth:0,minHeight:0});
this._setLayout(new qx.ui.layout.Grow());
this.addListener(u,this._onUpdate);
var h=this.getContentElement();
h.addListener(k,this._onScroll,this);
h.addListener(n,this._onAppear,this);
},events:{update:l},properties:{scrollX:{check:o,apply:q,event:r,init:0},scrollY:{check:m,apply:p,event:t,init:0}},members:{add:function(I){var J=this._getChildren()[0];

if(J){this._remove(J);
J.removeListener(u,this._onUpdate,this);
}
if(I){this._add(I);
I.addListener(u,this._onUpdate,this);
}},remove:function(F){if(F){this._remove(F);
F.removeListener(u,this._onUpdate,this);
}},getChildren:function(){return this._getChildren();
},_onUpdate:function(e){this.fireEvent(s);
},_onScroll:function(e){var i=this.getContentElement();
this.setScrollX(i.getScrollX());
this.setScrollY(i.getScrollY());
},_onAppear:function(e){var d=this.getContentElement();
var a=this.getScrollX();
var b=d.getScrollX();

if(a!=b){d.scrollToX(a);
}var f=this.getScrollY();
var c=d.getScrollY();

if(f!=c){d.scrollToY(f);
}},getItemTop:function(w){var top=0;

do{top+=w.getBounds().top;
w=w.getLayoutParent();
}while(w&&w!==this);
return top;
},getItemBottom:function(M){return this.getItemTop(M)+M.getBounds().height;
},getItemLeft:function(G){var H=0;
var parent;

do{H+=G.getBounds().left;
parent=G.getLayoutParent();

if(parent){H+=parent.getInsets().left;
}G=parent;
}while(G&&G!==this);
return H;
},getItemRight:function(N){return this.getItemLeft(N)+N.getBounds().width;
},getScrollSize:function(){return this.getChildren()[0].getBounds();
},getScrollMaxX:function(){var C=this.getInnerSize();
var B=this.getScrollSize();

if(C&&B){return Math.max(0,B.width-C.width);
}return 0;
},getScrollMaxY:function(){var E=this.getInnerSize();
var D=this.getScrollSize();

if(E&&D){return Math.max(0,D.height-E.height);
}return 0;
},scrollToX:function(K){var L=this.getScrollMaxX();

if(K<0){K=0;
}else if(K>L){K=L;
}this.setScrollX(K);
},scrollToY:function(z){var A=this.getScrollMaxY();

if(z<0){z=0;
}else if(z>A){z=A;
}this.setScrollY(z);
},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);
},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);
},_applyScrollX:function(v){this.getContentElement().scrollToX(v);
},_applyScrollY:function(g){this.getContentElement().scrollToY(g);
}}});
})();
(function(){var j="excluded",i="visible",h="top",g="left",f="headerTitle",e="string",d="execute",c="resource/tvg/icons/48/apps/office-address-book2.png",b="checkInternalLogin",a="pointer",v="********",u="middle",t="resource/tvg/logo.png",s="qooxdoo.Navigation",r="Benutzer",q="Turnverein Gachnang-Islikon",p="right",o="tvgiBlue",n="click",m="Anmelden",k="tvg.Header",l="/services/";
qx.Class.define(k,{statics:{getContent:function(){var D=new qx.ui.layout.Grid(30,0);
D.setColumnAlign(0,g,h);
D.setColumnAlign(1,g,u);
D.setColumnAlign(2,p,h);
D.setColumnFlex(2,1);
var content=new qx.ui.container.Composite(D).set({backgroundColor:o});
var B=new qx.ui.basic.Image(t);
content.add(B,{row:0,column:0});
var G=new qx.ui.basic.Label(q).set({appearance:f});
content.add(G,{row:0,column:1});
var I=new qx.ui.layout.Flow(5,5);
var C=new qx.ui.container.Composite(I).set({padding:[5,5,0,0]});
content.add(C,{row:0,column:3});
var J=new qx.ui.basic.Image(c).set({cursor:a});
C.add(J,{lineBreak:true});
var E=new qx.ui.form.TextField().set({placeholder:r,visibility:j});
C.add(E);
var F=new qx.ui.form.PasswordField().set({placeholder:v,visibility:j});
C.add(F);
var H=new qx.ui.form.Button(m).set({visibility:j});
C.add(H);
J.addListener(n,tvg.Header.getLoginFields,[J,E,F,H]);
H.addListener(d,tvg.Header.login,[E,F,H]);
return content;
},getLoginFields:function(event){var z=this[0];
var x=this[1];
var y=this[2];
var w=this[3];
z.setVisibility(j);
x.setVisibility(i);
y.setVisibility(i);
w.setVisibility(i);
},login:function(event){var L=this[0];
var M=this[1];
var K=this[2];
var N=new qx.io.remote.Rpc(l,s);

try{var O=N.callSync(b,L.getValue(),M.getValue());
if(typeof (O)==e&&O.search(/^##ERROR##/)!=-1){alert("Server: "+O);
}else{if(O){tvg.Application.setNavigation(tvg.Navigation.getContent(1));
L.setVisibility(j);
M.setVisibility(j);
K.setVisibility(j);
}else{alert("Anmeldung fehlgeschlagen!");
}}}catch(A){alert("client: "+A);
}}}});
})();
(function(){var k="_applyLayoutChange",j="left",h="center",g="top",f="Integer",e="middle",d="bottom",c="qx.ui.layout.Flow",b="right",a="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,construct:function(s,t,u){arguments.callee.base.call(this);

if(s){this.setSpacingX(s);
}
if(t){this.setSpa