(function(){

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

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

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

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

qx.$$resources = {};
qx.$$translations = {"C":{}};
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":"“"}};
qx.$$i18n    = {};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["qx:apiviewer.js"]],
  urisBefore : [],
  packageHashes : {"0":"ddcc70c4ddee"},
  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['ddcc70c4ddee']={"resources":{"apiviewer/css/apiviewer.css":"apiviewer","apiviewer/image/blank.gif":[1,1,"gif","apiviewer"],"apiviewer/image/class18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-342],"apiviewer/image/class_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-108],"apiviewer/image/class_abstract_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-198],"apiviewer/image/class_singleton18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-90],"apiviewer/image/class_singleton_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-144],"apiviewer/image/class_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,0],"apiviewer/image/class_static_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-468],"apiviewer/image/class_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-72],"apiviewer/image/close.gif":[17,13,"gif","apiviewer"],"apiviewer/image/colorstrip.gif":[192,10,"gif","apiviewer"],"apiviewer/image/constant18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-252],"apiviewer/image/constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-378],"apiviewer/image/cross.gif":[18,18,"gif","apiviewer"],"apiviewer/image/event18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-162],"apiviewer/image/information18.png":[18,18,"png","apiviewer"],"apiviewer/image/interface18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-396],"apiviewer/image/interface_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-432],"apiviewer/image/method_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-486],"apiviewer/image/method_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-18],"apiviewer/image/method_public18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-216],"apiviewer/image/method_public_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-450],"apiviewer/image/mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-270],"apiviewer/image/mixin_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-576],"apiviewer/image/nextlevel.gif":[18,18,"gif","apiviewer"],"apiviewer/image/open.gif":[17,13,"gif","apiviewer"],"apiviewer/image/overlay_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-504],"apiviewer/image/overlay_constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-288],"apiviewer/image/overlay_error18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-360],"apiviewer/image/overlay_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-36],"apiviewer/image/overlay_mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-414],"apiviewer/image/overlay_overridden18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-306],"apiviewer/image/overlay_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-540],"apiviewer/image/overlay_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-126],"apiviewer/image/overlay_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-558],"apiviewer/image/package18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-54],"apiviewer/image/package_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-522],"apiviewer/image/property18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-180],"apiviewer/image/property_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-234],"apiviewer/image/property_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-324],"apiviewer/image/search18.png":[18,18,"png","apiviewer"],"apiviewer/image/vline.gif":[18,18,"gif","apiviewer"],"apiviewer/imagesCombined/symbols.gif":[18,594,"gif","apiviewer"],"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/actions/edit-find.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-dictionary.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-graphics-viewer.png":[22,22,"png","qx"],"qx/icon/Tango/22/apps/utilities-help.png":[22,22,"png","qx"],"qx/icon/Tango/22/mimetypes/office-document.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder-open.png":[22,22,"png","qx"],"qx/icon/Tango/22/places/folder.png":[22,22,"png","qx"],"qx/icon/Tango/32/mimetypes/office-document.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder-open.png":[32,32,"png","qx"],"qx/icon/Tango/32/places/folder.png":[32,32,"png","qx"],"qx/static/blank.gif":[1,1,"gif","qx"],"qx/static/blank.html":"qx"}};
(function(){var bb="toString",ba=".",Y="default",X="Object",W='"',V="Array",U="()",T="String",S="Function",R=".prototype",bz="function",by="Boolean",bx="Error",bw="RegExp",bv="warn",bu="hasOwnProperty",bt="string",bs="toLocaleString",br='\", "',bq="info",bi="BROKEN_IE",bj="isPrototypeOf",bg="Date",bh="",be="qx.Bootstrap",bf="]",bc="Class",bd="error",bk="[Class ",bl="valueOf",bn="Number",bm="count",bp="debug",bo="ES5";if(!window.qx){window.qx={};}qx.Bootstrap={genericToString:function(){return bk+this.classname+bf;},createNamespace:function(name,o){var q=name.split(ba);var parent=window;var p=q[0];for(var i=0,r=q.length-1;i<r;i++,p=q[i]){if(!parent[p]){parent=parent[p]={};}else{parent=parent[p];}}parent[p]=o;return p;},setDisplayName:function(bA,bB,name){bA.displayName=bB+ba+name+U;},setDisplayNames:function(bL,bM){for(var name in bL){var bN=bL[name];if(bN instanceof Function){bN.displayName=bM+ba+name+U;}}},define:function(name,z){if(!z){var z={statics:{}};}var E;var C=null;qx.Bootstrap.setDisplayNames(z.statics,name);if(z.members){qx.Bootstrap.setDisplayNames(z.members,name+R);E=z.construct||new Function;var A=z.statics||{};for(var i=0,F=qx.Bootstrap.getKeys(A),l=F.length;i<l;i++){var G=F[i];E[G]=A[G];}C=E.prototype;var B=z.members||{};for(var i=0,F=qx.Bootstrap.getKeys(B),l=F.length;i<l;i++){var G=F[i];C[G]=B[G];}}else{E=z.statics||{};}var D=this.createNamespace(name,E);E.name=E.classname=name;E.basename=D;E.$$type=bc;if(!E.hasOwnProperty(bb)){E.toString=this.genericToString;}if(z.defer){z.defer(E,C);}qx.Bootstrap.$$registry[name]=z.statics;return E;}};qx.Bootstrap.define(be,{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(bC){return bC.__count__;},"default":function(u){var length=0;for(var v in u){length++;}return length;}})[(({}).__count__==0)?bm:Y],objectMergeWith:function(bO,bP,bQ){if(bQ===undefined){bQ=true;}for(var bR in bP){if(bQ||bO[bR]===undefined){bO[bR]=bP[bR];}}return bO;},__a:[bj,bu,bs,bb,bl],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(I){var J=[];for(var M in I){J.push(M);}var K=qx.Bootstrap.__a;var L=Object.prototype.hasOwnProperty;for(var i=0,a=K,l=a.length;i<l;i++){if(L.call(I,a[i])){J.push(a[i]);}}return J;},"default":function(bI){var bJ=[];for(var bK in bI){bJ.push(bK);}return bJ;}})[typeof (Object.keys)==bz?bo:(function(){for(var bF in {toString:1}){return bF;}})()!==bb?bi:Y],getKeysAsString:function(bT){var bU=qx.Bootstrap.getKeys(bT);if(bU.length==0){return bh;}return W+bU.join(br)+W;},__b:{"[object String]":T,"[object Array]":V,"[object Object]":X,"[object RegExp]":bw,"[object Number]":bn,"[object Boolean]":by,"[object Date]":bg,"[object Function]":S,"[object Error]":bx},firstUp:function(k){return k.charAt(0).toUpperCase()+k.substr(1);},firstLow:function(t){return t.charAt(0).toLowerCase()+t.substr(1);},getClass:function(bD){var bE=Object.prototype.toString.call(bD);return (qx.Bootstrap.__b[bE]||bE.slice(8,-1));},isString:function(bS){return (bS!==null&&(typeof bS===bt||qx.Bootstrap.getClass(bS)==T||bS instanceof String||(!!bS&&!!bS.$$isString)));},isArray:function(y){return (y!==null&&(y instanceof Array||(y&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(y.constructor,qx.data.IListData))||qx.Bootstrap.getClass(y)==V||(!!y&&!!y.$$isArray)));},isObject:function(b){return (b!==undefined&&b!==null&&qx.Bootstrap.getClass(b)==X);},isFunction:function(m){return qx.Bootstrap.getClass(m)==S;},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;},getPropertyDefinition:function(n,name){while(n){if(n.$$properties&&n.$$properties[name]){return n.$$properties[name];}n=n.superclass;}return null;},hasProperty:function(s,name){return !!qx.Bootstrap.getPropertyDefinition(s,name);},getEventType:function(H,name){var H=H.constructor;while(H.superclass){if(H.$$events&&H.$$events[name]!==undefined){return H.$$events[name];}H=H.superclass;}return null;},supportsEvent:function(g,name){return !!qx.Bootstrap.getEventType(g,name);},getByInterface:function(O,P){var Q,i,l;while(O){if(O.$$implements){Q=O.$$flatImplements;for(i=0,l=Q.length;i<l;i++){if(Q[i]===P){return O;}}}O=O.superclass;}return null;},hasInterface:function(bG,bH){return !!qx.Bootstrap.getByInterface(bG,bH);},getMixins:function(e){var f=[];while(e){if(e.$$includes){f.push.apply(f,e.$$flatIncludes);}e=e.superclass;}return f;},$$logs:[],debug:function(h,j){qx.Bootstrap.$$logs.push([bp,arguments]);},info:function(c,d){qx.Bootstrap.$$logs.push([bq,arguments]);},warn:function(w,x){qx.Bootstrap.$$logs.push([bv,arguments]);},error:function(bV,bW){qx.Bootstrap.$$logs.push([bd,arguments]);},trace:function(N){}}});})();(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(s,t){if(t===undefined){throw new Error('Default value of setting "'+s+'" must be defined!');}if(!this.__c[s]){this.__c[s]={};}else if(this.__c[s].defaultValue!==undefined){throw new Error('Setting "'+s+'" is already defined!');}this.__c[s].defaultValue=t;},get:function(p){var q=this.__c[p];if(q===undefined){throw new Error('Setting "'+p+'" is not defined.');}if(q.value!==undefined){return q.value;}return q.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 n in window.qxsettings){this.set(n,window.qxsettings[n]);}window.qxsettings=undefined;try{delete window.qxsettings;}catch(r){}this.__e();}},__e:function(){if(this.get(h)!=true){return;}var k=document.location.search.slice(1).split(g);for(var i=0;i<k.length;i++){var j=k[i].split(b);if(j.length!=3||j[0]!=c){continue;}this.set(j[1],decodeURIComponent(j[2]));}}},defer:function(o){o.define(h,false);o.define(e,false);o.define(d,0);o.__d();}});})();(function(){var h="function",g="Boolean",f="qx.Interface",e="]",d="toggle",c="Interface",b="is",a="[Interface ";qx.Bootstrap.define(f,{statics:{define:function(name,j){if(j){if(j.extend&&!(j.extend instanceof Array)){j.extend=[j.extend];}{};var k=j.statics?j.statics:{};if(j.extend){k.$$extends=j.extend;}if(j.properties){k.$$properties=j.properties;}if(j.members){k.$$members=j.members;}if(j.events){k.$$events=j.events;}}else{var k={};}k.$$type=c;k.name=name;k.toString=this.genericToString;k.basename=qx.Bootstrap.createNamespace(name,k);qx.Interface.$$registry[name]=k;return k;},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(z){if(!z){return [];}var A=z.concat();for(var i=0,l=z.length;i<l;i++){if(z[i].$$extends){A.push.apply(A,this.flatten(z[i].$$extends));}}return A;},__f:function(F,G,H,I){var M=H.$$members;if(M){for(var L in M){if(qx.Bootstrap.isFunction(M[L])){var K=this.__g(G,L);var J=K||qx.Bootstrap.isFunction(F[L]);if(!J){throw new Error('Implementation of method "'+L+'" is missing in class "'+G.classname+'" required by interface "'+H.name+'"');}var N=I===true&&!K&&!qx.Bootstrap.hasInterface(G,H);if(N){F[L]=this.__j(H,F[L],L,M[L]);}}else{if(typeof F[L]===undefined){if(typeof F[L]!==h){throw new Error('Implementation of member "'+L+'" is missing in class "'+G.classname+'" required by interface "'+H.name+'"');}}}}}},__g:function(p,q){var u=q.match(/^(is|toggle|get|set|reset)(.*)$/);if(!u){return false;}var r=qx.Bootstrap.firstLow(u[2]);var s=qx.Bootstrap.getPropertyDefinition(p,r);if(!s){return false;}var t=u[0]==b||u[0]==d;if(t){return qx.Bootstrap.getPropertyDefinition(p,r).check==g;}return true;},__h:function(O,P){if(P.$$properties){for(var Q in P.$$properties){if(!qx.Bootstrap.getPropertyDefinition(O,Q)){throw new Error('The property "'+Q+'" is not supported by Class "'+O.classname+'"!');}}}},__i:function(m,n){if(n.$$events){for(var o in n.$$events){if(!qx.Bootstrap.supportsEvent(m,o)){throw new Error('The event "'+o+'" is not supported by Class "'+m.classname+'"!');}}}},assertObject:function(v,w){var y=v.constructor;this.__f(v,y,w,false);this.__h(y,w);this.__i(y,w);var x=w.$$extends;if(x){for(var i=0,l=x.length;i<l;i++){this.assertObject(v,x[i]);}}},assert:function(B,C,D){this.__f(B.prototype,B,C,D);this.__h(B,C);this.__i(B,C);var E=C.$$extends;if(E){for(var i=0,l=E.length;i<l;i++){this.assert(B,E[i],D);}}},genericToString:function(){return a+this.name+e;},$$registry:{},__j:function(){},__k:null,__l: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,w){if(w){if(w.include&&!(w.include instanceof Array)){w.include=[w.include];}{};var y=w.statics?w.statics:{};qx.Bootstrap.setDisplayNames(y,name);for(var x in y){if(y[x] instanceof Function){y[x].$$mixin=y;}}if(w.construct){y.$$constructor=w.construct;qx.Bootstrap.setDisplayName(w.construct,name,h);}if(w.include){y.$$includes=w.include;}if(w.properties){y.$$properties=w.properties;}if(w.members){y.$$members=w.members;qx.Bootstrap.setDisplayNames(w.members,name+j);}for(var x in y.$$members){if(y.$$members[x] instanceof Function){y.$$members[x].$$mixin=y;}}if(w.events){y.$$events=w.events;}if(w.destruct){y.$$destructor=w.destruct;qx.Bootstrap.setDisplayName(w.destruct,name,e);}}else{var y={};}y.$$type=d;y.name=name;y.toString=this.genericToString;y.basename=qx.Bootstrap.createNamespace(name,y);this.$$registry[name]=y;return y;},checkCompatibility:function(m){var p=this.flatten(m);var q=p.length;if(q<2){return true;}var t={};var s={};var r={};var o;for(var i=0;i<q;i++){o=p[i];for(var n in o.events){if(r[n]){throw new Error('Conflict between mixin "'+o.name+'" and "'+r[n]+'" in member "'+n+'"!');}r[n]=o.name;}for(var n in o.properties){if(t[n]){throw new Error('Conflict between mixin "'+o.name+'" and "'+t[n]+'" in property "'+n+'"!');}t[n]=o.name;}for(var n in o.members){if(s[n]){throw new Error('Conflict between mixin "'+o.name+'" and "'+s[n]+'" in member "'+n+'"!');}s[n]=o.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(u){if(!u){return [];}var v=u.concat();for(var i=0,l=u.length;i<l;i++){if(u[i].$$includes){v.push.apply(v,this.flatten(u[i].$$includes));}}return v;},genericToString:function(){return g+this.name+f;},$$registry:{},__m:null,__n:function(){}}});})();(function(){var cH=';',cG="string",cF='!==undefined)',cE='if(this.',cD='return this.',cC="boolean",cB="set",cA="resetThemed",cz="setThemed",cy="resetRuntime",cn="reset",cm='this.',cl="setRuntime",ck="init",cj="",ci="this.",ch='=value;',cg='else if(this.',cf='delete this.',ce="();",cO='else ',cP="return this.",cM="get",cN='(value);',cK="(a[",cL=' of an instance of ',cI="refresh",cJ=' is not (yet) ready!");',cQ="]);",cR='qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',cr='value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)',cq='value !== null && value.nodeType === 9 && value.documentElement',ct='===value)return value;',cs='value !== null && value.$$type === "Mixin"',cv='return init;',cu='var init=this.',cx='value !== null && value.nodeType === 1 && value.attributes',cw="Error in property ",cp='.validate.call(this, value);',co='qx.core.Assert.assertInstance(value, Date, msg) || true',bd=" in method ",be='qx.core.Assert.assertInstance(value, Error, msg) || true',bf='Undefined value is not allowed!',bg="inherit",bh='Is invalid!',bi='if(value===undefined)prop.error(this,2,"',bj="': ",bk=" of class ",bl='value !== null && value.nodeType !== undefined',bm='===undefined)return;',cV='value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',cU='qx.core.Assert.assertPositiveInteger(value, msg) || true',cT='value=this.',cS='","',da='if(init==qx.core.Property.$$inherit)init=null;',cY='value !== null && value.$$type === "Interface"',cX='var inherit=prop.$$inherit;',cW="$$useinit_",dc='",value);',db="$$runtime_",bL='Requires exactly one argument!',bM="$$user_",bJ='qx.core.Assert.assertArray(value, msg) || true',bK='qx.core.Assert.assertPositiveNumber(value, msg) || true',bP=".prototype",bQ="Boolean",bN='return value;',bO='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bH='Does not allow any arguments!',bI="()",bu="var a=arguments[0] instanceof Array?arguments[0]:arguments;",bt='.$$properties.',bw='value !== null && value.$$type === "Theme"',bv="())",bq='return null;',bp='qx.core.Assert.assertObject(value, msg) || true',bs='qx.core.Assert.assertString(value, msg) || true',br='value !== null && value.$$type === "Class"',bo='qx.core.Assert.assertFunction(value, msg) || true',bn="object",bV="$$init_",bW="$$theme_",bX='qx.core.Assert.assertMap(value, msg) || true',bY='qx.core.Assert.assertNumber(value, msg) || true',bR='Null value is not allowed!',bS='qx.core.Assert.assertInteger(value, msg) || true',bT="value",bU="shorthand",ca='qx.core.Assert.assertInstance(value, RegExp, msg) || true',cb='value !== null && value.type !== undefined',bE='value !== null && value.document',bD='throw new Error("Property ',bC="(!this.",bB='qx.core.Assert.assertBoolean(value, msg) || true',bA="toggle",bz="$$inherit_",by='var prop=qx.core.Property;',bx=" with incoming value '",bG="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));",bF="qx.core.Property",cc="is",cd='Could not change or apply init value after constructing phase!';qx.Bootstrap.define(bF,{statics:{__o:{"Boolean":bB,"String":bs,"Number":bY,"Integer":bS,"PositiveNumber":bK,"PositiveInteger":cU,"Error":be,"RegExp":ca,"Object":bp,"Array":bJ,"Map":bX,"Function":bo,"Date":co,"Node":bl,"Element":cx,"Document":cq,"Window":bE,"Event":cb,"Class":br,"Mixin":cs,"Interface":cY,"Theme":bw,"Color":cR,"Decorator":cV,"Font":cr},__p:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:bg,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:cG,dispose:cC,inheritable:cC,nullable:cC,themeable:cC,refine:cC,init:null,apply:cG,event:cG,check:null,transform:cG,deferredInit:cC,validate:null},$$allowedGroupKeys:{name:cG,group:bn,mode:cG,themeable:cC},$$inheritable:{},refresh:function(dd){var parent=dd.getLayoutParent();if(parent){var dg=dd.constructor;var di=this.$$store.inherit;var dh=this.$$store.init;var df=this.$$method.refresh;var dj;var de;{};while(dg){dj=dg.$$properties;if(dj){for(var name in this.$$inheritable){if(dj[name]&&dd[df[name]]){de=parent[di[name]];if(de===undefined){de=parent[dh[name]];}{};dd[df[name]](de);}}}dg=dg.superclass;}}},attach:function(S){var T=S.$$properties;if(T){for(var name in T){this.attachMethods(S,name,T[name]);}}S.$$propertiesAttached=true;},attachMethods:function(Q,name,R){R.group?this.__q(Q,R,name):this.__r(Q,R,name);},__q:function(dF,dG,name){var dN=qx.Bootstrap.firstUp(name);var dM=dF.prototype;var dO=dG.themeable===true;{};var dP=[];var dJ=[];if(dO){var dH=[];var dL=[];}var dK=bu;dP.push(dK);if(dO){dH.push(dK);}if(dG.mode==bU){var dI=bG;dP.push(dI);if(dO){dH.push(dI);}}for(var i=0,a=dG.group,l=a.length;i<l;i++){{};dP.push(ci,this.$$method.set[a[i]],cK,i,cQ);dJ.push(ci,this.$$method.reset[a[i]],ce);if(dO){{};dH.push(ci,this.$$method.setThemed[a[i]],cK,i,cQ);dL.push(ci,this.$$method.resetThemed[a[i]],ce);}}this.$$method.set[name]=cB+dN;dM[this.$$method.set[name]]=new Function(dP.join(cj));this.$$method.reset[name]=cn+dN;dM[this.$$method.reset[name]]=new Function(dJ.join(cj));if(dO){this.$$method.setThemed[name]=cz+dN;dM[this.$$method.setThemed[name]]=new Function(dH.join(cj));this.$$method.resetThemed[name]=cA+dN;dM[this.$$method.resetThemed[name]]=new Function(dL.join(cj));}},__r:function(c,d,name){var f=qx.Bootstrap.firstUp(name);var h=c.prototype;{};if(d.dispose===undefined&&typeof d.check===cG){d.dispose=this.__p[d.check]||qx.Bootstrap.classIsDefined(d.check)||(qx.Interface&&qx.Interface.isDefined(d.check));}var g=this.$$method;var e=this.$$store;e.runtime[name]=db+name;e.user[name]=bM+name;e.theme[name]=bW+name;e.init[name]=bV+name;e.inherit[name]=bz+name;e.useinit[name]=cW+name;g.get[name]=cM+f;h[g.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,c,name,cM);};g.set[name]=cB+f;h[g.set[name]]=function(u){return qx.core.Property.executeOptimizedSetter(this,c,name,cB,arguments);};g.reset[name]=cn+f;h[g.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,cn);};if(d.inheritable||d.apply||d.event||d.deferredInit){g.init[name]=ck+f;h[g.init[name]]=function(dE){return qx.core.Property.executeOptimizedSetter(this,c,name,ck,arguments);};}if(d.inheritable){g.refresh[name]=cI+f;h[g.refresh[name]]=function(b){return qx.core.Property.executeOptimizedSetter(this,c,name,cI,arguments);};}g.setRuntime[name]=cl+f;h[g.setRuntime[name]]=function(C){return qx.core.Property.executeOptimizedSetter(this,c,name,cl,arguments);};g.resetRuntime[name]=cy+f;h[g.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,cy);};if(d.themeable){g.setThemed[name]=cz+f;h[g.setThemed[name]]=function(dT){return qx.core.Property.executeOptimizedSetter(this,c,name,cz,arguments);};g.resetThemed[name]=cA+f;h[g.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,c,name,cA);};}if(d.check===bQ){h[bA+f]=new Function(cP+g.set[name]+bC+g.get[name]+bv);h[cc+f]=new Function(cP+g.get[name]+bI);}},__s:{0:cd,1:bL,2:bf,3:bH,4:bR,5:bh},error:function(k,m,n,o,p){var q=k.constructor.classname;var r=cw+n+bk+q+bd+this.$$method[o][n]+bx+p+bj;throw new Error(r+(this.__s[m]||"Unknown reason: "+m));},__t:function(dk,dl,name,dm,dn,dp){var dq=this.$$method[dm][name];{dl[dq]=new Function(bT,dn.join(cj));};{};qx.Bootstrap.setDisplayName(dl[dq],dk.classname+bP,dq);if(dp===undefined){return dk[dq]();}else{return dk[dq](dp[0]);}},executeOptimizedGetter:function(H,I,name,J){var L=I.$$properties[name];var N=I.prototype;var K=[];var M=this.$$store;K.push(cE,M.runtime[name],cF);K.push(cD,M.runtime[name],cH);if(L.inheritable){K.push(cg,M.inherit[name],cF);K.push(cD,M.inherit[name],cH);K.push(cO);}K.push(cE,M.user[name],cF);K.push(cD,M.user[name],cH);if(L.themeable){K.push(cg,M.theme[name],cF);K.push(cD,M.theme[name],cH);}if(L.deferredInit&&L.init===undefined){K.push(cg,M.init[name],cF);K.push(cD,M.init[name],cH);}K.push(cO);if(L.init!==undefined){if(L.inheritable){K.push(cu,M.init[name],cH);if(L.nullable){K.push(da);}else if(L.init!==undefined){K.push(cD,M.init[name],cH);}else{K.push(bO,name,cL,I.classname,cJ);}K.push(cv);}else{K.push(cD,M.init[name],cH);}}else if(L.inheritable||L.nullable){K.push(bq);}else{K.push(bD,name,cL,I.classname,cJ);}return this.__t(H,N,name,J,K);},executeOptimizedSetter:function(dr,ds,name,dt,du){var dz=ds.$$properties[name];var dy=ds.prototype;var dw=[];var dv=dt===cB||dt===cz||dt===cl||(dt===ck&&dz.init===undefined);var dx=dz.apply||dz.event||dz.inheritable;var dA=this.__u(dt,name);this.__v(dw,dz,name,dt,dv);if(dv){this.__w(dw,ds,dz,name);}if(dx){this.__x(dw,dv,dA,dt);}if(dz.inheritable){dw.push(cX);}{};if(!dx){this.__z(dw,name,dt,dv);}else{this.__A(dw,dz,name,dt,dv);}if(dz.inheritable){this.__B(dw,dz,name,dt);}else if(dx){this.__C(dw,dz,name,dt);}if(dx){this.__D(dw,dz,name);if(dz.inheritable&&dy._getChildren){this.__E(dw,name);}}if(dv){dw.push(bN);}return this.__t(dr,dy,name,dt,dw,du);},__u:function(s,name){if(s===cl||s===cy){var t=this.$$store.runtime[name];}else if(s===cz||s===cA){t=this.$$store.theme[name];}else if(s===ck){t=this.$$store.init[name];}else{t=this.$$store.user[name];}return t;},__v:function(D,E,name,F,G){{if(!E.nullable||E.check||E.inheritable){D.push(by);}if(F===cB){D.push(bi,name,cS,F,dc);}};},__w:function(v,w,x,name){if(x.transform){v.push(cT,x.transform,cN);}if(x.validate){if(typeof x.validate===cG){v.push(cm,x.validate,cN);}else if(x.validate instanceof Function){v.push(w.classname,bt,name);v.push(cp);}}},__x:function(X,Y,ba,bb){var bc=(bb===cn||bb===cA||bb===cy);if(Y){X.push(cE,ba,ct);}else if(bc){X.push(cE,ba,bm);}},__y:undefined,__z:function(U,name,V,W){if(V===cl){U.push(cm,this.$$store.runtime[name],ch);}else if(V===cy){U.push(cE,this.$$store.runtime[name],cF);U.push(cf,this.$$store.runtime[name],cH);}else if(V===cB){U.push(cm,this.$$store.user[name],ch);}else if(V===cn){U.push(cE,this.$$store.user[name],cF);U.push(cf,this.$$store.user[name],cH);}else if(V===cz){U.push(cm,this.$$store.theme[name],ch);}else if(V===cA){U.push(cE,this.$$store.theme[name],cF);U.push(cf,this.$$store.theme[name],cH);}else if(V===ck&&W){U.push(cm,this.$$store.init[name],ch);}},__A:function(y,z,name,A,B){if(z.inheritable){y.push('var computed, old=this.',this.$$store.inherit[name],';');}else{y.push('var computed, old;');}y.push('if(this.',this.$$store.runtime[name],'!==undefined){');if(A==="setRuntime"){y.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(A==="resetRuntime"){y.push('delete this.',this.$$store.runtime[name],';');y.push('if(this.',this.$$store.user[name],'!==undefined)');y.push('computed=this.',this.$$store.user[name],';');y.push('else if(this.',this.$$store.theme[name],'!==undefined)');y.push('computed=this.',this.$$store.theme[name],';');y.push('else if(this.',this.$$store.init[name],'!==undefined){');y.push('computed=this.',this.$$store.init[name],';');y.push('this.',this.$$store.useinit[name],'=true;');y.push('}');}else{y.push('old=computed=this.',this.$$store.runtime[name],';');if(A==="set"){y.push('this.',this.$$store.user[name],'=value;');}else if(A==="reset"){y.push('delete this.',this.$$store.user[name],';');}else if(A==="setThemed"){y.push('this.',this.$$store.theme[name],'=value;');}else if(A==="resetThemed"){y.push('delete this.',this.$$store.theme[name],';');}else if(A==="init"&&B){y.push('this.',this.$$store.init[name],'=value;');}}y.push('}');y.push('else if(this.',this.$$store.user[name],'!==undefined){');if(A==="set"){if(!z.inheritable){y.push('old=this.',this.$$store.user[name],';');}y.push('computed=this.',this.$$store.user[name],'=value;');}else if(A==="reset"){if(!z.inheritable){y.push('old=this.',this.$$store.user[name],';');}y.push('delete this.',this.$$store.user[name],';');y.push('if(this.',this.$$store.runtime[name],'!==undefined)');y.push('computed=this.',this.$$store.runtime[name],';');y.push('if(this.',this.$$store.theme[name],'!==undefined)');y.push('computed=this.',this.$$store.theme[name],';');y.push('else if(this.',this.$$store.init[name],'!==undefined){');y.push('computed=this.',this.$$store.init[name],';');y.push('this.',this.$$store.useinit[name],'=true;');y.push('}');}else{if(A==="setRuntime"){y.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(z.inheritable){y.push('computed=this.',this.$$store.user[name],';');}else{y.push('old=computed=this.',this.$$store.user[name],';');}if(A==="setThemed"){y.push('this.',this.$$store.theme[name],'=value;');}else if(A==="resetThemed"){y.push('delete this.',this.$$store.theme[name],';');}else if(A==="init"&&B){y.push('this.',this.$$store.init[name],'=value;');}}y.push('}');if(z.themeable){y.push('else if(this.',this.$$store.theme[name],'!==undefined){');if(!z.inheritable){y.push('old=this.',this.$$store.theme[name],';');}if(A==="setRuntime"){y.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(A==="set"){y.push('computed=this.',this.$$store.user[name],'=value;');}else if(A==="setThemed"){y.push('computed=this.',this.$$store.theme[name],'=value;');}else if(A==="resetThemed"){y.push('delete this.',this.$$store.theme[name],';');y.push('if(this.',this.$$store.init[name],'!==undefined){');y.push('computed=this.',this.$$store.init[name],';');y.push('this.',this.$$store.useinit[name],'=true;');y.push('}');}else if(A==="init"){if(B){y.push('this.',this.$$store.init[name],'=value;');}y.push('computed=this.',this.$$store.theme[name],';');}else if(A==="refresh"){y.push('computed=this.',this.$$store.theme[name],';');}y.push('}');}y.push('else if(this.',this.$$store.useinit[name],'){');if(!z.inheritable){y.push('old=this.',this.$$store.init[name],';');}if(A==="init"){if(B){y.push('computed=this.',this.$$store.init[name],'=value;');}else{y.push('computed=this.',this.$$store.init[name],';');}}else if(A==="set"||A==="setRuntime"||A==="setThemed"||A==="refresh"){y.push('delete this.',this.$$store.useinit[name],';');if(A==="setRuntime"){y.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(A==="set"){y.push('computed=this.',this.$$store.user[name],'=value;');}else if(A==="setThemed"){y.push('computed=this.',this.$$store.theme[name],'=value;');}else if(A==="refresh"){y.push('computed=this.',this.$$store.init[name],';');}}y.push('}');if(A==="set"||A==="setRuntime"||A==="setThemed"||A==="init"){y.push('else{');if(A==="setRuntime"){y.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(A==="set"){y.push('computed=this.',this.$$store.user[name],'=value;');}else if(A==="setThemed"){y.push('computed=this.',this.$$store.theme[name],'=value;');}else if(A==="init"){if(B){y.push('computed=this.',this.$$store.init[name],'=value;');}else{y.push('computed=this.',this.$$store.init[name],';');}y.push('this.',this.$$store.useinit[name],'=true;');}y.push('}');}},__B:function(dQ,dR,name,dS){dQ.push('if(computed===undefined||computed===inherit){');if(dS==="refresh"){dQ.push('computed=value;');}else{dQ.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');}dQ.push('if((computed===undefined||computed===inherit)&&');dQ.push('this.',this.$$store.init[name],'!==undefined&&');dQ.push('this.',this.$$store.init[name],'!==inherit){');dQ.push('computed=this.',this.$$store.init[name],';');dQ.push('this.',this.$$store.useinit[name],'=true;');dQ.push('}else{');dQ.push('delete this.',this.$$store.useinit[name],';}');dQ.push('}');dQ.push('if(old===computed)return value;');dQ.push('if(computed===inherit){');dQ.push('computed=undefined;delete this.',this.$$store.inherit[name],';');dQ.push('}');dQ.push('else if(computed===undefined)');dQ.push('delete this.',this.$$store.inherit[name],';');dQ.push('else this.',this.$$store.inherit[name],'=computed;');dQ.push('var backup=computed;');if(dR.init!==undefined&&dS!=="init"){dQ.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{dQ.push('if(old===undefined)old=null;');}dQ.push('if(computed===undefined||computed==inherit)computed=null;');},__C:function(dB,dC,name,dD){if(dD!=="set"&&dD!=="setRuntime"&&dD!=="setThemed"){dB.push('if(computed===undefined)computed=null;');}dB.push('if(old===computed)return value;');if(dC.init!==undefined&&dD!=="init"){dB.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{dB.push('if(old===undefined)old=null;');}},__D:function(O,P,name){if(P.apply){O.push('this.',P.apply,'(computed, old, "',name,'");');}if(P.event){O.push("var reg=qx.event.Registration;","if(reg.hasListener(this, '",P.event,"')){","reg.fireEvent(this, '",P.event,"', qx.event.type.Data, [computed, old]",")}");}},__E:function(j,name){j.push('var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){');j.push('if(a[i].',this.$$method.refresh[name],')a[i].',this.$$method.refresh[name],'(backup);');j.push('}');}}});})();(function(){var bA="extend",bz="[Class ",by="]",bx="qx.Class",bw="static";qx.Bootstrap.define(bx,{statics:{define:function(name,bt){if(!bt){var bt={};}if(bt.include&&!(bt.include instanceof Array)){bt.include=[bt.include];}if(bt.implement&&!(bt.implement instanceof Array)){bt.implement=[bt.implement];}if(!bt.hasOwnProperty(bA)&&!bt.type){bt.type=bw;}{};var bv=this.__J(name,bt.type,bt.extend,bt.statics,bt.construct,bt.destruct);if(bt.extend){if(bt.properties){this.__L(bv,bt.properties,true);}if(bt.members){this.__N(bv,bt.members,true,true,false);}if(bt.events){this.__K(bv,bt.events,true);}if(bt.include){for(var i=0,l=bt.include.length;i<l;i++){this.__Q(bv,bt.include[i],false);}}}if(bt.settings){for(var bu in bt.settings){qx.core.Setting.define(bu,bt.settings[bu]);}}if(bt.variants){for(var bu in bt.variants){qx.core.Variant.define(bu,bt.variants[bu].allowedValues,bt.variants[bu].defaultValue);}}if(bt.implement){for(var i=0,l=bt.implement.length;i<l;i++){this.__P(bv,bt.implement[i]);}}{};if(bt.defer){bt.defer.self=bv;bt.defer(bv,bv.prototype,{add:function(name,ba){var bb={};bb[name]=ba;qx.Class.__L(bv,bb,true);}});}return bv;},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);},getByName:qx.Bootstrap.getByName,include:function(g,h){{};qx.Class.__Q(g,h,false);},patch:function(bL,bM){{};qx.Class.__Q(bL,bM,true);},isSubClassOf:function(j,k){if(!j){return false;}if(j==k){return true;}if(j.prototype instanceof k){return true;}return false;},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(bl){var bm=[];while(bl){if(bl.$$properties){bm.push.apply(bm,qx.Bootstrap.getKeys(bl.$$properties));}bl=bl.superclass;}return bm;},getByProperty:function(U,name){while(U){if(U.$$properties&&U.$$properties[name]){return U;}U=U.superclass;}return null;},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(bB,bC){return bB.$$includes&&bB.$$includes.indexOf(bC)!==-1;},getByMixin:function(r,s){var t,i,l;while(r){if(r.$$includes){t=r.$$flatIncludes;for(i=0,l=t.length;i<l;i++){if(t[i]===s){return r;}}}r=r.superclass;}return null;},getMixins:qx.Bootstrap.getMixins,hasMixin:function(u,v){return !!this.getByMixin(u,v);},hasOwnInterface:function(bn,bo){return bn.$$implements&&bn.$$implements.indexOf(bo)!==-1;},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(S){var T=[];while(S){if(S.$$implements){T.push.apply(T,S.$$flatImplements);}S=S.superclass;}return T;},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(w,x){var y=w.constructor;if(this.hasInterface(y,x)){return true;}try{qx.Interface.assertObject(w,x);return true;}catch(bk){}try{qx.Interface.assert(y,x,false);return true;}catch(X){}return false;},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}return this.$$instance;},genericToString:function(){return bz+this.classname+by;},$$registry:qx.Bootstrap.$$registry,__F:null,__G:null,__H:function(){},__I:function(){},__J:function(name,z,A,B,C,D){var I;if(!A&&true){I=B||{};qx.Bootstrap.setDisplayNames(I,name);}else{I={};if(A){if(!C){C=this.__R();}I=this.__T(C,name,z);qx.Bootstrap.setDisplayName(C,name,"constructor");}if(B){qx.Bootstrap.setDisplayNames(B,name);var J;for(var i=0,a=qx.Bootstrap.getKeys(B),l=a.length;i<l;i++){J=a[i];var F=B[J];{I[J]=F;};}}}var H=qx.Bootstrap.createNamespace(name,I,false);I.name=I.classname=name;I.basename=H;I.$$type="Class";if(z){I.$$classtype=z;}if(!I.hasOwnProperty("toString")){I.toString=this.genericToString;}if(A){var K=A.prototype;var E=this.__S();E.prototype=K;var G=new E;I.prototype=G;G.name=G.classname=name;G.basename=H;C.base=I.superclass=A;C.self=I.constructor=G.constructor=I;if(D){{};I.$$destructor=D;qx.Bootstrap.setDisplayName(D,name,"destruct");}}this.$$registry[name]=I;return I;},__K:function(bp,bq,br){var bs,bs;{};if(bp.$$events){for(var bs in bq){bp.$$events[bs]=bq[bs];}}else{bp.$$events=bq;}},__L:function(m,n,o){var q;if(o===undefined){o=false;}var p=!!m.$$propertiesAttached;for(var name in n){q=n[name];{};q.name=name;if(!q.refine){if(m.$$properties===undefined){m.$$properties={};}m.$$properties[name]=q;}if(q.init!==undefined){m.prototype["$$init_"+name]=q.init;}if(q.event!==undefined){var event={};event[q.event]="qx.event.type.Data";this.__K(m,event,o);}if(q.inheritable){qx.core.Property.$$inheritable[name]=true;}if(p){qx.core.Property.attachMethods(m,name,q);}}},__M:null,__N:function(bD,bE,bF,bG,bH){var bI=bD.prototype;var bK,bJ;qx.Bootstrap.setDisplayNames(bE,bD.classname+".prototype");for(var i=0,a=qx.Bootstrap.getKeys(bE),l=a.length;i<l;i++){bK=a[i];bJ=bE[bK];{};if(bG!==false&&bJ instanceof Function&&bJ.$$type==null){if(bH==true){bJ=this.__O(bJ,bI[bK]);}else{if(bI[bK]){bJ.base=bI[bK];}bJ.self=bD;}{};}bI[bK]=bJ;}},__O:function(bf,bg){if(bg){return function(){var W=bf.base;bf.base=bg;var V=bf.apply(this,arguments);bf.base=W;return V;};}else{return bf;}},__P:function(bc,bd){{};var be=qx.Interface.flatten([bd]);if(bc.$$implements){bc.$$implements.push(bd);bc.$$flatImplements.push.apply(bc.$$flatImplements,be);}else{bc.$$implements=[bd];bc.$$flatImplements=be;}},__Q:function(b,c,d){{};if(this.hasMixin(b,c)){return;}var f=qx.Mixin.flatten([c]);var e;for(var i=0,l=f.length;i<l;i++){e=f[i];if(e.$$events){this.__K(b,e.$$events,d);}if(e.$$properties){this.__L(b,e.$$properties,d);}if(e.$$members){this.__N(b,e.$$members,d,d,d);}}if(b.$$includes){b.$$includes.push(c);b.$$flatIncludes.push.apply(b.$$flatIncludes,f);}else{b.$$includes=[c];b.$$flatIncludes=f;}},__R:function(){function Y(){arguments.callee.base.apply(this,arguments);}return Y;},__S:function(){return function(){};},__T:function(L,name,M){var N;var O=function(){var bj=arguments.callee.constructor;{};if(!bj.$$propertiesAttached){qx.core.Property.attach(bj);}var bi=bj.$$original.apply(this,arguments);if(bj.$$includes){var bh=bj.$$flatIncludes;for(var i=0,l=bh.length;i<l;i++){if(bh[i].$$constructor){bh[i].$$constructor.apply(this,arguments);}}}if(this.classname===name.classname){this.$$initialized=true;}return bi;};{};if(M==="singleton"){O.getInstance=this.getInstance;}O.$$original=L;L.wrapper=O;return O;}},defer:function(){var P,Q,R;{};}});})();(function(){var b="qx.ui.core.MChildrenHandling";qx.Mixin.define(b,{members:{getChildren:function(){return this._getChildren();},hasChildren:function(){return this._hasChildren();},indexOf:function(c){return this._indexOf(c);},add:function(g,h){this._add(g,h);},addAt:function(n,o,p){this._addAt(n,o,p);},addBefore:function(d,e,f){this._addBefore(d,e,f);},addAfter:function(j,k,l){this._addAfter(j,k,l);},remove:function(m){this._remove(m);},removeAt:function(i){return this._removeAt(i);},removeAll:function(){this._removeAll();}},statics:{remap:function(a){a.getChildren=a._getChildren;a.hasChildren=a._hasChildren;a.indexOf=a._indexOf;a.add=a._add;a.addAt=a._addAt;a.addBefore=a._addBefore;a.addAfter=a._addAfter;a.remove=a._remove;a.removeAt=a._removeAt;a.removeAll=a._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 e="$$hash",d="qx.core.ObjectRegistry";qx.Class.define(d,{statics:{inShutDown:false,__U:{},__V:0,__W:[],register:function(q){var t=this.__U;if(!t){return;}var s=q.$$hash;if(s==null){var r=this.__W;if(r.length>0){s=r.pop();}else{s=(this.__V++).toString(36);}q.$$hash=s;}{};t[s]=q;},unregister:function(x){var y=x.$$hash;if(y==null){return;}var z=this.__U;if(z&&z[y]){delete z[y];this.__W.push(y);}try{delete x.$$hash;}catch(h){if(x.removeAttribute){x.removeAttribute(e);}}},toHashCode:function(u){{};var w=u.$$hash;if(w!=null){return w;}var v=this.__W;if(v.length>0){w=v.pop();}else{w=(this.__V++).toString(36);}return u.$$hash=w;},clearHashCode:function(o){{};var p=o.$$hash;if(p!=null){this.__W.push(p);try{delete o.$$hash;}catch(f){if(o.removeAttribute){o.removeAttribute(e);}}}},fromHashCode:function(g){return this.__U[g]||null;},shutdown:function(){this.inShutDown=true;var k=this.__U;var n=[];for(var m in k){n.push(m);}n.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);});var j,i=0,l=n.length;while(true){try{for(;i<l;i++){m=n[i];j=k[m];if(j&&j.dispose){j.dispose();}}}catch(c){qx.Bootstrap.error(this,"Could not dispose object "+j.toString()+": "+c);if(i!==l){i++;continue;}}break;}qx.Bootstrap.debug(this,"Disposed "+l+" objects");delete this.__U;},getRegistry:function(){return this.__U;}}});})();(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 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,__X:function(){var b="unknown";var f="0.0.0";var e=window.navigator.userAgent;var h=false;var d=false;if(window.opera&&Object.prototype.toString.call(window.opera)=="[object Opera]"){b="opera";this.OPERA=true;if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(e)){f=RegExp.$1+"."+RegExp.$2;if(RegExp.$3!=""){f+="."+RegExp.$3;}}else{d=true;f="9.6.0";}}else if(window.navigator.userAgent.indexOf("AppleWebKit/")!=-1){b="webkit";this.WEBKIT=true;if(/AppleWebKit\/([^ ]+)/.test(e)){f=RegExp.$1;var g=RegExp("[^\\.0-9]").exec(f);if(g){f=f.slice(0,g.index);}}else{d=true;f="525.26";}}else if(window.controllers&&window.navigator.product==="Gecko"){b="gecko";this.GECKO=true;if(/rv\:([^\);]+)(\)|;)/.test(e)){f=RegExp.$1;}else{d=true;f="1.9.0.0";}}else if(window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(e)){b="mshtml";f=RegExp.$1;if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;}if(f<8&&/Trident\/([^\);]+)(\)|;)/.test(e)){if(RegExp.$1==="4.0"){f="8.0";}}this.MSHTML=true;}else{var c=window.qxFail;if(c&&typeof c==="function"){var b=c();if(b.NAME&&b.FULLVERSION){b=b.NAME;this[b.toUpperCase()]=true;f=b.FULLVERSION;}}else{h=true;d=true;f="1.9.0.0";b="gecko";this.GECKO=true;window.alert("Unsupported client: "+e+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}this.UNKNOWN_ENGINE=h;this.UNKNOWN_VERSION=d;this.NAME=b;this.FULLVERSION=f;this.VERSION=parseFloat(f);}},defer:function(i){i.__X();}});})();(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:{__Y:{},__ba:{},compilerIsSet:function(){return true;},define:function(G,H,I){{};if(!this.__Y[G]){this.__Y[G]={};}else{}this.__Y[G].allowedValues=H;this.__Y[G].defaultValue=I;},get:function(K){var L=this.__Y[K];{};if(L.value!==undefined){return L.value;}return L.defaultValue;},__bb:function(){if(window.qxvariants){for(var w in qxvariants){{};if(!this.__Y[w]){this.__Y[w]={};}this.__Y[w].value=qxvariants[w];}window.qxvariants=undefined;try{delete window.qxvariants;}catch(J){}this.__bc(this.__Y);}},__bc:function(){if(qx.core.Setting.get(m)!=true){return;}var M=document.location.search.slice(1).split(p);for(var i=0;i<M.length;i++){var N=M[i].split(f);if(N.length!=3||N[0]!=c){continue;}var O=N[1];if(!this.__Y[O]){this.__Y[O]={};}this.__Y[O].value=decodeURIComponent(N[2]);}},select:function(x,y){{};for(var z in y){if(this.isSet(x,z)){return y[z];}}if(y[r]!==undefined){return y[r];}{};},isSet:function(A,B){var C=A+n+B;if(this.__ba[C]!==undefined){return this.__ba[C];}var E=false;if(B.indexOf(s)<0){E=this.get(A)===B;}else{var D=B.split(s);for(var i=0,l=D.length;i<l;i++){if(this.get(A)===D[i]){E=true;break;}}}this.__ba[C]=E;return E;},__bd:function(v){return typeof v===q&&v!==null&&v instanceof Array;},__be:function(v){return typeof v===q&&v!==null&&!(v instanceof Array);},__bf:function(P,Q){for(var i=0,l=P.length;i<l;i++){if(P[i]==Q){return true;}}return false;}},defer:function(F){F.define(d,[a,h,b,g],qx.bom.client.Engine.NAME);F.define(k,[u,t],u);F.define(o,[u,t],t);F.define(j,[u,t],u);F.__bb();}});})();(function(){var i="qx.client",h="on",g="function",f="mousedown",d="qx.bom.Event",c="return;",b="mouseover",a="HTMLEvents";qx.Class.define(d,{statics:{addNativeListener:qx.core.Variant.select(i,{"mshtml":function(D,E,F){D.attachEvent(h+E,F);},"default":function(l,m,n){l.addEventListener(m,n,false);}}),removeNativeListener:qx.core.Variant.select(i,{"mshtml":function(r,s,t){try{r.detachEvent(h+s,t);}catch(e){if(e.number!==-2146828218){throw e;}}},"default":function(y,z,A){y.removeEventListener(z,A,false);}}),getTarget:function(e){return e.target||e.srcElement;},getRelatedTarget:qx.core.Variant.select(i,{"mshtml":function(e){if(e.type===b){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(i,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==f&&e.button==2){return;}e.preventDefault();if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;}catch(C){}}},"mshtml":function(e){try{e.keyCode=0;}catch(B){}e.returnValue=false;},"default":function(e){e.preventDefault();}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},fire:function(o,p){if(document.createEventObject){var q=document.createEventObject();return o.fireEvent(h+p,q);}else{var q=document.createEvent(a);q.initEvent(p,true,true);return !o.dispatchEvent(q);}},supportsEvent:qx.core.Variant.select(i,{"webkit":function(j,k){return j.hasOwnProperty(h+k);},"default":function(u,v){var w=h+v;var x=(w in u);if(!x){x=typeof u[w]==g;if(!x&&u.setAttribute){u.setAttribute(w,c);x=typeof u[w]==g;u.removeAttribute(w);}}return x;}})}});})();(function(){var y="|bubble",x="|capture",w="|",v="_",u="unload",t="UNKNOWN_",s="__bl",r="DOM_",q="c",p="__bk",m="WIN_",o="capture",n="qx.event.Manager",k="QX_";qx.Class.define(n,{extend:Object,construct:function(ci,cj){this.__bg=ci;this.__bh=qx.core.ObjectRegistry.toHashCode(ci);this.__bi=cj;if(ci.qx!==qx){var self=this;qx.bom.Event.addNativeListener(ci,u,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(ci,u,arguments.callee);self.dispose();}));}this.__bj={};this.__bk={};this.__bl={};this.__bm={};},statics:{__bn:0,getNextUniqueId:function(){return (this.__bn++).toString(36);}},members:{__bi:null,__bj:null,__bl:null,__bo:null,__bk:null,__bm:null,__bg:null,__bh:null,getWindow:function(){return this.__bg;},getWindowId:function(){return this.__bh;},getHandler:function(bB){var bC=this.__bk[bB.classname];if(bC){return bC;}return this.__bk[bB.classname]=new bB(this);},getDispatcher:function(cC){var cD=this.__bl[cC.classname];if(cD){return cD;}return this.__bl[cC.classname]=new cC(this,this.__bi);},getListeners:function(ck,cl,cm){var cn=ck.$$hash||qx.core.ObjectRegistry.toHashCode(ck);var cp=this.__bj[cn];if(!cp){return null;}var cq=cl+(cm?x:y);var co=cp[cq];return co?co.concat():null;},serializeListeners:function(bX){var cf=bX.$$hash||qx.core.ObjectRegistry.toHashCode(bX);var ch=this.__bj[cf];var cd=[];if(ch){var cb,cg,bY,cc,ce;for(var ca in ch){cb=ca.indexOf(w);cg=ca.substring(0,cb);bY=ca.charAt(cb+1)==q;cc=ch[ca];for(var i=0,l=cc.length;i<l;i++){ce=cc[i];cd.push({self:ce.context,handler:ce.handler,type:cg,capture:bY});}}}return cd;},toggleAttachedEvents:function(bH,bI){var bN=bH.$$hash||qx.core.ObjectRegistry.toHashCode(bH);var bP=this.__bj[bN];if(bP){var bK,bO,bJ,bL;for(var bM in bP){bK=bM.indexOf(w);bO=bM.substring(0,bK);bJ=bM.charCodeAt(bK+1)===99;bL=bP[bM];if(bI){this.__bp(bH,bO,bJ);}else{this.__bq(bH,bO,bJ);}}}},hasListener:function(bq,br,bs){{};var bt=bq.$$hash||qx.core.ObjectRegistry.toHashCode(bq);var bv=this.__bj[bt];if(!bv){return false;}var bw=br+(bs?x:y);var bu=bv[bw];return bu&&bu.length>0;},importListeners:function(a,b){{};var h=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);var j=this.__bj[h]={};var e=qx.event.Manager;for(var c in b){var f=b[c];var g=f.type+(f.capture?x:y);var d=j[g];if(!d){d=j[g]=[];this.__bp(a,f.type,f.capture);}d.push({handler:f.listener,context:f.self,unique:f.unique||(e.__bn++).toString(36)});}},addListener:function(cr,cs,ct,self,cu){var cy;{};var cz=cr.$$hash||qx.core.ObjectRegistry.toHashCode(cr);var cB=this.__bj[cz];if(!cB){cB=this.__bj[cz]={};}var cx=cs+(cu?x:y);var cw=cB[cx];if(!cw){cw=cB[cx]=[];}if(cw.length===0){this.__bp(cr,cs,cu);}var cA=(qx.event.Manager.__bn++).toString(36);var cv={handler:ct,context:self,unique:cA};cw.push(cv);return cx+w+cA;},findHandler:function(z,A){var K=false,D=false,L=false;var J;if(z.nodeType===1){K=true;J=r+z.tagName.toLowerCase()+v+A;}else if(z==this.__bg){D=true;J=m+A;}else if(z.classname){L=true;J=k+z.classname+v+A;}else{J=t+z+v+A;}var F=this.__bm;if(F[J]){return F[J];}var I=this.__bi.getHandlers();var E=qx.event.IEventHandler;var G,H,C,B;for(var i=0,l=I.length;i<l;i++){G=I[i];C=G.SUPPORTED_TYPES;if(C&&!C[A]){continue;}B=G.TARGET_CHECK;if(B){if(!K&&B===E.TARGET_DOMNODE){continue;}else if(!D&&B===E.TARGET_WINDOW){continue;}else if(!L&&B===E.TARGET_OBJECT){continue;}}H=this.getHandler(I[i]);if(G.IGNORE_CAN_HANDLE||H.canHandleEvent(z,A)){F[J]=H;return H;}}return null;},__bp:function(bx,by,bz){var bA=this.findHandler(bx,by);if(bA){bA.registerEvent(bx,by,bz);return;}{};},removeListener:function(T,U,V,self,W){var bb;{};var bc=T.$$hash||qx.core.ObjectRegistry.toHashCode(T);var bd=this.__bj[bc];if(!bd){return false;}var X=U+(W?x:y);var Y=bd[X];if(!Y){return false;}var ba;for(var i=0,l=Y.length;i<l;i++){ba=Y[i];if(ba.handler===V&&ba.context===self){qx.lang.Array.removeAt(Y,i);if(Y.length==0){this.__bq(T,U,W);}return true;}}return false;},removeListenerById:function(be,bf){var bl;{};var bj=bf.split(w);var bo=bj[0];var bg=bj[1].charCodeAt(0)==99;var bn=bj[2];var bm=be.$$hash||qx.core.ObjectRegistry.toHashCode(be);var bp=this.__bj[bm];if(!bp){return false;}var bk=bo+(bg?x:y);var bi=bp[bk];if(!bi){return false;}var bh;for(var i=0,l=bi.length;i<l;i++){bh=bi[i];if(bh.unique===bn){qx.lang.Array.removeAt(bi,i);if(bi.length==0){this.__bq(be,bo,bg);}return true;}}return false;},removeAllListeners:function(bQ){var bU=bQ.$$hash||qx.core.ObjectRegistry.toHashCode(bQ);var bW=this.__bj[bU];if(!bW){return false;}var bS,bV,bR;for(var bT in bW){if(bW[bT].length>0){bS=bT.split(w);bV=bS[0];bR=bS[1]===o;this.__bq(bQ,bV,bR);}}delete this.__bj[bU];return true;},__bq:function(bD,bE,bF){var bG=this.findHandler(bD,bE);if(bG){bG.unregisterEvent(bD,bE,bF);return;}{};},dispatchEvent:function(M,event){var R;{};var S=event.getType();if(!event.getBubbles()&&!this.hasListener(M,S)){qx.event.Pool.getInstance().poolObject(event);return true;}if(!event.getTarget()){event.setTarget(M);}var Q=this.__bi.getDispatchers();var P;var O=false;for(var i=0,l=Q.length;i<l;i++){P=this.getDispatcher(Q[i]);if(P.canDispatchEvent(M,event,S)){P.dispatchEvent(M,event,S);O=true;break;}}if(!O){qx.log.Logger.error(this,"No dispatcher can handle event of type "+S+" on "+M);return true;}var N=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !N;},dispose:function(){this.__bi.removeManager(this);qx.util.DisposeUtil.disposeMap(this,p);qx.util.DisposeUtil.disposeMap(this,s);this.__bj=this.__bg=this.__bo=null;this.__bi=this.__bm=null;}}});})();(function(){var f="qx.dom.Node",e="qx.client",d="";qx.Class.define(f,{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(q){return q.nodeType===this.DOCUMENT?q:q.ownerDocument||q.document;},getWindow:qx.core.Variant.select(e,{"mshtml":function(l){if(l.nodeType==null){return l;}if(l.nodeType!==this.DOCUMENT){l=l.ownerDocument;}return l.parentWindow;},"default":function(n){if(n.nodeType==null){return n;}if(n.nodeType!==this.DOCUMENT){n=n.ownerDocument;}return n.defaultView;}}),getDocumentElement:function(p){return this.getDocument(p).documentElement;},getBodyElement:function(t){return this.getDocument(t).body;},isNode:function(m){return !!(m&&m.nodeType!=null);},isElement:function(k){return !!(k&&k.nodeType===this.ELEMENT);},isDocument:function(g){return !!(g&&g.nodeType===this.DOCUMENT);},isText:function(j){return !!(j&&j.nodeType===this.TEXT);},isWindow:function(h){return !!(h&&h.history&&h.location&&h.document);},isNodeName:function(b,c){if(!c||!b||!b.nodeName){return false;}return c.toLowerCase()==qx.dom.Node.getName(b);},getName:function(o){if(!o||!o.nodeName){return null;}return o.nodeName.toLowerCase();},getText:function(r){if(!r||!r.nodeType){return null;}switch(r.nodeType){case 1:var i,a=[],s=r.childNodes,length=s.length;for(i=0;i<length;i++){a[i]=this.getText(s[i]);}return a.join(d);case 2:return r.nodeValue;break;case 3:return r.nodeValue;break;}return null;}}});})();(function(){var h="mshtml",g="qx.client",f="[object Array]",e="qx.lang.Array",d="qx",c="number",b="string";qx.Class.define(e,{statics:{toArray:function(H,I){return this.cast(H,Array,I);},cast:function(p,q,r){if(p.constructor===q){return p;}if(qx.Class.hasInterface(p,qx.data.IListData)){var p=p.toArray();}var s=new q;if(qx.core.Variant.isSet(g,h)){if(p.item){for(var i=r||0,l=p.length;i<l;i++){s.push(p[i]);}return s;}}if(Object.prototype.toString.call(p)===f&&r==null){s.push.apply(s,p);}else{s.push.apply(s,Array.prototype.slice.call(p,r||0));}return s;},fromArguments:function(M,N){return Array.prototype.slice.call(M,N||0);},fromCollection:function(bi){if(qx.core.Variant.isSet(g,h)){if(bi.item){var bj=[];for(var i=0,l=bi.length;i<l;i++){bj[i]=bi[i];}return bj;}}return Array.prototype.slice.call(bi,0);},fromShortHand:function(P){var R=P.length;var Q=qx.lang.Array.clone(P);switch(R){case 1:Q[1]=Q[2]=Q[3]=Q[0];break;case 2:Q[2]=Q[0];case 3:Q[3]=Q[1];}return Q;},clone:function(D){return D.concat();},insertAt:function(n,o,i){n.splice(i,0,o);return n;},insertBefore:function(J,K,L){var i=J.indexOf(L);if(i==-1){J.push(K);}else{J.splice(i,0,K);}return J;},insertAfter:function(E,F,G){var i=E.indexOf(G);if(i==-1||i==(E.length-1)){E.push(F);}else{E.splice(i+1,0,F);}return E;},removeAt:function(a,i){return a.splice(i,1)[0];},removeAll:function(C){C.length=0;return this;},append:function(S,T){{};Array.prototype.push.apply(S,T);return S;},exclude:function(y,z){{};for(var i=0,B=z.length,A;i<B;i++){A=y.indexOf(z[i]);if(A!=-1){y.splice(A,1);}}return y;},remove:function(t,u){var i=t.indexOf(u);if(i!=-1){t.splice(i,1);return u;}},contains:function(bm,bn){return bm.indexOf(bn)!==-1;},equals:function(bk,bl){var length=bk.length;if(length!==bl.length){return false;}for(var i=0;i<length;i++){if(bk[i]!==bl[i]){return false;}}return true;},sum:function(v){var w=0;for(var i=0,l=v.length;i<l;i++){w+=v[i];}return w;},max:function(bo){{};var i,bq=bo.length,bp=bo[0];for(i=1;i<bq;i++){if(bo[i]>bp){bp=bo[i];}}return bp===undefined?null:bp;},min:function(j){{};var i,m=j.length,k=j[0];for(i=1;i<m;i++){if(j[i]<k){k=j[i];}}return k===undefined?null:k;},unique:function(U){var bf=[],W={},ba={},bc={};var bb,V=0;var bg=d+qx.lang.Date.now();var X=false,be=false,bh=false;for(var i=0,bd=U.length;i<bd;i++){bb=U[i];if(bb===null){if(!X){X=true;bf.push(bb);}}else if(bb===undefined){}else if(bb===false){if(!be){be=true;bf.push(bb);}}else if(bb===true){if(!bh){bh=true;bf.push(bb);}}else if(typeof bb===b){if(!W[bb]){W[bb]=1;bf.push(bb);}}else if(typeof bb===c){if(!ba[bb]){ba[bb]=1;bf.push(bb);}}else{Y=bb[bg];if(Y==null){Y=bb[bg]=V++;}if(!bc[Y]){bc[Y]=bb;bf.push(bb);}}}for(var Y in bc){try{delete bc[Y][bg];}catch(x){try{bc[Y][bg]=null;}catch(O){throw new Error("Cannot clean-up map entry doneObjects["+Y+"]["+bg+"]");}}}return bf;}}});})();(function(){var m="()",l=".",k=".prototype.",j='anonymous()',i="qx.lang.Function",h=".constructor()";qx.Class.define(i,{statics:{getCaller:function(q){return q.caller?q.caller.callee:q.callee.caller;},getName:function(u){if(u.displayName){return u.displayName;}if(u.$$original||u.wrapper||u.classname){return u.classname+h;}if(u.$$mixin){for(var w in u.$$mixin.$$members){if(u.$$mixin.$$members[w]==u){return u.$$mixin.name+k+w+m;}}for(var w in u.$$mixin){if(u.$$mixin[w]==u){return u.$$mixin.name+l+w+m;}}}if(u.self){var x=u.self.constructor;if(x){for(var w in x.prototype){if(x.prototype[w]==u){return x.classname+k+w+m;}}for(var w in x){if(x[w]==u){return x.classname+l+w+m;}}}}var v=u.toString().match(/function\s*(\w*)\s*\(.*/);if(v&&v.length>=1&&v[1]){return v[1]+m;}return j;},globalEval:function(B){if(window.execScript){return window.execScript(B);}else{return eval.call(window,B);}},empty:function(){},returnTrue:function(){return true;},returnFalse:function(){return false;},returnNull:function(){return null;},returnThis:function(){return this;},returnZero:function(){return 0;},create:function(y,z){{};if(!z){return y;}if(!(z.self||z.args||z.delay!=null||z.periodical!=null||z.attempt)){return y;}return function(event){{};var o=qx.lang.Array.fromArguments(arguments);if(z.args){o=z.args.concat(o);}if(z.delay||z.periodical){var n=qx.event.GlobalError.observeMethod(function(){return y.apply(z.self||this,o);});if(z.delay){return window.setTimeout(n,z.delay);}if(z.periodical){return window.setInterval(n,z.periodical);}}else if(z.attempt){var p=false;try{p=y.apply(z.self||this,o);}catch(A){}return p;}else{return y.apply(z.self||this,o);}};},bind:function(C,self,D){return this.create(C,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});},curry:function(f,g){return this.create(f,{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 H=[event||window.event];H.push.apply(H,G);E.apply(self||this,H);};}},attempt:function(d,self,e){return this.create(d,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();},delay:function(r,s,self,t){return this.create(r,{delay:s,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();},periodical:function(a,b,self,c){return this.create(a,{periodical:b,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}}});})();(function(){var c="qx.event.Registration";qx.Class.define(c,{statics:{__br:{},getManager:function(O){if(O==null){{};O=window;}else if(O.nodeType){O=qx.dom.Node.getWindow(O);}else if(!qx.dom.Node.isWindow(O)){O=window;}var Q=O.$$hash||qx.core.ObjectRegistry.toHashCode(O);var P=this.__br[Q];if(!P){P=new qx.event.Manager(O,this);this.__br[Q]=P;}return P;},removeManager:function(F){var G=F.getWindowId();delete this.__br[G];},addListener:function(p,q,r,self,s){return this.getManager(p).addListener(p,q,r,self,s);},removeListener:function(K,L,M,self,N){return this.getManager(K).removeListener(K,L,M,self,N);},removeListenerById:function(I,J){return this.getManager(I).removeListenerById(I,J);},removeAllListeners:function(H){return this.getManager(H).removeAllListeners(H);},hasListener:function(t,u,v){return this.getManager(t).hasListener(t,u,v);},serializeListeners:function(o){return this.getManager(o).serializeListeners(o);},createEvent:function(d,e,f){{};if(e==null){e=qx.event.type.Event;}var g=qx.event.Pool.getInstance().getObject(e);if(!g){return;}f?g.init.apply(g,f):g.init();if(d){g.setType(d);}return g;},dispatchEvent:function(w,event){return this.getManager(w).dispatchEvent(w,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(h,i,j,k){{};var l=this.getManager(h);if(!l.hasListener(h,i,false)){return true;}var m=this.createEvent(i,j||null,k);return l.dispatchEvent(h,m);},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bs:[],addHandler:function(n){{};this.__bs.push(n);this.__bs.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getHandlers:function(){return this.__bs;},__bt:[],addDispatcher:function(x,y){{};this.__bt.push(x);this.__bt.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getDispatchers:function(){return this.__bt;}}});})();(function(){var w=":",v="qx.client",u="anonymous",t="...",s="qx.dev.StackTrace",r="",q="\n",p="/source/class/",o=".";qx.Class.define(s,{statics:{getStackTrace:qx.core.Variant.select(v,{"gecko":function(){try{throw new Error();}catch(R){var h=this.getStackTraceFromError(R);qx.lang.Array.removeAt(h,0);var f=this.getStackTraceFromCaller(arguments);var d=f.length>h.length?f:h;for(var i=0;i<Math.min(f.length,h.length);i++){var e=f[i];if(e.indexOf(u)>=0){continue;}var m=e.split(w);if(m.length!=2){continue;}var k=m[0];var c=m[1];var b=h[i];var n=b.split(w);var j=n[0];var a=n[1];if(qx.Class.getByName(j)){var g=j;}else{g=k;}var l=g+w;if(c){l+=c+w;}l+=a;d[i]=l;}return d;}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);},"opera":function(){var bb;try{bb.bar();}catch(I){var bc=this.getStackTraceFromError(I);qx.lang.Array.removeAt(bc,0);return bc;}return [];}}),getStackTraceFromCaller:qx.core.Variant.select(v,{"opera":function(Y){return [];},"default":function(S){var X=[];var W=qx.lang.Function.getCaller(S);var T={};while(W){var U=qx.lang.Function.getName(W);X.push(U);try{W=W.caller;}catch(Q){break;}if(!W){break;}var V=qx.core.ObjectRegistry.toHashCode(W);if(T[V]){X.push(t);break;}T[V]=W;}return X;}}),getStackTraceFromError:qx.core.Variant.select(v,{"gecko":function(J){if(!J.stack){return [];}var P=/@(.+):(\d+)$/gm;var K;var L=[];while((K=P.exec(J.stack))!=null){var M=K[1];var O=K[2];var N=this.__bu(M);L.push(N+w+O);}return L;},"webkit":function(ba){if(ba.sourceURL&&ba.line){return [this.__bu(ba.sourceURL)+w+ba.line];}else{return [];}},"opera":function(x){if(x.message.indexOf("Backtrace:")<0){return [];}var z=[];var A=qx.lang.String.trim(x.message.split("Backtrace:")[1]);var B=A.split(q);for(var i=0;i<B.length;i++){var y=B[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(y&&y.length>=2){var D=y[1];var C=this.__bu(y[2]);z.push(C+w+D);}}return z;},"default":function(){return [];}}),__bu:function(E){var H=p;var F=E.indexOf(H);var G=(F==-1)?E:E.substring(F+H.length).replace(/\//g,o).replace(/\.js$/,r);return G;}}});})();(function(){var a="qx.log.appender.RingBuffer";qx.Class.define(a,{extend:Object,construct:function(b){this.__bv=[];this.setMaxMessages(b||50);},members:{__bw:0,__bv:null,__bx:50,setMaxMessages:function(g){this.__bx=g;this.clearHistory();},getMaxMessages:function(){return this.__bx;},process:function(h){var i=this.getMaxMessages();if(this.__bv.length<i){this.__bv.push(h);}else{this.__bv[this.__bw++]=h;if(this.__bw>=i){this.__bw=0;}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());},retrieveLogEvents:function(c){if(c>this.__bv.length){c=this.__bv.length;}if(this.__bv.length==this.getMaxMessages()){var e=this.__bw-1;}else{e=this.__bv.length-1;}var d=e-c+1;if(d<0){d+=this.__bv.length;}var f;if(d<=e){f=this.__bv.slice(d,e+1);}else{f=this.__bv.slice(d,this.__bv.length).concat(this.__bv.slice(0,e+1));}return f;},clearHistory:function(){this.__bv=[];this.__bw=0;}}});})();(function(){var V="node",U="error",T="...(+",S="array",R=")",Q="info",P="instance",O="string",N="null",M="class",br="number",bq="stringify",bp="]",bo="unknown",bn="function",bm="boolean",bl="debug",bk="map",bj="undefined",bi="qx.log.Logger",bd=")}",be="#",bb="warn",bc="document",Y="{...(",ba="[",W="text[",X="[...(",bf="\n",bg=")]",bh="object";qx.Class.define(bi,{statics:{__by:bl,setLevel:function(bI){this.__by=bI;},getLevel:function(){return this.__by;},setTreshold:function(bs){this.__bB.setMaxMessages(bs);},getTreshold:function(){return this.__bB.getMaxMessages();},__bz:{},__bA:0,register:function(D){if(D.$$id){return;}var E=this.__bA++;this.__bz[E]=D;D.$$id=E;var F=this.__bB.getAllLogEvents();for(var i=0,l=F.length;i<l;i++){D.process(F[i]);}},unregister:function(s){var t=s.$$id;if(t==null){return;}delete this.__bz[t];delete s.$$id;},debug:function(bJ,bK){qx.log.Logger.__bD(bl,arguments);},info:function(q,r){qx.log.Logger.__bD(Q,arguments);},warn:function(h,j){qx.log.Logger.__bD(bb,arguments);},error:function(G,H){qx.log.Logger.__bD(U,arguments);},trace:function(g){qx.log.Logger.__bD(Q,[g,qx.dev.StackTrace.getStackTrace().join(bf)]);},deprecatedMethodWarning:function(n,o){var p;{};},deprecatedClassWarning:function(bv,bw){var bx;{};},deprecatedEventWarning:function(a,event,b){var c;{};},deprecatedMixinWarning:function(d,e){var f;{};},deprecatedConstantWarning:function(I,J,K){var self,L;{};},clear:function(){this.__bB.clearHistory();},__bB:new qx.log.appender.RingBuffer(50),__bC:{debug:0,info:1,warn:2,error:3},__bD:function(by,bz){var bE=this.__bC;if(bE[by]<bE[this.__by]){return;}var bB=bz.length<2?null:bz[0];var bD=bB?1:0;var bA=[];for(var i=bD,l=bz.length;i<l;i++){bA.push(this.__bF(bz[i],true));}var bF=new Date;var bG={time:bF,offset:bF-qx.Bootstrap.LOADSTART,level:by,items:bA,win:window};if(bB){if(bB instanceof qx.core.Object){bG.object=bB.$$hash;}else if(bB.$$type){bG.clazz=bB;}}this.__bB.process(bG);var bH=this.__bz;for(var bC in bH){bH[bC].process(bG);}},__bE:function(bt){if(bt===undefined){return bj;}else if(bt===null){return N;}if(bt.$$type){return M;}var bu=typeof bt;if(bu===bn||bu==O||bu===br||bu===bm){return bu;}else if(bu===bh){if(bt.nodeType){return V;}else if(bt.classname){return P;}else if(bt instanceof Array){return S;}else if(bt instanceof Error){return U;}else{return bk;}}if(bt.toString){return bq;}return bo;},__bF:function(u,v){var C=this.__bE(u);var y=bo;var x=[];switch(C){case N:case bj:y=C;break;case O:case br:case bm:y=u;break;case V:if(u.nodeType===9){y=bc;}else if(u.nodeType===3){y=W+u.nodeValue+bp;}else if(u.nodeType===1){y=u.nodeName.toLowerCase();if(u.id){y+=be+u.id;}}else{y=V;}break;case bn:y=qx.lang.Function.getName(u)||C;break;case P:y=u.basename+ba+u.$$hash+bp;break;case M:case bq:y=u.toString();break;case U:x=qx.dev.StackTrace.getStackTraceFromError(u);y=u.toString();break;case S:if(v){y=[];for(var i=0,l=u.length;i<l;i++){if(y.length>20){y.push(T+(l-i)+R);break;}y.push(this.__bF(u[i],false));}}else{y=X+u.length+bg;}break;case bk:if(v){var w;var B=[];for(var A in u){B.push(A);}B.sort();y=[];for(var i=0,l=B.length;i<l;i++){if(y.length>20){y.push(T+(l-i)+R);break;}A=B[i];w=this.__bF(u[A],false);w.key=A;y.push(w);}}else{var z=0;for(var A in u){z++;}y=Y+z+bd;}break;}return {type:C,text:y,trace:x};}},defer:function(k){var m=qx.Bootstrap.$$logs;for(var i=0;i<m.length;i++){this.__bD(m[i][0],m[i][1]);}qx.Bootstrap.debug=k.debug;qx.Bootstrap.info=k.info;qx.Bootstrap.warn=k.warn;qx.Bootstrap.error=k.error;qx.Bootstrap.trace=k.trace;}});})();(function(){var X="set",W="get",V="reset",U="qx.core.Object",T="]",S="[",R="$$user_",Q="Object";qx.Class.define(U,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);},statics:{$$type:Q},members:{toHashCode:function(){return this.$$hash;},toString:function(){return this.classname+S+this.$$hash+T;},base:function(o,p){{};if(arguments.length===1){return o.callee.base.call(this);}else{return o.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}},self:function(k){return k.callee.self;},clone:function(){var E=this.constructor;var D=new E;var G=qx.Class.getProperties(E);var F=qx.core.Property.$$store.user;var H=qx.core.Property.$$method.set;var name;for(var i=0,l=G.length;i<l;i++){name=G[i];if(this.hasOwnProperty(F[name])){D[H[name]](this[F[name]]);}}return D;},set:function(bi,bj){var bl=qx.core.Property.$$method.set;if(qx.Bootstrap.isString(bi)){if(!this[bl[bi]]){if(this[X+qx.Bootstrap.firstUp(bi)]!=undefined){this[X+qx.Bootstrap.firstUp(bi)](bj);return;}{};}return this[bl[bi]](bj);}else{for(var bk in bi){if(!this[bl[bk]]){if(this[X+qx.Bootstrap.firstUp(bk)]!=undefined){this[X+qx.Bootstrap.firstUp(bk)](bi[bk]);continue;}{};}this[bl[bk]](bi[bk]);}return this;}},get:function(t){var u=qx.core.Property.$$method.get;if(!this[u[t]]){if(this[W+qx.Bootstrap.firstUp(t)]!=undefined){return this[W+qx.Bootstrap.firstUp(t)]();}{};}return this[u[t]]();},reset:function(v){var w=qx.core.Property.$$method.reset;if(!this[w[v]]){if(this[V+qx.Bootstrap.firstUp(v)]!=undefined){this[V+qx.Bootstrap.firstUp(v)]();return;}{};}this[w[v]]();},__bG:qx.event.Registration,addListener:function(g,h,self,j){if(!this.$$disposed){return this.__bG.addListener(this,g,h,self,j);}return null;},addListenerOnce:function(I,J,self,K){var L=function(e){J.call(self||this,e);this.removeListener(I,L,this,K);};return this.addListener(I,L,this,K);},removeListener:function(A,B,self,C){if(!this.$$disposed){return this.__bG.removeListener(this,A,B,self,C);}return false;},removeListenerById:function(bm){if(!this.$$disposed){return this.__bG.removeListenerById(this,bm);}return false;},hasListener:function(y,z){return this.__bG.hasListener(this,y,z);},dispatchEvent:function(m){if(!this.$$disposed){return this.__bG.dispatchEvent(this,m);}return true;},fireEvent:function(bx,by,bz){if(!this.$$disposed){return this.__bG.fireEvent(this,bx,by,bz);}return true;},fireNonBubblingEvent:function(q,r,s){if(!this.$$disposed){return this.__bG.fireNonBubblingEvent(this,q,r,s);}return true;},fireDataEvent:function(Y,ba,bb,bc){if(!this.$$disposed){if(bb===undefined){bb=null;}return this.__bG.fireNonBubblingEvent(this,Y,qx.event.type.Data,[ba,bb,!!bc]);}return true;},__bH:null,setUserData:function(N,O){if(!this.__bH){this.__bH={};}this.__bH[N]=O;},getUserData:function(be){if(!this.__bH){return null;}var bf=this.__bH[be];return bf===undefined?null:bf;},__bI:qx.log.Logger,debug:function(bw){this.__bI.debug(this,bw);},info:function(M){this.__bI.info(this,M);},warn:function(n){this.__bI.warn(this,n);},error:function(bh){this.__bI.error(this,bh);},trace:function(){this.__bI.trace(this);},isDisposed:function(){return this.$$disposed||false;},dispose:function(){var d,b;if(this.$$disposed){return;}this.$$disposed=true;this.$$instance=null;this.$$allowconstruct=null;{};var c=this.constructor;var a;while(c.superclass){if(c.$$destructor){c.$$destructor.call(this);}if(c.$$includes){a=c.$$flatIncludes;for(var i=0,l=a.length;i<l;i++){if(a[i].$$destructor){a[i].$$destructor.call(this);}}}c=c.superclass;}var f=qx.Class.getProperties(this.constructor);for(var i=0,l=f.length;i<l;i++){delete this[R+f[i]];}{};},_disposeFields:function(x){qx.Bootstrap.warn("Don't use '_disposeFields' - instead assign directly to 'null'");qx.util.DisposeUtil.disposeFields(this,arguments);},_disposeObjects:function(bg){qx.util.DisposeUtil.disposeObjects(this,arguments);},_disposeArray:function(bd){qx.util.DisposeUtil.disposeArray(this,bd);},_disposeMap:function(P){qx.util.DisposeUtil.disposeMap(this,P);}},settings:{"qx.disposerDebugLevel":0},defer:function(bn){{};},destruct:function(){qx.event.Registration.removeAllListeners(this);qx.core.ObjectRegistry.unregister(this);this.__bH=null;var bq=this.constructor;var bu;var bv=qx.core.Property.$$store;var bs=bv.user;var bt=bv.theme;var bo=bv.inherit;var br=bv.useinit;var bp=bv.init;while(bq){bu=bq.$$properties;if(bu){for(var name in bu){if(bu[name].dispose){this[bs[name]]=this[bt[name]]=this[bo[name]]=this[br[name]]=this[bp[name]]=undefined;}}}bq=bq.superclass;}}});})();(function(){var m="Integer",l="_applyDimension",k="Boolean",j="_applyStretching",i="_applyMargin",h="shorthand",g="_applyAlign",f="allowShrinkY",e="bottom",d="baseline",A="marginBottom",z="qx.ui.core.LayoutItem",y="center",x="marginTop",w="allowGrowX",v="middle",u="marginLeft",t="allowShrinkX",s="top",r="right",p="marginRight",q="abstract",n="allowGrowY",o="left";qx.Class.define(z,{type:q,extend:qx.core.Object,properties:{minWidth:{check:m,nullable:true,apply:l,init:null,themeable:true},width:{check:m,nullable:true,apply:l,init:null,themeable:true},maxWidth:{check:m,nullable:true,apply:l,init:null,themeable:true},minHeight:{check:m,nullable:true,apply:l,init:null,themeable:true},height:{check:m,nullable:true,apply:l,init:null,themeable:true},maxHeight:{check:m,nullable:true,apply:l,init:null,themeable:true},allowGrowX:{check:k,apply:j,init:true,themeable:true},allowShrinkX:{check:k,apply:j,init:true,themeable:true},allowGrowY:{check:k,apply:j,init:true,themeable:true},allowShrinkY:{check:k,apply:j,init:true,themeable:true},allowStretchX:{group:[w,t],mode:h,themeable:true},allowStretchY:{group:[n,f],mode:h,themeable:true},marginTop:{check:m,init:0,apply:i,themeable:true},marginRight:{check:m,init:0,apply:i,themeable:true},marginBottom:{check:m,init:0,apply:i,themeable:true},marginLeft:{check:m,init:0,apply:i,themeable:true},margin:{group:[x,p,A,u],mode:h,themeable:true},alignX:{check:[o,y,r],nullable:true,apply:g,themeable:true},alignY:{check:[s,v,e,d],nullable:true,apply:g,themeable:true}},members:{__bJ:null,__bK:null,__bL:null,__bM:null,__bN:null,__bO:null,__bP:null,getBounds:function(){return this.__bO||this.__bK||null;},clearSeparators:function(){},renderSeparator:function(H,I){},renderLayout:function(J,top,K,L){var M;{};var N=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var N=this._getHeightForWidth(K);}if(N!=null&&N!==this.__bJ){this.__bJ=N;qx.ui.core.queue.Layout.add(this);return null;}var P=this.__bK;if(!P){P=this.__bK={};}var O={};if(J!==P.left||top!==P.top){O.position=true;P.left=J;P.top=top;}if(K!==P.width||L!==P.height){O.size=true;P.width=K;P.height=L;}if(this.__bL){O.local=true;delete this.__bL;}if(this.__bN){O.margin=true;delete this.__bN;}return O;},isExcluded:function(){return false;},hasValidLayout:function(){return !this.__bL;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutCache:function(){this.__bL=true;this.__bM=null;},getSizeHint:function(bc){var bd=this.__bM;if(bd){return bd;}if(bc===false){return null;}bd=this.__bM=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__bJ&&this.getHeight()==null){bd.height=this.__bJ;}if(bd.minWidth>bd.width){bd.width=bd.minWidth;}if(bd.maxWidth<bd.width){bd.width=bd.maxWidth;}if(!this.getAllowGrowX()){bd.maxWidth=bd.width;}if(!this.getAllowShrinkX()){bd.minWidth=bd.width;}if(bd.minHeight>bd.height){bd.height=bd.minHeight;}if(bd.maxHeight<bd.height){bd.height=bd.maxHeight;}if(!this.getAllowGrowY()){bd.maxHeight=bd.height;}if(!this.getAllowShrinkY()){bd.minHeight=bd.height;}return bd;},_computeSizeHint:function(){var U=this.getMinWidth()||0;var R=this.getMinHeight()||0;var V=this.getWidth()||U;var T=this.getHeight()||R;var Q=this.getMaxWidth()||Infinity;var S=this.getMaxHeight()||Infinity;return {minWidth:U,width:V,maxWidth:Q,minHeight:R,height:T,maxHeight:S};},_hasHeightForWidth:function(){var B=this._getLayout();if(B){return B.hasHeightForWidth();}return false;},_getHeightForWidth:function(F){var G=this._getLayout();if(G&&G.hasHeightForWidth()){return G.getHeightForWidth(F);}return null;},_getLayout:function(){return null;},_applyMargin:function(){this.__bN=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.__bO;},setUserBounds:function(Y,top,ba,bb){this.__bO={left:Y,top:top,width:ba,height:bb};qx.ui.core.queue.Layout.add(this);},resetUserBounds:function(){delete this.__bO;qx.ui.core.queue.Layout.add(this);},__bQ:{},setLayoutProperties:function(a){if(a==null){return;}var b=this.__bP;if(!b){b=this.__bP={};}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.__bP||this.__bQ;},clearLayoutProperties:function(){delete this.__bP;},updateLayoutProperties:function(C){var D=this._getLayout();if(D){var E;{};D.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 W=arguments.callee.base.call(this);var X=this.__bP;if(X){W.__bP=qx.lang.Object.clone(X);}return W;}},destruct:function(){this.$$parent=this.$$subparent=this.__bP=this.__bK=this.__bO=this.__bM=null;}});})();(function(){var a="qx.locale.MTranslation";qx.Mixin.define(a,{members:{tr:function(b,c){var d=qx.locale.Manager;if(d){return d.tr.apply(d,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trn:function(e,f,g,h){var i=qx.locale.Manager;if(i){return i.trn.apply(i,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trc:function(l,m,n){var o=qx.locale.Manager;if(o){return o.trc.apply(o,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},marktr:function(j){var k=qx.locale.Manager;if(k){return k.marktr.apply(k,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");}}});})();(function(){var h="qx.ui.core.DecoratorFactory",g="$$nopool$$";qx.Class.define(h,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__bR={};},statics:{MAX_SIZE:15,__bS:g},members:{__bR:null,getDecoratorElement:function(a){var f=qx.ui.core.DecoratorFactory;if(qx.lang.Type.isString(a)){var d=a;var c=qx.theme.manager.Decoration.getInstance().resolve(a);}else{var d=f.__bS;c=a;}var e=this.__bR;if(e[d]&&e[d].length>0){var b=e[d].pop();}else{var b=this._createDecoratorElement(c,d);}b.$$pooled=false;return b;},poolDecorator:function(n){if(!n||n.$$pooled){return;}var q=qx.ui.core.DecoratorFactory;var o=n.getId();if(o==q.__bS){n.dispose();return;}var p=this.__bR;if(!p[o]){p[o]=[];}if(p[o].length>q.MAX_SIZE){n.dispose();}else{n.$$pooled=true;p[o].push(n);}},_createDecoratorElement:function(k,l){var m=new qx.html.Decorator(k,l);{};return m;},toString:function(){return arguments.callee.base.call(this);}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var j=this.__bR;for(var i in j){qx.util.DisposeUtil.disposeArray(j,i);}}this.__bR=null;}});})();(function(){var cE="px",cD="Boolean",cC="qx.event.type.Mouse",cB="qx.event.type.Drag",cA="visible",cz="qx.event.type.Focus",cy="on",cx="Integer",cw="excluded",cv="qx.event.type.Data",ch="_applyPadding",cg="qx.event.type.Event",cf="hidden",ce="contextmenu",cd="String",cc="tabIndex",cb="backgroundColor",ca="focused",bY="changeVisibility",bX="mshtml",cL="hovered",cM="qx.event.type.KeySequence",cJ="qx.client",cK="absolute",cH="drag",cI="div",cF="disabled",cG="move",cN="dragstart",cO="qx.dynlocale",co="dragchange",cn="dragend",cq="resize",cp="Decorator",cs="zIndex",cr="$$widget",cu="opacity",ct="default",cm="Color",cl="changeToolTipText",O="beforeContextmenuOpen",P="_applyNativeContextMenu",Q="_applyBackgroundColor",R="_applyFocusable",S="changeShadow",T="qx.event.type.KeyInput",U="__bX",V="createChildControl",W="__bY",X="Font",cS="_applyShadow",cR="_applyEnabled",cQ="_applySelectable",cP="Number",cW="_applyKeepActive",cV="__bU",cU="_applyVisibility",cT="repeat",cY="qxDraggable",cX="syncAppearance",bx="paddingLeft",by="_applyDroppable",bv="#",bw="qx.event.type.MouseWheel",bB="_applyCursor",bC="_applyDraggable",bz="changeTextColor",bA="changeContextMenu",bt="paddingTop",bu="changeSelectable",bg="hideFocus",bf="none",bi="__cd",bh="outline",bc="_applyAppearance",bb="_applyOpacity",be="url(",bd=")",ba="qx.ui.core.Widget",Y="__bT",bH="_applyFont",bI="cursor",bJ="qxDroppable",bK="changeZIndex",bD="changeEnabled",bE="changeFont",bF="_applyDecorator",bG="_applyZIndex",bL="_applyTextColor",bM="qx.ui.menu.Menu",bq="__cf",bp="_applyToolTipText",bo="true",bn="widget",bm="changeDecorator",bl="_applyTabIndex",bk="__ch",bj="changeAppearance",bs="__ca",br="shorthand",bN="/",bO="",bP="_applyContextMenu",bQ="paddingBottom",bR="changeNativeContextMenu",bS="qx.ui.tooltip.ToolTip",bT="qxKeepActive",bU="_applyKeepFocus",bV="paddingRight",bW="changeBackgroundColor",ck="changeLocale",cj="qxKeepFocus",ci="qx/static/blank.gif";qx.Class.define(ba,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);this.__bT=this._createContainerElement();this.__bU=this.__cg();this.__bT.add(this.__bU);this.initFocusable();this.initSelectable();this.initNativeContextMenu();},events:{appear:cg,disappear:cg,createChildControl:cv,resize:cv,move:cv,syncAppearance:cv,mousemove:cC,mouseover:cC,mouseout:cC,mousedown:cC,mouseup:cC,click:cC,dblclick:cC,contextmenu:cC,beforeContextmenuOpen:cC,mousewheel:bw,keyup:cM,keydown:cM,keypress:cM,keyinput:T,focus:cz,blur:cz,focusin:cz,focusout:cz,activate:cz,deactivate:cz,capture:cg,losecapture:cg,drop:cB,dragleave:cB,dragover:cB,drag:cB,dragstart:cB,dragend:cB,dragchange:cB,droprequest:cB},properties:{paddingTop:{check:cx,init:0,apply:ch,themeable:true},paddingRight:{check:cx,init:0,apply:ch,themeable:true},paddingBottom:{check:cx,init:0,apply:ch,themeable:true},paddingLeft:{check:cx,init:0,apply:ch,themeable:true},padding:{group:[bt,bV,bQ,bx],mode:br,themeable:true},zIndex:{nullable:true,init:null,apply:bG,event:bK,check:cx,themeable:true},decorator:{nullable:true,init:null,apply:bF,event:bm,check:cp,themeable:true},shadow:{nullable:true,init:null,apply:cS,event:S,check:cp,themeable:true},backgroundColor:{nullable:true,check:cm,apply:Q,event:bW,themeable:true},textColor:{nullable:true,check:cm,apply:bL,event:bz,themeable:true,inheritable:true},font:{nullable:true,apply:bH,check:X,event:bE,themeable:true,inheritable:true,dispose:true},opacity:{check:cP,apply:bb,themeable:true,nullable:true,init:null},cursor:{check:cd,apply:bB,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bS,nullable:true},toolTipText:{check:cd,nullable:true,event:cl,apply:bp},toolTipIcon:{check:cd,nullable:true,event:cl},blockToolTip:{check:cD,init:false},visibility:{check:[cA,cf,cw],init:cA,apply:cU,event:bY},enabled:{init:true,check:cD,inheritable:true,apply:cR,event:bD},anonymous:{init:false,check:cD},tabIndex:{check:cx,nullable:true,apply:bl},focusable:{check:cD,init:false,apply:R},keepFocus:{check:cD,init:false,apply:bU},keepActive:{check:cD,init:false,apply:cW},draggable:{check:cD,init:false,apply:bC},droppable:{check:cD,init:false,apply:by},selectable:{check:cD,init:false,event:bu,apply:cQ},contextMenu:{check:bM,apply:bP,nullable:true,event:bA},nativeContextMenu:{check:cD,init:false,themeable:true,event:bR,apply:P},appearance:{check:cd,init:bn,apply:bc,event:bj}},statics:{DEBUG:false,getWidgetByElement:function(gW){while(gW){var gX=gW.$$widget;if(gX!=null){return qx.core.ObjectRegistry.fromHashCode(gX);}gW=gW.parentNode;}return null;},contains:function(parent,j){while(j){if(parent==j){return true;}j=j.getLayoutParent();}return false;},__bV:new qx.ui.core.DecoratorFactory(),__bW:new qx.ui.core.DecoratorFactory()},members:{__bT:null,__bU:null,__bX:null,__bY:null,__ca:null,__cb:null,__cc:null,__cd:null,_getLayout:function(){return this.__cd;},_setLayout:function(ec){{};if(this.__cd){this.__cd.connectToWidget(null);}if(ec){ec.connectToWidget(this);}this.__cd=ec;qx.ui.core.queue.Layout.add(this);},setLayoutParent:function(parent){if(this.$$parent===parent){return;}var gB=this.getContainerElement();if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(gB);}this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(gB);}qx.core.Property.refresh(this);qx.ui.core.queue.Visibility.add(this);},_updateInsets:null,__ce:function(a,b){if(a==b){return false;}if(a==null||b==null){return true;}var gc=qx.theme.manager.Decoration.getInstance();var ge=gc.resolve(a).getInsets();var gd=gc.resolve(b).getInsets();if(ge.top!=gd.top||ge.right!=gd.right||ge.bottom!=gd.bottom||ge.left!=gd.left){return true;}return false;},renderLayout:function(dG,top,dH,dI){var dR=arguments.callee.base.call(this,dG,top,dH,dI);if(!dR){return;}var dK=this.getContainerElement();var content=this.getContentElement();var dO=dR.size||this._updateInsets;var dS=cE;var dP={};if(dR.position){dP.left=dG+dS;dP.top=top+dS;}if(dR.size){dP.width=dH+dS;dP.height=dI+dS;}if(dR.position||dR.size){dK.setStyles(dP);}if(dO||dR.local||dR.margin){var dJ=this.getInsets();var innerWidth=dH-dJ.left-dJ.right;var innerHeight=dI-dJ.top-dJ.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var dM={};if(this._updateInsets){dM.left=dJ.left+dS;dM.top=dJ.top+dS;}if(dO){dM.width=innerWidth+dS;dM.height=innerHeight+dS;}if(dO||this._updateInsets){content.setStyles(dM);}if(dR.size){var dQ=this.__ca;if(dQ){dQ.setStyles({width:dH+cE,height:dI+cE});}}if(dR.size||this._updateInsets){if(this.__bX){this.__bX.resize(dH,dI);}}if(dR.size){if(this.__bY){var dJ=this.__bY.getInsets();var dN=dH+dJ.left+dJ.right;var dL=dI+dJ.top+dJ.bottom;this.__bY.resize(dN,dL);}}if(dO||dR.local||dR.margin){if(this.__cd&&this.hasLayoutChildren()){this.__cd.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(dR.position&&this.hasListener(cG)){this.fireDataEvent(cG,this.getBounds());}if(dR.size&&this.hasListener(cq)){this.fireDataEvent(cq,this.getBounds());}delete this._updateInsets;return dR;},__cf:null,clearSeparators:function(){var eK=this.__cf;if(!eK){return;}var eL=qx.ui.core.Widget.__bV;var content=this.getContentElement();var eJ;for(var i=0,l=eK.length;i<l;i++){eJ=eK[i];eL.poolDecorator(eJ);content.remove(eJ);}eK.length=0;},renderSeparator:function(ek,em){var en=qx.ui.core.Widget.__bV.getDecoratorElement(ek);this.getContentElement().add(en);en.resize(em.width,em.height);en.setStyles({left:em.left+cE,top:em.top+cE});if(!this.__cf){this.__cf=[en];}else{this.__cf.push(en);}},_computeSizeHint:function(){var gm=this.getWidth();var gl=this.getMinWidth();var gh=this.getMaxWidth();var gk=this.getHeight();var gi=this.getMinHeight();var gj=this.getMaxHeight();{};var gn=this._getContentHint();var gg=this.getInsets();var gp=gg.left+gg.right;var go=gg.top+gg.bottom;if(gm==null){gm=gn.width+gp;}if(gk==null){gk=gn.height+go;}if(gl==null){gl=gp;if(gn.minWidth!=null){gl+=gn.minWidth;}}if(gi==null){gi=go;if(gn.minHeight!=null){gi+=gn.minHeight;}}if(gh==null){if(gn.maxWidth==null){gh=Infinity;}else{gh=gn.maxWidth+gp;}}if(gj==null){if(gn.maxHeight==null){gj=Infinity;}else{gj=gn.maxHeight+go;}}return {width:gm,minWidth:gl,maxWidth:gh,height:gk,minHeight:gi,maxHeight:gj};},invalidateLayoutCache:function(){arguments.callee.base.call(this);if(this.__cd){this.__cd.invalidateLayoutCache();}},_getContentHint:function(){var gL=this.__cd;if(gL){if(this.hasLayoutChildren()){var gK;var gM=gL.getSizeHint();{};return gM;}else{return {width:0,height:0};}}else{return {width:100,height:50};}},_getHeightForWidth:function(eT){var eX=this.getInsets();var fb=eX.left+eX.right;var fa=eX.top+eX.bottom;var eY=eT-fb;var eV=this._getLayout();if(eV&&eV.hasHeightForWidth()){var eU=eV.getHeightForWidth(eT);}else{eU=this._getContentHeightForWidth(eY);}var eW=eU+fa;return eW;},_getContentHeightForWidth:function(gF){throw new Error("Abstract method call: _getContentHeightForWidth()!");},getInsets:function(){var top=this.getPaddingTop();var gQ=this.getPaddingRight();var gS=this.getPaddingBottom();var gR=this.getPaddingLeft();if(this.__bX){var gP=this.__bX.getInsets();{};top+=gP.top;gQ+=gP.right;gS+=gP.bottom;gR+=gP.left;}return {"top":top,"right":gQ,"bottom":gS,"left":gR};},getInnerSize:function(){var fk=this.getBounds();if(!fk){return null;}var fj=this.getInsets();return {width:fk.width-fj.left-fj.right,height:fk.height-fj.top-fj.bottom};},show:function(){this.setVisibility(cA);},hide:function(){this.setVisibility(cf);},exclude:function(){this.setVisibility(cw);},isVisible:function(){return this.getVisibility()===cA;},isHidden:function(){return this.getVisibility()!==cA;},isExcluded:function(){return this.getVisibility()===cw;},isSeeable:function(){var gr=this.getContainerElement().getDomElement();if(gr){return gr.offsetWidth>0;}var gq=this;do{if(!gq.isVisible()){return false;}if(gq.isRootWidget()){return true;}gq=gq.getLayoutParent();}while(gq);return false;},_createContainerElement:function(){var f=new qx.html.Element(cI);{};f.setStyles({"position":cK,"zIndex":0});f.setAttribute(cr,this.toHashCode());{};return f;},__cg:function(){var ef=this._createContentElement();{};ef.setStyles({"position":cK,"zIndex":10});return ef;},_createContentElement:function(){var eM=new qx.html.Element(cI);eM.setStyles({"overflowX":cf,"overflowY":cf});return eM;},getContainerElement:function(){return this.__bT;},getContentElement:function(){return this.__bU;},getDecoratorElement:function(){return this.__bX||null;},getShadowElement:function(){return this.__bY||null;},__ch:null,getLayoutChildren:function(){var eH=this.__ch;if(!eH){return this.__ci;}var eI;for(var i=0,l=eH.length;i<l;i++){var eG=eH[i];if(eG.hasUserBounds()||eG.isExcluded()){if(eI==null){eI=eH.concat();}qx.lang.Array.remove(eI,eG);}}return eI||eH;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutChildren:function(){var gy=this.__cd;if(gy){gy.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);},hasLayoutChildren:function(){var eC=this.__ch;if(!eC){return false;}var eD;for(var i=0,l=eC.length;i<l;i++){eD=eC[i];if(!eD.hasUserBounds()&&!eD.isExcluded()){return true;}}return false;},getChildrenContainer:function(){return this;},__ci:[],_getChildren:function(){return this.__ch||this.__ci;},_indexOf:function(fz){var fA=this.__ch;if(!fA){return -1;}return fA.indexOf(fz);},_hasChildren:function(){var G=this.__ch;return G!=null&&(!!G[0]);},addChildrenToQueue:function(dY){var ea=this.__ch;if(!ea){return;}var eb;for(var i=0,l=ea.length;i<l;i++){eb=ea[i];dY[eb.$$hash]=eb;eb.addChildrenToQueue(dY);}},_add:function(t,u){if(t.getLayoutParent()==this){qx.lang.Array.remove(this.__ch,t);}if(this.__ch){this.__ch.push(t);}else{this.__ch=[t];}this.__cj(t,u);},_addAt:function(fQ,fR,fS){if(!this.__ch){this.__ch=[];}if(fQ.getLayoutParent()==this){qx.lang.Array.remove(this.__ch,fQ);}var fT=this.__ch[fR];if(fT===fQ){return fQ.setLayoutProperties(fS);}if(fT){qx.lang.Array.insertBefore(this.__ch,fQ,fT);}else{this.__ch.push(fQ);}this.__cj(fQ,fS);},_addBefore:function(gT,gU,gV){{};if(gT==gU){return;}if(!this.__ch){this.__ch=[];}if(gT.getLayoutParent()==this){qx.lang.Array.remove(this.__ch,gT);}qx.lang.Array.insertBefore(this.__ch,gT,gU);this.__cj(gT,gV);},_addAfter:function(gv,gw,gx){{};if(gv==gw){return;}if(!this.__ch){this.__ch=[];}if(gv.getLayoutParent()==this){qx.lang.Array.remove(this.__ch,gv);}qx.lang.Array.insertAfter(this.__ch,gv,gw);this.__cj(gv,gx);},_remove:function(h){if(!this.__ch){throw new Error("This widget has no children!");}qx.lang.Array.remove(this.__ch,h);this.__ck(h);},_removeAt:function(eP){if(!this.__ch){throw new Error("This widget has no children!");}var eQ=this.__ch[eP];qx.lang.Array.removeAt(this.__ch,eP);this.__ck(eQ);return eQ;},_removeAll:function(){if(!this.__ch){return;}var dt=this.__ch.concat();this.__ch.length=0;for(var i=dt.length-1;i>=0;i--){this.__ck(dt[i]);}qx.ui.core.queue.Layout.add(this);},_afterAddChild:null,_afterRemoveChild:null,__cj:function(er,es){{};var parent=er.getLayoutParent();if(parent&&parent!=this){parent._remove(er);}er.setLayoutParent(this);if(es){er.setLayoutProperties(es);}else{this.updateLayoutProperties();}if(this._afterAddChild){this._afterAddChild(er);}},__ck:function(dA){{};if(dA.getLayoutParent()!==this){throw new Error("Remove Error: "+dA+" is not a child of this widget!");}dA.setLayoutParent(null);if(this.__cd){this.__cd.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(dA);}},capture:function(s){this.getContainerElement().capture(s);},releaseCapture:function(){this.getContainerElement().releaseCapture();},_applyPadding:function(dr,ds,name){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);},_createProtectorElement:function(){if(this.__ca){return;}var fh=this.__ca=new qx.html.Element;{};fh.setStyles({position:cK,top:0,left:0,zIndex:7});var fi=this.getBounds();if(fi){this.__ca.setStyles({width:fi.width+cE,height:fi.height+cE});}if(qx.core.Variant.isSet(cJ,bX)){fh.setStyles({backgroundImage:be+qx.util.ResourceManager.getInstance().toUri(ci)+bd,backgroundRepeat:cT});}this.getContainerElement().add(fh);},_applyDecorator:function(k,m){{};var q=qx.ui.core.Widget.__bV;var o=this.getContainerElement();if(!this.__ca&&!qx.bom.client.Feature.CSS_POINTER_EVENTS){this._createProtectorElement();}if(m){o.remove(this.__bX);q.poolDecorator(this.__bX);}if(k){var p=this.__bX=q.getDecoratorElement(k);p.setStyle(cs,5);var n=this.getBackgroundColor();p.tint(n);o.add(p);}else{delete this.__bX;this._applyBackgroundColor(this.getBackgroundColor());}if(k&&!m&&n){this.getContainerElement().setStyle(cb,null);}if(this.__ce(m,k)){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);}else if(k){var r=this.getBounds();if(r){p.resize(r.width,r.height);this.__ca&&this.__ca.setStyles({width:r.width+cE,height:r.height+cE});}}},_applyShadow:function(da,db){var di=qx.ui.core.Widget.__bW;var dd=this.getContainerElement();if(db){dd.remove(this.__bY);di.poolDecorator(this.__bY);}if(da){var df=this.__bY=di.getDecoratorElement(da);dd.add(df);var dh=df.getInsets();df.setStyles({left:(-dh.left)+cE,top:(-dh.top)+cE});var dg=this.getBounds();if(dg){var de=dg.width+dh.left+dh.right;var dc=dg.height+dh.top+dh.bottom;df.resize(de,dc);}df.tint(null);}else{delete this.__bY;}},_applyToolTipText:function(gC,gD){if(qx.core.Variant.isSet(cO,cy)){if(this.__cc){return;}var gE=qx.locale.Manager.getInstance();this.__cc=gE.addListener(ck,function(){if(gC&&gC.translate){this.setToolTipText(gC.translate());}},this);}},_applyTextColor:function(gI,gJ){},_applyZIndex:function(fI,fJ){this.getContainerElement().setStyle(cs,fI==null?0:fI);},_applyVisibility:function(eo,ep){var eq=this.getContainerElement();if(eo===cA){eq.show();}else{eq.hide();}var parent=this.$$parent;if(parent&&(ep==null||eo==null||ep===cw||eo===cw)){parent.invalidateLayoutChildren();}qx.ui.core.queue.Visibility.add(this);},_applyOpacity:function(fF,fG){this.getContainerElement().setStyle(cu,fF==1?null:fF);if(qx.core.Variant.isSet(cJ,bX)){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fH=(fF==1||fF==null)?null:0.99;this.getContentElement().setStyle(cu,fH);}}},_applyCursor:function(dl,dm){if(dl==null&&!this.isSelectable()){dl=ct;}this.getContainerElement().setStyle(bI,dl,qx.bom.client.Engine.OPERA);},_applyBackgroundColor:function(A,B){var C=this.getBackgroundColor();var E=this.getContainerElement();if(this.__bX){this.__bX.tint(C);E.setStyle(cb,null);}else{var D=qx.theme.manager.Color.getInstance().resolve(C);E.setStyle(cb,D);}},_applyFont:function(dB,dC){},__cl:null,$$stateChanges:null,_forwardStates:null,hasState:function(gG){var gH=this.__cl;return gH&&gH[gG];},addState:function(fW){var fX=this.__cl;if(!fX){fX=this.__cl={};}if(fX[fW]){return;}this.__cl[fW]=true;if(fW===cL){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 gb=this.__co;if(forward&&forward[fW]&&gb){var fY;for(var ga in gb){fY=gb[ga];if(fY instanceof qx.ui.core.Widget){gb[ga].addState(fW);}}}},removeState:function(fc){var fd=this.__cl;if(!fd||!fd[fc]){return;}delete this.__cl[fc];if(fc===cL){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 fg=this.__co;if(forward&&forward[fc]&&fg){for(var ff in fg){var fe=fg[ff];if(fe instanceof qx.ui.core.Widget){fe.removeState(fc);}}}},replaceState:function(du,dv){var dw=this.__cl;if(!dw){dw=this.__cl={};}if(!dw[dv]){dw[dv]=true;}if(dw[du]){delete dw[du];}if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var dz=this.__co;if(forward&&forward[dv]&&dz){for(var dy in dz){var dx=dz[dy];if(dx instanceof qx.ui.core.Widget){dx.replaceState(du,dv);}}}},__cm:null,__cn:null,syncAppearance:function(){var fp=this.__cl;var fo=this.__cm;var fq=qx.theme.manager.Appearance.getInstance();var fm=qx.core.Property.$$method.setThemed;var fu=qx.core.Property.$$method.resetThemed;if(this.__cn){delete this.__cn;if(fo){var fl=fq.styleFrom(fo,fp,null,this.getAppearance());if(fl){fo=null;}}}if(!fo){var fn=this;var ft=[];do{ft.push(fn.$$subcontrol||fn.getAppearance());}while(fn=fn.$$subparent);fo=this.__cm=ft.reverse().join(bN).replace(/#[0-9]+/g,bO);}var fr=fq.styleFrom(fo,fp,null,this.getAppearance());if(fr){var fs;if(fl){for(var fs in fl){if(fr[fs]===undefined){this[fu[fs]]();}}}{};for(var fs in fr){fr[fs]===undefined?this[fu[fs]]():this[fm[fs]](fr[fs]);}}else if(fl){for(var fs in fl){this[fu[fs]]();}}this.fireDataEvent(cX,this.__cl);},_applyAppearance:function(fv,fw){this.updateAppearance();},checkAppearanceNeeds:function(){if(!this.__cb){qx.ui.core.queue.Appearance.add(this);this.__cb=true;}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;}},updateAppearance:function(){this.__cn=true;qx.ui.core.queue.Appearance.add(this);var dq=this.__co;if(dq){var dn;for(var dp in dq){dn=dq[dp];if(dn instanceof qx.ui.core.Widget){dn.updateAppearance();}}}},syncWidget:function(){},getEventTarget:function(){var F=this;while(F.getAnonymous()){F=F.getLayoutParent();if(!F){return null;}}return F;},getFocusTarget:function(){var dX=this;if(!dX.getEnabled()){return null;}while(dX.getAnonymous()||!dX.getFocusable()){dX=dX.getLayoutParent();if(!dX||!dX.getEnabled()){return null;}}return dX;},getFocusElement:function(){return this.getContainerElement();},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();},_applyFocusable:function(eg,eh){var ei=this.getFocusElement();if(eg){var ej=this.getTabIndex();if(ej==null){ej=1;}ei.setAttribute(cc,ej);if(qx.core.Variant.isSet(cJ,bX)){ei.setAttribute(bg,bo);}else{ei.setStyle(bh,bf);}}else{if(ei.isNativelyFocusable()){ei.setAttribute(cc,-1);}else if(eh){ei.setAttribute(cc,null);}}},_applyKeepFocus:function(dj){var dk=this.getFocusElement();dk.setAttribute(cj,dj?cy:null);},_applyKeepActive:function(fU){var fV=this.getContainerElement();fV.setAttribute(bT,fU?cy:null);},_applyTabIndex:function(g){if(g==null){g=1;}else if(g<1||g>32000){throw new Error("TabIndex property must be between 1 and 32000");}if(this.getFocusable()&&g!=null){this.getFocusElement().setAttribute(cc,g);}},_applySelectable:function(gu){this._applyCursor(this.getCursor());this.getContainerElement().setSelectable(gu);this.getContentElement().setSelectable(gu);},_applyEnabled:function(eE,eF){if(eE===false){this.addState(cF);this.removeState(cL);if(this.isFocusable()){this.removeState(ca);this._applyFocusable(false,true);}if(this.isDraggable()){this._applyDraggable(false,true);}if(this.isDroppable()){this._applyDroppable(false,true);}}else{this.removeState(cF);if(this.isFocusable()){this._applyFocusable(true,false);}if(this.isDraggable()){this._applyDraggable(true,false);}if(this.isDroppable()){this._applyDroppable(true,false);}}},_applyNativeContextMenu:function(eR,eS,name){},_applyContextMenu:function(et,eu){if(eu){eu.removeState(ce);if(eu.getOpener()==this){eu.resetOpener();}if(!et){this.removeListener(ce,this._onContextMenuOpen);eu.removeListener(bY,this._onBeforeContextMenuOpen,this);}}if(et){et.setOpener(this);et.addState(ce);if(!eu){this.addListener(ce,this._onContextMenuOpen);et.addListener(bY,this._onBeforeContextMenuOpen,this);}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);e.stop();},_onBeforeContextMenuOpen:function(e){if(e.getData()==cA&&this.hasListener(O)){this.fireDataEvent(O,e);}},_onStopEvent:function(e){e.stopPropagation();},_applyDraggable:function(dV,dW){if(!this.isEnabled()&&dV===true){dV=false;}qx.ui.core.DragDropCursor.getInstance();if(dV){this.addListener(cN,this._onDragStart);this.addListener(cH,this._onDrag);this.addListener(cn,this._onDragEnd);this.addListener(co,this._onDragChange);}else{this.removeListener(cN,this._onDragStart);this.removeListener(cH,this._onDrag);this.removeListener(cn,this._onDragEnd);this.removeListener(co,this._onDragChange);}this.getContainerElement().setAttribute(cY,dV?cy:null);},_applyDroppable:function(gz,gA){if(!this.isEnabled()&&gz===true){gz=false;}this.getContainerElement().setAttribute(bJ,gz?cy:null);},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(ct);},_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 fB=qx.ui.core.DragDropCursor.getInstance();var fC=e.getCurrentAction();fC?fB.setAction(fC):fB.resetAction();},visualizeFocus:function(){this.addState(ca);},visualizeBlur:function(){this.removeState(ca);},scrollChildIntoView:function(ey,ez,eA,eB){this.scrollChildIntoViewX(ey,ez,eB);this.scrollChildIntoViewY(ey,eA,eB);},scrollChildIntoViewX:function(dD,dE,dF){this.getContentElement().scrollChildIntoViewX(dD.getContainerElement(),dE,dF);},scrollChildIntoViewY:function(fL,fM,fN){this.getContentElement().scrollChildIntoViewY(fL.getContainerElement(),fM,fN);},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(v){if(!this.__co){return false;}return !!this.__co[v];},__co:null,_getCreatedChildControls:function(){return this.__co;},getChildControl:function(ev,ew){if(!this.__co){if(ew){return null;}this.__co={};}var ex=this.__co[ev];if(ex){return ex;}if(ew===true){return null;}return this._createChildControl(ev);},_showChildControl:function(fx){var fy=this.getChildControl(fx);fy.show();return fy;},_excludeChildControl:function(dT){var dU=this.getChildControl(dT,true);if(dU){dU.exclude();}},_isChildControlVisible:function(eN){var eO=this.getChildControl(eN,true);if(eO){return eO.isVisible();}return false;},_createChildControl:function(J){if(!this.__co){this.__co={};}else if(this.__co[J]){throw new Error("Child control '"+J+"' already created!");}var N=J.indexOf(bv);if(N==-1){var K=this._createChildControlImpl(J);}else{var K=this._createChildControlImpl(J.substring(0,N));}if(!K){throw new Error("Unsupported control: "+J);}K.$$subcontrol=J;K.$$subparent=this;var L=this.__cl;var forward=this._forwardStates;if(L&&forward&&K instanceof qx.ui.core.Widget){for(var M in L){if(forward[M]){K.addState(M);}}}this.fireDataEvent(V,K);return this.__co[J]=K;},_createChildControlImpl:function(gf){return null;},_disposeChildControls:function(){var z=this.__co;if(!z){return;}var x=qx.ui.core.Widget;for(var y in z){var w=z[y];if(!x.contains(this,w)){w.destroy();}else{w.dispose();}}delete this.__co;},_findTopControl:function(){var fK=this;while(fK){if(!fK.$$subparent){return fK;}fK=fK.$$subparent;}return null;},getContainerLocation:function(gN){var gO=this.getContainerElement().getDomElement();return gO?qx.bom.element.Location.get(gO,gN):null;},getContentLocation:function(fO){var fP=this.getContentElement().getDomElement();return fP?qx.bom.element.Location.get(fP,fO):null;},setDomLeft:function(ed){var ee=this.getContainerElement().getDomElement();if(ee){ee.style.left=ed+cE;}else{throw new Error("DOM element is not yet created!");}},setDomTop:function(gs){var gt=this.getContainerElement().getDomElement();if(gt){gt.style.top=gs+cE;}else{throw new Error("DOM element is not yet created!");}},setDomPosition:function(c,top){var d=this.getContainerElement().getDomElement();if(d){d.style.left=c+cE;d.style.top=top+cE;}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 H=arguments.callee.base.call(this);if(this.getChildren){var I=this.getChildren();for(var i=0,l=I.length;i<l;i++){H.add(I[i].clone());}}return H;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(cO,cy)){if(this.__cc){qx.locale.Manager.getInstance().removeListenerById(this.__cc);}}this.getContainerElement().setAttribute(cr,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 fE=qx.ui.core.Widget;var fD=this.getContainerElement();if(this.__bX){fD.remove(this.__bX);fE.__bV.poolDecorator(this.__bX);}if(this.__bY){fD.remove(this.__bY);fE.__bW.poolDecorator(this.__bY);}this.clearSeparators();this.__bX=this.__bY=this.__cf=null;}else{this._disposeArray(bq);this._disposeObjects(U,W);}this._disposeArray(bk);this.__cl=this.__co=null;this._disposeObjects(bi,Y,cV,bs);}});})();(function(){var f="qx.event.type.Data",e="qx.ui.container.Composite",d="addChildWidget",c="removeChildWidget";qx.Class.define(e,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(h){arguments.callee.base.call(this);if(h!=null){this._setLayout(h);}},events:{addChildWidget:f,removeChildWidget:f},members:{_afterAddChild:function(i){this.fireNonBubblingEvent(d,qx.event.type.Data,[i]);},_afterRemoveChild:function(g){this.fireNonBubblingEvent(c,qx.event.type.Data,[g]);}},defer:function(a,b){qx.ui.core.MChildrenHandling.remap(b);qx.ui.core.MLayoutHandling.remap(b);}});})();(function(){var k="value",j="legend",i="search",h="packages",g="id",f="separator-vertical",d="qx.version",c="qooxdoo",b="btn_inherited",a="package_viewer",bc="content",bb="Protected",ba="_detailLoader",Y="API Documentation",X="_classViewer",W="class_viewer",V="icon/22/actions/edit-find.png",U="apiviewer.Viewer",T="Show/hide the packages.",S="Show/hide inherited members of the current class.",r="Inherited",s="Search for packages, classes and members.",p="apiviewer/image/property18.gif",q="btn_protected",n="Show/hide the legend.",o="Content",l="detail_loader",m="apiviewer/image/method_public_inherited18.gif",v="apiviewer/image/method_protected18.gif",w="changeSelection",E="btn_expand",C="tree",K="SplashScreen",G="icon/22/apps/utilities-dictionary.png",O="Show/hide protected members of the current class.",M="btn_private",y="qooxdoo ",R="toggleview",Q="Legend",P="icon/22/apps/utilities-help.png",x="detailviewer",A="app-header",B="Search",D="Properties",F="horizontal",H='<div style="padding:10px;"><h1><small>please wait</small>Loading data...</h1></div>',L="_searchView",N="Show/hide private members of the current class.",t="_packageViewer",u="_tree",z="apiviewer/image/method_private18.gif",J="Show/hide all generated property methods.",I="Private";qx.Class.define(U,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var bE=new qx.ui.layout.VBox;bE.setSeparator(f);this.setLayout(bE);this.add(this.__cv());this.add(this.__cr());var bC=new apiviewer.ui.PackageTree();bC.setId(C);this._searchView=new apiviewer.ui.SearchView();var bF=new apiviewer.ui.LegendView();var bG=this.__cq(bC,this._searchView,bF);var bD=this.__cs();this.add(this.__cu(bG,bD),{flex:1});},members:{__cp:null,__cq:function(bx,by,bz){var bA=new qx.ui.container.Stack;bA.setAppearance(R);bA.add(bx);bA.add(by);bA.add(bz);this.__cp.addListener(w,function(e){var bf=e.getData()[0];var bg=bf!=null?bf.getUserData(k):null;switch(bg){case h:bA.setSelection([bx]);bA.show();break;case i:bA.setSelection([by]);bA.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case j:bA.setSelection([bz]);bA.show();break;default:bA.exclude();}},this);return bA;},__cr:function(){var toolbar=new qx.ui.toolbar.ToolBar;var br=new qx.ui.toolbar.Part;toolbar.add(br);var bt=new qx.ui.toolbar.RadioButton(this.tr(o),G);bt.setUserData(k,h);bt.setValue(true);bt.setToolTipText(this.tr(T));br.add(bt);var bw=new qx.ui.toolbar.RadioButton(this.tr(B),V);bw.setUserData(k,i);bw.setToolTipText(this.tr(s));br.add(bw);var bo=new qx.ui.toolbar.RadioButton(this.tr(Q),P);bo.setUserData(k,j);bo.setToolTipText(this.tr(n));br.add(bo);var bp=new qx.ui.form.RadioGroup(bt,bw,bo);bp.setAllowEmptySelection(true);this.__cp=bp;toolbar.addSpacer();var br=new qx.ui.toolbar.Part;toolbar.add(br);var bu=new qx.ui.toolbar.RadioButton(this.tr(D),p);bu.setId(E);bu.setValue(true);bu.setToolTipText(this.tr(J));br.add(bu);var bs=new qx.ui.toolbar.RadioButton(this.tr(r),m);bs.setId(b);bs.setToolTipText(this.tr(S));br.add(bs);var bq=new qx.ui.toolbar.RadioButton(this.tr(bb),v);bq.setId(q);bq.setToolTipText(this.tr(O));br.add(bq);var bv=new qx.ui.toolbar.RadioButton(this.tr(I),z);bv.setId(M);bv.setToolTipText(this.tr(N));br.add(bv);return toolbar;},__cs:function(){var bB=new qx.ui.container.Composite(new qx.ui.layout.Canvas);bB.getContentElement().setAttribute(g,bc);this._detailLoader=new qx.ui.embed.Html(H);this._detailLoader.getContentElement().setAttribute(g,K);this._detailLoader.setAppearance(x);this._detailLoader.setId(l);bB.add(this._detailLoader,{edge:0});this._classViewer=new apiviewer.ui.ClassViewer;this._classViewer.setId(W);bB.add(this._classViewer,{edge:0});this._packageViewer=new apiviewer.ui.PackageViewer;this._packageViewer.setId(a);bB.add(this._packageViewer,{edge:0});return bB;},__ct:function(toolbar,bd){var be=new qx.ui.container.Composite;be.setLayout(new qx.ui.layout.VBox);be.add(toolbar);be.add(bd,{flex:1});return be;},__cu:function(bl,bm){var bn=new qx.ui.splitpane.Pane(F);bn.add(bl,0);bn.add(bm,1);return bn;},__cv:function(){var bj=new qx.ui.layout.HBox();var bh=new qx.ui.container.Composite(bj);bh.setAppearance(A);var bk=new qx.ui.basic.Label(Y);var bi=new qx.ui.basic.Label(y+qx.core.Setting.get(d));bh.add(bk);bh.add(new qx.ui.core.Spacer,{flex:1});bh.add(bi);return bh;},_onShowSearch:function(){this._searchView.sinput.focus();}},settings:{"apiviewer.title":c,"apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__cp=null;this._disposeObjects(u,ba,X,t,L);}});})();(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,__cw:function(){this.QUIRKS_MODE=this.__cx();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;},__cx: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.__cw();}});})();(function(){var a="qx.lang.Object";qx.Class.define(a,{statics:{empty:function(I){{};for(var J in I){if(I.hasOwnProperty(J)){delete I[J];}}},isEmpty:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?function(b){{};return b.__count__===0;}:function(D){{};for(var E in D){return false;}return true;},hasMinLength:(qx.bom.client.Feature.ECMA_OBJECT_COUNT)?function(c,d){{};return c.__count__>=d;}:function(k,m){{};if(m<=0){return true;}var length=0;for(var n in k){if((++length)>=m){return true;}}return false;},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(F){{};var H=[];var G=this.getKeys(F);for(var i=0,l=G.length;i<l;i++){H.push(F[G[i]]);}return H;},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(q,r){{};return qx.lang.Object.mergeWith(q,r,false);},merge:function(u,v){{};var w=arguments.length;for(var i=1;i<w;i++){qx.lang.Object.mergeWith(u,arguments[i]);}return u;},clone:function(x){{};var y={};for(var z in x){y[z]=x[z];}return y;},invert:function(e){{};var f={};for(var g in e){f[e[g].toString()]=g;}return f;},getKeyFromValue:function(A,B){{};for(var C in A){if(A.hasOwnProperty(C)&&A[C]===B){return C;}}return null;},contains:function(o,p){{};return this.getKeyFromValue(o,p)!==null;},select:function(s,t){{};return t[s];},fromArray:function(h){{};var j={};for(var i=0,l=h.length;i<l;i++){{};j[h[i].toString()]=true;}return j;}}});})();(function(){var m="emulated",k="native",j='"',h="qx.lang.Core",g="\\\\",f="\\\"",e="[object Error]";qx.Class.define(h,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==e)?m:k,{"native":Error.prototype.toString,"emulated":function(){return this.message;}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?k:m,{"native":Array.prototype.indexOf,"emulated":function(n,o){if(o==null){o=0;}else if(o<0){o=Math.max(0,this.length+o);}for(var i=o;i<this.length;i++){if(this[i]===n){return i;}}return -1;}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?k:m,{"native":Array.prototype.lastIndexOf,"emulated":function(p,q){if(q==null){q=this.length-1;}else if(q<0){q=Math.max(0,this.length+q);}for(var i=q;i>=0;i--){if(this[i]===p){return i;}}return -1;}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?k:m,{"native":Array.prototype.forEach,"emulated":function(r,s){var l=this.length;for(var i=0;i<l;i++){var t=this[i];if(t!==undefined){r.call(s||window,t,i,this);}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?k:m,{"native":Array.prototype.filter,"emulated":function(a,b){var c=[];var l=this.length;for(var i=0;i<l;i++){var d=this[i];if(d!==undefined){if(a.call(b||window,d,i,this)){c.push(this[i]);}}}return c;}}),arrayMap:qx.lang.Object.select(Array.prototype.map?k:m,{"native":Array.prototype.map,"emulated":function(x,y){var z=[];var l=this.length;for(var i=0;i<l;i++){var A=this[i];if(A!==undefined){z[i]=x.call(y||window,A,i,this);}}return z;}}),arraySome:qx.lang.Object.select(Array.prototype.some?k:m,{"native":Array.prototype.some,"emulated":function(B,C){var l=this.length;for(var i=0;i<l;i++){var D=this[i];if(D!==undefined){if(B.call(C||window,D,i,this)){return true;}}}return false;}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?k:m,{"native":Array.prototype.every,"emulated":function(u,v){var l=this.length;for(var i=0;i<l;i++){var w=this[i];if(w!==undefined){if(!u.call(v||window,w,i,this)){return false;}}}return true;}}),stringQuote:qx.lang.Object.select(String.prototype.quote?k:m,{"native":String.prototype.quote,"emulated":function(){return j+this.replace(/\\/g,g).replace(/\"/g,f)+j;}})}});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 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:{__cy:{"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]},__cz:function(O,P){return function(s){return O.prototype[P].apply(s,Array.prototype.slice.call(arguments,1));};},__cA:function(){var J=qx.lang.Generics.__cy;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.__cz(L,M);}}}}},defer:function(Q){Q.__cA();}});})();(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(f){},setItem:function(d,e){},splice:function(h,i,j){},contains:function(g){},getLength:function(){},toArray:function(){}}});})();(function(){var b="qx.event.type.Event";qx.Class.define(b,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(i,j){{};this._type=null;this._target=null;this._currentTarget=null;this._relatedTarget=null;this._originalTarget=null;this._stopPropagation=false;this._preventDefault=false;this._bubbles=!!i;this._cancelable=!!j;this._timeStamp=(new Date()).getTime();this._eventPhase=null;return this;},clone:function(d){if(d){var e=d;}else{var e=qx.event.Pool.getInstance().getObject(this.constructor);}e._type=this._type;e._target=this._target;e._currentTarget=this._currentTarget;e._relatedTarget=this._relatedTarget;e._originalTarget=this._originalTarget;e._stopPropagation=this._stopPropagation;e._bubbles=this._bubbles;e._preventDefault=this._preventDefault;e._cancelable=this._cancelable;return e;},stop:function(){if(this._bubbles){this.stopPropagation();}if(this._cancelable){this.preventDefault();}},stopPropagation:function(){{};this._stopPropagation=true;},getPropagationStopped:function(){return !!this._stopPropagation;},preventDefault:function(){{};this._preventDefault=true;},getDefaultPrevented:function(){return !!this._preventDefault;},getType:function(){return this._type;},setType:function(m){this._type=m;},getEventPhase:function(){return this._eventPhase;},setEventPhase:function(c){this._eventPhase=c;},getTimeStamp:function(){return this._timeStamp;},getTarget:function(){return this._target;},setTarget:function(l){this._target=l;},getCurrentTarget:function(){return this._currentTarget||this._target;},setCurrentTarget:function(f){this._currentTarget=f;},getRelatedTarget:function(){return this._relatedTarget;},setRelatedTarget:function(a){this._relatedTarget=a;},getOriginalTarget:function(){return this._originalTarget;},setOriginalTarget:function(g){this._originalTarget=g;},getBubbles:function(){return this._bubbles;},setBubbles:function(k){this._bubbles=k;},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:{__cB:null,__cC:null,init:function(d,e,f){arguments.callee.base.call(this,false,f);this.__cB=d;this.__cC=e;return this;},clone:function(b){var c=arguments.callee.base.call(this,b);c.__cB=this.__cB;c.__cC=this.__cC;return c;},getData:function(){return this.__cB;},getOldData:function(){return this.__cC;}},destruct:function(){this.__cB=this.__cC=null;}});})();(function(){var ci="get",ch="",cg="[",cf="last",ce="change",cd="]",cc=".",cb="Number",ca="String",bY="set",cx="deepBinding",cw="item",cv="reset",cu="' (",ct="Boolean",cs=") to the object '",cr="Integer",cq="qx.data.SingleValueBinding",cp="No event could be found for the property",co="Binding from '",cm="PositiveNumber",cn="PositiveInteger",ck="Binding does not exist!",cl=").",cj="Date";qx.Class.define(cq,{statics:{DEBUG_ON:false,__cD:{},bind:function(A,B,C,D,E){var O=this.__cF(A,B,C,D,E);var J=B.split(cc);var G=this.__cM(J);var N=[];var K=[];var L=[];var H=[];var I=A;for(var i=0;i<J.length;i++){if(G[i]!==ch){H.push(ce);}else{H.push(this.__cH(I,J[i]));}N[i]=I;if(i==J.length-1){if(G[i]!==ch){var R=G[i]===cf?I.length-1:G[i];var F=I.getItem(R);this.__cL(F,C,D,E,A);L[i]=this.__cN(I,H[i],C,D,E,G[i]);}else{if(J[i]!=null&&I[ci+qx.lang.String.firstUp(J[i])]!=null){var F=I[ci+qx.lang.String.firstUp(J[i])]();this.__cL(F,C,D,E,A);}L[i]=this.__cN(I,H[i],C,D,E);}}else{var P={index:i,propertyNames:J,sources:N,listenerIds:L,arrayIndexValues:G,targetObject:C,targetPropertyChain:D,options:E,listeners:K};var M=qx.lang.Function.bind(this.__cE,this,P);K.push(M);L[i]=I.addListener(H[i],M);}if(I[ci+qx.lang.String.firstUp(J[i])]==null){I=null;}else if(G[i]!==ch){I=I[ci+qx.lang.String.firstUp(J[i])](G[i]);}else{I=I[ci+qx.lang.String.firstUp(J[i])]();}if(!I){break;}}var Q={type:cx,listenerIds:L,sources:N,targetListenerIds:O.listenerIds,targets:O.targets};this.__cO(Q,A,B,C,D);return Q;},__cE:function(br){if(br.options&&br.options.onUpdate){br.options.onUpdate(br.sources[br.index],br.targetObject);}for(var j=br.index+1;j<br.propertyNames.length;j++){var bv=br.sources[j];br.sources[j]=null;if(!bv){continue;}bv.removeListenerById(br.listenerIds[j]);}var bv=br.sources[br.index];for(var j=br.index+1;j<br.propertyNames.length;j++){if(br.arrayIndexValues[j-1]!==ch){bv=bv[ci+qx.lang.String.firstUp(br.propertyNames[j-1])](br.arrayIndexValues[j-1]);}else{bv=bv[ci+qx.lang.String.firstUp(br.propertyNames[j-1])]();}br.sources[j]=bv;if(!bv){this.__cI(br.targetObject,br.targetPropertyChain);break;}if(j==br.propertyNames.length-1){if(qx.Class.implementsInterface(bv,qx.data.IListData)){var bw=br.arrayIndexValues[j]===cf?bv.length-1:br.arrayIndexValues[j];var bt=bv.getItem(bw);this.__cL(bt,br.targetObject,br.targetPropertyChain,br.options,br.sources[br.index]);br.listenerIds[j]=this.__cN(bv,ce,br.targetObject,br.targetPropertyChain,br.options,br.arrayIndexValues[j]);}else{if(br.propertyNames[j]!=null&&bv[ci+qx.lang.String.firstUp(br.propertyNames[j])]!=null){var bt=bv[ci+qx.lang.String.firstUp(br.propertyNames[j])]();this.__cL(bt,br.targetObject,br.targetPropertyChain,br.options,br.sources[br.index]);}var bu=this.__cH(bv,br.propertyNames[j]);br.listenerIds[j]=this.__cN(bv,bu,br.targetObject,br.targetPropertyChain,br.options);}}else{if(br.listeners[j]==null){var bs=qx.lang.Function.bind(this.__cE,this,br);br.listeners.push(bs);}if(qx.Class.implementsInterface(bv,qx.data.IListData)){var bu=ce;}else{var bu=this.__cH(bv,br.propertyNames[j]);}br.listenerIds[j]=bv.addListener(bu,br.listeners[j]);}}},__cF:function(m,n,o,p,q){var u=p.split(cc);var s=this.__cM(u);var z=[];var y=[];var w=[];var v=[];var t=o;for(var i=0;i<u.length-1;i++){if(s[i]!==ch){v.push(ce);}else{try{v.push(this.__cH(t,u[i]));}catch(e){break;}}z[i]=t;var x=function(){for(var j=i+1;j<u.length-1;j++){var k=z[j];z[j]=null;if(!k){continue;}k.removeListenerById(w[j]);}var k=z[i];for(var j=i+1;j<u.length-1;j++){var g=qx.lang.String.firstUp(u[j-1]);if(s[j-1]!==ch){var l=s[j-1]===cf?k.getLength()-1:s[j-1];k=k[ci+g](l);}else{k=k[ci+g]();}z[j]=k;if(y[j]==null){y.push(x);}if(qx.Class.implementsInterface(k,qx.data.IListData)){var h=ce;}else{try{var h=qx.data.SingleValueBinding.__cH(k,u[j]);}catch(e){break;}}w[j]=k.addListener(h,y[j]);}qx.data.SingleValueBinding.__cG(m,n,o,p);};y.push(x);w[i]=t.addListener(v[i],x);var r=qx.lang.String.firstUp(u[i]);if(t[ci+r]==null){t=null;}else if(s[i]!==ch){t=t[ci+r](s[i]);}else{t=t[ci+r]();}if(!t){break;}}return {listenerIds:w,targets:z};},__cG:function(bJ,bK,bL,bM){var bQ=this.__cK(bJ,bK);if(bQ!=null){var bS=bK.substring(bK.lastIndexOf(cc)+1,bK.length);if(bS.charAt(bS.length-1)==cd){var bN=bS.substring(bS.lastIndexOf(cg)+1,bS.length-1);var bP=bS.substring(0,bS.lastIndexOf(cg));var bR=bQ[ci+qx.lang.String.firstUp(bP)]();if(bN==cf){bN=bR.length-1;}if(bR!=null){var bO=bR.getItem(bN);}}else{var bO=bQ[ci+qx.lang.String.firstUp(bS)]();}}this.__cJ(bL,bM,bO);},__cH:function(bo,bp){var bq=this.__cQ(bo,bp);if(bq==null){if(qx.Class.supportsEvent(bo.constructor,bp)){bq=bp;}else if(qx.Class.supportsEvent(bo.constructor,ce+qx.lang.String.firstUp(bp))){bq=ce+qx.lang.String.firstUp(bp);}else{throw new qx.core.AssertionError(cp,bp);}}return bq;},__cI:function(S,T){var U=this.__cK(S,T);if(U!=null){var V=T.substring(T.lastIndexOf(cc)+1,T.length);if(V.charAt(V.length-1)==cd){this.__cJ(S,T,null);return;}if(U[cv+qx.lang.String.firstUp(V)]!=undefined){U[cv+qx.lang.String.firstUp(V)]();}else{U[bY+qx.lang.String.firstUp(V)](null);}}},__cJ:function(X,Y,ba){var be=this.__cK(X,Y);if(be!=null){var bf=Y.substring(Y.lastIndexOf(cc)+1,Y.length);if(bf.charAt(bf.length-1)==cd){var bb=bf.substring(bf.lastIndexOf(cg)+1,bf.length-1);var bd=bf.substring(0,bf.lastIndexOf(cg));var bc=be[ci+qx.lang.String.firstUp(bd)]();if(bb==cf){bb=bc.length-1;}if(bc!=null){bc.setItem(bb,ba);}}else{be[bY+qx.lang.String.firstUp(bf)](ba);}}},__cK:function(cC,cD){var cG=cD.split(cc);var cH=cC;for(var i=0;i<cG.length-1;i++){try{var cF=cG[i];if(cF.indexOf(cd)==cF.length-1){var cE=cF.substring(cF.indexOf(cg)+1,cF.length-1);cF=cF.substring(0,cF.indexOf(cg));}cH=cH[ci+qx.lang.String.firstUp(cF)]();if(cE!=null){if(cE==cf){cE=cH.length-1;}cH=cH.getItem(cE);cE=null;}}catch(W){return null;}}return cH;},__cL:function(cU,cV,cW,cX,cY){cU=this.__cP(cU,cV,cW,cX);if(cU==null){this.__cI(cV,cW);}if(cU!=undefined){try{this.__cJ(cV,cW,cU);if(cX&&cX.onUpdate){cX.onUpdate(cY,cV,cU);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(cX&&cX.onSetFail){cX.onSetFail(e);}else{this.warn("Failed so set value "+cU+" on "+cV+". Error message: "+e);}}}},__cM:function(bG){var bH=[];for(var i=0;i<bG.length;i++){var name=bG[i];if(qx.lang.String.endsWith(name,cd)){var bI=name.substring(name.indexOf(cg)+1,name.indexOf(cd));if(name.indexOf(cd)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");}if(bI!==cf){if(bI==ch||isNaN(parseInt(bI))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");}}if(name.indexOf(cg)!=0){bG[i]=name.substring(0,name.indexOf(cg));bH[i]=ch;bH[i+1]=bI;bG.splice(i+1,0,cw);i++;}else{bH[i]=bI;bG.splice(i,1,cw);}}else{bH[i]=ch;}}return bH;},__cN:function(cL,cM,cN,cO,cP,cQ){var cR;{};var cT=function(b,e){if(b!==ch){if(b===cf){b=cL.length-1;}var f=cL.getItem(b);if(f==undefined){qx.data.SingleValueBinding.__cI(cN,cO);}var c=e.getData().start;var d=e.getData().end;if(b<c||b>d){return;}}else{var f=e.getData();}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+cL+" by "+cM+" to "+cN+" ("+cO+")");qx.log.Logger.debug("Data before conversion: "+f);}f=qx.data.SingleValueBinding.__cP(f,cN,cO,cP);if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+f);}try{if(f!=undefined){qx.data.SingleValueBinding.__cJ(cN,cO,f);}else{qx.data.SingleValueBinding.__cI(cN,cO);}if(cP&&cP.onUpdate){cP.onUpdate(cL,cN,f);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(cP&&cP.onSetFail){cP.onSetFail(e);}else{this.warn("Failed so set value "+f+" on "+cN+". Error message: "+e);}}};if(!cQ){cQ=ch;}cT=qx.lang.Function.bind(cT,cL,cQ);var cS=cL.addListener(cM,cT);return cS;},__cO:function(bg,bh,bi,bj,bk){if(this.__cD[bh.toHashCode()]===undefined){this.__cD[bh.toHashCode()]=[];}this.__cD[bh.toHashCode()].push([bg,bh,bi,bj,bk]);},__cP:function(bx,by,bz,bA){if(bA&&bA.converter){var bC;if(by.getModel){bC=by.getModel();}return bA.converter(bx,bC);}else{var bE=this.__cK(by,bz);var bF=bz.substring(bz.lastIndexOf(cc)+1,bz.length);if(bE==null){return bx;}var bD=qx.Class.getPropertyDefinition(bE.constructor,bF);var bB=bD==null?ch:bD.check;return this.__cR(bx,bB);}},__cQ:function(bl,bm){var bn=qx.Class.getPropertyDefinition(bl.constructor,bm);if(bn==null){return null;}return bn.event;},__cR:function(bT,bU){var bV=qx.lang.Type.getClass(bT);if((bV==cb||bV==ca)&&(bU==cr||bU==cn)){bT=parseInt(bT);}if((bV==ct||bV==cb||bV==cj)&&bU==ca){bT=bT+ch;}if((bV==cb||bV==ca)&&(bU==cb||bU==cm)){bT=parseFloat(bT);}return bT;},removeBindingFromObject:function(cI,cJ){if(cJ.type==cx){for(var i=0;i<cJ.sources.length;i++){if(cJ.sources[i]){cJ.sources[i].removeListenerById(cJ.listenerIds[i]);}}for(var i=0;i<cJ.targets.length;i++){if(cJ.targets[i]){cJ.targets[i].removeListenerById(cJ.targetListenerIds[i]);}}}else{cI.removeListenerById(cJ);}var cK=this.__cD[cI.toHashCode()];if(cK!=undefined){for(var i=0;i<cK.length;i++){if(cK[i][0]==cJ){qx.lang.Array.remove(cK,cK[i]);return;}}}throw new Error("Binding could not be found!");},removeAllBindingsForObject:function(cA){{};var cB=this.__cD[cA.toHashCode()];if(cB!=undefined){for(var i=cB.length-1;i>=0;i--){this.removeBindingFromObject(cA,cB[i][0]);}}},getAllBindingsForObject:function(a){if(this.__cD[a.toHashCode()]===undefined){this.__cD[a.toHashCode()]=[];}return this.__cD[a.toHashCode()];},removeAllBindings:function(){for(var bX in this.__cD){var bW=qx.core.ObjectRegistry.fromHashCode(bX);if(bW==null){delete this.__cD[bX];continue;}this.removeAllBindingsForObject(bW);}this.__cD={};},getAllBindings:function(){return this.__cD;},showBindingInLog:function(da,db){var dd;for(var i=0;i<this.__cD[da.toHashCode()].length;i++){if(this.__cD[da.toHashCode()][i][0]==db){dd=this.__cD[da.toHashCode()][i];break;}}if(dd===undefined){var dc=ck;}else{var dc=co+dd[1]+cu+dd[2]+cs+dd[3]+cu+dd[4]+cl;}qx.log.Logger.debug(dc);},showAllBindingsInLog:function(){for(var cz in this.__cD){var cy=qx.core.ObjectRegistry.fromHashCode(cz);for(var i=0;i<this.__cD[cz].length;i++){this.showBindingInLog(cy,this.__cD[cz][i][0]);}}}}});})();(function(){var J="",I="g",H="0",G='\\$1',F="%",E='-',D="qx.lang.String",C=' ',B='\n',A="undefined";qx.Class.define(D,{statics:{camelCase:function(f){return f.replace(/\-([a-z])/g,function(y,z){return z.toUpperCase();});},hyphenate:function(e){return e.replace(/[A-Z]/g,function(a){return (E+a.charAt(0).toLowerCase());});},capitalize:function(n){return n.replace(/\b[a-z]/g,function(m){return m.toUpperCase();});},clean:function(b){return this.trim(b.replace(/\s+/g,C));},trimLeft:function(Q){return Q.replace(/^\s+/,J);},trimRight:function(v){return v.replace(/\s+$/,J);},trim:function(M){return M.replace(/^\s+|\s+$/g,J);},startsWith:function(N,O){return N.indexOf(O)===0;},endsWith:function(g,h){return g.substring(g.length-h.length,g.length)===h;},repeat:function(c,d){return c.length>0?new Array(d+1).join(c):J;},pad:function(s,length,t){var u=length-s.length;if(u>0){if(typeof t===A){t=H;}return this.repeat(t,u)+s;}else{return s;}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(w,x){return w.indexOf(x)!=-1;},format:function(j,k){var l=j;for(var i=0;i<k.length;i++){l=l.replace(new RegExp(F+(i+1),I),k[i]);}return l;},escapeRegexpChars:function(L){return L.replace(/([.*+?^${}()|[\]\/\\])/g,G);},toArray:function(K){return K.split(/\B|\b/g);},stripTags:function(P){return P.replace(/<\/?[^>]+>/gi,J);},stripScripts:function(o,p){var r=J;var q=o.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){r+=arguments[1]+B;return J;});if(p===true){qx.lang.Function.globalEval(r);}return q;}}});})();(function(){var a="qx.lang.Date";qx.Class.define(a,{statics:{now:function(){return +new Date;}}});})();(function(){var e="qx.globalErrorHandling",d="on",c="qx.event.GlobalError";qx.Class.define(c,{statics:{setErrorHandler:function(a,b){this.__cS=a||null;this.__cT=b||window;if(qx.core.Setting.get(e)===d){if(a&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__cU,this);}if(!a&&window.onerror){window.onerror=null;}}},__cU:function(f,g,h){if(this.__cS){this.handleError(new qx.core.WindowError(f,g,h));return true;}},observeMethod:function(i){if(qx.core.Setting.get(e)===d){var self=this;return function(){if(!self.__cS){return i.apply(this,arguments);}try{return i.apply(this,arguments);}catch(j){self.handleError(new qx.core.GlobalError(j,arguments));}};}else{return i;}},handleError:function(k){if(this.__cS){this.__cS.call(this.__cT,k);}}},defer:function(l){qx.core.Setting.define(e,d);l.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.__cV=c;this.__cW=d||b;this.__cX=e===undefined?-1:e;},members:{__cV:null,__cW:null,__cX:null,toString:function(){return this.__cV;},getUri:function(){return this.__cW;},getLineNumber:function(){return this.__cX;}}});})();(function(){var b="GlobalError: ",a="qx.core.GlobalError";qx.Class.define(a,{extend:Error,construct:function(c,d){{};this.__cY=b+(c&&c.message?c.message:c);Error.call(this,this.__cY);this.__da=d;this.__db=c;},members:{__db:null,__da:null,__cY:null,toString:function(){return this.__cY;},getArguments:function(){return this.__da;},getSourceException:function(){return this.__db;}},destruct:function(){this.__db=null;this.__da=null;this.__cY=null;}});})();(function(){var c=": ",b="qx.type.BaseError",a="";qx.Class.define(b,{extend:Error,construct:function(d,e){Error.call(this,e);this.__dc=d||a;this.message=e||qx.type.BaseError.DEFAULTMESSAGE;},statics:{DEFAULTMESSAGE:"error"},members:{__dc:null,message:null,getComment:function(){return this.__dc;},toString:function(){return this.__dc+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.__dd=qx.dev.StackTrace.getStackTrace();},members:{__dd:null,getStackTrace:function(){return this.__dd;}}});})();(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(g){return (g!==null&&(this.getClass(g)==b||g instanceof Number));},isBoolean:function(k){return (k!==null&&(this.getClass(k)==a||k instanceof Boolean));},isDate:function(i){return (i!==null&&(this.getClass(i)==c||i instanceof Date));},isError:function(j){return (j!==null&&(this.getClass(j)==e||j 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(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}}});})();(function(){var c="qx.util.ObjectPool",b="Integer";qx.Class.define(c,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);this.__de={};if(a!=null){this.setSize(a);}},properties:{size:{check:b,init:Infinity}},members:{__de:null,getObject:function(k){if(this.$$disposed){return;}if(!k){throw new Error("Class needs to be defined!");}var m=null;var n=this.__de[k.classname];if(n){m=n.pop();}if(m){m.$$pooled=false;}else{m=new k;}return m;},poolObject:function(g){if(!this.__de){return;}var h=g.classname;var j=this.__de[h];if(g.$$pooled){throw new Error("Object is already pooled: "+g);}if(!j){this.__de[h]=j=[];}if(j.length>this.getSize()){if(g.destroy){g.destroy();}else{g.dispose();}return;}g.$$pooled=true;j.push(g);}},destruct:function(){var f=this.__de;var d,e,i,l;for(d in f){e=f[d];for(i=0,l=e.length;i<l;i++){e[i].dispose();}}delete this.__de;}});})();(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 c="qx.util.DisposeUtil";qx.Class.define(c,{statics:{disposeFields:function(d,e){qx.Bootstrap.warn("Don't use 'disposeFields' - instead assign directly to 'null'");for(var i=0,l=e.length;i<l;i++){var name=e[i];if(d[name]==null||!d.hasOwnProperty(name)){continue;}d[name]=null;}},disposeObjects:function(a,b){var name;for(var i=0,l=b.length;i<l;i++){name=b[i];if(a[name]==null||!a.hasOwnProperty(name)){continue;}if(!qx.core.ObjectRegistry.inShutDown){if(a[name].dispose){a[name].dispose();}else{throw new Error("Has no disposable object under key: "+name+"!");}}a[name]=null;}},disposeArray:function(f,g){var j=f[g];if(!j){return;}if(qx.core.ObjectRegistry.inShutDown){f[g]=null;return;}try{var h;for(var i=j.length-1;i>=0;i--){h=j[i];if(h){h.dispose();}}}catch(t){throw new Error("The array field: "+g+" of object: "+f+" has non disposable entries: "+t);}j.length=0;f[g]=null;},disposeMap:function(m,n){var o=m[n];if(!o){return;}if(qx.core.ObjectRegistry.inShutDown){m[n]=null;return;}try{for(var p in o){if(o.hasOwnProperty(p)){o[p].dispose();}}}catch(k){throw new Error("The map field: "+n+" of object: "+m+" has non disposable entries: "+k);}m[n]=null;},disposeTriggeredBy:function(q,r){var s=r.dispose;r.dispose=function(){s.call(r);q.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(e){this._manager=e;},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(c,event,d){return !event.getBubbles();},dispatchEvent:function(f,event,g){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(b){qx.event.Registration.addDispatcher(b);}});})();(function(){var a="qx.event.handler.Object";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(i,j){return qx.Class.supportsEvent(i.constructor,j);},registerEvent:function(b,c,d){},unregisterEvent:function(e,f,g){}},defer:function(h){qx.event.Registration.addHandler(h);}});})();(function(){var k="qx.ui.core.queue.Layout",j="layout";qx.Class.define(k,{statics:{__df:{},remove:function(l){delete this.__df[l.$$hash];},add:function(A){this.__df[A.$$hash]=A;qx.ui.core.queue.Manager.scheduleFlush(j);},flush:function(){var q=this.__di();for(var i=q.length-1;i>=0;i--){var r=q[i];if(r.hasValidLayout()){continue;}if(r.isRootWidget()&&!r.hasUserBounds()){var t=r.getSizeHint();r.renderLayout(0,0,t.width,t.height);}else{var s=r.getBounds();r.renderLayout(s.left,s.top,s.width,s.height);}}},getNestingLevel:function(m){var n=this.__dh;var p=0;var parent=m;while(true){if(n[parent.$$hash]!=null){p+=n[parent.$$hash];break;}if(!parent.$$parent){break;}parent=parent.$$parent;p+=1;}var o=p;while(m&&m!==parent){n[m.$$hash]=o--;m=m.$$parent;}return p;},__dg:function(){var z=qx.ui.core.queue.Visibility;this.__dh={};var y=[];var x=this.__df;var u,w;for(var v in x){u=x[v];if(z.isVisible(u)){w=this.getNestingLevel(u);if(!y[w]){y[w]={};}y[w][v]=u;delete x[v];}}return y;},__di:function(){var d=[];var f=this.__dg();for(var c=f.length-1;c>=0;c--){if(!f[c]){continue;}for(var b in f[c]){var a=f[c][b];if(c==0||a.isRootWidget()||a.hasUserBounds()){d.push(a);a.invalidateLayoutCache();continue;}var h=a.getSizeHint(false);if(h){a.invalidateLayoutCache();var e=a.getSizeHint();var g=(!a.getBounds()||h.minWidth!==e.minWidth||h.width!==e.width||h.maxWidth!==e.maxWidth||h.minHeight!==e.minHeight||h.height!==e.height||h.maxHeight!==e.maxHeight);}else{g=true;}if(g){var parent=a.getLayoutParent();if(!f[c-1]){f[c-1]={};}f[c-1][parent.$$hash]=parent;}else{d.push(a);}}}return d;}}});})();(function(){var a="qx.event.handler.UserAction";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){arguments.callee.base.call(this);this.__dj=d;this.__dk=d.getWindow();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dj:null,__dk:null,canHandleEvent:function(b,c){},registerEvent:function(f,g,h){},unregisterEvent:function(i,j,k){}},destruct:function(){this.__dj=this.__dk=null;},defer:function(e){qx.event.Registration.addHandler(e);}});})();(function(){var d="qx.util.DeferredCallManager",c="singleton";qx.Class.define(d,{extend:qx.core.Object,type:c,construct:function(){this.__dl={};this.__dm=qx.lang.Function.bind(this.__dq,this);this.__dn=false;},members:{__do:null,__dp:null,__dl:null,__dn:null,__dm:null,schedule:function(e){if(this.__do==null){this.__do=window.setTimeout(this.__dm,0);}var f=e.toHashCode();if(this.__dp&&this.__dp[f]){return;}this.__dl[f]=e;this.__dn=true;},cancel:function(g){var h=g.toHashCode();if(this.__dp&&this.__dp[h]){this.__dp[h]=null;return;}delete this.__dl[h];if(qx.lang.Object.isEmpty(this.__dl)&&this.__do!=null){window.clearTimeout(this.__do);this.__do=null;}},__dq:qx.event.GlobalError.observeMethod(function(){this.__do=null;while(this.__dn){this.__dp=qx.lang.Object.clone(this.__dl);this.__dl={};this.__dn=false;for(var b in this.__dp){var a=this.__dp[b];if(a){this.__dp[b]=null;a.call();}}}this.__dp=null;})},destruct:function(){if(this.__do!=null){window.clearTimeout(this.__do);}this.__dm=this.__dl=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.__dr=d;this.__ds=e||null;this.__dt=qx.util.DeferredCallManager.getInstance();},members:{__dr:null,__ds:null,__dt:null,cancel:function(){this.__dt.cancel(this);},schedule:function(){this.__dt.schedule(this);},call:function(){this.__ds?this.__dr.apply(this.__ds):this.__dr();}},destruct:function(b,c){this.cancel();this.__ds=this.__dr=this.__dt=null;}});})();(function(){var cr="element",cq="qx.client",cp="div",co="",cn="mshtml",cm="none",cl="scroll",ck="text",cj="qx.html.Element",ci="|capture|",cL="focus",cK="gecko",cJ="blur",cI="deactivate",cH="capture",cG="userSelect",cF="-moz-none",cE="visible",cD="releaseCapture",cC="|bubble|",cy="qxSelectable",cz="tabIndex",cw="off",cx="activate",cu="MozUserSelect",cv="normal",cs="webkit",ct="__dQ",cA="hidden",cB="on";qx.Class.define(cj,{extend:qx.core.Object,construct:function(L){arguments.callee.base.call(this);this.__du=L||cp;},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__dv:{},_scheduleFlush:function(bP){qx.html.Element.__ed.schedule();},flush:function(){var ds;{};var dj=this.__dw();var di=dj.getFocus();if(di&&this.__dA(di)){dj.blur(di);}var dz=dj.getActive();if(dz&&this.__dA(dz)){qx.bom.Element.deactivate(dz);}var dm=this.__dy();if(dm&&this.__dA(dm)){qx.bom.Element.releaseCapture(dm);}var dt=[];var du=this._modified;for(var dr in du){ds=du[dr];if(ds.__dU()){if(ds.__dB&&qx.dom.Hierarchy.isRendered(ds.__dB)){dt.push(ds);}else{{};ds.__dT();}delete du[dr];}}for(var i=0,l=dt.length;i<l;i++){ds=dt[i];{};ds.__dT();}var dp=this._visibility;for(var dr in dp){ds=dp[dr];{};if(!ds.$$disposed){ds.__dB.style.display=ds.__dE?co:cm;if(qx.core.Variant.isSet(cq,cn)){if(!(document.documentMode>=8)){ds.__dB.style.visibility=ds.__dE?cE:cA;}}}delete dp[dr];}var scroll=this._scroll;for(var dr in scroll){ds=scroll[dr];var dA=ds.__dB;if(dA&&dA.offsetWidth){var dl=true;if(ds.__dH!=null){ds.__dB.scrollLeft=ds.__dH;delete ds.__dH;}if(ds.__dI!=null){ds.__dB.scrollTop=ds.__dI;delete ds.__dI;}var dw=ds.__dF;if(dw!=null){var dq=dw.element.getDomElement();if(dq&&dq.offsetWidth){qx.bom.element.Scroll.intoViewX(dq,dA,dw.align);delete ds.__dF;}else{dl=false;}}var dx=ds.__dG;if(dx!=null){var dq=dx.element.getDomElement();if(dq&&dq.offsetWidth){qx.bom.element.Scroll.intoViewY(dq,dA,dx.align);delete ds.__dG;}else{dl=false;}}if(dl){delete scroll[dr];}}}var dk={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i<this._actions.length;i++){var dy=this._actions[i];var dv=dy.element.__dB;if(!dv||!dk[dy.type]&&!dy.element.__dU()){continue;}var dn=dy.args;dn.unshift(dv);qx.bom.Element[dy.type].apply(qx.bom.Element,dn);}this._actions=[];for(var dr in this.__dv){var dh=this.__dv[dr];var dA=dh.element.__dB;if(dA){qx.bom.Selection.set(dA,dh.start,dh.end);delete this.__dv[dr];}}qx.event.handler.Appear.refresh();},__dw:function(){if(!this.__dx){var b=qx.event.Registration.getManager(window);this.__dx=b.getHandler(qx.event.handler.Focus);}return this.__dx;},__dy:function(){if(!this.__dz){var dY=qx.event.Registration.getManager(window);this.__dz=dY.getDispatcher(qx.event.dispatch.MouseCapture);}return this.__dz.getCaptureElement();},__dA:function(J){var K=qx.core.ObjectRegistry.fromHashCode(J.$$element);return K&&!K.__dU();}},members:{__du:null,__dB:null,__dC:false,__dD:true,__dE:true,__dF:null,__dG:null,__dH:null,__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,__dO:null,__dP:null,__dQ:null,__dR:null,__dS:null,_scheduleChildrenUpdate:function(){if(this.__dR){return;}this.__dR=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);},_createDomElement:function(){return qx.bom.Element.create(this.__du);},__dT:function(){{};var M=this.__dQ;if(M){var length=M.length;var N;for(var i=0;i<length;i++){N=M[i];if(N.__dE&&N.__dD&&!N.__dB){N.__dT();}}}if(!this.__dB){this.__dB=this._createDomElement();this.__dB.$$element=this.$$hash;this._copyData(false);if(M&&length>0){this._insertChildren();}}else{this._syncData();if(this.__dR){this._syncChildren();}}delete this.__dR;},_insertChildren:function(){var dd=this.__dQ;var length=dd.length;var df;if(length>2){var de=document.createDocumentFragment();for(var i=0;i<length;i++){df=dd[i];if(df.__dB&&df.__dD){de.appendChild(df.__dB);}}this.__dB.appendChild(de);}else{var de=this.__dB;for(var i=0;i<length;i++){df=dd[i];if(df.__dB&&df.__dD){de.appendChild(df.__dB);}}}},_syncChildren:function(){var z;var E=qx.core.ObjectRegistry;var t=this.__dQ;var C=t.length;var u;var A;var w=this.__dB;var B=w.childNodes;var v=0;var D;{};for(var i=B.length-1;i>=0;i--){D=B[i];A=E.fromHashCode(D.$$element);if(!A||!A.__dD||A.__dS!==this){w.removeChild(D);{};}}for(var i=0;i<C;i++){u=t[i];if(u.__dD){A=u.__dB;D=B[v];if(!A){continue;}if(A!=D){if(D){w.insertBefore(A,D);}else{w.appendChild(A);}{};}v++;}}{};},_copyData:function(be){var bi=this.__dB;var bh=this.__dN;if(bh){var bf=qx.bom.element.Attribute;for(var bj in bh){bf.set(bi,bj,bh[bj]);}}var bh=this.__dM;if(bh){var bg=qx.bom.element.Style;if(be){bg.setStyles(bi,bh);}else{bg.setCss(bi,bg.compile(bh));}}var bh=this.__dO;if(bh){for(var bj in bh){this._applyProperty(bj,bh[bj]);}}var bh=this.__dP;if(bh){qx.event.Registration.getManager(bi).importListeners(bi,bh);delete this.__dP;}},_syncData:function(){var cU=this.__dB;var cT=qx.bom.element.Attribute;var cR=qx.bom.element.Style;var cS=this.__dK;if(cS){var cX=this.__dN;if(cX){var cV;for(var cW in cS){cV=cX[cW];if(cV!==undefined){cT.set(cU,cW,cV);}else{cT.reset(cU,cW);}}}this.__dK=null;}var cS=this.__dJ;if(cS){var cX=this.__dM;if(cX){var cQ={};for(var cW in cS){cQ[cW]=cX[cW];}cR.setStyles(cU,cQ);}this.__dJ=null;}var cS=this.__dL;if(cS){var cX=this.__dO;if(cX){var cV;for(var cW in cS){this._applyProperty(cW,cX[cW]);}}this.__dL=null;}},__dU:function(){var dE=this;while(dE){if(dE.__dC){return true;}if(!dE.__dD||!dE.__dE){return false;}dE=dE.__dS;}return false;},__dV:function(h){if(h.__dS===this){throw new Error("Child is already in: "+h);}if(h.__dC){throw new Error("Root elements could not be inserted into other ones.");}if(h.__dS){h.__dS.remove(h);}h.__dS=this;if(!this.__dQ){this.__dQ=[];}if(this.__dB){this._scheduleChildrenUpdate();}},__dW:function(f){if(f.__dS!==this){throw new Error("Has no child: "+f);}if(this.__dB){this._scheduleChildrenUpdate();}delete f.__dS;},__dX:function(bM){if(bM.__dS!==this){throw new Error("Has no child: "+bM);}if(this.__dB){this._scheduleChildrenUpdate();}},getChildren:function(){return this.__dQ||null;},getChild:function(dQ){var dR=this.__dQ;return dR&&dR[dQ]||null;},hasChildren:function(){var I=this.__dQ;return I&&I[0]!==undefined;},indexOf:function(bb){var bc=this.__dQ;return bc?bc.indexOf(bb):-1;},hasChild:function(c){var d=this.__dQ;return d&&d.indexOf(c)!==-1;},add:function(bv){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__dV(arguments[i]);}this.__dQ.push.apply(this.__dQ,arguments);}else{this.__dV(bv);this.__dQ.push(bv);}return this;},addAt:function(cO,cP){this.__dV(cO);qx.lang.Array.insertAt(this.__dQ,cO,cP);return this;},remove:function(bI){var bJ=this.__dQ;if(!bJ){return;}if(arguments[1]){var bK;for(var i=0,l=arguments.length;i<l;i++){bK=arguments[i];this.__dW(bK);qx.lang.Array.remove(bJ,bK);}}else{this.__dW(bI);qx.lang.Array.remove(bJ,bI);}return this;},removeAt:function(O){var P=this.__dQ;if(!P){throw new Error("Has no children!");}var Q=P[O];if(!Q){throw new Error("Has no child at this position!");}this.__dW(Q);qx.lang.Array.removeAt(this.__dQ,O);return this;},removeAll:function(){var s=this.__dQ;if(s){for(var i=0,l=s.length;i<l;i++){this.__dW(s[i]);}s.length=0;}return this;},getParent:function(){return this.__dS||null;},insertInto:function(parent,bo){parent.__dV(this);if(bo==null){parent.__dQ.push(this);}else{qx.lang.Array.insertAt(this.__dQ,this,bo);}return this;},insertBefore:function(H){var parent=H.__dS;parent.__dV(this);qx.lang.Array.insertBefore(parent.__dQ,this,H);return this;},insertAfter:function(dS){var parent=dS.__dS;parent.__dV(this);qx.lang.Array.insertAfter(parent.__dQ,this,dS);return this;},moveTo:function(dC){var parent=this.__dS;parent.__dX(this);var dD=parent.__dQ.indexOf(this);if(dD===dC){throw new Error("Could not move to same index!");}else if(dD<dC){dC--;}qx.lang.Array.removeAt(parent.__dQ,dD);qx.lang.Array.insertAt(parent.__dQ,this,dC);return this;},moveBefore:function(bW){var parent=this.__dS;return this.moveTo(parent.__dQ.indexOf(bW));},moveAfter:function(bN){var parent=this.__dS;return this.moveTo(parent.__dQ.indexOf(bN)+1);},free:function(){var parent=this.__dS;if(!parent){throw new Error("Has no parent to remove from.");}if(!parent.__dQ){return;}parent.__dW(this);qx.lang.Array.remove(parent.__dQ,this);return this;},getDomElement:function(){return this.__dB||null;},getNodeName:function(){return this.__du;},setNodeName:function(name){this.__du=name;},setRoot:function(bG){this.__dC=bG;},useMarkup:function(cd){if(this.__dB){throw new Error("Could not overwrite existing element!");}if(qx.core.Variant.isSet(cq,cn)){var ce=document.createElement(cp);}else{var ce=qx.html.Element.__dY;if(!ce){ce=qx.html.Element.__dY=document.createElement(cp);}}ce.innerHTML=cd;this.__dB=ce.firstChild;this.__dB.$$element=this.$$hash;this._copyData(true);return this.__dB;},useElement:function(dF){if(this.__dB){throw new Error("Could not overwrite existing element!");}this.__dB=dF;this.__dB.$$element=this.$$hash;this._copyData(true);},isFocusable:function(){var dX=this.getAttribute(cz);if(dX>=1){return true;}var dW=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(dX>=0&&dW[this.__du]){return true;}return false;},setSelectable:function(bH){this.setAttribute(cy,bH?cB:cw);if(qx.core.Variant.isSet(cq,cs)){this.setStyle(cG,bH?cv:cm);}else if(qx.core.Variant.isSet(cq,cK)){this.setStyle(cu,bH?ck:cF);}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__du];},include:function(){if(this.__dD){return;}delete this.__dD;if(this.__dS){this.__dS._scheduleChildrenUpdate();}return this;},exclude:function(){if(!this.__dD){return;}this.__dD=false;if(this.__dS){this.__dS._scheduleChildrenUpdate();}return this;},isIncluded:function(){return this.__dD===true;},show:function(){if(this.__dE){return;}if(this.__dB){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}if(this.__dS){this.__dS._scheduleChildrenUpdate();}delete this.__dE;},hide:function(){if(!this.__dE){return;}if(this.__dB){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}this.__dE=false;},isVisible:function(){return this.__dE===true;},scrollChildIntoViewX:function(bX,bY,ca){var cb=this.__dB;var cc=bX.getDomElement();if(ca!==false&&cb&&cb.offsetWidth&&cc&&cc.offsetWidth){qx.bom.element.Scroll.intoViewX(cc,cb,bY);}else{this.__dF={element:bX,align:bY};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}delete this.__dH;},scrollChildIntoViewY:function(bw,bx,by){var bz=this.__dB;var bA=bw.getDomElement();if(by!==false&&bz&&bz.offsetWidth&&bA&&bA.offsetWidth){qx.bom.element.Scroll.intoViewY(bA,bz,bx);}else{this.__dG={element:bw,align:bx};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}delete this.__dI;},scrollToX:function(x,F){var G=this.__dB;if(F!==true&&G&&G.offsetWidth){G.scrollLeft=x;}else{this.__dH=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}delete this.__dF;},getScrollX:function(){var dg=this.__dB;if(dg){return dg.scrollLeft;}return this.__dH||0;},scrollToY:function(y,dL){var dM=this.__dB;if(dL!==true&&dM&&dM.offsetWidth){dM.scrollTop=y;}else{this.__dI=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}delete this.__dG;},getScrollY:function(){var g=this.__dB;if(g){return g.scrollTop;}return this.__dI||0;},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener(cl,this.__eb,this);},enableScrolling:function(){this.removeListener(cl,this.__eb,this);},__ea:null,__eb:function(e){if(!this.__ea){this.__ea=true;this.__dB.scrollTop=0;this.__dB.scrollLeft=0;delete this.__ea;}},getTextSelection:function(){var bn=this.__dB;if(bn){return qx.bom.Selection.get(bn);}return null;},getTextSelectionLength:function(){var cY=this.__dB;if(cY){return qx.bom.Selection.getLength(cY);}return null;},getTextSelectionStart:function(){var bL=this.__dB;if(bL){return qx.bom.Selection.getStart(bL);}return null;},getTextSelectionEnd:function(){var W=this.__dB;if(W){return qx.bom.Selection.getEnd(W);}return null;},setTextSelection:function(S,T){var U=this.__dB;if(U){qx.bom.Selection.set(U,S,T);return;}qx.html.Element.__dv[this.toHashCode()]={element:this,start:S,end:T};qx.html.Element._scheduleFlush(cr);},clearTextSelection:function(){var V=this.__dB;if(V){qx.bom.Selection.clear(V);}delete qx.html.Element.__dv[this.toHashCode()];},__ec:function(bk,bl){var bm=qx.html.Element._actions;bm.push({type:bk,element:this,args:bl||[]});qx.html.Element._scheduleFlush(cr);},focus:function(){this.__ec(cL);},blur:function(){this.__ec(cJ);},activate:function(){this.__ec(cx);},deactivate:function(){this.__ec(cI);},capture:function(a){this.__ec(cH,[a!==false]);},releaseCapture:function(){this.__ec(cD);},setStyle:function(cf,cg,ch){if(!this.__dM){this.__dM={};}if(this.__dM[cf]==cg){return;}if(cg==null){delete this.__dM[cf];}else{this.__dM[cf]=cg;}if(this.__dB){if(ch){qx.bom.element.Style.set(this.__dB,cf,cg);return this;}if(!this.__dJ){this.__dJ={};}this.__dJ[cf]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}return this;},setStyles:function(bB,bC){var bD=qx.bom.element.Style;if(!this.__dM){this.__dM={};}if(this.__dB){if(!this.__dJ){this.__dJ={};}for(var bF in bB){var bE=bB[bF];if(this.__dM[bF]==bE){continue;}if(bE==null){delete this.__dM[bF];}else{this.__dM[bF]=bE;}if(bC){bD.set(this.__dB,bF,bE);continue;}this.__dJ[bF]=true;}qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}else{for(var bF in bB){var bE=bB[bF];if(this.__dM[bF]==bE){continue;}if(bE==null){delete this.__dM[bF];}else{this.__dM[bF]=bE;}}}return this;},removeStyle:function(bQ,bR){this.setStyle(bQ,null,bR);},getStyle:function(bV){return this.__dM?this.__dM[bV]:null;},getAllStyles:function(){return this.__dM||null;},setAttribute:function(X,Y,ba){if(!this.__dN){this.__dN={};}if(this.__dN[X]==Y){return;}if(Y==null){delete this.__dN[X];}else{this.__dN[X]=Y;}if(this.__dB){if(ba){qx.bom.element.Attribute.set(this.__dB,X,Y);return this;}if(!this.__dK){this.__dK={};}this.__dK[X]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}return this;},setAttributes:function(dN,dO){for(var dP in dN){this.setAttribute(dP,dN[dP],dO);}return this;},removeAttribute:function(cM,cN){this.setAttribute(cM,null,cN);},getAttribute:function(r){return this.__dN?this.__dN[r]:null;},_applyProperty:function(name,dB){},_setProperty:function(bS,bT,bU){if(!this.__dO){this.__dO={};}if(this.__dO[bS]==bT){return;}if(bT==null){delete this.__dO[bS];}else{this.__dO[bS]=bT;}if(this.__dB){if(bU){this._applyProperty(bS,bT);return this;}if(!this.__dL){this.__dL={};}this.__dL[bS]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(cr);}return this;},_removeProperty:function(da,dc){this._setProperty(da,null,dc);},_getProperty:function(dT){var dU=this.__dO;if(!dU){return null;}var dV=dU[dT];return dV==null?null:dV;},addListener:function(bp,bq,self,br){var bs;if(this.$$disposed){return null;}{};if(this.__dB){return qx.event.Registration.addListener(this.__dB,bp,bq,self,br);}if(!this.__dP){this.__dP={};}if(br==null){br=false;}var bt=qx.event.Manager.getNextUniqueId();var bu=bp+(br?ci:cC)+bt;this.__dP[bu]={type:bp,listener:bq,self:self,capture:br,unique:bt};return bu;},removeListener:function(j,k,self,m){var n;if(this.$$disposed){return null;}{};if(this.__dB){qx.event.Registration.removeListener(this.__dB,j,k,self,m);}else{var p=this.__dP;var o;if(m==null){m=false;}for(var q in p){o=p[q];if(o.listener===k&&o.self===self&&o.capture===m&&o.type===j){delete p[q];break;}}}return this;},removeListenerById:function(bd){if(this.$$disposed){return null;}if(this.__dB){qx.event.Registration.removeListenerById(this.__dB,bd);}else{delete this.__dP[bd];}return this;},hasListener:function(dG,dH){if(this.$$disposed){return false;}if(this.__dB){return qx.event.Registration.hasListener(this.__dB,dG,dH);}var dJ=this.__dP;var dI;if(dH==null){dH=false;}for(var dK in dJ){dI=dJ[dK];if(dI.capture===dH&&dI.type===dG){return true;}}return false;}},defer:function(bO){bO.__ed=new qx.util.DeferredCall(bO.flush,bO);},destruct:function(){var R=this.__dB;if(R){qx.event.Registration.getManager(R).removeAllListeners(R);R.$$element=co;}if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dS;if(parent&&!parent.$$disposed){parent.remove(this);}}this._disposeArray(ct);this.__dN=this.__dM=this.__dP=this.__dO=this.__dK=this.__dJ=this.__dL=this.__dB=this.__dS=this.__dF=this.__dG=null;}});})();(function(){var b="qx.ui.core.queue.Manager",a="useraction";qx.Class.define(b,{statics:{__ee:false,__ef:{},__eg:0,MAX_RETRIES:10,scheduleFlush:function(h){var self=qx.ui.core.queue.Manager;self.__ef[h]=true;if(!self.__ee){self.__ej.schedule();self.__ee=true;}},flush:function(){var self=qx.ui.core.queue.Manager;if(self.__eh){return;}self.__eh=true;self.__ej.cancel();var g=self.__ef;self.__ei(function(){while(g.visibility||g.widget||g.appearance||g.layout||g.element){if(g.widget){delete g.widget;qx.ui.core.queue.Widget.flush();}if(g.visibility){delete g.visibility;qx.ui.core.queue.Visibility.flush();}if(g.appearance){delete g.appearance;qx.ui.core.queue.Appearance.flush();}if(g.widget||g.visibility||g.appearance){continue;}if(g.layout){delete g.layout;qx.ui.core.queue.Layout.flush();}if(g.widget||g.visibility||g.appearance||g.layout){continue;}if(g.element){delete g.element;qx.html.Element.flush();}}},function(){self.__ee=false;});self.__ei(function(){if(g.dispose){delete g.dispose;qx.ui.core.queue.Dispose.flush();}},function(){self.__eh=false;});self.__eg=0;},__ei:function(c,d){var self=qx.ui.core.queue.Manager;try{c();}catch(e){{};self.__ee=false;self.__eh=false;self.__eg+=1;if(self.__eg<=self.MAX_RETRIES){self.scheduleFlush();}else{throw new Error("Fatal Error: Flush terminated "+(self.__eg-1)+" times in a row"+" due to exceptions in user code. The application has to be reloaded!");}throw e;}finally{d();}}},defer:function(f){f.__ej=new qx.util.DeferredCall(f.flush);qx.html.Element._scheduleFlush=f.scheduleFlush;qx.event.Registration.addListener(window,a,f.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(w){this._manager=w;},members:{_getParent:function(x){throw new Error("Missing implementation");},canDispatchEvent:function(u,event,v){return event.getBubbles();},dispatchEvent:function(c,event,d){var parent=c;var o=this._manager;var l,s;var h;var n,q;var p;var r=[];l=o.getListeners(c,d,true);s=o.getListeners(c,d,false);if(l){r.push(l);}if(s){r.push(s);}var parent=this._getParent(c);var f=[];var e=[];var g=[];var m=[];while(parent!=null){l=o.getListeners(parent,d,true);if(l){g.push(l);m.push(parent);}s=o.getListeners(parent,d,false);if(s){f.push(s);e.push(parent);}parent=this._getParent(parent);}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=g.length-1;i>=0;i--){p=m[i];event.setCurrentTarget(p);h=g[i];for(var j=0,k=h.length;j<k;j++){n=h[j];q=n.context||p;n.handler.call(q,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(c);for(var i=0,t=r.length;i<t;i++){h=r[i];for(var j=0,k=h.length;j<k;j++){n=h[j];q=n.context||c;n.handler.call(q,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,t=f.length;i<t;i++){p=e[i];event.setCurrentTarget(p);h=f[i];for(var j=0,k=h.length;j<k;j++){n=h[j];q=n.context||p;n.handler.call(q,event);}if(event.getPropagationStopped()){return;}}}}});})();(function(){var a="qx.event.dispatch.DomBubbling";qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode;},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();}},defer:function(b){qx.event.Registration.addDispatcher(b);}});})();(function(){var r="keydown",q="qx.client",p="keypress",o="NumLock",n="keyup",m="Enter",l="0",k="9",j="-",i="PageUp",by="+",bx="PrintScreen",bw="gecko",bv="A",bu="Z",bt="Left",bs="F5",br="Down",bq="Up",bp="F11",y="F6",z="useraction",w="F3",x="keyinput",u="Insert",v="F8",s="End",t="/",G="Delete",H="*",T="F1",P="F4",bc="Home",W="F2",bl="F12",bh="PageDown",L="F7",bo="F9",bn="F10",bm="Right",K="text",N="Escape",O="webkit",R="5",U="3",X="Meta",be="7",bj="CapsLock",A="input",B="Control",M="Space",bb="Tab",ba="Shift",Y="Pause",bg="Unidentified",bf="qx.event.handler.Keyboard",V="mshtml",bd="mshtml|webkit",f="6",bi="off",C="Apps",D="4",Q="Alt",g="2",h="Scroll",J="1",E="8",F="Win",I="autoComplete",S=",",bk="Backspace";qx.Class.define(bf,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bL){arguments.callee.base.call(this);this.__ek=bL;this.__el=bL.getWindow();if(qx.core.Variant.isSet(q,bw)){this.__em=this.__el;}else{this.__em=this.__el.document.documentElement;}this.__en={};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(ci){if(this._identifierToKeyCodeMap[ci]){return true;}if(ci.length!=1){return false;}if(ci>=l&&ci<=k){return true;}if(ci>=bv&&ci<=bu){return true;}switch(ci){case by:case j:case H:case t:return true;default:return false;}}},members:{__eo:null,__ek:null,__el:null,__em:null,__en:null,__ep:null,__eq:null,__er:null,canHandleEvent:function(bM,bN){},registerEvent:function(cj,ck,cl){},unregisterEvent:function(bP,bQ,bR){},_fireInputEvent:function(b,c){var d=this.__es();if(d&&d.offsetWidth!=0){var event=qx.event.Registration.createEvent(x,qx.event.type.KeyInput,[b,d,c]);this.__ek.dispatchEvent(d,event);}if(this.__el){qx.event.Registration.fireEvent(this.__el,z,qx.event.type.Data,[x]);}},_fireSequenceEvent:function(bS,bT,bU){var bV=this.__es();var bW=bS.keyCode;var event=qx.event.Registration.createEvent(bT,qx.event.type.KeySequence,[bS,bV,bU]);this.__ek.dispatchEvent(bV,event);if(qx.core.Variant.isSet(q,bd)){if(bT==r&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(bW)&&!this._emulateKeyPress[bW]){this._fireSequenceEvent(bS,p,bU);}}}if(this.__el){qx.event.Registration.fireEvent(this.__el,z,qx.event.type.Data,[bT]);}},__es:function(){var cv=this.__ek.getHandler(qx.event.handler.Focus);var cw=cv.getActive();if(!cw||cw.offsetWidth==0){cw=cv.getFocus();}if(!cw||cw.offsetWidth==0){cw=this.__ek.getWindow().document.body;}return cw;},_initKeyObserver:function(){this.__eo=qx.lang.Function.listener(this.__et,this);this.__er=qx.lang.Function.listener(this.__ev,this);var Event=qx.bom.Event;Event.addNativeListener(this.__em,n,this.__eo);Event.addNativeListener(this.__em,r,this.__eo);Event.addNativeListener(this.__em,p,this.__er);},_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__em,n,this.__eo);Event.removeNativeListener(this.__em,r,this.__eo);Event.removeNativeListener(this.__em,p,this.__er);for(var cn in (this.__eq||{})){var cm=this.__eq[cn];Event.removeNativeListener(cm.target,p,cm.callback);}delete (this.__eq);},__et:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(co){co=window.event||co;var cr=co.keyCode;var cp=0;var cq=co.type;if(!(this.__en[cr]==r&&cq==r)){this._idealKeyHandler(cr,cp,cq,co);}if(cq==r){if(this._isNonPrintableKeyCode(cr)||this._emulateKeyPress[cr]){this._idealKeyHandler(cr,cp,p,co);}}this.__en[cr]=cq;},"gecko":function(cd){var ch=this._keyCodeFix[cd.keyCode]||cd.keyCode;var cf=0;var cg=cd.type;if(qx.bom.client.Platform.WIN){var ce=ch?this._keyCodeToIdentifier(ch):this._charCodeToIdentifier(cf);if(!(this.__en[ce]==r&&cg==r)){this._idealKeyHandler(ch,cf,cg,cd);}this.__en[ce]=cg;}else{this._idealKeyHandler(ch,cf,cg,cd);}this.__eu(cd.target,cg,ch);},"webkit":function(bH){var bK=0;var bI=0;var bJ=bH.type;if(qx.bom.client.Engine.VERSION<525.13){if(bJ==n||bJ==r){bK=this._charCode2KeyCode[bH.charCode]||bH.keyCode;}else{if(this._charCode2KeyCode[bH.charCode]){bK=this._charCode2KeyCode[bH.charCode];}else{bI=bH.charCode;}}this._idealKeyHandler(bK,bI,bJ,bH);}else{bK=bH.keyCode;if(!(this.__en[bK]==r&&bJ==r)){this._idealKeyHandler(bK,bI,bJ,bH);}if(bJ==r){if(this._isNonPrintableKeyCode(bK)||this._emulateKeyPress[bK]){this._idealKeyHandler(bK,bI,p,bH);}}this.__en[bK]=bJ;}},"opera":function(cL){this.__ep=cL.keyCode;this._idealKeyHandler(cL.keyCode,0,cL.type,cL);}})),__eu:qx.core.Variant.select(q,{"gecko":function(cG,cH,cI){if(cH===r&&(cI==33||cI==34||cI==38||cI==40)&&cG.type==K&&cG.tagName.toLowerCase()===A&&cG.getAttribute(I)!==bi){if(!this.__eq){this.__eq={};}var cK=qx.core.ObjectRegistry.toHashCode(cG);if(this.__eq[cK]){return;}var self=this;this.__eq[cK]={target:cG,callback:function(bO){qx.bom.Event.stopPropagation(bO);self.__ev(bO);}};var cJ=qx.event.GlobalError.observeMethod(this.__eq[cK].callback);qx.bom.Event.addNativeListener(cG,p,cJ);}},"default":null}),__ev:qx.event.GlobalError.observeMethod(qx.core.Variant.select(q,{"mshtml":function(cu){cu=window.event||cu;if(this._charCode2KeyCode[cu.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cu.keyCode],0,cu.type,cu);}else{this._idealKeyHandler(0,cu.keyCode,cu.type,cu);}},"gecko":function(bX){var cb=this._keyCodeFix[bX.keyCode]||bX.keyCode;var bY=bX.charCode;var ca=bX.type;this._idealKeyHandler(cb,bY,ca,bX);},"webkit":function(cC){if(qx.bom.client.Engine.VERSION<525.13){var cF=0;var cD=0;var cE=cC.type;if(cE==n||cE==r){cF=this._charCode2KeyCode[cC.charCode]||cC.keyCode;}else{if(this._charCode2KeyCode[cC.charCode]){cF=this._charCode2KeyCode[cC.charCode];}else{cD=cC.charCode;}}this._idealKeyHandler(cF,cD,cE,cC);}else{if(this._charCode2KeyCode[cC.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cC.keyCode],0,cC.type,cC);}else{this._idealKeyHandler(0,cC.keyCode,cC.type,cC);}}},"opera":function(bE){var bG=bE.keyCode;var bF=bE.type;if(bG!=this.__ep){this._idealKeyHandler(0,this.__ep,bF,bE);}else{if(this._keyCodeToIdentifierMap[bE.keyCode]){this._idealKeyHandler(bE.keyCode,0,bE.type,bE);}else{this._idealKeyHandler(0,bE.keyCode,bE.type,bE);}}}})),_idealKeyHandler:function(bz,bA,bB,bC){var bD;if(bz||(!bz&&!bA)){bD=this._keyCodeToIdentifier(bz);this._fireSequenceEvent(bC,bB,bD);}else{bD=this._charCodeToIdentifier(bA);this._fireSequenceEvent(bC,p,bD);this._fireInputEvent(bC,bA);}},_specialCharCodeMap:{8:bk,9:bb,13:m,27:N,32:M},_emulateKeyPress:qx.core.Variant.select(q,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:ba,17:B,18:Q,20:bj,224:X,37:bt,38:bq,39:bm,40:br,33:i,34:bh,35:s,36:bc,45:u,46:G,112:T,113:W,114:w,115:P,116:bs,117:y,118:L,119:v,120:bo,121:bn,122:bp,123:bl,144:o,44:bx,145:h,19:Y,91:F,93:C},_numpadToCharCode:{96:l.charCodeAt(0),97:J.charCodeAt(0),98:g.charCodeAt(0),99:U.charCodeAt(0),100:D.charCodeAt(0),101:R.charCodeAt(0),102:f.charCodeAt(0),103:be.charCodeAt(0),104:E.charCodeAt(0),105:k.charCodeAt(0),106:H.charCodeAt(0),107:by.charCodeAt(0),109:j.charCodeAt(0),110:S.charCodeAt(0),111:t.charCodeAt(0)},_charCodeA:bv.charCodeAt(0),_charCodeZ:bu.charCodeAt(0),_charCode0:l.charCodeAt(0),_charCode9:k.charCodeAt(0),_isNonPrintableKeyCode:function(e){return this._keyCodeToIdentifierMap[e]?true:false;},_isIdentifiableKeyCode:function(cc){if(cc>=this._charCodeA&&cc<=this._charCodeZ){return true;}if(cc>=this._charCode0&&cc<=this._charCode9){return true;}if(this._specialCharCodeMap[cc]){return true;}if(this._numpadToCharCode[cc]){return true;}if(this._isNonPrintableKeyCode(cc)){return true;}return false;},_keyCodeToIdentifier:function(cs){if(this._isIdentifiableKeyCode(cs)){var ct=this._numpadToCharCode[cs];if(ct){return String.fromCharCode(ct);}return (this._keyCodeToIdentifierMap[cs]||this._specialCharCodeMap[cs]||String.fromCharCode(cs));}else{return bg;}},_charCodeToIdentifier:function(cB){return this._specialCharCodeMap[cB]||String.fromCharCode(cB).toUpperCase();},_identifierToKeyCode:function(a){return qx.event.handler.Keyboard._identifierToKeyCodeMap[a]||a.charCodeAt(0);}},destruct:function(){this._stopKeyObserver();this.__ep=this.__ek=this.__el=this.__em=this.__en=null;},defer:function(cx,cy,cz){qx.event.Registration.addHandler(cx);if(!cx._identifierToKeyCodeMap){cx._identifierToKeyCodeMap={};for(var cA in cy._keyCodeToIdentifierMap){cx._identifierToKeyCodeMap[cy._keyCodeToIdentifierMap[cA]]=parseInt(cA,10);}for(var cA in cy._specialCharCodeMap){cx._identifierToKeyCodeMap[cy._specialCharCodeMap[cA]]=parseInt(cA,10);}}if(qx.core.Variant.isSet(q,V)){cy._charCode2KeyCode={13:13,27:27};}else if(qx.core.Variant.isSet(q,bw)){cy._keyCodeFix={12:cy._identifierToKeyCode(o)};}else if(qx.core.Variant.isSet(q,O)){if(qx.bom.client.Engine.VERSION<525.13){cy._charCode2KeyCode={63289:cy._identifierToKeyCode(o),63276:cy._identifierToKeyCode(i),63277:cy._identifierToKeyCode(bh),63275:cy._identifierToKeyCode(s),63273:cy._identifierToKeyCode(bc),63234:cy._identifierToKeyCode(bt),63232:cy._identifierToKeyCode(bq),63235:cy._identifierToKeyCode(bm),63233:cy._identifierToKeyCode(br),63272:cy._identifierToKeyCode(G),63302:cy._identifierToKeyCode(u),63236:cy._identifierToKeyCode(T),63237:cy._identifierToKeyCode(W),63238:cy._identifierToKeyCode(w),63239:cy._identifierToKeyCode(P),63240:cy._identifierToKeyCode(bs),63241:cy._identifierToKeyCode(y),63242:cy._identifierToKeyCode(L),63243:cy._identifierToKeyCode(v),63244:cy._identifierToKeyCode(bo),63245:cy._identifierToKeyCode(bn),63246:cy._identifierToKeyCode(bp),63247:cy._identifierToKeyCode(bl),63248:cy._identifierToKeyCode(bx),3:cy._identifierToKeyCode(m),12:cy._identifierToKeyCode(o),13:cy._identifierToKeyCode(m)};}else{cy._charCode2KeyCode={13:13,27:27};}}}});})();(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,__ew: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.__ew();}});})();(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,__ex:{"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},__ey:function(){var L=navigator.userAgent;var K=[];for(var J in this.__ex){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.__ex[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.__ey();}});})();(function(){var T="qx.client",S="mouseup",R="click",Q="mousedown",P="contextmenu",O="mousewheel",N="dblclick",M="mshtml",L="mouseover",K="mouseout",F="DOMMouseScroll",J="mousemove",I="on",E="mshtml|webkit|opera",D="useraction",H="gecko|webkit",G="qx.event.handler.Mouse";qx.Class.define(G,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(q){arguments.callee.base.call(this);this.__ez=q;this.__eA=q.getWindow();this.__eB=this.__eA.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:{__eC:null,__eD:null,__eE:null,__eF:null,__eG:null,__ez:null,__eA:null,__eB:null,canHandleEvent:function(v,w){},registerEvent:qx.bom.client.System.IPHONE?function(n,o,p){n[I+o]=qx.lang.Function.returnNull;}:qx.lang.Function.returnNull,unregisterEvent:qx.bom.client.System.IPHONE?function(a,b,c){a[I+b]=undefined;}:qx.lang.Function.returnNull,__eH:function(d,e,f){if(!f){f=d.target||d.srcElement;}if(f&&f.nodeType){qx.event.Registration.fireEvent(f,e||d.type,e==O?qx.event.type.MouseWheel:qx.event.type.Mouse,[d,f,null,true,true]);}qx.event.Registration.fireEvent(this.__eA,D,qx.event.type.Data,[e||d.type]);},_initButtonObserver:function(){this.__eC=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__eB,Q,this.__eC);Event.addNativeListener(this.__eB,S,this.__eC);Event.addNativeListener(this.__eB,R,this.__eC);Event.addNativeListener(this.__eB,N,this.__eC);Event.addNativeListener(this.__eB,P,this.__eC);},_initMoveObserver:function(){this.__eD=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__eB,J,this.__eD);Event.addNativeListener(this.__eB,L,this.__eD);Event.addNativeListener(this.__eB,K,this.__eD);},_initWheelObserver:function(){this.__eE=qx.lang.Function.listener(this._onWheelEvent,this);var Event=qx.bom.Event;var g=qx.core.Variant.isSet(T,E)?O:F;var h=qx.core.Variant.isSet(T,M)?this.__eB:this.__eA;Event.addNativeListener(h,g,this.__eE);},_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__eB,Q,this.__eC);Event.removeNativeListener(this.__eB,S,this.__eC);Event.removeNativeListener(this.__eB,R,this.__eC);Event.removeNativeListener(this.__eB,N,this.__eC);Event.removeNativeListener(this.__eB,P,this.__eC);},_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__eB,J,this.__eD);Event.removeNativeListener(this.__eB,L,this.__eD);Event.removeNativeListener(this.__eB,K,this.__eD);},_stopWheelObserver:function(){var Event=qx.bom.Event;var V=qx.core.Variant.isSet(T,E)?O:F;var W=qx.core.Variant.isSet(T,M)?this.__eB:this.__eA;Event.removeNativeListener(W,V,this.__eE);},_onMoveEvent:qx.event.GlobalError.observeMethod(function(j){this.__eH(j);}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(x){var y=x.type;var z=x.target||x.srcElement;if(qx.core.Variant.isSet(T,H)){if(z&&z.nodeType==3){z=z.parentNode;}}if(this.__eI){this.__eI(x,y,z);}if(this.__eK){this.__eK(x,y,z);}this.__eH(x,y,z);if(this.__eJ){this.__eJ(x,y,z);}if(this.__eL){this.__eL(x,y,z);}this.__eF=y;}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(U){this.__eH(U,O);}),__eI:qx.core.Variant.select(T,{"webkit":function(k,l,m){if(qx.bom.client.Engine.VERSION<530){if(l==P){this.__eH(k,S,m);}}},"default":null}),__eJ:qx.core.Variant.select(T,{"opera":function(A,B,C){if(B==S&&A.button==2){this.__eH(A,P,C);}},"default":null}),__eK:qx.core.Variant.select(T,{"mshtml":function(X,Y,ba){if(Y==S&&this.__eF==R){this.__eH(X,Q,ba);}else if(Y==N){this.__eH(X,R,ba);}},"default":null}),__eL:qx.core.Variant.select(T,{"mshtml":null,"default":function(r,s,t){switch(s){case Q:this.__eG=t;break;case S:if(t!==this.__eG){var u=qx.dom.Hierarchy.getCommonParent(t,this.__eG);this.__eH(r,R,u);}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__ez=this.__eA=this.__eB=this.__eG=null;},defer:function(i){qx.event.Registration.addHandler(i);}});})();(function(){var a="qx.event.handler.Capture";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(b,c){},registerEvent:function(e,f,g){},unregisterEvent:function(h,i,j){}},defer:function(d){qx.event.Registration.addHandler(d);}});})();(function(){var C="alias",B="copy",A="blur",z="mouseout",y="keydown",x="Ctrl",w="Shift",v="mousemove",u="move",t="mouseover",S="Alt",R="keyup",Q="mouseup",P="dragend",O="on",N="mousedown",M="qxDraggable",L="drag",K="drop",J="qxDroppable",H="qx.event.handler.DragDrop",I="droprequest",F="dragstart",G="dragchange",D="dragleave",E="dragover";qx.Class.define(H,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);this.__eM=m;this.__eN=m.getWindow().document.documentElement;this.__eM.addListener(this.__eN,N,this._onMouseDown,this);this.__fa();},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:{__eM:null,__eN:null,__eO:null,__eP:null,__eQ:null,__eR:null,__eS:null,__eT:null,__eU:null,__eV:null,__eW:false,__eX:0,__eY:0,canHandleEvent:function(g,h){},registerEvent:function(n,o,p){},unregisterEvent:function(bc,bd,be){},addType:function(a){this.__eQ[a]=true;},addAction:function(f){this.__eR[f]=true;},supportsType:function(bb){return !!this.__eQ[bb];},supportsAction:function(r){return !!this.__eR[r];},getData:function(s){if(!this.__fh||!this.__eO){throw new Error("This method must not be used outside the drop event listener!");}if(!this.__eQ[s]){throw new Error("Unsupported data type: "+s+"!");}if(!this.__eT[s]){this.__eU=s;this.__fc(I,this.__eP,this.__eO,false);}if(!this.__eT[s]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");}return this.__eT[s]||null;},getCurrentAction:function(){return this.__eV;},addData:function(bl,bm){this.__eT[bl]=bm;},getCurrentType:function(){return this.__eU;},__fa:function(){this.__eQ={};this.__eR={};this.__eS={};this.__eT={};},__fb:function(){if(this.__eP==null){return;}var bj=this.__eR;var bh=this.__eS;var bi=null;if(this.__fh){if(bh.Shift&&bh.Ctrl&&bj.alias){bi=C;}else if(bh.Shift&&bh.Alt&&bj.copy){bi=B;}else if(bh.Shift&&bj.move){bi=u;}else if(bh.Alt&&bj.alias){bi=C;}else if(bh.Ctrl&&bj.copy){bi=B;}else if(bj.move){bi=u;}else if(bj.copy){bi=B;}else if(bj.alias){bi=C;}}if(bi!=this.__eV){this.__eV=bi;this.__fc(G,this.__eP,this.__eO,false);}},__fc:function(T,U,V,W,X){var ba=qx.event.Registration;var Y=ba.createEvent(T,qx.event.type.Drag,[W,X]);if(U!==V){Y.setRelatedTarget(V);}return ba.dispatchEvent(U,Y);},__fd:function(d){while(d&&d.nodeType==1){if(d.getAttribute(M)==O){return d;}d=d.parentNode;}return null;},__fe:function(l){while(l&&l.nodeType==1){if(l.getAttribute(J)==O){return l;}l=l.parentNode;}return null;},__ff:function(){this.__eP=null;this.__eM.removeListener(this.__eN,v,this._onMouseMove,this,true);this.__eM.removeListener(this.__eN,Q,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,A,this._onWindowBlur,this);this.__fa();},__fg:function(){if(this.__eW){this.__eM.removeListener(this.__eN,t,this._onMouseOver,this,true);this.__eM.removeListener(this.__eN,z,this._onMouseOut,this,true);this.__eM.removeListener(this.__eN,y,this._onKeyDown,this,true);this.__eM.removeListener(this.__eN,R,this._onKeyUp,this,true);this.__fc(P,this.__eP,this.__eO,false);this.__eW=false;}this.__fh=false;this.__eO=null;this.__ff();},__fh:false,_onWindowBlur:function(e){this.__fg();},_onKeyDown:function(e){var k=e.getKeyIdentifier();switch(k){case S:case x:case w:if(!this.__eS[k]){this.__eS[k]=true;this.__fb();}}},_onKeyUp:function(e){var j=e.getKeyIdentifier();switch(j){case S:case x:case w:if(this.__eS[j]){this.__eS[j]=false;this.__fb();}}},_onMouseDown:function(e){if(this.__eW){return;}var bk=this.__fd(e.getTarget());if(bk){this.__eX=e.getDocumentLeft();this.__eY=e.getDocumentTop();this.__eP=bk;this.__eM.addListener(this.__eN,v,this._onMouseMove,this,true);this.__eM.addListener(this.__eN,Q,this._onMouseUp,this,true);qx.event.Registration.addListener(window,A,this._onWindowBlur,this);}},_onMouseUp:function(e){if(this.__fh){this.__fc(K,this.__eO,this.__eP,false,e);}if(this.__eW){e.stopPropagation();}this.__fg();},_onMouseMove:function(e){if(this.__eW){if(!this.__fc(L,this.__eP,this.__eO,true,e)){this.__fg();}}else{if(Math.abs(e.getDocumentLeft()-this.__eX)>3||Math.abs(e.getDocumentTop()-this.__eY)>3){if(this.__fc(F,this.__eP,this.__eO,true,e)){this.__eW=true;this.__eM.addListener(this.__eN,t,this._onMouseOver,this,true);this.__eM.addListener(this.__eN,z,this._onMouseOut,this,true);this.__eM.addListener(this.__eN,y,this._onKeyDown,this,true);this.__eM.addListener(this.__eN,R,this._onKeyUp,this,true);var q=this.__eS;q.Ctrl=e.isCtrlPressed();q.Shift=e.isShiftPressed();q.Alt=e.isAltPressed();this.__fb();}else{this.__fc(P,this.__eP,this.__eO,false);this.__ff();}}}},_onMouseOver:function(e){var b=e.getTarget();var c=this.__fe(b);if(c&&c!=this.__eO){this.__fh=this.__fc(E,c,this.__eP,true,e);this.__eO=c;this.__fb();}},_onMouseOut:function(e){var bg=this.__fe(e.getTarget());var bf=this.__fe(e.getRelatedTarget());if(bg&&bg!==bf&&bg==this.__eO){this.__fc(D,this.__eO,bf,false,e);this.__eO=null;this.__fh=false;qx.event.Timer.once(this.__fb,this,0);}}},destruct:function(){this.__eP=this.__eO=this.__eM=this.__eN=this.__eQ=this.__eR=this.__eS=this.__eT=null;},defer:function(i){qx.event.Registration.addHandler(i);}});})();(function(){var b="-",a="qx.event.handler.Element";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(p){arguments.callee.base.call(this);this._manager=p;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(q,r){},registerEvent:function(c,d,e){var h=qx.core.ObjectRegistry.toHashCode(c);var f=h+b+d;var g=qx.lang.Function.listener(this._onNative,this,f);qx.bom.Event.addNativeListener(c,d,g);this._registeredEvents[f]={element:c,type:d,listener:g};},unregisterEvent:function(i,j,k){var n=this._registeredEvents;if(!n){return;}var o=qx.core.ObjectRegistry.toHashCode(i);var l=o+b+j;var m=this._registeredEvents[l];qx.bom.Event.removeNativeListener(i,j,m.listener);delete this._registeredEvents[l];},_onNative:qx.event.GlobalError.observeMethod(function(s,t){var v=this._registeredEvents;if(!v){return;}var u=v[t];qx.event.Registration.fireNonBubblingEvent(u.element,u.type,qx.event.type.Native,[s]);})},destruct:function(){var x;var y=this._registeredEvents;for(var z in y){x=y[z];qx.bom.Event.removeNativeListener(x.element,x.type,x.listener);}this._manager=this._registeredEvents=null;},defer:function(w){qx.event.Registration.addHandler(w);}});})();(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){arguments.callee.base.call(this);this.__fi=o;this.__fj={};qx.event.handler.Appear.__fk[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,__fk:{},refresh:function(){var w=this.__fk;for(var x in w){w[x].refresh();}}},members:{__fi:null,__fj:null,canHandleEvent:function(p,q){},registerEvent:function(r,s,t){var u=qx.core.ObjectRegistry.toHashCode(r)+s;var v=this.__fj;if(v&&!v[u]){v[u]=r;r.$$displayed=r.offsetWidth>0;}},unregisterEvent:function(j,k,l){var m=qx.core.ObjectRegistry.toHashCode(j)+k;var n=this.__fj;if(!n){return;}if(n[m]){delete n[m];}},refresh:function(){var h=this.__fj;var i;for(var g in h){i=h[g];var e=i.offsetWidth>0;if((!!i.$$displayed)!==e){i.$$displayed=e;var f=qx.event.Registration.createEvent(e?a:b);this.__fi.dispatchEvent(i,f);}}}},destruct:function(){this.__fi=this.__fj=null;delete qx.event.handler.Appear.__fk[this.$$hash];},defer:function(d){qx.event.Registration.addHandler(d);}});})();(function(){var n="mshtml",m="",k="qx.client",h=">",g="<",f=" ",e="='",d="qx.bom.Element",c="div",b="' ",a="></";qx.Class.define(d,{statics:{__fl:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,P,Q){if(!Q){Q=window;}if(!name){throw new Error("The tag name is missing!");}var S=this.__fl;var R=m;for(var U in P){if(S[U]){R+=U+e+P[U]+b;}}var V;if(R!=m){if(qx.bom.client.Engine.MSHTML){V=Q.document.createElement(g+name+f+R+h);}else{var T=Q.document.createElement(c);T.innerHTML=g+name+f+R+a+name+h;V=T.firstChild;}}else{V=Q.document.createElement(name);}for(var U in P){if(!S[U]){qx.bom.element.Attribute.set(V,U,P[U]);}}return V;},empty:function(p){return p.innerHTML=m;},addListener:function(H,I,J,self,K){return qx.event.Registration.addListener(H,I,J,self,K);},removeListener:function(D,E,F,self,G){return qx.event.Registration.removeListener(D,E,F,self,G);},removeListenerById:function(X,Y){return qx.event.Registration.removeListenerById(X,Y);},hasListener:function(ba,bb,bc){return qx.event.Registration.hasListener(ba,bb,bc);},focus:function(L){qx.event.Registration.getManager(L).getHandler(qx.event.handler.Focus).focus(L);},blur:function(o){qx.event.Registration.getManager(o).getHandler(qx.event.handler.Focus).blur(o);},activate:function(O){qx.event.Registration.getManager(O).getHandler(qx.event.handler.Focus).activate(O);},deactivate:function(W){qx.event.Registration.getManager(W).getHandler(qx.event.handler.Focus).deactivate(W);},capture:function(M,N){qx.event.Registration.getManager(M).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(M,N);},releaseCapture:function(q){qx.event.Registration.getManager(q).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(q);},clone:function(r,s){var v;if(s||(qx.core.Variant.isSet(k,n)&&!qx.xml.Document.isXmlDocument(r))){var z=qx.event.Registration.getManager(r);var t=qx.dom.Hierarchy.getDescendants(r);t.push(r);}if(qx.core.Variant.isSet(k,n)){for(var i=0,l=t.length;i<l;i++){z.toggleAttachedEvents(t[i],false);}}var v=r.cloneNode(true);if(qx.core.Variant.isSet(k,n)){for(var i=0,l=t.length;i<l;i++){z.toggleAttachedEvents(t[i],true);}}if(s===true){var C=qx.dom.Hierarchy.getDescendants(v);C.push(v);var u,x,B,w;for(var i=0,A=t.length;i<A;i++){B=t[i];u=z.serializeListeners(B);if(u.length>0){x=C[i];for(var j=0,y=u.length;j<y;j++){w=u[j];z.addListener(x,w.type,w.handler,w.self,w.capture);}}}}return v;}}});})();(function(){var d="qx.event.type.Native";qx.Class.define(d,{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(a){var b=arguments.callee.base.call(this,a);var c={};b._native=this._cloneNativeEvent(this._native,c);b._returnValue=this._returnValue;return b;},_cloneNativeEvent:function(e,f){f.preventDefault=qx.lang.Function.empty;return f;},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 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(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);this._identifier=d;return this;},clone:function(e){var f=arguments.callee.base.call(this,e);f._identifier=this._identifier;return f;},getKeyIdentifier:function(){return this._identifier;}}});})();(function(){var bg="qx.client",bf="blur",be="focus",bd="mousedown",bc="on",bb="mouseup",ba="DOMFocusOut",Y="DOMFocusIn",X="selectstart",W="onmousedown",bA="onfocusout",bz="onfocusin",by="onmouseup",bx="onselectstart",bw="draggesture",bv="qx.event.handler.Focus",bu="_applyFocus",bt="deactivate",bs="textarea",br="_applyActive",bn="input",bo="focusin",bl="qxSelectable",bm="tabIndex",bj="off",bk="activate",bh="mshtml",bi="focusout",bp="qxKeepFocus",bq="qxKeepActive";qx.Class.define(bv,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(O){arguments.callee.base.call(this);this._manager=O;this._window=O.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();},properties:{active:{apply:br,nullable:true},focus:{apply:bu,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:{__fm:null,__fn:null,__fo:null,__fp:null,__fq:null,__fr:null,__fs:null,__ft:null,__fu:null,__fv:null,canHandleEvent:function(v,w){},registerEvent:function(m,n,o){},unregisterEvent:function(i,j,k){},focus:function(h){if(qx.core.Variant.isSet(bg,bh)){window.setTimeout(function(){try{h.focus();}catch(N){}},0);}else{try{h.focus();}catch(l){}}this.setFocus(h);this.setActive(h);},activate:function(H){this.setActive(H);},blur:function(y){try{y.blur();}catch(bJ){}if(this.getActive()===y){this.resetActive();}if(this.getFocus()===y){this.resetFocus();}},deactivate:function(bI){if(this.getActive()===bI){this.resetActive();}},tryActivate:function(c){var d=this.__fK(c);if(d){this.setActive(d);}},__fw:function(Q,R,S,T){var V=qx.event.Registration;var U=V.createEvent(S,qx.event.type.Focus,[Q,R,T]);V.dispatchEvent(Q,U);},_windowFocused:true,__fx:function(){if(this._windowFocused){this._windowFocused=false;this.__fw(this._window,null,bf,false);}},__fy:function(){if(!this._windowFocused){this._windowFocused=true;this.__fw(this._window,null,be,false);}},_initObserver:qx.core.Variant.select(bg,{"gecko":function(){this.__fm=qx.lang.Function.listener(this.__fE,this);this.__fn=qx.lang.Function.listener(this.__fF,this);this.__fo=qx.lang.Function.listener(this.__fD,this);this.__fp=qx.lang.Function.listener(this.__fC,this);this.__fq=qx.lang.Function.listener(this.__fz,this);this._document.addEventListener(bd,this.__fm,true);this._document.addEventListener(bb,this.__fn,true);this._window.addEventListener(be,this.__fo,true);this._window.addEventListener(bf,this.__fp,true);this._window.addEventListener(bw,this.__fq,true);},"mshtml":function(){this.__fm=qx.lang.Function.listener(this.__fE,this);this.__fn=qx.lang.Function.listener(this.__fF,this);this.__fs=qx.lang.Function.listener(this.__fA,this);this.__ft=qx.lang.Function.listener(this.__fB,this);this.__fr=qx.lang.Function.listener(this.__fH,this);this._document.attachEvent(W,this.__fm);this._document.attachEvent(by,this.__fn);this._document.attachEvent(bz,this.__fs);this._document.attachEvent(bA,this.__ft);this._document.attachEvent(bx,this.__fr);},"webkit":function(){this.__fm=qx.lang.Function.listener(this.__fE,this);this.__fn=qx.lang.Function.listener(this.__fF,this);this.__ft=qx.lang.Function.listener(this.__fB,this);this.__fo=qx.lang.Function.listener(this.__fD,this);this.__fp=qx.lang.Function.listener(this.__fC,this);this.__fr=qx.lang.Function.listener(this.__fH,this);this._document.addEventListener(bd,this.__fm,true);this._document.addEventListener(bb,this.__fn,true);this._document.addEventListener(X,this.__fr,false);this._window.addEventListener(ba,this.__ft,true);this._window.addEventListener(be,this.__fo,true);this._window.addEventListener(bf,this.__fp,true);},"opera":function(){this.__fm=qx.lang.Function.listener(this.__fE,this);this.__fn=qx.lang.Function.listener(this.__fF,this);this.__fs=qx.lang.Function.listener(this.__fA,this);this.__ft=qx.lang.Function.listener(this.__fB,this);this._document.addEventListener(bd,this.__fm,true);this._document.addEventListener(bb,this.__fn,true);this._window.addEventListener(Y,this.__fs,true);this._window.addEventListener(ba,this.__ft,true);}}),_stopObserver:qx.core.Variant.select(bg,{"gecko":function(){this._document.removeEventListener(bd,this.__fm,true);this._document.removeEventListener(bb,this.__fn,true);this._window.removeEventListener(be,this.__fo,true);this._window.removeEventListener(bf,this.__fp,true);this._window.removeEventListener(bw,this.__fq,true);},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,W,this.__fm);qx.bom.Event.removeNativeListener(this._document,by,this.__fn);qx.bom.Event.removeNativeListener(this._document,bz,this.__fs);qx.bom.Event.removeNativeListener(this._document,bA,this.__ft);qx.bom.Event.removeNativeListener(this._document,bx,this.__fr);},"webkit":function(){this._document.removeEventListener(bd,this.__fm,true);this._document.removeEventListener(X,this.__fr,false);this._window.removeEventListener(Y,this.__fs,true);this._window.removeEventListener(ba,this.__ft,true);this._window.removeEventListener(be,this.__fo,true);this._window.removeEventListener(bf,this.__fp,true);},"opera":function(){this._document.removeEventListener(bd,this.__fm,true);this._window.removeEventListener(Y,this.__fs,true);this._window.removeEventListener(ba,this.__ft,true);this._window.removeEventListener(be,this.__fo,true);this._window.removeEventListener(bf,this.__fp,true);}}),__fz:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"gecko":function(e){if(!this.__fL(e.target)){qx.bom.Event.preventDefault(e);}},"default":null})),__fA:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"mshtml":function(e){this.__fy();var A=e.srcElement;var z=this.__fJ(A);if(z){this.setFocus(z);}this.tryActivate(A);},"opera":function(e){var P=e.target;if(P==this._document||P==this._window){this.__fy();if(this.__fu){this.setFocus(this.__fu);delete this.__fu;}if(this.__fv){this.setActive(this.__fv);delete this.__fv;}}else{this.setFocus(P);this.tryActivate(P);if(!this.__fL(P)){P.selectionStart=0;P.selectionEnd=0;}}},"default":null})),__fB:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"mshtml":function(e){if(!e.toElement){this.__fx();this.resetFocus();this.resetActive();}},"webkit":function(e){var f=e.target;if(f===this.getFocus()){this.resetFocus();}if(f===this.getActive()){this.resetActive();}},"opera":function(e){var u=e.target;if(u==this._document){this.__fx();this.__fu=this.getFocus();this.__fv=this.getActive();this.resetFocus();this.resetActive();}else{if(u===this.getFocus()){this.resetFocus();}if(u===this.getActive()){this.resetActive();}}},"default":null})),__fC:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fx();this.resetActive();this.resetFocus();}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fx();this.__fu=this.getFocus();this.__fv=this.getActive();this.resetActive();this.resetFocus();}},"default":null})),__fD:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"gecko":function(e){var t=e.target;if(t===this._window||t===this._document){this.__fy();t=this._body;}this.setFocus(t);this.tryActivate(t);},"webkit":function(e){var E=e.target;if(E===this._window||E===this._document){this.__fy();if(this.__fu){this.setFocus(this.__fu);delete this.__fu;}if(this.__fv){this.setActive(this.__fv);delete this.__fv;}}else{this.setFocus(E);this.tryActivate(E);}},"default":null})),__fE:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"gecko":function(e){var bB=this.__fJ(e.target);if(!bB){qx.bom.Event.preventDefault(e);}},"mshtml":function(e){var b=e.srcElement;var a=this.__fJ(b);if(a){if(!this.__fL(b)){b.unselectable=bc;try{document.selection.empty();}catch(e){}try{a.focus();}catch(e){}}}else{qx.bom.Event.preventDefault(e);if(!this.__fL(b)){b.unselectable=bc;}}},"webkit":function(e){var bH=e.target;var bG=this.__fJ(bH);if(bG){this.setFocus(bG);}else{qx.bom.Event.preventDefault(e);}},"opera":function(e){var bN=e.target;var bL=this.__fJ(bN);if(!this.__fL(bN)){qx.bom.Event.preventDefault(e);if(bL){var bM=this.getFocus();if(bM&&bM.selectionEnd){bM.selectionStart=0;bM.selectionEnd=0;bM.blur();}if(bL){this.setFocus(bL);}}}else if(bL){this.setFocus(bL);}},"default":null})),__fF:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"mshtml":function(e){var M=e.srcElement;if(M.unselectable){M.unselectable=bj;}this.tryActivate(this.__fG(M));},"gecko":function(e){var g=e.target;while(g&&g.offsetWidth===undefined){g=g.parentNode;}if(g){this.tryActivate(g);}},"webkit|opera":function(e){this.tryActivate(this.__fG(e.target));},"default":null})),__fG:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"mshtml|webkit":function(bC){var bD=this.getFocus();if(bD&&bC!=bD&&(bD.nodeName.toLowerCase()===bn||bD.nodeName.toLowerCase()===bs)){bC=bD;}return bC;},"default":function(I){return I;}})),__fH:qx.event.GlobalError.observeMethod(qx.core.Variant.select(bg,{"mshtml|webkit":function(e){var x=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;if(!this.__fL(x)){qx.bom.Event.preventDefault(e);}},"default":null})),__fI:function(B){var C=qx.bom.element.Attribute.get(B,bm);if(C>=1){return true;}var D=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(C>=0&&D[B.tagName]){return true;}return false;},__fJ:function(bK){while(bK&&bK.nodeType===1){if(bK.getAttribute(bp)==bc){return null;}if(this.__fI(bK)){return bK;}bK=bK.parentNode;}return this._body;},__fK:function(p){var q=p;while(p&&p.nodeType===1){if(p.getAttribute(bq)==bc){return null;}p=p.parentNode;}return q;},__fL:function(r){while(r&&r.nodeType===1){var s=r.getAttribute(bl);if(s!=null){return s===bc;}r=r.parentNode;}return true;},_applyActive:function(F,G){if(G){this.__fw(G,F,bt,true);}if(F){this.__fw(F,G,bk,true);}},_applyFocus:function(bE,bF){if(bF){this.__fw(bF,bE,bi,true);}if(bE){this.__fw(bE,bF,bo,true);}if(bF){this.__fw(bF,bE,bf,false);}if(bE){this.__fw(bE,bF,be,false);}}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__fM=null;},defer:function(J){qx.event.Registration.addHandler(J);var K=J.FOCUSABLE_ELEMENTS;for(var L in K){K[L.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 n="",m="undefined",l="qx.client",k="readOnly",j="accessKey",i="qx.bom.element.Attribute",h="rowSpan",g="vAlign",f="className",e="textContent",C="'",B="htmlFor",A="longDesc",z="cellSpacing",y="frameBorder",x="='",w="useMap",v="innerText",u="innerHTML",t="tabIndex",r="dateTime",s="maxLength",p="mshtml",q="cellPadding",o="colSpan";qx.Class.define(i,{statics:{__fN:{names:{"class":f,"for":B,html:u,text:qx.core.Variant.isSet(l,p)?v:e,colspan:o,rowspan:h,valign:g,datetime:r,accesskey:j,tabindex:t,maxlength:s,readonly:k,longdesc:A,cellpadding:q,cellspacing:z,frameborder:y,usemap:w},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},qxProperties:{$$widget:1,$$html:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:n,className:n,innerHTML:n,innerText:n,textContent:n,htmlFor:n,tabIndex:0,maxLength:qx.core.Variant.select(l,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(a){var b=[];var d=this.__fN.runtime;for(var c in a){if(!d[c]){b.push(c,x,a[c],C);}}return b.join(n);},get:qx.core.Variant.select(l,{"mshtml":function(G,name){var I=this.__fN;var H;name=I.names[name]||name;if(I.original[name]){H=G.getAttribute(name,2);}else if(I.property[name]){H=G[name];if(typeof I.propertyDefault[name]!==m&&H==I.propertyDefault[name]){if(typeof I.bools[name]===m){return null;}else{return H;}}}else{H=G.getAttribute(name);}if(I.bools[name]){return !!H;}return H;},"default":function(D,name){var F=this.__fN;var E;name=F.names[name]||name;if(F.property[name]){E=D[name];if(typeof F.propertyDefault[name]!==m&&E==F.propertyDefault[name]){if(typeof F.bools[name]===m){return null;}else{return E;}}}else{E=D.getAttribute(name);}if(F.bools[name]){return !!E;}return E;}}),set:function(K,name,L){var M=this.__fN;name=M.names[name]||name;if(M.bools[name]){L=!!L;}if(M.property[name]&&(!(K[name]===undefined)||M.qxProperties[name])){if(L==null){if(M.removeableProperties[name]){K.removeAttribute(name);return;}else if(typeof M.propertyDefault[name]!==m){L=M.propertyDefault[name];}}K[name]=L;}else{if(L===true){K.setAttribute(name,name);}else if(L===false||L===null){K.removeAttribute(name);}else{K.setAttribute(name,L);}}},reset:function(J,name){this.set(J,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(k,l,m,n,o){arguments.callee.base.call(this,k,l,m,n,o);if(!m){this._relatedTarget=qx.bom.Event.getRelatedTarget(k);}return this;},_cloneNativeEvent:function(p,q){var q=arguments.callee.base.call(this,p,q);q.button=p.button;q.clientX=p.clientX;q.clientY=p.clientY;q.pageX=p.pageX;q.pageY=p.pageY;q.screenX=p.screenX;q.screenY=p.screenY;q.wheelDelta=p.wheelDelta;q.detail=p.detail;q.srcElement=p.srcElement;return q;},__fO: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.__fO[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 r=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(r);},"default":function(){return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){var j=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(j);},"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 b="qx.client",a="qx.bom.Viewport";qx.Class.define(a,{statics:{getWidth:qx.core.Variant.select(b,{"opera":function(c){if(qx.bom.client.Engine.VERSION<9.5){return (c||window).document.body.clientWidth;}else{var d=(c||window).document;return qx.bom.Document.isStandardMode(c)?d.documentElement.clientWidth:d.body.clientWidth;}},"webkit":function(s){if(qx.bom.client.Engine.VERSION<523.15){return (s||window).innerWidth;}else{var t=(s||window).document;return qx.bom.Document.isStandardMode(s)?t.documentElement.clientWidth:t.body.clientWidth;}},"default":function(l){var m=(l||window).document;return qx.bom.Document.isStandardMode(l)?m.documentElement.clientWidth:m.body.clientWidth;}}),getHeight:qx.core.Variant.select(b,{"opera":function(g){if(qx.bom.client.Engine.VERSION<9.5){return (g||window).document.body.clientHeight;}else{var h=(g||window).document;return qx.bom.Document.isStandardMode(g)?h.documentElement.clientHeight:h.body.clientHeight;}},"webkit":function(q){if(qx.bom.client.Engine.VERSION<523.15){return (q||window).innerHeight;}else{var r=(q||window).document;return qx.bom.Document.isStandardMode(q)?r.documentElement.clientHeight:r.body.clientHeight;}},"default":function(n){var o=(n||window).document;return qx.bom.Document.isStandardMode(n)?o.documentElement.clientHeight:o.body.clientHeight;}}),getScrollLeft:qx.core.Variant.select(b,{"mshtml":function(j){var k=(j||window).document;return k.documentElement.scrollLeft||k.body.scrollLeft;},"default":function(p){return (p||window).pageXOffset;}}),getScrollTop:qx.core.Variant.select(b,{"mshtml":function(e){var f=(e||window).document;return f.documentElement.scrollTop||f.body.scrollTop;},"default":function(i){return (i||window).pageYOffset;}})}});})();(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(k){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;}else{return (k||window).document.compatMode!==f;}},"webkit":function(l){if(document.compatMode===undefined){var m=(l||window).document.createElement(a);m.style.cssText=e;return m.style.width===c?true:false;}else{return (l||window).document.compatMode!==f;}},"default":function(q){return (q||window).document.compatMode!==f;}}),isStandardMode:function(g){return !this.isQuirksMode(g);},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(n){var o=(n||window).document;var p=qx.bom.Viewport.getHeight(n);var scroll=this.isStandardMode(n)?o.documentElement.scrollHeight:o.body.scrollHeight;return Math.max(scroll,p);}}});})();(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",__fP: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(G){G.__fP(o);},"gecko":function(z){z.__fP(k);},"mshtml":function(A){A.__fP(v);},"opera":function(y){y.__fP(p);}})});})();(function(){var F="qx.client",E="qx.dom.Hierarchy",D="previousSibling",C="*",B="nextSibling",A="parentNode";qx.Class.define(E,{statics:{getNodeIndex:function(f){var g=0;while(f&&(f=f.previousSibling)){g++;}return g;},getElementIndex:function(L){var M=0;var N=qx.dom.Node.ELEMENT;while(L&&(L=L.previousSibling)){if(L.nodeType==N){M++;}}return M;},getNextElementSibling:function(G){while(G&&(G=G.nextSibling)&&!qx.dom.Node.isElement(G)){continue;}return G||null;},getPreviousElementSibling:function(e){while(e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e)){continue;}return e||null;},contains:qx.core.Variant.select(F,{"webkit|mshtml|opera":function(T,U){if(qx.dom.Node.isDocument(T)){var V=qx.dom.Node.getDocument(U);return T&&V==T;}else if(qx.dom.Node.isDocument(U)){return false;}else{return T.contains(U);}},"gecko":function(b,c){return !!(b.compareDocumentPosition(c)&16);},"default":function(u,v){while(v){if(u==v){return true;}v=v.parentNode;}return false;}}),isRendered:function(y){if(!y.offsetParent){return false;}var z=y.ownerDocument||y.document;if(z.body.contains){return z.body.contains(y);}if(z.compareDocumentPosition){return !!(z.compareDocumentPosition(y)&16);}throw new Error("Missing support for isRendered()!");},isDescendantOf:function(j,k){return this.contains(k,j);},getCommonParent:qx.core.Variant.select(F,{"mshtml|opera":function(w,x){if(w===x){return w;}while(w&&qx.dom.Node.isElement(w)){if(w.contains(x)){return w;}w=w.parentNode;}return null;},"default":function(o,p){if(o===p){return o;}var q={};var t=qx.core.ObjectRegistry;var s,r;while(o||p){if(o){s=t.toHashCode(o);if(q[s]){return q[s];}q[s]=o;o=o.parentNode;}if(p){r=t.toHashCode(p);if(q[r]){return q[r];}q[r]=p;p=p.parentNode;}}return null;}}),getAncestors:function(h){return this._recursivelyCollect(h,A);},getChildElements:function(Q){Q=Q.firstChild;if(!Q){return [];}var R=this.getNextSiblings(Q);if(Q.nodeType===1){R.unshift(Q);}return R;},getDescendants:function(O){return qx.lang.Array.fromCollection(O.getElementsByTagName(C));},getFirstDescendant:function(d){d=d.firstChild;while(d&&d.nodeType!=1){d=d.nextSibling;}return d;},getLastDescendant:function(P){P=P.lastChild;while(P&&P.nodeType!=1){P=P.previousSibling;}return P;},getPreviousSiblings:function(H){return this._recursivelyCollect(H,D);},getNextSiblings:function(a){return this._recursivelyCollect(a,B);},_recursivelyCollect:function(l,m){var n=[];while(l=l[m]){if(l.nodeType==1){n.push(l);}}return n;},getSiblings:function(i){return this.getPreviousSiblings(i).reverse().concat(this.getNextSiblings(i));},isEmpty:function(S){S=S.firstChild;while(S){if(S.nodeType===qx.dom.Node.ELEMENT||S.nodeType===qx.dom.Node.TEXT){return false;}S=S.nextSibling;}return true;},cleanWhitespace:function(I){var J=I.firstChild;while(J){var K=J.nextSibling;if(J.nodeType==3&&!/\S/.test(J.nodeValue)){I.removeChild(J);}J=K;}}}});})();(function(){var d="qx.client",c="qx.event.type.Drag";qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(m,n){arguments.callee.base.call(this,true,m);if(n){this._native=n.getNativeEvent()||null;this._originalTarget=n.getTarget()||null;}else{this._native=null;this._originalTarget=null;}return this;},clone:function(a){var b=arguments.callee.base.call(this,a);b._native=this._native;return b;},getDocumentLeft:qx.core.Variant.select(d,{"mshtml":function(){if(this._native==null){return 0;}var e=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(e);},"default":function(){if(this._native==null){return 0;}return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(d,{"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(f){this.getManager().addType(f);},addAction:function(g){this.getManager().addAction(g);},supportsType:function(j){return this.getManager().supportsType(j);},supportsAction:function(l){return this.getManager().supportsAction(l);},addData:function(h,i){this.getManager().addData(h,i);},getData:function(k){return this.getManager().getData(k);},getCurrentType:function(){return this.getManager().getCurrentType();},getCurrentAction:function(){return this.getManager().getCurrentAction();}}});})();(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(s){arguments.callee.base.call(this);this.setEnabled(false);if(s!=null){this.setInterval(s);}var self=this;this.__fQ=function(){self._oninterval.call(self);};},events:{"interval":b},statics:{once:function(i,j,k){var l=new qx.event.Timer(k);l.addListener(h,function(e){l.stop();i.call(j,e);l.dispose();j=null;},j);l.start();return l;}},properties:{enabled:{init:true,check:c,apply:d},interval:{check:a,init:1000,apply:f}},members:{__fR:null,__fQ:null,_applyInterval:function(p,q){if(this.getEnabled()){this.restart();}},_applyEnabled:function(m,n){if(n){window.clearInterval(this.__fR);this.__fR=null;}else if(m){this.__fR=window.setInterval(this.__fQ,this.getInterval());}},start:function(){this.setEnabled(true);},startWith:function(o){this.setInterval(o);this.start();},stop:function(){this.setEnabled(false);},restart:function(){this.stop();this.start();},restartWith:function(r){this.stop();this.startWith(r);},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;}if(this.getEnabled()){this.fireEvent(h);}})},destruct:function(){if(this.__fR){window.clearInterval(this.__fR);}this.__fR=this.__fQ=null;}});})();(function(){var h="losecapture",g="qx.client",f="blur",e="focus",d="click",c="qx.event.dispatch.MouseCapture",b="capture",a="scroll";qx.Class.define(c,{extend:qx.event.dispatch.AbstractBubbling,construct:function(m,n){arguments.callee.base.call(this,m);this.__fS=m.getWindow();this.__fT=n;m.addListener(this.__fS,f,this.releaseCapture,this);m.addListener(this.__fS,e,this.releaseCapture,this);m.addListener(this.__fS,a,this.releaseCapture,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__fT:null,__fU:null,__fV:true,__fS:null,_getParent:function(j){return j.parentNode;},canDispatchEvent:function(p,event,q){return (this.__fU&&this.__fW[q]);},dispatchEvent:function(k,event,l){if(l==d){event.stopPropagation();this.releaseCapture();return;}if(this.__fV||!qx.dom.Hierarchy.contains(this.__fU,k)){k=this.__fU;}arguments.callee.base.call(this,k,event,l);},__fW:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(u,v){var v=v!==false;if(this.__fU===u&&this.__fV==v){return;}if(this.__fU){this.releaseCapture();}this.nativeSetCapture(u,v);if(this.hasNativeCapture){var self=this;qx.bom.Event.addNativeListener(u,h,function(){qx.bom.Event.removeNativeListener(u,h,arguments.callee);self.releaseCapture();});}this.__fV=v;this.__fU=u;this.__fT.fireEvent(u,b,qx.event.type.Event,[true,false]);},getCaptureElement:function(){return this.__fU;},releaseCapture:function(){var r=this.__fU;if(!r){return;}this.__fU=null;this.__fT.fireEvent(r,h,qx.event.type.Event,[true,false]);this.nativeReleaseCapture(r);},hasNativeCapture:qx.bom.client.Engine.MSHTML,nativeSetCapture:qx.core.Variant.select(g,{"mshtml":function(s,t){s.setCapture(t!==false);},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Variant.select(g,{"mshtml":function(i){i.releaseCapture();},"default":qx.lang.Function.empty})},destruct:function(){this.__fU=this.__fS=this.__fT=null;},defer:function(o){qx.event.Registration.addDispatcher(o);}});})();(function(){var a="qx.event.handler.Window";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){arguments.callee.base.call(this);this._manager=u;this._window=u.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(m,n){},registerEvent:function(q,r,s){},unregisterEvent:function(j,k,l){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var c=qx.event.handler.Window.SUPPORTED_TYPES;for(var b in c){qx.bom.Event.addNativeListener(this._window,b,this._onNativeWrapper);}},_stopWindowObserver:function(){var p=qx.event.handler.Window.SUPPORTED_TYPES;for(var o in p){qx.bom.Event.removeNativeListener(this._window,o,this._onNativeWrapper);}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;}var f=this._window;try{var i=f.document;}catch(e){return ;}var g=i.documentElement;var d=e.target||e.srcElement;if(d==null||d===f||d===i||d===g){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,f]);qx.event.Registration.dispatchEvent(f,event);var h=event.getReturnValue();if(h!=null){e.returnValue=h;return h;}}})},destruct:function(){this._stopWindowObserver();this._manager=this._window=null;},defer:function(t){qx.event.Registration.addHandler(t);}});})();(function(){var v="qx.client",u="",t="mshtml",s="'",r="SelectionLanguage",q="qx.xml.Document",p=" />",o="MSXML2.DOMDocument.3.0",n='<\?xml version="1.0" encoding="utf-8"?>\n<',m="MSXML2.XMLHTTP.3.0",g="MSXML2.XMLHTTP.6.0",k=" xmlns='",j="text/xml",f="XPath",e="MSXML2.DOMDocument.6.0",h="HTML";qx.Class.define(q,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(y){if(y.nodeType===9){return y.documentElement.nodeName!==h;}else if(y.ownerDocument){return this.isXmlDocument(y.ownerDocument);}else{return false;}},create:qx.core.Variant.select(v,{"mshtml":function(a,b){var c=new ActiveXObject(this.DOMDOC);c.setProperty(r,f);if(b){var d=n;d+=b;if(a){d+=k+a+s;}d+=p;c.loadXML(d);}return c;},"default":function(C,D){return document.implementation.createDocument(C||u,D||u,null);}}),fromString:qx.core.Variant.select(v,{"mshtml":function(w){var x=qx.xml.Document.create();x.loadXML(w);return x;},"default":function(E){var F=new DOMParser();return F.parseFromString(E,j);}})},defer:function(z){if(qx.core.Variant.isSet(v,t)){var A=[e,o];var B=[g,m];for(var i=0,l=A.length;i<l;i++){try{new ActiveXObject(A[i]);new ActiveXObject(B[i]);}catch(G){continue;}z.DOMDOC=A[i];z.XMLHTTP=B[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(K,stop,L){var parent=K.parentNode;var Q=qx.dom.Node.getDocument(K);var M=Q.body;var Y,W,T;var bb,R,bc;var U,bd,bg;var be,O,X,N;var S,bf,V;var P=L===g;var ba=L===c;stop=stop?stop.parentNode:Q;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===M){W=parent.scrollLeft;T=W+qx.bom.Viewport.getWidth();bb=qx.bom.Viewport.getWidth();R=parent.clientWidth;bc=parent.scrollWidth;U=0;bd=0;bg=0;}else{Y=qx.bom.element.Location.get(parent);W=Y.left;T=Y.right;bb=parent.offsetWidth;R=parent.clientWidth;bc=parent.scrollWidth;U=parseInt(qx.bom.element.Style.get(parent,f),10)||0;bd=parseInt(qx.bom.element.Style.get(parent,a),10)||0;bg=bb-R-U-bd;}be=qx.bom.element.Location.get(K);O=be.left;X=be.right;N=K.offsetWidth;S=O-W-U;bf=X-T+bd;V=0;if(P){V=S;}else if(ba){V=bf+bg;}else if(S<0||N>R){V=S;}else if(bf>0){V=bf+bg;}parent.scrollLeft+=V;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===M){break;}parent=parent.parentNode;}},intoViewY:function(l,stop,m){var parent=l.parentNode;var s=qx.dom.Node.getDocument(l);var n=s.body;var A,o,w;var C,z,u;var q,r,p;var E,F,B,v;var y,t,G;var D=m===d;var x=m===e;stop=stop?stop.parentNode:s;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){o=parent.scrollTop;w=o+qx.bom.Viewport.getHeight();C=qx.bom.Viewport.getHeight();z=parent.clientHeight;u=parent.scrollHeight;q=0;r=0;p=0;}else{A=qx.bom.element.Location.get(parent);o=A.top;w=A.bottom;C=parent.offsetHeight;z=parent.clientHeight;u=parent.scrollHeight;q=parseInt(qx.bom.element.Style.get(parent,h),10)||0;r=parseInt(qx.bom.element.Style.get(parent,i),10)||0;p=C-z-q-r;}E=qx.bom.element.Location.get(l);F=E.top;B=E.bottom;v=l.offsetHeight;y=F-o-q;t=B-w+r;G=0;if(D){G=y;}else if(x){G=t+p;}else if(y<0||v>z){G=y;}else if(t>0){G=t+p;}parent.scrollTop+=G;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===n){break;}parent=parent.parentNode;}},intoView:function(H,stop,I,J){this.intoViewX(H,stop,I);this.intoViewY(H,stop,J);}}});})();(function(){var v="",u="qx.client",r="hidden",q="-moz-scrollbars-none",p="overflow",o=";",n="overflowY",m=":",l="overflowX",k="overflow:",H="none",G="scroll",F="borderLeftStyle",E="borderRightStyle",D="div",C="borderRightWidth",B="overflow-y",A="borderLeftWidth",z="-moz-scrollbars-vertical",y="100px",w="qx.bom.element.Overflow",x="overflow-x";qx.Class.define(w,{statics:{__fX:null,getScrollbarWidth:function(){if(this.__fX!==null){return this.__fX;}var bw=qx.bom.element.Style;var by=function(br,bs){return parseInt(bw.get(br,bs))||0;};var bz=function(bt){return (bw.get(bt,E)==H?0:by(bt,C));};var bx=function(i){return (bw.get(i,F)==H?0:by(i,A));};var bB=qx.core.Variant.select(u,{"mshtml":function(h){if(bw.get(h,n)==r||h.clientWidth==0){return bz(h);}return Math.max(0,h.offsetWidth-h.clientLeft-h.clientWidth);},"default":function(bU){if(bU.clientWidth==0){var bV=bw.get(bU,p);var bW=(bV==G||bV==z?16:0);return Math.max(0,bz(bU)+bW);}return Math.max(0,(bU.offsetWidth-bU.clientWidth-bx(bU)));}});var bA=function(W){return bB(W)-bz(W);};var t=document.createElement(D);var s=t.style;s.height=s.width=y;s.overflow=G;document.body.appendChild(t);var c=bA(t);this.__fX=c?c:16;document.body.removeChild(t);return this.__fX;},_compile:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bG,bH){if(bH==r){bH=q;}return k+bH+o;}:function(ce,cf){return ce+m+cf+o;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bM,bN){return k+bN+o;}:function(I,J){return I+m+J+o;},"default":function(U,V){return U+m+V+o;}}),compileX:function(j){return this._compile(x,j);},compileY:function(bX){return this._compile(B,bX);},getX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(Y,ba){var bb=qx.bom.element.Style.get(Y,p,ba,false);if(bb===q){bb=r;}return bb;}:function(bc,bd){return qx.bom.element.Style.get(bc,l,bd,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(be,bf){return qx.bom.element.Style.get(be,p,bf,false);}:function(a,b){return qx.bom.element.Style.get(a,l,b,false);},"default":function(cc,cd){return qx.bom.element.Style.get(cc,l,cd,false);}}),setX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(Q,R){if(R==r){R=q;}Q.style.overflow=R;}:function(bI,bJ){bI.style.overflowX=bJ;},"opera":qx.bom.client.Engine.VERSION<9.5?function(K,L){K.style.overflow=L;}:function(bk,bl){bk.style.overflowX=bl;},"default":function(bC,bD){bC.style.overflowX=bD;}}),resetX:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(P){P.style.overflow=v;}:function(bP){bP.style.overflowX=v;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bg,bh){bg.style.overflow=v;}:function(d,e){d.style.overflowX=v;},"default":function(M){M.style.overflowX=v;}}),getY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bY,ca){var cb=qx.bom.element.Style.get(bY,p,ca,false);if(cb===q){cb=r;}return cb;}:function(bu,bv){return qx.bom.element.Style.get(bu,n,bv,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(bQ,bR){return qx.bom.element.Style.get(bQ,p,bR,false);}:function(bK,bL){return qx.bom.element.Style.get(bK,n,bL,false);},"default":function(S,T){return qx.bom.element.Style.get(S,n,T,false);}}),setY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(f,g){if(g===r){g=q;}f.style.overflow=g;}:function(bo,bp){bo.style.overflowY=bp;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bm,bn){bm.style.overflow=bn;}:function(N,O){N.style.overflowY=O;},"default":function(bE,bF){bE.style.overflowY=bF;}}),resetY:qx.core.Variant.select(u,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bq){bq.style.overflow=v;}:function(bO){bO.style.overflowY=v;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bS,bT){bS.style.overflow=v;}:function(bi,bj){bi.style.overflowY=v;},"default":function(X){X.style.overflowY=v;}})}});})();(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";qx.Class.define(f,{statics:{compile:function(y){if(!y){return k;}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?n:C+m);D=n;}else{z=(C==null?n:D+C+m);D=D+m;}if(top==null){A=(B==null?n:B+m);top=n;}else{A=(B==null?n:top+B+m);top=top+m;}return d+top+l+z+l+A+l+D+i;},get:function(p,q){var s=qx.bom.element.Style.get(p,c,q,false);var x,top,v,u;var r,t;if(typeof s===e&&s!==n&&s!==h){s=qx.lang.String.trim(s);if(/\((.*)\)/.test(s)){var w=RegExp.$1.split(l);top=qx.lang.String.trim(w[0]);r=qx.lang.String.trim(w[1]);t=qx.lang.String.trim(w[2]);x=qx.lang.String.trim(w[3]);if(x===n){x=null;}if(top===n){top=null;}if(r===n){r=null;}if(t===n){t=null;}if(top!=null){top=parseInt(top,10);}if(r!=null){r=parseInt(r,10);}if(t!=null){t=parseInt(t,10);}if(x!=null){x=parseInt(x,10);}if(r!=null&&x!=null){v=r-x;}else if(r!=null){v=r;}if(t!=null&&top!=null){u=t-top;}else if(t!=null){u=t;}}else{throw new Error("Could not parse clip string: "+s);}}return {left:x||null,top:top||null,width:v||null,height:u||null};},set:function(E,F){if(!F){E.style.clip=a;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?n:J+m);K=n;}else{G=(J==null?n:K+J+m);K=K+m;}if(top==null){H=(I==null?n:I+m);top=n;}else{H=(I==null?n:top+I+m);top=top+m;}E.style.clip=j+top+l+G+l+H+l+K+g;},reset:function(o){o.style.clip=qx.bom.client.Engine.MSHTML?b:n;}}});})();(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:{__fY: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.__fY[o]||o)+d;},get:function(m,n){return qx.bom.element.Style.get(m,b,n,false);},set:function(p,q){p.style.cursor=this.__fY[q]||q;},reset:function(l){l.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(H){if(H>=1){return m;}if(H<0.00001){H=0;}return d+(H*100)+f;},"gecko":function(I){if(I==1){I=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){return b+I+k;}else{return i+I+k;}},"default":function(n){if(n==1){return m;}return i+n+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(J,K){if(K==1){K=m;}J.style.opacity=K;}}),reset:qx.core.Variant.select(l,{"mshtml":function(o){var p=qx.bom.element.Style.get(o,j,qx.bom.element.Style.COMPUTED_MODE,false);o.style.filter=p.replace(/alpha\([^\)]*\)/gi,m);},"gecko":function(B){if(qx.bom.client.Engine.VERSION<1.7){B.style.MozOpacity=m;}else{B.style.opacity=m;}},"default":function(A){A.style.opacity=m;}}),get:qx.core.Variant.select(l,{"mshtml":function(q,r){var s=qx.bom.element.Style.get(q,j,r,false);if(s){var t=s.match(/alpha\(opacity=(.*)\)/);if(t&&t[1]){return parseFloat(t[1])/100;}}return 1.0;},"gecko":function(u,v){var w=qx.bom.element.Style.get(u,qx.bom.client.Engine.VERSION<1.7?g:h,v,false);if(w==0.999999){w=1.0;}if(w!=null){return parseFloat(w);}return 1.0;},"default":function(x,y){var z=qx.bom.element.Style.get(x,h,y,false);if(z!=null){return parseFloat(z);}return 1.0;}})}});})();(function(){var q="qx.client",p="",o="boxSizing",n="box-sizing",m=":",k="border-box",j="qx.bom.element.BoxSizing",h="KhtmlBoxSizing",g="-moz-box-sizing",f="WebkitBoxSizing",c=";",e="-khtml-box-sizing",d="content-box",b="-webkit-box-sizing",a="MozBoxSizing";qx.Class.define(j,{statics:{__ga:qx.core.Variant.select(q,{"mshtml":null,"webkit":[o,h,f],"gecko":[a],"opera":[o]}),__gb:qx.core.Variant.select(q,{"mshtml":null,"webkit":[n,e,b],"gecko":[g],"opera":[n]}),__gc:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__gd:function(v){var w=this.__gc;return w.tags[v.tagName.toLowerCase()]||w.types[v.type];},compile:qx.core.Variant.select(q,{"mshtml":function(C){{};},"default":function(z){var B=this.__gb;var A=p;if(B){for(var i=0,l=B.length;i<l;i++){A+=B[i]+m+z+c;}}return A;}}),get:qx.core.Variant.select(q,{"mshtml":function(r){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(r))){if(!this.__gd(r)){return d;}}return k;},"default":function(s){var u=this.__ga;var t;if(u){for(var i=0,l=u.length;i<l;i++){t=qx.bom.element.Style.get(s,u[i],null,false);if(t!=null&&t!==p){return t;}}}return p;}}),set:qx.core.Variant.select(q,{"mshtml":function(x,y){{};},"default":function(E,F){var G=this.__ga;if(G){for(var i=0,l=G.length;i<l;i++){E.style[G[i]]=F;}}}}),reset:function(D){this.set(D,p);}}});})();(function(){var r="",q="qx.client",p="user-select",o="userSelect",n="appearance",m="style",l="MozUserModify",k="px",j="-webkit-appearance",i="styleFloat",N="-webkit-user-select",M="-moz-appearance",L="pixelHeight",K="MozAppearance",J=":",I="pixelTop",H="pixelLeft",G="text-overflow",F="-moz-user-select",E="MozUserSelect",y="qx.bom.element.Style",z="-moz-user-modify",w="-webkit-user-modify",x="WebkitUserSelect",u="-o-text-overflow",v="pixelRight",s="cssFloat",t="pixelWidth",A="pixelBottom",B=";",D="WebkitUserModify",C="WebkitAppearance";qx.Class.define(y,{statics:{__ge:{styleNames:{"float":qx.core.Variant.select(q,{"mshtml":i,"default":s}),"appearance":qx.core.Variant.select(q,{"gecko":K,"webkit":C,"default":n}),"userSelect":qx.core.Variant.select(q,{"gecko":E,"webkit":x,"default":o}),"userModify":qx.core.Variant.select(q,{"gecko":l,"webkit":D,"default":o})},cssNames:{"appearance":qx.core.Variant.select(q,{"gecko":M,"webkit":j,"default":n}),"userSelect":qx.core.Variant.select(q,{"gecko":F,"webkit":N,"default":p}),"userModify":qx.core.Variant.select(q,{"gecko":z,"webkit":w,"default":p}),"textOverflow":qx.core.Variant.select(q,{"opera":u,"default":G})},mshtmlPixel:{width:t,height:L,left:H,right:v,top:I,bottom:A},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)}}},__gf:{},compile:function(bq){var bu=[];var by=this.__ge;var bx=by.special;var bv=by.cssNames;var bt=this.__gf;var bw=qx.lang.String;var name,bs,br;for(name in bq){br=bq[name];if(br==null){continue;}name=bv[name]||name;if(bx[name]){bu.push(bx[name].compile(br));}else{bs=bt[name];if(!bs){bs=bt[name]=bw.hyphenate(name);}bu.push(bs,J,br,B);}}return bu.join(r);},setCss:qx.core.Variant.select(q,{"mshtml":function(bi,bj){bi.style.cssText=bj;},"default":function(bk,bl){bk.setAttribute(m,bl);}}),getCss:qx.core.Variant.select(q,{"mshtml":function(bz){return bz.style.cssText.toLowerCase();},"default":function(bh){return bh.getAttribute(m);}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bm,name,bn,bo){{};var bp=this.__ge;name=bp.styleNames[name]||name;if(bo!==false&&bp.special[name]){return bp.special[name].set(bm,bn);}else{bm.style[name]=bn!==null?bn:r;}},setStyles:function(X,Y,ba){{};var bg=this.__ge;var bd=bg.styleNames;var bf=bg.special;var bb=X.style;for(var be in Y){var bc=Y[be];var name=bd[be]||be;if(bc===undefined){if(ba!==false&&bf[name]){bf[name].reset(X);}else{bb[name]=r;}}else{if(ba!==false&&bf[name]){bf[name].set(X,bc);}else{bb[name]=bc!==null?bc:r;}}}},reset:function(U,name,V){var W=this.__ge;name=W.styleNames[name]||name;if(V!==false&&W.special[name]){return W.special[name].reset(U);}else{U.style[name]=r;}},get:qx.core.Variant.select(q,{"mshtml":function(a,name,b,c){var h=this.__ge;name=h.styleNames[name]||name;if(c!==false&&h.special[name]){return h.special[name].get(a,b);}if(!a.currentStyle){return a.style[name]||r;}switch(b){case this.LOCAL_MODE:return a.style[name]||r;case this.CASCADED_MODE:return a.currentStyle[name]||r;default:var g=a.currentStyle[name]||r;if(/^-?[\.\d]+(px)?$/i.test(g)){return g;}var f=h.mshtmlPixel[name];if(f){var d=a.style[name];a.style[name]=g||0;var e=a.style[f]+k;a.style[name]=d;return e;}if(/^-?[\.\d]+(em|pt|%)?$/i.test(g)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");}return g;}},"default":function(O,name,P,Q){var T=this.__ge;name=T.styleNames[name]||name;if(Q!==false&&T.special[name]){return T.special[name].get(O,P);}switch(P){case this.LOCAL_MODE:return O.style[name]||r;case this.CASCADED_MODE:if(O.currentStyle){return O.currentStyle[name]||r;}throw new Error("Cascaded styles are not supported in this browser!");default:var R=qx.dom.Node.getDocument(O);var S=R.defaultView.getComputedStyle(O,null);return S?S[name]:r;}}})}});})();(function(){var s="borderTopWidth",r="borderLeftWidth",q="marginTop",p="marginLeft",o="scroll",n="qx.client",m="border-box",l="borderBottomWidth",k="borderRightWidth",j="auto",H="padding",G="qx.bom.element.Location",F="paddingLeft",E="static",D="marginBottom",C="visible",B="BODY",A="paddingBottom",z="paddingTop",y="marginRight",w="position",x="margin",u="overflow",v="paddingRight",t="border";qx.Class.define(G,{statics:{__gg:function(bc,bd){return qx.bom.element.Style.get(bc,bd,qx.bom.element.Style.COMPUTED_MODE,false);},__gh:function(bo,bp){return parseInt(qx.bom.element.Style.get(bo,bp,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;},__gi:function(bK){var bN=0,top=0;if(bK.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bM=qx.dom.Node.getWindow(bK);bN-=qx.bom.Viewport.getScrollLeft(bM);top-=qx.bom.Viewport.getScrollTop(bM);}else{var bL=qx.dom.Node.getDocument(bK).body;bK=bK.parentNode;while(bK&&bK!=bL){bN+=bK.scrollLeft;top+=bK.scrollTop;bK=bK.parentNode;}}return {left:bN,top:top};},__gj:qx.core.Variant.select(n,{"mshtml":function(I){var K=qx.dom.Node.getDocument(I);var J=K.body;var L=0;var top=0;L-=J.clientLeft+K.documentElement.clientLeft;top-=J.clientTop+K.documentElement.clientTop;if(qx.bom.client.Feature.STANDARD_MODE){L+=this.__gh(J,r);top+=this.__gh(J,s);}return {left:L,top:top};},"webkit":function(U){var W=qx.dom.Node.getDocument(U);var V=W.body;var X=V.offsetLeft;var top=V.offsetTop;if(qx.bom.client.Engine.VERSION<530.17){X+=this.__gh(V,r);top+=this.__gh(V,s);}return {left:X,top:top};},"gecko":function(bz){var bA=qx.dom.Node.getDocument(bz).body;var bB=bA.offsetLeft;var top=bA.offsetTop;if(qx.bom.client.Engine.VERSION<1.9){bB+=this.__gh(bA,p);top+=this.__gh(bA,q);}if(qx.bom.element.BoxSizing.get(bA)!==m){bB+=this.__gh(bA,r);top+=this.__gh(bA,s);}return {left:bB,top:top};},"default":function(e){var f=qx.dom.Node.getDocument(e).body;var g=f.offsetLeft;var top=f.offsetTop;return {left:g,top:top};}}),__gk:qx.core.Variant.select(n,{"mshtml|webkit":function(M){var O=qx.dom.Node.getDocument(M);if(M.getBoundingClientRect){var P=M.getBoundingClientRect();var Q=P.left;var top=P.top;}else{var Q=M.offsetLeft;var top=M.offsetTop;M=M.offsetParent;var N=O.body;while(M&&M!=N){Q+=M.offsetLeft;top+=M.offsetTop;Q+=this.__gh(M,r);top+=this.__gh(M,s);M=M.offsetParent;}}return {left:Q,top:top};},"gecko":function(bg){if(bg.getBoundingClientRect){var bj=bg.getBoundingClientRect();var bk=Math.round(bj.left);var top=Math.round(bj.top);}else{var bk=0;var top=0;var bh=qx.dom.Node.getDocument(bg).body;var bi=qx.bom.element.BoxSizing;if(bi.get(bg)!==m){bk-=this.__gh(bg,r);top-=this.__gh(bg,s);}while(bg&&bg!==bh){bk+=bg.offsetLeft;top+=bg.offsetTop;if(bi.get(bg)!==m){bk+=this.__gh(bg,r);top+=this.__gh(bg,s);}if(bg.parentNode&&this.__gg(bg.parentNode,u)!=C){bk+=this.__gh(bg.parentNode,r);top+=this.__gh(bg.parentNode,s);}bg=bg.offsetParent;}}return {left:bk,top:top};},"default":function(R){var T=0;var top=0;var S=qx.dom.Node.getDocument(R).body;while(R&&R!==S){T+=R.offsetLeft;top+=R.offsetTop;R=R.offsetParent;}return {left:T,top:top};}}),get:function(bq,br){if(bq.tagName==B){var location=this.__gl(bq);var by=location.left;var top=location.top;}else{var bs=this.__gj(bq);var bx=this.__gk(bq);var scroll=this.__gi(bq);var by=bx.left+bs.left-scroll.left;var top=bx.top+bs.top-scroll.top;}var bt=by+bq.offsetWidth;var bu=top+bq.offsetHeight;if(br){if(br==H||br==o){var bv=qx.bom.element.Overflow.getX(bq);if(bv==o||bv==j){bt+=bq.scrollWidth-bq.offsetWidth+this.__gh(bq,r)+this.__gh(bq,k);}var bw=qx.bom.element.Overflow.getY(bq);if(bw==o||bw==j){bu+=bq.scrollHeight-bq.offsetHeight+this.__gh(bq,s)+this.__gh(bq,l);}}switch(br){case H:by+=this.__gh(bq,F);top+=this.__gh(bq,z);bt-=this.__gh(bq,v);bu-=this.__gh(bq,A);case o:by-=bq.scrollLeft;top-=bq.scrollTop;bt-=bq.scrollLeft;bu-=bq.scrollTop;case t:by+=this.__gh(bq,r);top+=this.__gh(bq,s);bt-=this.__gh(bq,k);bu-=this.__gh(bq,l);break;case x:by-=this.__gh(bq,p);top-=this.__gh(bq,q);bt+=this.__gh(bq,y);bu+=this.__gh(bq,D);break;}}return {left:by,top:top,right:bt,bottom:bu};},__gl:qx.core.Variant.select(n,{"default":function(bm){var top=bm.offsetTop+this.__gh(bm,q);var bn=bm.offsetLeft+this.__gh(bm,p);return {left:bn,top:top};},"mshtml":function(be){var top=be.offsetTop;var bf=be.offsetLeft;if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__gh(be,q);bf+=this.__gh(be,p);}return {left:bf,top:top};},"gecko":function(c){var top=c.offsetTop+this.__gh(c,q)+this.__gh(c,r);var d=c.offsetLeft+this.__gh(c,p)+this.__gh(c,s);return {left:d,top:top};}}),getLeft:function(h,i){return this.get(h,i).left;},getTop:function(bO,bP){return this.get(bO,bP).top;},getRight:function(bC,bD){return this.get(bC,bD).right;},getBottom:function(a,b){return this.get(a,b).bottom;},getRelative:function(bE,bF,bG,bH){var bJ=this.get(bE,bG);var bI=this.get(bF,bH);return {left:bJ.left-bI.left,top:bJ.top-bI.top,right:bJ.right-bI.right,bottom:bJ.bottom-bI.bottom};},getPosition:function(bl){return this.getRelative(bl,this.getOffsetParent(bl));},getOffsetParent:function(Y){var bb=Y.offsetParent||document.body;var ba=qx.bom.element.Style;while(bb&&(!/^body|html$/i.test(bb.tagName)&&ba.get(bb,w)===E)){bb=bb.offsetParent;}return bb;}}});})();(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(T){return T.selection;},"default":function(z){return qx.dom.Node.getWindow(z).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(by){if(this.__gm(by)){return by.value.substring(by.selectionStart,by.selectionEnd);}else{return this.getSelectionObject(qx.dom.Node.getDocument(by)).toString();}}}),getLength:qx.core.Variant.select(l,{"mshtml":function(p){var r=this.get(p);var q=qx.util.StringSplit.split(r,/\r\n/);return r.length-(q.length-1);},"opera":function(A){var F,D,B;if(this.__gm(A)){var E=A.selectionStart;var C=A.selectionEnd;F=A.value.substring(E,C);D=C-E;}else{F=qx.bom.Selection.get(A);D=F.length;}B=qx.util.StringSplit.split(F,/\r\n/);return D-(B.length-1);},"default":function(bk){if(this.__gm(bk)){return bk.selectionEnd-bk.selectionStart;}else{return this.get(bk).length;}}}),getStart:qx.core.Variant.select(l,{"mshtml":function(bl){if(this.__gm(bl)){var bq=qx.bom.Range.get();if(!bl.contains(bq.parentElement())){return -1;}var br=qx.bom.Range.get(bl);var bp=bl.value.length;br.moveToBookmark(bq.getBookmark());br.moveEnd(f,bp);return bp-br.text.length;}else{var br=qx.bom.Range.get(bl);var bn=br.parentElement();var bs=qx.bom.Range.get();bs.moveToElementText(bn);var bm=qx.bom.Range.get(qx.dom.Node.getBodyElement(bl));bm.setEndPoint(g,br);bm.setEndPoint(j,bs);if(bs.compareEndPoints(g,bm)==0){return 0;}var bo;var bt=0;while(true){bo=bm.moveStart(k,-1);if(bs.compareEndPoints(g,bm)==0){break;}if(bo==0){break;}else{bt++;}}return ++bt;}},"gecko|webkit":function(G){if(this.__gm(G)){return G.selectionStart;}else{var I=qx.dom.Node.getDocument(G);var H=this.getSelectionObject(I);if(H.anchorOffset<H.focusOffset){return H.anchorOffset;}else{return H.focusOffset;}}},"default":function(o){if(this.__gm(o)){return o.selectionStart;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(o)).anchorOffset;}}}),getEnd:qx.core.Variant.select(l,{"mshtml":function(bb){if(this.__gm(bb)){var bg=qx.bom.Range.get();if(!bb.contains(bg.parentElement())){return -1;}var bh=qx.bom.Range.get(bb);var bf=bb.value.length;bh.moveToBookmark(bg.getBookmark());bh.moveStart(f,-bf);return bh.text.length;}else{var bh=qx.bom.Range.get(bb);var bd=bh.parentElement();var bi=qx.bom.Range.get();bi.moveToElementText(bd);var bf=bi.text.length;var bc=qx.bom.Range.get(qx.dom.Node.getBodyElement(bb));bc.setEndPoint(j,bh);bc.setEndPoint(g,bi);if(bi.compareEndPoints(j,bc)==0){return bf-1;}var be;var bj=0;while(true){be=bc.moveEnd(k,1);if(bi.compareEndPoints(j,bc)==0){break;}if(be==0){break;}else{bj++;}}return bf-(++bj);}},"gecko|webkit":function(Q){if(this.__gm(Q)){return Q.selectionEnd;}else{var S=qx.dom.Node.getDocument(Q);var R=this.getSelectionObject(S);if(R.focusOffset>R.anchorOffset){return R.focusOffset;}else{return R.anchorOffset;}}},"default":function(ba){if(this.__gm(ba)){return ba.selectionEnd;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(ba)).focusOffset;}}}),__gm:function(a){return qx.dom.Node.isElement(a)&&(a.nodeName.toLowerCase()==i||a.nodeName.toLowerCase()==h);},set:qx.core.Variant.select(l,{"mshtml":function(U,V,W){var X;if(qx.dom.Node.isDocument(U)){U=U.body;}if(qx.dom.Node.isElement(U)||qx.dom.Node.isText(U)){switch(U.nodeName.toLowerCase()){case i:case h:case d:if(W===undefined){W=U.value.length;}if(V>=0&&V<=U.value.length&&W>=0&&W<=U.value.length){X=qx.bom.Range.get(U);X.collapse(true);X.moveStart(k,V);X.moveEnd(k,W-V);X.select();return true;}break;case c:if(W===undefined){W=U.nodeValue.length;}if(V>=0&&V<=U.nodeValue.length&&W>=0&&W<=U.nodeValue.length){X=qx.bom.Range.get(qx.dom.Node.getBodyElement(U));X.moveToElementText(U.parentNode);X.collapse(true);X.moveStart(k,V);X.moveEnd(k,W-V);X.select();return true;}break;default:if(W===undefined){W=U.childNodes.length-1;}if(U.childNodes[V]&&U.childNodes[W]){X=qx.bom.Range.get(qx.dom.Node.getBodyElement(U));X.moveToElementText(U.childNodes[V]);X.collapse(true);var Y=qx.bom.Range.get(qx.dom.Node.getBodyElement(U));Y.moveToElementText(U.childNodes[W]);X.setEndPoint(j,Y);X.select();return true;}}}return false;},"default":function(s,t,u){var y=s.nodeName.toLowerCase();if(qx.dom.Node.isElement(s)&&(y==i||y==h)){if(u===undefined){u=s.value.length;}if(t>=0&&t<=s.value.length&&u>=0&&u<=s.value.length){s.focus();s.select();s.setSelectionRange(t,u);return true;}}else{var w=false;var x=qx.dom.Node.getWindow(s).getSelection();var v=qx.bom.Range.get(s);if(qx.dom.Node.isText(s)){if(u===undefined){u=s.length;}if(t>=0&&t<s.length&&u>=0&&u<=s.length){w=true;}}else if(qx.dom.Node.isElement(s)){if(u===undefined){u=s.childNodes.length-1;}if(t>=0&&s.childNodes[t]&&u>=0&&s.childNodes[u]){w=true;}}else if(qx.dom.Node.isDocument(s)){s=s.body;if(u===undefined){u=s.childNodes.length-1;}if(t>=0&&s.childNodes[t]&&u>=0&&s.childNodes[u]){w=true;}}if(w){if(!x.isCollapsed){x.collapseToStart();}v.setStart(s,t);if(qx.dom.Node.isText(s)){v.setEnd(s,u);}else{v.setEndAfter(s.childNodes[u]);}if(x.rangeCount>0){x.removeAllRanges();}x.addRange(v);return true;}}return false;}}),setAll:function(P){return qx.bom.Selection.set(P,0);},clear:qx.core.Variant.select(l,{"mshtml":function(bu){var bv=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bu));var bw=qx.bom.Range.get(bu);var parent=bw.parentElement();var bx=qx.bom.Range.get(qx.dom.Node.getDocument(bu));if(parent==bx.parentElement()&&parent==bu){bv.empty();}},"default":function(J){var L=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(J));var N=J.nodeName.toLowerCase();if(qx.dom.Node.isElement(J)&&(N==i||N==h)){J.setSelectionRange(0,0);qx.bom.Element.blur(J);}else if(qx.dom.Node.isDocument(J)||N==b){L.collapse(J.body?J.body:J,0);}else{var M=qx.bom.Range.get(J);if(!M.collapsed){var O;var K=M.commonAncestorContainer;if(qx.dom.Node.isElement(J)&&qx.dom.Node.isText(K)){O=K.parentNode;}else{O=K;}if(O==J){L.collapse(J,0);}}}}})}});})();(function(){var l="button",k="qx.bom.Range",j="text",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="qx.client",b="body";qx.Class.define(k,{statics:{get:qx.core.Variant.select(a,{"mshtml":function(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case d:switch(p.type){case j:case i:case c:case l:case f:case h:case g:return p.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}break;case e:case b:case l:return p.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}}else{if(p==null){p=window;}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();}},"default":function(m){var n=qx.dom.Node.getDocument(m);var o=qx.bom.Selection.getSelectionObject(n);if(o.rangeCount>0){return o.getRangeAt(0);}else{return n.createRange();}}})}});})();(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";qx.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:{__gn:{},remove:function(c){delete this.__gn[c.$$hash];},add:function(g){var h=this.__gn;if(h[g.$$hash]){return;}h[g.$$hash]=g;qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var d=this.__gn;var f;for(var e in d){f=d[e];delete d[e];f.syncWidget();}for(var e in d){return;}this.__gn={};}}});})();(function(){var c="qx.ui.core.queue.Visibility",b="visibility";qx.Class.define(c,{statics:{__go:{},__gp:{},remove:function(o){var p=o.$$hash;delete this.__gp[p];delete this.__go[p];},isVisible:function(a){return this.__gp[a.$$hash]||false;},__gq:function(k){var m=this.__gp;var l=k.$$hash;var n;if(k.isExcluded()){n=false;}else{var parent=k.$$parent;if(parent){n=this.__gq(parent);}else{n=k.isRootWidget();}}return m[l]=n;},add:function(i){var j=this.__go;if(j[i.$$hash]){return;}j[i.$$hash]=i;qx.ui.core.queue.Manager.scheduleFlush(b);},flush:function(){var d=this.__go;var h=this.__gp;for(var e in d){if(h[e]!=null){d[e].addChildrenToQueue(d);}}var g={};for(var e in d){g[e]=h[e];h[e]=null;}for(var e in d){var f=d[e];delete d[e];if(h[e]==null){this.__gq(f);}if(h[e]&&h[e]!=g[e]){f.checkAppearanceNeeds();}}this.__go={};}}});})();(function(){var b="appearance",a="qx.ui.core.queue.Appearance";qx.Class.define(a,{statics:{__gr:{},remove:function(i){delete this.__gr[i.$$hash];},add:function(c){var d=this.__gr;if(d[c.$$hash]){return;}d[c.$$hash]=c;qx.ui.core.queue.Manager.scheduleFlush(b);},has:function(j){return !!this.__gr[j.$$hash];},flush:function(){var h=qx.ui.core.queue.Visibility;var e=this.__gr;var g;for(var f in e){g=e[f];delete e[f];if(h.isVisible(g)){g.syncAppearance();}else{g.$$stateChanges=true;}}}}});})();(function(){var b="dispose",a="qx.ui.core.queue.Dispose";qx.Class.define(a,{statics:{__gs:{},add:function(c){var d=this.__gs;if(d[c.$$hash]){return;}d[c.$$hash]=c;qx.ui.core.queue.Manager.scheduleFlush(b);},flush:function(){var e=this.__gs;for(var g in e){var f=e[g];delete e[g];f.dispose();}for(var g in e){return;}this.__gs={};}}});})();(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.__gt=false;this.__gu=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,__gv:false,onScriptLoaded:function(){this.__gv=true;var m=qx.event.handler.Application.$$instance;if(m){m.__gy();}}},members:{canHandleEvent:function(n,o){},registerEvent:function(t,u,v){},unregisterEvent:function(p,q,r){},__gw:null,__gt:null,__gu:null,__gx:null,__gy:function(){var z=qx.event.handler.Application;if(!this.__gw&&this.__gt&&z.__gv){if(qx.core.Variant.isSet(k,j)){if(qx.event.Registration.hasListener(this._window,l)){this.__gw=true;qx.event.Registration.fireEvent(this._window,l);}}else{this.__gw=true;qx.event.Registration.fireEvent(this._window,l);}}},isApplicationReady:function(){return this.__gw;},_initObserver:function(){if(qx.$$domReady||document.readyState==f){this.__gt=true;this.__gy();}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 w=function(){try{document.documentElement.doScroll(c);if(document.body){self._onNativeLoadWrapped();}}catch(x){window.setTimeout(w,100);}};w();}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.__gt=true;this.__gy();}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__gx){this.__gx=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(s){qx.event.Registration.addHandler(s);}});})();(function(){var i="ready",h="qx.application",g="beforeunload",f="qx.core.Init",d="shutdown";qx.Class.define(f,{statics:{getApplication:function(){return this.__gA||null;},__gz:function(){if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");}if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");}if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");}if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");var b=qx.core.Setting.get(h);var c=qx.Class.getByName(b);if(c){this.__gA=new c;var a=new Date;this.__gA.main();qx.log.Logger.debug(this,"Main runtime: "+(new Date-a)+"ms");var a=new Date;this.__gA.finalize();qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-a)+"ms");}else{qx.log.Logger.warn("Missing application class: "+b);}},__gB:function(e){var l=this.__gA;if(l){e.setReturnValue(l.close());}},__gC:function(){var j=this.__gA;if(j){j.terminate();}}},defer:function(k){qx.event.Registration.addListener(window,i,k.__gz,k);qx.event.Registration.addListener(window,d,k.__gC,k);qx.event.Registration.addListener(window,g,k.__gB,k);}});})();(function(){var g="object",f="_applyTheme",e="qx.theme.manager.Decoration",d="Theme",c="__gD",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:f}},members:{__gD:null,resolve:function(n){if(!n){return null;}if(typeof n===g){return n;}var q=this.getTheme();if(!q){return null;}var q=this.getTheme();if(!q){return null;}var r=this.__gD;if(!r){r=this.__gD={};}var o=r[n];if(o){return o;}var p=q.decorations[n];if(!p){return null;}var s=p.decorator;if(s==null){throw new Error("Missing definition of which decorator to use in entry: "+n+"!");}return r[n]=(new s).set(p.style);},isValidPropertyValue:function(t){if(typeof t===b){return this.isDynamic(t);}else if(typeof t===g){var u=t.constructor;return qx.Class.hasInterface(u,qx.ui.decoration.IDecorator);}return false;},isDynamic:function(l){if(!l){return false;}var m=this.getTheme();if(!m){return false;}return !!m.decorations[l];},_applyTheme:function(h,i){var k=qx.util.AliasManager.getInstance();if(i){for(var j in i.aliases){k.remove(j);}}if(h){for(var j in h.aliases){k.add(j,h.aliases[j]);}}if(!h){this.__gD={};}}},destruct:function(){this._disposeMap(c);}});})();(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 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(d){return this._dynamic[d];},isDynamic:function(c){return !!this._dynamic[c];},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.__gE={};this.add(a,h);},members:{__gE:null,_preprocess:function(k){var n=this._getDynamic();if(n[k]===false){return k;}else if(n[k]===undefined){if(k.charAt(0)===j||k.charAt(0)===b||k.indexOf(g)===0||k.indexOf(f)===i||k.indexOf(e)===0){n[k]=false;return k;}if(this.__gE[k]){return this.__gE[k];}var m=k.substring(0,k.indexOf(j));var l=this.__gE[m];if(l!==undefined){n[k]=l+k.substring(m.length);}}return k;},add:function(r,s){this.__gE[r]=s;var u=this._getDynamic();for(var t in u){if(t.substring(0,t.indexOf(j))===r){u[t]=s+t.substring(r.length);}}},remove:function(o){delete this.__gE[o];},resolve:function(p){var q=this._getDynamic();if(p!==null){p=this._preprocess(p);}return q[p]||p;}},destruct:function(){this.__gE=null;}});})();(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.__gF=d;this.__gG=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:{__gG:null,__gF:null,getId:function(){return this.__gG;},getDecorator:function(){return this.__gF;},resize:function(h,i){this.__gF.resize(this.getDomElement(),h,i);},tint:function(g){this.__gF.tint(this.getDomElement(),g);},getInsets:function(){return this.__gF.getInsets();}},destruct:function(){this.__gF=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.__gH=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:{__gH:null,__gI:{focusin:1,focusout:1,focus:1,blur:1},__gJ:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(G,H){return G instanceof qx.ui.core.Widget;},_dispatchEvent:function(q){var v=q.getTarget();var u=qx.ui.core.Widget.getWidgetByElement(v);var w=false;while(u&&u.isAnonymous()){var w=true;u=u.getLayoutParent();}if(u&&w&&q.getType()==a){u.getContainerElement().activate();}if(this.__gI[q.getType()]){u=u&&u.getFocusTarget();if(!u){return;}}if(q.getRelatedTarget){var D=q.getRelatedTarget();var C=qx.ui.core.Widget.getWidgetByElement(D);while(C&&C.isAnonymous()){C=C.getLayoutParent();}if(C){if(this.__gI[q.getType()]){C=C.getFocusTarget();}if(C===u){return;}}}var y=q.getCurrentTarget();var A=qx.ui.core.Widget.getWidgetByElement(y);if(!A||A.isAnonymous()){return;}if(this.__gI[q.getType()]){A=A.getFocusTarget();}var B=q.getType();if(!A||!(A.isEnabled()||this.__gJ[B])){return;}var r=q.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;var x=this.__gH.getListeners(A,B,r);if(!x||x.length===0){return;}var s=qx.event.Pool.getInstance().getObject(q.constructor);q.clone(s);s.setTarget(u);s.setRelatedTarget(C||null);s.setCurrentTarget(A);var E=q.getOriginalTarget();if(E){var t=qx.ui.core.Widget.getWidgetByElement(E);while(t&&t.isAnonymous()){t=t.getLayoutParent();}s.setOriginalTarget(t);}else{s.setOriginalTarget(v);}for(var i=0,l=x.length;i<l;i++){var z=x[i].context||A;x[i].handler.call(z,s);}if(s.getPropagationStopped()){q.stopPropagation();}if(s.getDefaultPrevented()){q.preventDefault();}qx.event.Pool.getInstance().poolObject(s);},registerEvent:function(g,h,j){var k;if(h===e||h===f){k=g.getFocusElement();}else if(h===c||h===d){k=g.getContentElement();}else{k=g.getContainerElement();}if(k){k.addListener(h,this._dispatchEvent,this,j);}},unregisterEvent:function(m,n,o){var p;if(n===e||n===f){p=m.getFocusElement();}else if(n===c||n===d){p=m.getContentElement();}else{p=m.getContainerElement();}if(p){p.removeListener(n,this._dispatchEvent,this,o);}}},destruct:function(){this.__gH=null;},defer:function(F){qx.event.Registration.addHandler(F);}});})();(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:{__gK:qx.$$resources||{},__gL:{}},members:{has:function(A){return !!arguments.callee.self.__gK[A];},getData:function(B){return arguments.callee.self.__gK[B]||null;},getImageWidth:function(k){var l=arguments.callee.self.__gK[k];return l?l[0]:null;},getImageHeight:function(y){var z=arguments.callee.self.__gK[y];return z?z[1]:null;},getImageFormat:function(i){var j=arguments.callee.self.__gK[i];return j?j[2]:null;},isClippedImage:function(m){var n=arguments.callee.self.__gK[m];return n&&n.length>4;},toUri:function(u){if(u==null){return u;}var v=arguments.callee.self.__gK[u];if(!v){return u;}if(typeof v===c){var x=v;}else{var x=v[3];if(!x){return u;}}var w=f;if(qx.core.Variant.isSet(e,g)&&qx.bom.client.Feature.SSL){w=arguments.callee.self.__gL[x];}return w+qx.$$libraries[x].resourceUri+h+u;}},defer:function(o){if(qx.core.Variant.isSet(e,g)){if(qx.bom.client.Feature.SSL){for(var s in qx.$$libraries){var q;if(qx.$$libraries[s].resourceUri){q=qx.$$libraries[s].resourceUri;}else{o.__gL[s]=f;continue;}if(q.match(/^\/\//)!=null){o.__gL[s]=window.location.protocol;}else if(q.match(/^\.\//)!=null){var p=document.URL;o.__gL[s]=p.substring(0,p.lastIndexOf(h)+1);}else if(q.match(/^http/)!=null){}else{var t=window.location.href.indexOf(d);var r;if(t==-1){r=window.location.href;}else{r=window.location.href.substring(0,t);}o.__gL[s]=r.substring(0,r.lastIndexOf(h)+1);}}}}}});})();(function(){var c="qx.bom.client.Locale",b="-",a="";qx.Class.define(c,{statics:{LOCALE:"",VARIANT:"",__gM:function(){var d=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();var f=a;var e=d.indexOf(b);if(e!=-1){f=d.substr(e+1);d=d.substr(0,e);}this.LOCALE=d;this.VARIANT=f;}},defer:function(g){g.__gM();}});})();(function(){var u="",t='indexOf',s='slice',r='concat',q='toLocaleLowerCase',p="qx.type.BaseString",o='match',n='toLocaleUpperCase',m='search',k='replace',d='toLowerCase',j='charCodeAt',g='split',c='substring',b='lastIndexOf',f='substr',e='toUpperCase',h='charAt';qx.Class.define(p,{extend:Object,construct:function(a){var a=a||u;this.__gN=a;this.length=a.length;},members:{$$isString:true,length:0,__gN:null,toString:function(){return this.__gN;},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(y,z){return qx.core.Object.prototype.base.apply(this,arguments);}},defer:function(v,w){{};var x=[h,j,r,t,b,o,k,m,s,g,f,c,d,e,q,n];w.valueOf=w.toString;if(new v(u).valueOf()==null){delete w.valueOf;}for(var i=0,l=x.length;i<l;i++){w[x[i]]=String.prototype[x[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.__gO=c;this.__gP=d;},members:{__gO:null,__gP:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__gO,this.__gP);}}});})();(function(){var m="_",l="",k="qx.dynlocale",j="on",h="_applyLocale",g="changeLocale",f="C",e="qx.locale.Manager",d="String",c="singleton";qx.Class.define(e,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__gQ=qx.$$translations||{};this.__gR=qx.$$locales||{};var x=qx.bom.client.Locale;var v=x.LOCALE;var w=x.VARIANT;if(w!==l){v+=m+w;}this.setLocale(v||this.__gS);},statics:{tr:function(H,I){var J=qx.lang.Array.fromArguments(arguments);J.splice(0,1);return qx.locale.Manager.getInstance().translate(H,J);},trn:function(X,Y,ba,bb){var bc=qx.lang.Array.fromArguments(arguments);bc.splice(0,3);if(ba!=1){return qx.locale.Manager.getInstance().translate(Y,bc);}else{return qx.locale.Manager.getInstance().translate(X,bc);}},trc:function(bd,be,bf){var bg=qx.lang.Array.fromArguments(arguments);bg.splice(0,2);return qx.locale.Manager.getInstance().translate(be,bg);},marktr:function(K){return K;}},properties:{locale:{check:d,nullable:true,apply:h,event:g}},members:{__gS:f,__gT:null,__gU:null,__gQ:null,__gR:null,getLanguage:function(){return this.__gU;},getTerritory:function(){return this.getLocale().split(m)[1]||l;},getAvailableLocales:function(){var b=[];for(var a in this.__gR){if(a!=this.__gS){b.push(a);}}return b;},__gV:function(C){var E;var D=C.indexOf(m);if(D==-1){E=C;}else{E=C.substring(0,D);}return E;},_applyLocale:function(F,G){this.__gT=F;this.__gU=this.__gV(F);},addTranslation:function(L,M){var N=this.__gQ;if(N[L]){for(var O in M){N[L][O]=M[O];}}else{N[L]=M;}},addLocale:function(y,z){var A=this.__gR;if(A[y]){for(var B in z){A[y][B]=z[B];}}else{A[y]=z;}},translate:function(n,o,p){var u;var s=this.__gQ;if(!s){return n;}if(p){var r=this.__gV(p);}else{p=this.__gT;r=this.__gU;}if(!u&&s[p]){u=s[p][n];}if(!u&&s[r]){u=s[r][n];}if(!u&&s[this.__gS]){u=s[this.__gS][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(k,j)){u=new qx.locale.LocalizedString(u,n,o);}return u;},localize:function(P,Q,R){var W;var U=this.__gR;if(!U){return P;}if(R){var T=this.__gV(R);}else{R=this.__gT;T=this.__gU;}if(!W&&U[R]){W=U[R][P];}if(!W&&U[T]){W=U[T][P];}if(!W&&U[this.__gS]){W=U[this.__gS][P];}if(!W){W=P;}if(Q.length>0){var S=[];for(var i=0;i<Q.length;i++){var V=Q[i];if(V.translate){S[i]=V.translate();}else{S[i]=V;}}W=qx.lang.String.format(W,S);}if(qx.core.Variant.isSet(k,j)){W=new qx.locale.LocalizedString(W,P,Q);}return W;}},destruct:function(){this.__gQ=this.__gR=null;}});})();(function(){var j="source",i="scale",h="no-repeat",g="qx.client",f="mshtml",e="webkit",d="backgroundImage",c="div",b="qx.html.Image",a="qx/static/blank.gif";qx.Class.define(b,{extend:qx.html.Element,members:{_applyProperty:function(name,q){arguments.callee.base.call(this,name,q);if(name===j){var u=this.getDomElement();var r=this.getAllStyles();if(this.getNodeName()==c&&this.getStyle(d)){r.backgroundPosition=null;r.backgroundRepeat=null;}var s=this._getProperty(j);var t=this._getProperty(i);var v=t?i:h;qx.bom.element.Decoration.update(u,s,v,r);}},_createDomElement:function(){var n=this._getProperty(i);var o=n?i:h;if(qx.core.Variant.isSet(g,f)){var m=this._getProperty(j);this.setNodeName(qx.bom.element.Decoration.getTagName(o,m));}else{this.setNodeName(qx.bom.element.Decoration.getTagName(o));}return arguments.callee.base.call(this);},_copyData:function(k){return arguments.callee.base.call(this,true);},setSource:function(l){this._setProperty(j,l);return this;},getSource:function(){return this._getProperty(j);},resetSource:function(){if(qx.core.Variant.isSet(g,e)){this._setProperty(j,qx.util.ResourceManager.getInstance().toUri(a));}else{this._removeProperty(j,true);}return this;},setScale:function(p){this._setProperty(i,p);return this;},getScale:function(){return this._getProperty(i);}}});})();(function(){var p="px",o="qx.client",n="div",m="img",l="",k="no-repeat",j="scale-x",i="mshtml",h="scale",g="scale-y",K="qx/icon",J="repeat",I=".png",H="crop",G="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",F='<div style="',E="repeat-y",D='<img src="',C="qx.bom.element.Decoration",B="', sizingMethod='",w="png",x="')",u='"></div>',v='"/>',s='" style="',t="none",q="webkit",r=" ",y="repeat-x",z="DXImageTransform.Microsoft.AlphaImageLoader",A="absolute";qx.Class.define(C,{statics:{DEBUG:false,__gW:{},__gX:qx.core.Variant.isSet(o,i),__gY:qx.core.Variant.select(o,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__ha:{"scale-x":m,"scale-y":m,"scale":m,"repeat":n,"no-repeat":n,"repeat-x":n,"repeat-y":n},update:function(bK,bL,bM,bN){var bP=this.getTagName(bM,bL);if(bP!=bK.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");}var bQ=this.getAttributes(bL,bM,bN);if(bP===m){bK.src=bQ.src;}if(bK.style.backgroundPosition!=l&&bQ.style.backgroundPosition===undefined){bQ.style.backgroundPosition=null;}if(bK.style.clip!=l&&bQ.style.clip===undefined){bQ.style.clip=null;}var bO=qx.bom.element.Style;bO.setStyles(bK,bQ.style);if(this.__gX){try{bK.filters[z].apply();}catch(e){}}},create:function(P,Q,R){var S=this.getTagName(Q,P);var U=this.getAttributes(P,Q,R);var T=qx.bom.element.Style.compile(U.style);if(S===m){return D+U.src+s+T+v;}else{return F+T+u;}},getTagName:function(V,W){if(qx.core.Variant.isSet(o,i)){if(W&&this.__gX&&this.__gY[V]&&qx.lang.String.endsWith(W,I)){return n;}}return this.__ha[V];},getAttributes:function(a,b,c){if(!c){c={};}if(!c.position){c.position=A;}if(qx.core.Variant.isSet(o,i)){c.fontSize=0;c.lineHeight=0;}else if(qx.core.Variant.isSet(o,q)){c.WebkitUserDrag=t;}var f=qx.util.ResourceManager.getInstance().getImageFormat(a)||qx.io.ImageLoader.getFormat(a);{};var d;if(this.__gX&&this.__gY[b]&&f===w){d=this.__hd(c,b,a);}else{if(b===h){d=this.__he(c,b,a);}else if(b===j||b===g){d=this.__hf(c,b,a);}else{d=this.__hi(c,b,a);}}return d;},__hb:function(bw,bx,by){if(bw.width==null&&bx!=null){bw.width=bx+p;}if(bw.height==null&&by!=null){bw.height=by+p;}return bw;},__hc: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};},__hd:function(bz,bA,bB){var bE=this.__hc(bB);bz=this.__hb(bz,bE.width,bE.height);var bD=bA==k?H:h;var bC=G+qx.util.ResourceManager.getInstance().toUri(bB)+B+bD+x;bz.filter=bC;bz.backgroundImage=bz.backgroundRepeat=l;return {style:bz};},__he:function(bR,bS,bT){var bU=qx.util.ResourceManager.getInstance().toUri(bT);var bV=this.__hc(bT);bR=this.__hb(bR,bV.width,bV.height);return {src:bU,style:bR};},__hf:function(bh,bi,bj){var bn=qx.util.ResourceManager.getInstance();var bm=bn.isClippedImage(bj);var bo=this.__hc(bj);if(bm){var bl=bn.getData(bj);var bk=bn.toUri(bl[4]);if(bi===j){bh=this.__hg(bh,bl,bo.height);}else{bh=this.__hh(bh,bl,bo.width);}return {src:bk,style:bh};}else{{};if(bi==j){bh.height=bo.height==null?null:bo.height+p;}else if(bi==g){bh.width=bo.width==null?null:bo.width+p;}var bk=bn.toUri(bj);return {src:bk,style:bh};}},__hg:function(L,M,N){var O=qx.util.ResourceManager.getInstance().getImageHeight(M[4]);L.clip={top:-M[6],height:N};L.height=O+p;if(L.top!=null){L.top=(parseInt(L.top,10)+M[6])+p;}else if(L.bottom!=null){L.bottom=(parseInt(L.bottom,10)+N-O-M[6])+p;}return L;},__hh:function(bG,bH,bI){var bJ=qx.util.ResourceManager.getInstance().getImageWidth(bH[4]);bG.clip={left:-bH[5],width:bI};bG.width=bJ+p;if(bG.left!=null){bG.left=(parseInt(bG.left,10)+bH[5])+p;}else if(bG.right!=null){bG.right=(parseInt(bG.right,10)+bI-bJ-bH[5])+p;}return bG;},__hi:function(X,Y,ba){var bf=qx.util.ResourceManager.getInstance().isClippedImage(ba);var be=this.__hc(ba);if(bf&&Y!==J){var bd=qx.util.ResourceManager.getInstance().getData(ba);var bc=qx.bom.element.Background.getStyles(bd[4],Y,bd[5],bd[6]);for(var bb in bc){X[bb]=bc[bb];}if(be.width!=null&&X.width==null&&(Y==E||Y===k)){X.width=be.width+p;}if(be.height!=null&&X.height==null&&(Y==y||Y===k)){X.height=be.height+p;}return {style:X};}else{{};X=this.__hb(X,be.width,be.height);X=this.__hj(X,ba,Y);return {style:X};}},__hj:function(bp,bq,br){var top=null;var bv=null;if(bp.backgroundPosition){var bs=bp.backgroundPosition.split(r);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=l;}return bp;},__hk:function(bF){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(bF)&&bF.indexOf(K)==-1){if(!this.__gW[bF]){qx.log.Logger.debug("Potential clipped image candidate: "+bF);this.__gW[bF]=true;}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(o,{"mshtml":function(){return qx.bom.element.Decoration.__gX;},"default":function(){return false;}})}});})();(function(){var e="qx.client",d="load",c="qx.io.ImageLoader";qx.Bootstrap.define(c,{statics:{__hl:{},__hm:{width:null,height:null},__hn:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(F){var G=this.__hl[F];return !!(G&&G.loaded);},isFailed:function(D){var E=this.__hl[D];return !!(E&&E.failed);},isLoading:function(h){var j=this.__hl[h];return !!(j&&j.loading);},getFormat:function(a){var b=this.__hl[a];return b?b.format:null;},getSize:function(f){var g=this.__hl[f];return g?{width:g.width,height:g.height}:this.__hm;},getWidth:function(B){var C=this.__hl[B];return C?C.width:null;},getHeight:function(k){var m=this.__hl[k];return m?m.height:null;},load:function(u,v,w){var x=this.__hl[u];if(!x){x=this.__hl[u]={};}if(v&&!w){w=window;}if(x.loaded||x.loading||x.failed){if(v){if(x.loading){x.callbacks.push(v,w);}else{v.call(w,u,x);}}}else{x.loading=true;x.callbacks=[];if(v){x.callbacks.push(v,w);}var z=new Image();var y=qx.lang.Function.listener(this.__ho,this,z,u);z.onload=y;z.onerror=y;z.src=u;}},__ho:qx.event.GlobalError.observeMethod(function(event,p,q){var r=this.__hl[q];if(event.type===d){r.loaded=true;r.width=this.__hp(p);r.height=this.__hq(p);var s=this.__hn.exec(q);if(s!=null){r.format=s[1];}}else{r.failed=true;}p.onload=p.onerror=null;var t=r.callbacks;delete r.loading;delete r.callbacks;for(var i=0,l=t.length;i<l;i+=2){t[i].call(t[i+1],q,r);}}),__hp:qx.core.Variant.select(e,{"gecko":function(A){return A.naturalWidth;},"default":function(n){return n.width;}}),__hq:qx.core.Variant.select(e,{"gecko":function(o){return o.naturalHeight;},"default":function(H){return H.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:{__hr:[i,null,h,b,null,j,e,null,j],__hs:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__ht:function(F,top){var G=qx.bom.client.Engine;if(G.GECKO&&G.VERSION<1.9&&F==top&&typeof F==m){top+=0.01;}if(F){var H=(typeof F==m)?F+k:F;}else{H=l;}if(top){var I=(typeof top==m)?top+k:top;}else{I=l;}return H+d+I;},compile:function(t,u,v,top){var w=this.__ht(v,top);var x=qx.util.ResourceManager.getInstance().toUri(t);var y=this.__hr;y[1]=x;y[4]=w;y[7]=u;return y.join(g);},getStyles:function(z,A,B,top){if(!z){return this.__hs;}var C=this.__ht(B,top);var D=qx.util.ResourceManager.getInstance().toUri(z);var E={backgroundPosition:C,backgroundImage:c+D+f};if(A!=null){E.backgroundRepeat=A;}return E;},set:function(n,o,p,q,top){var r=this.getStyles(o,p,q,top);for(var s in r){n.style[s]=r[s];}}}});})();(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(g){var h={};if(g){var i=g.colors;var j=qx.util.ColorUtil;var k;for(var l in i){k=i[l];if(typeof k===b){if(!j.isCssString(k)){throw new Error("Could not parse color: "+k);}}else if(k instanceof Array){k=j.rgbToRgbString(k);}else{throw new Error("Could not parse color: "+k);}h[l]=k;}}this._setDynamic(h);},resolve:function(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(m){var o=this._dynamic;if(m&&(o[m]!==undefined)){return true;}var n=this.getTheme();if(n!==null&&m&&(n.colors[m]!==undefined)){o[m]=n.colors[m];return true;}return false;}}});})();(function(){var X=",",W="rgb(",V=")",U="qx.theme.manager.Color",T="qx.util.ColorUtil";qx.Class.define(T,{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(j){return this.NAMED[j]!==undefined;},isSystemColor:function(S){return this.SYSTEM[S]!==undefined;},supportsThemes:function(){return qx.Class.isDefined(U);},isThemedColor:function(D){if(!this.supportsThemes()){return false;}return qx.theme.manager.Color.getInstance().isDynamic(D);},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.__hu();}else if(this.isHex3String(y)){return this.__hw();}else if(this.isHex6String(y)){return this.__hx();}throw new Error("Could not parse color: "+y);},cssStringToRgb:function(C){if(this.isNamedColor(C)){return this.NAMED[C];}else if(this.isSystemColor(C)){throw new Error("Could not convert system colors to RGB: "+C);}else if(this.isRgbString(C)){return this.__hu();}else if(this.isRgbaString(C)){return this.__hv();}else if(this.isHex3String(C)){return this.__hw();}else if(this.isHex6String(C)){return this.__hx();}throw new Error("Could not parse color: "+C);},stringToRgbString:function(u){return this.rgbToRgbString(this.stringToRgb(u));},rgbToRgbString:function(E){return W+E[0]+X+E[1]+X+E[2]+V;},rgbToHexString:function(v){return (qx.lang.String.pad(v[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(v[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(v[2].toString(16).toUpperCase(),2));},isValidPropertyValue:function(bb){return this.isThemedColor(bb)||this.isNamedColor(bb)||this.isHex3String(bb)||this.isHex6String(bb)||this.isRgbString(bb);},isCssString:function(R){return this.isSystemColor(R)||this.isNamedColor(R)||this.isHex3String(R)||this.isHex6String(R)||this.isRgbString(R);},isHex3String:function(Y){return this.REGEXP.hex3.test(Y);},isHex6String:function(bc){return this.REGEXP.hex6.test(bc);},isRgbString:function(c){return this.REGEXP.rgb.test(c);},isRgbaString:function(a){return this.REGEXP.rgba.test(a);},__hu:function(){var h=parseInt(RegExp.$1,10);var e=parseInt(RegExp.$2,10);var d=parseInt(RegExp.$3,10);return [h,e,d];},__hv:function(){var B=parseInt(RegExp.$1,10);var A=parseInt(RegExp.$2,10);var z=parseInt(RegExp.$3,10);return [B,A,z];},__hw:function(){var bi=parseInt(RegExp.$1,16)*17;var bh=parseInt(RegExp.$2,16)*17;var bg=parseInt(RegExp.$3,16)*17;return [bi,bh,bg];},__hx:function(){var bf=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);var be=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);var bd=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);return [bf,be,bd];},hex3StringToRgb:function(x){if(this.isHex3String(x)){return this.__hw(x);}throw new Error("Invalid hex3 value: "+x);},hex6StringToRgb:function(w){if(this.isHex6String(w)){return this.__hx(w);}throw new Error("Invalid hex6 value: "+w);},hexStringToRgb:function(ba){if(this.isHex3String(ba)){return this.__hw(ba);}if(this.isHex6String(ba)){return this.__hx(ba);}throw new Error("Invalid hex value: "+ba);},rgbToHsb:function(F){var H,I,K;var Q=F[0];var N=F[1];var G=F[2];var P=(Q>N)?Q:N;if(G>P){P=G;}var J=(Q<N)?Q:N;if(G<J){J=G;}K=P/255.0;if(P!=0){I=(P-J)/P;}else{I=0;}if(I==0){H=0;}else{var M=(P-Q)/(P-J);var O=(P-N)/(P-J);var L=(P-G)/(P-J);if(Q==P){H=L-O;}else if(N==P){H=2.0+M-L;}else{H=4.0+O-M;}H=H/6.0;if(H<0){H=H+1.0;}}return [Math.round(H*360),Math.round(I*100),Math.round(K*100)];},hsbToRgb:function(k){var i,f,p,q,t;var l=k[0]/360;var m=k[1]/100;var n=k[2]/100;if(l>=1.0){l%=1.0;}if(m>1.0){m=1.0;}if(n>1.0){n=1.0;}var o=Math.floor(255*n);var s={};if(m==0.0){s.red=s.green=s.blue=o;}else{l*=6.0;i=Math.floor(l);f=l-i;p=Math.floor(o*(1.0-m));q=Math.floor(o*(1.0-(m*f)));t=Math.floor(o*(1.0-(m*(1.0-f))));switch(i){case 0:s.red=o;s.green=t;s.blue=p;break;case 1:s.red=q;s.green=o;s.blue=p;break;case 2:s.red=p;s.green=o;s.blue=t;break;case 3:s.red=p;s.green=q;s.blue=o;break;case 4:s.red=t;s.green=p;s.blue=o;break;case 5:s.red=o;s.green=p;s.blue=q;break;}}return [s.red,s.green,s.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 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.__hy={};this.__hz={};},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__hA:{},__hy:null,__hz:null,_applyTheme:function(i,j){this.__hz={};this.__hy={};},__hB: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.__hB(p,l,m);}}}if(m!=null){return this.__hB(m,l);}return null;}else if(typeof t===h){return this.__hB(t,l,m);}else if(t.include&&!t.style){return this.__hB(t.include,l,m);}return k;},styleFrom:function(v,w,x,y){if(!x){x=this.getTheme();}var E=this.__hz;var z=E[v];if(!z){z=E[v]=this.__hB(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.__hy;if(D[K]!==undefined){return D[K];}if(!w){w=this.__hA;}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.__hy=this.__hz=null;}});})();(function(){var C="nonScaled",B="scaled",A="alphaScaled",z=".png",y="replacement",x="hidden",w="div",v="Boolean",u="_applyScale",t="px",n="_applySource",s="-disabled.$1",q="img",m="changeSource",l="qx.client",p="__hC",o="String",r="image",k="qx.ui.basic.Image";qx.Class.define(k,{extend:qx.ui.core.Widget,construct:function(W){this.__hC={};arguments.callee.base.call(this);if(W){this.setSource(W);}},properties:{source:{check:o,init:null,nullable:true,event:m,apply:n,themeable:true},scale:{check:v,init:false,themeable:true,apply:u},appearance:{refine:true,init:r},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__hD:null,__hE:null,__hF:null,__hC:null,getContentElement:function(){return this.__hJ();},_createContentElement:function(){return this.__hJ();},_getContentHint:function(){return {width:this.__hD||0,height:this.__hE||0};},_applyEnabled:function(a,b){arguments.callee.base.call(this,a,b);if(this.getSource()){this._styleSource();}},_applySource:function(T){this._styleSource();},_applyScale:function(N){this._styleSource();},__hG:function(H){this.__hF=H;},__hH:function(){if(this.__hF==null){var bg=this.getSource();var bf=false;if(bg!=null){bf=qx.lang.String.endsWith(bg,z);}if(this.getScale()&&bf&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__hF=A;}else if(this.getScale()){this.__hF=B;}else{this.__hF=C;}}return this.__hF;},__hI:function(D){var E;var F;if(D==A){E=true;F=w;}else if(D==C){E=false;F=w;}else{E=true;F=q;}var G=new qx.html.Image(F);G.setScale(E);G.setStyles({"overflowX":x,"overflowY":x});return G;},__hJ:function(){var M=this.__hH();if(this.__hC[M]==null){this.__hC[M]=this.__hI(M);}return this.__hC[M];},_styleSource:function(){var bi=qx.util.AliasManager.getInstance().resolve(this.getSource());if(!bi){this.getContentElement().resetSource();return;}this.__hK(bi);if(qx.util.ResourceManager.getInstance().has(bi)){this.__hM(this.getContentElement(),bi);}else if(qx.io.ImageLoader.isLoaded(bi)){this.__hN(this.getContentElement(),bi);}else{this.__hO(this.getContentElement(),bi);}},__hK:qx.core.Variant.select(l,{"mshtml":function(h){var j=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();var i=qx.lang.String.endsWith(h,z);if(j&&i){if(this.getScale()&&this.__hH()!=A){this.__hG(A);}else if(!this.getScale()&&this.__hH()!=C){this.__hG(C);}}else{if(this.getScale()&&this.__hH()!=B){this.__hG(B);}else if(!this.getScale()&&this.__hH()!=C){this.__hG(C);}}this.__hL(this.__hJ());},"default":function(bh){if(this.getScale()&&this.__hH()!=B){this.__hG(B);}else if(!this.getScale()&&this.__hH(C)){this.__hG(C);}this.__hL(this.__hJ());}}),__hL:function(X){var bb=this.getContainerElement();var bc=bb.getChild(0);if(bc!=X){if(bc!=null){var be=t;var Y={};var ba=this.getInnerSize();if(ba!=null){Y.width=ba.width+be;Y.height=ba.height+be;}var bd=this.getInsets();Y.left=bd.left+be;Y.top=bd.top+be;Y.zIndex=10;X.setStyles(Y,true);X.setSelectable(this.getSelectable());}bb.removeAt(0);bb.addAt(X,0);}},__hM:function(I,J){var L=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var K=J.replace(/\.([a-z]+)$/,s);if(L.has(K)){J=K;this.addState(y);}else{this.removeState(y);}}if(I.getSource()===J){return;}I.setSource(J);this.__hQ(L.getImageWidth(J),L.getImageHeight(J));},__hN:function(O,P){var R=qx.io.ImageLoader;O.setSource(P);var Q=R.getWidth(P);var S=R.getHeight(P);this.__hQ(Q,S);},__hO:function(c,d){var self;var e=qx.io.ImageLoader;{};if(!e.isFailed(d)){e.load(d,this.__hP,this);}else{if(c!=null){c.resetSource();}}},__hP:function(f,g){if(f!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;}if(g.failed){this.warn("Image could not be loaded: "+f);}this._styleSource();},__hQ:function(U,V){if(U!==this.__hD||V!==this.__hE){this.__hD=U;this.__hE=V;qx.ui.core.queue.Layout.add(this);}}},destruct:function(){this._disposeMap(p);}});})();(function(){var j="keep-align",i="interval",h="Integer",g="direct",f="best-fit",e="mouse",d="bottom-left",c="disappear",b="Boolean",a="bottom-right",x="widget",w="qx.ui.core.MPlacement",v="left-top",u="offsetRight",t="shorthand",s="offsetLeft",r="top-left",q="appear",p="offsetBottom",o="top-right",m="offsetTop",n="right-bottom",k="right-top",l="left-bottom";qx.Mixin.define(w,{properties:{position:{check:[r,o,d,a,v,l,k,n],init:d,themeable:true},placeMethod:{check:[x,e],init:e,themeable:true},domMove:{check:b,init:false},placementModeX:{check:[g,j,f],init:j,themeable:true},placementModeY:{check:[g,j,f],init:j,themeable:true},offsetLeft:{check:h,init:0,themeable:true},offsetTop:{check:h,init:0,themeable:true},offsetRight:{check:h,init:0,themeable:true},offsetBottom:{check:h,init:0,themeable:true},offset:{group:[m,u,p,s],mode:t,themeable:true}},members:{__hR:null,getLayoutLocation:function(M){var P,O,Q,top;O=M.getBounds();Q=O.left;top=O.top;var R=O;M=M.getLayoutParent();while(M&&!M.isRootWidget()){O=M.getBounds();Q+=O.left;top+=O.top;P=M.getInsets();Q+=P.left;top+=P.top;M=M.getLayoutParent();}if(M.isRootWidget()){var N=M.getContainerLocation();if(N){Q+=N.left;top+=N.top;}}return {left:Q,top:top,right:Q+R.width,bottom:top+R.height};},moveTo:function(S,top){if(this.getDomMove()){this.setDomPosition(S,top);}else{this.setLayoutProperties({left:S,top:top});}},placeToWidget:function(T,U){if(U){this.__hR=qx.lang.Function.bind(this.placeToWidget,this,T,false);qx.event.Idle.getInstance().addListener(i,this.__hR);this.addListener(c,function(){if(this.__hR){qx.event.Idle.getInstance().removeListener(i,this.__hR);this.__hR=null;}},this);}var V=T.getContainerLocation()||this.getLayoutLocation(T);this.__hT(V);},placeToMouse:function(event){var E=event.getDocumentLeft();var top=event.getDocumentTop();var D={left:E,top:top,right:E,bottom:top};this.__hT(D);},placeToElement:function(y,z){var location=qx.bom.element.Location.get(y);var A={left:location.left,top:location.top,right:location.left+y.offsetWidth,bottom:location.top+y.offsetHeight};if(z){this.__hR=qx.lang.Function.bind(this.placeToElement,this,y,false);qx.event.Idle.getInstance().addListener(i,this.__hR);this.addListener(c,function(){if(this.__hR){qx.event.Idle.getInstance().removeListener(i,this.__hR);this.__hR=null;}},this);}this.__hT(A);},placeToPoint:function(W){var X={left:W.left,top:W.top,right:W.left,bottom:W.top};this.__hT(X);},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};},__hS:function(F){var G=null;if(this._computePlacementSize){var G=this._computePlacementSize();}else if(this.isVisible()){var G=this.getBounds();}if(G==null){this.addListenerOnce(q,function(){this.__hS(F);},this);}else{F.call(this,G);}},__hT:function(H){this.__hS(function(K){var L=qx.util.placement.Placement.compute(K,this.getLayoutParent().getBounds(),H,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());this.moveTo(L.left,L.top);});},setSmart:function(I){{};var J=I?j:g;this.set({placementModeX:J,placementModeY:J});},getSmart:function(){{};var B=this.getPlacementModeX()==j?true:false;var C=this.getPlacementModeY()==j?true:false;return B&&C;},resetSmart:function(){{};this.resetPlacementModeX();this.resetPlacementModeY();},isSmart:function(){{};return this.getSmart();},toggleSmart:function(){{};this.setSmart(!this.getSmart());}},destruct:function(){if(this.__hR){qx.event.Idle.getInstance().removeListener(i,this.__hR);}}});})();(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 h=this.getApplicationRoot();h.add(this,{left:-1000,top:-1000});},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);}if(i){this.addState(i);}}}});})();(function(){var 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 g=new qx.event.Timer(this.getTimeoutInterval());g.addListener(f,this._onInterval,this);g.start();this.__hU=g;},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__hU:null,_applyTimeoutInterval:function(h){this.__hU.setInterval(h);},_onInterval:function(){this.fireEvent(f);}},destruct:function(){if(this.__hU){this.__hU.stop();}this.__hU=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='__hV',a="direct";qx.Class.define(e,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__hV=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:{__hW:null,compute:function(s,t,u,v,w,x,y){this.__hW=this.__hW||new qx.util.placement.Placement();var B=w.split(f);var A=B[0];var z=B[1];this.__hW.set({axisX:this.__ib(x),axisY:this.__ib(y),edge:A,align:z});return this.__hW.compute(s,t,u,v);},__hX:null,__hY:null,__ia:null,__ib:function(r){switch(r){case a:this.__hX=this.__hX||new qx.util.placement.DirectAxis();return this.__hX;case d:this.__hY=this.__hY||new qx.util.placement.KeepAlignAxis();return this.__hY;case c:this.__ia=this.__ia||new qx.util.placement.BestFitAxis();return this.__ia;default:throw new Error("Invalid 'mode' argument!'");}}},members:{__hV:null,compute:function(C,D,E,F){{};var G=this.getAxisX()||this.__hV;var I=G.computeStart(C.width,{start:E.left,end:E.right},{start:F.left,end:F.right},D.width,this.__ic());var H=this.getAxisY()||this.__hV;var top=H.computeStart(C.height,{start:E.top,end:E.bottom},{start:F.top,end:F.bottom},D.height,this.__id());return {left:I,top:top};},__ic:function(){var q=this.getEdge();var p=this.getAlign();if(q==l){return i;}else if(q==n){return g;}else if(p==l){return k;}else if(p==n){return h;}},__id:function(){var K=this.getEdge();var J=this.getAlign();if(K==o){return i;}else if(K==m){return g;}else if(J==o){return k;}else if(J==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(m,n,o,p,q){throw new Error("abstract method call!");},_moveToEdgeAndAlign:function(f,g,h,i){switch(i){case e:return g.start-h.end-f;case b:return g.end+h.start;case d:return g.start+h.start;case c:return g.end-h.end-f;}},_isInRange:function(j,k,l){return j>=0&&j+k<=l;}}});})();(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 b="abstract",a="qx.ui.layout.Abstract";qx.Class.define(a,{type:b,extend:qx.core.Object,members:{__ie:null,_invalidChildrenCache:null,__if:null,invalidateLayoutCache:function(){this.__ie=null;},renderLayout:function(g,h){this.warn("Missing renderLayout() implementation!");},getSizeHint:function(){if(this.__ie){return this.__ie;}return this.__ie=this._computeSizeHint();},hasHeightForWidth:function(){return false;},getHeightForWidth:function(c){this.warn("Missing getHeightForWidth() implementation!");return null;},_computeSizeHint:function(){return null;},invalidateChildrenCache:function(){this._invalidChildrenCache=true;},verifyLayoutProperty:null,_clearSeparators:function(){var f=this.__if;if(f instanceof qx.ui.core.LayoutItem){f.clearSeparators();}},_renderSeparator:function(d,e){this.__if.renderSeparator(d,e);},connectToWidget:function(i){if(i&&this.__if){throw new Error("It is not possible to manually set the connected widget.");}this.__if=i;this.invalidateChildrenCache();},_getWidget:function(){return this.__if;},_applyLayoutChange:function(){if(this.__if){this.__if.scheduleLayoutUpdate();}},_getLayoutChildren:function(){return this.__if.getLayoutChildren();}},destruct:function(){this.__if=this.__ie=null;}});})();(function(){var n="_applyLayoutChange",m="top",k="left",j="middle",h="Decorator",g="center",f="_applyReversed",e="bottom",d="qx.ui.layout.VBox",c="Integer",a="right",b="Boolean";qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(S,T,U){arguments.callee.base.call(this);if(S){this.setSpacing(S);}if(T){this.setAlignY(T);}if(U){this.setSeparator(U);}},properties:{alignY:{check:[m,j,e],init:m,apply:n},alignX:{check:[k,g,a],init:k,apply:n},spacing:{check:c,init:0,apply:n},separator:{check:h,nullable:true,apply:n},reversed:{check:b,init:false,apply:f}},members:{__ig:null,__ih:null,__ii:null,__ij:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__ik:function(){var t=this._getLayoutChildren();var length=t.length;var p=false;var o=this.__ig&&this.__ig.length!=length&&this.__ih&&this.__ig;var r;var q=o?this.__ig:new Array(length);var s=o?this.__ih:new Array(length);if(this.getReversed()){t=t.concat().reverse();}for(var i=0;i<length;i++){r=t[i].getLayoutProperties();if(r.height!=null){q[i]=parseFloat(r.height)/100;}if(r.flex!=null){s[i]=r.flex;p=true;}else{s[i]=0;}}if(!o){this.__ig=q;this.__ih=s;}this.__ii=p;this.__ij=t;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(u,v){if(this._invalidChildrenCache){this.__ik();}var C=this.__ij;var length=C.length;var M=qx.ui.layout.Util;var L=this.getSpacing();var P=this.getSeparator();if(P){var z=M.computeVerticalSeparatorGaps(C,L,P);}else{var z=M.computeVerticalGaps(C,L,true);}var i,x,y,G;var H=[];var N=z;for(i=0;i<length;i+=1){G=this.__ig[i];y=G!=null?Math.floor((v-z)*G):C[i].getSizeHint().height;H.push(y);N+=y;}if(this.__ii&&N!=v){var E={};var K,O;for(i=0;i<length;i+=1){K=this.__ih[i];if(K>0){D=C[i].getSizeHint();E[i]={min:D.minHeight,value:H[i],max:D.maxHeight,flex:K};}}var A=M.computeFlexOffsets(E,v,N);for(i in A){O=A[i].offset;H[i]+=O;N+=O;}}var top=C[0].getMarginTop();if(N<v&&this.getAlignY()!=m){top=v-N;if(this.getAlignY()===j){top=Math.round(top/2);}}var D,R,I,y,F,J,B;this._clearSeparators();if(P){var Q=qx.theme.manager.Decoration.getInstance().resolve(P).getInsets();var w=Q.top+Q.bottom;}for(i=0;i<length;i+=1){x=C[i];y=H[i];D=x.getSizeHint();J=x.getMarginLeft();B=x.getMarginRight();I=Math.max(D.minWidth,Math.min(u-J-B,D.maxWidth));R=M.computeHorizontalAlignOffset(x.getAlignX()||this.getAlignX(),I,u,J,B);if(i>0){if(P){top+=F+L;this._renderSeparator(P,{top:top,left:0,height:w,width:u});top+=w+L+x.getMarginTop();}else{top+=M.collapseMargins(L,F,x.getMarginTop());}}x.renderLayout(R,top,I,y);top+=y;F=x.getMarginBottom();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__ik();}var bc=qx.ui.layout.Util;var bk=this.__ij;var X=0,bb=0,ba=0;var V=0,bd=0;var bh,W,bj;for(var i=0,l=bk.length;i<l;i+=1){bh=bk[i];W=bh.getSizeHint();bb+=W.height;var bg=this.__ih[i];var Y=this.__ig[i];if(bg){X+=W.minHeight;}else if(Y){ba=Math.max(ba,Math.round(W.minHeight/Y));}else{X+=W.height;}bj=bh.getMarginLeft()+bh.getMarginRight();if((W.width+bj)>bd){bd=W.width+bj;}if((W.minWidth+bj)>V){V=W.minWidth+bj;}}X+=ba;var bf=this.getSpacing();var bi=this.getSeparator();if(bi){var be=bc.computeVerticalSeparatorGaps(bk,bf,bi);}else{var be=bc.computeVerticalGaps(bk,bf,true);}return {minHeight:X+be,height:bb+be,minWidth:V,width:bd};}},destruct:function(){this.__ig=this.__ih=this.__ij=null;}});})();(function(){var u="middle",t="qx.ui.layout.Util",s="left",r="center",q="top",p="bottom",o="right";qx.Class.define(t,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(a,b,c){var e,j,d,k;var f=b>c;var m=Math.abs(b-c);var n,g;var h={};for(j in a){e=a[j];h[j]={potential:f?e.max-e.value:e.value-e.min,flex:f?e.flex:1/e.flex,offset:0};}while(m!=0){k=Infinity;d=0;for(j in h){e=h[j];if(e.potential>0){d+=e.flex;k=Math.min(k,e.potential/e.flex);}}if(d==0){break;}k=Math.min(m,k*d)/d;n=0;for(j in h){e=h[j];if(e.potential>0){g=Math.min(m,e.potential,Math.ceil(k*e.flex));n+=g-k*e.flex;if(n>=1){n-=1;g-=1;}e.potential-=g;if(f){e.offset+=g;}else{e.offset-=g;}m-=g;}}}return h;},computeHorizontalAlignOffset:function(J,K,L,M,N){if(M==null){M=0;}if(N==null){N=0;}var O=0;switch(J){case s:O=M;break;case o:O=L-K-N;break;case r:O=Math.round((L-K)/2);if(O<M){O=M;}else if(O<N){O=Math.max(M,L-K-N);}break;}return O;},computeVerticalAlignOffset:function(bk,bl,bm,bn,bo){if(bn==null){bn=0;}if(bo==null){bo=0;}var bp=0;switch(bk){case q:bp=bn;break;case p:bp=bm-bl-bo;break;case u: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;},collapseMargins:function(P){var Q=0,S=0;for(var i=0,l=arguments.length;i<l;i++){var R=arguments[i];if(R<0){S=Math.min(S,R);}else if(R>0){Q=Math.max(Q,R);}}return Q+S;},computeHorizontalGaps:function(F,G,H){if(G==null){G=0;}var I=0;if(H){I+=F[0].getMarginLeft();for(var i=1,l=F.length;i<l;i+=1){I+=this.collapseMargins(G,F[i-1].getMarginRight(),F[i].getMarginLeft());}I+=F[l-1].getMarginRight();}else{for(var i=1,l=F.length;i<l;i+=1){I+=F[i].getMarginLeft()+F[i].getMarginRight();}I+=(G*(l-1));}return I;},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(T,U,V){var Y=qx.theme.manager.Decoration.getInstance().resolve(V);var X=Y.getInsets();var W=X.left+X.right;var ba=0;for(var i=0,l=T.length;i<l;i++){var bb=T[i];ba+=bb.getMarginLeft()+bb.getMarginRight();}ba+=(U+W+U)*(l-1);return ba;},computeVerticalSeparatorGaps:function(bc,bd,be){var bh=qx.theme.manager.Decoration.getInstance().resolve(be);var bg=bh.getInsets();var bf=bg.top+bg.bottom;var bi=0;for(var i=0,l=bc.length;i<l;i++){var bj=bc[i];bi+=bj.getMarginTop()+bj.getMarginBottom();}bi+=(bd+bf+bd)*(l-1);return bi;},arrangeIdeals:function(z,A,B,C,D,E){if(A<z||D<C){if(A<z&&D<C){A=z;D=C;}else if(A<z){D-=(z-A);A=z;if(D<C){D=C;}}else if(D<C){A-=(C-D);D=C;if(A<z){A=z;}}}if(A>B||D>E){if(A>B&&D>E){A=B;D=E;}else if(A>B){D+=(A-B);A=B;if(D>E){D=E;}}else if(D>E){A+=(D-E);D=E;if(A>B){A=B;}}}return {begin:A,end:D};}}});})();(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 H="scrollbar-y",G="scrollbar-x",F="pane",E="auto",D="corner",C="on",B="changeVisibility",A="scroll",z="_computeScrollbars",y="off",r="scrollY",x="qx.ui.core.scroll.AbstractScrollArea",u="abstract",p="update",o="scrollX",t="mousewheel",s="scrollbarY",v="scrollbarX",n="horizontal",w="scrollarea",q="vertical";qx.Class.define(x,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:u,construct:function(){arguments.callee.base.call(this);var k=new qx.ui.layout.Grid();k.setColumnFlex(0,1);k.setRowFlex(0,1);this._setLayout(k);this.addListener(t,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:w},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[E,C,y],init:E,themeable:true,apply:z},scrollbarY:{check:[E,C,y],init:E,themeable:true,apply:z},scrollbar:{group:[v,s]}},members:{_createChildControlImpl:function(f){var g;switch(f){case F:g=new qx.ui.core.scroll.ScrollPane();g.addListener(p,this._computeScrollbars,this);g.addListener(o,this._onScrollPaneX,this);g.addListener(r,this._onScrollPaneY,this);this._add(g,{row:0,column:0});break;case G:g=this._createScrollBar(n);g.setMinWidth(0);g.exclude();g.addListener(A,this._onScrollBarX,this);g.addListener(B,this._onChangeScrollbarXVisibility,this);this._add(g,{row:1,column:0});break;case H:g=this._createScrollBar(q);g.setMinHeight(0);g.exclude();g.addListener(A,this._onScrollBarY,this);g.addListener(B,this._onChangeScrollbarYVisibility,this);this._add(g,{row:0,column:1});break;case D:g=new qx.ui.core.Widget();g.setWidth(0);g.setHeight(0);g.exclude();this._add(g,{row:1,column:1});break;}return g||arguments.callee.base.call(this,f);},getPaneSize:function(){return this.getChildControl(F).getInnerSize();},getItemTop:function(J){return this.getChildControl(F).getItemTop(J);},getItemBottom:function(i){return this.getChildControl(F).getItemBottom(i);},getItemLeft:function(h){return this.getChildControl(F).getItemLeft(h);},getItemRight:function(I){return this.getChildControl(F).getItemRight(I);},scrollToX:function(ba){qx.ui.core.queue.Manager.flush();this.getChildControl(G).scrollTo(ba);},scrollByX:function(K){qx.ui.core.queue.Manager.flush();this.getChildControl(G).scrollBy(K);},getScrollX:function(){var m=this.getChildControl(G,true);return m?m.getPosition():0;},scrollToY:function(a){qx.ui.core.queue.Manager.flush();this.getChildControl(H).scrollTo(a);},scrollByY:function(j){qx.ui.core.queue.Manager.flush();this.getChildControl(H).scrollBy(j);},getScrollY:function(){var l=this.getChildControl(H,true);return l?l.getPosition():0;},_onScrollBarX:function(e){this.getChildControl(F).scrollToX(e.getData());},_onScrollBarY:function(e){this.getChildControl(F).scrollToY(e.getData());},_onScrollPaneX:function(e){this.scrollToX(e.getData());},_onScrollPaneY:function(e){this.scrollToY(e.getData());},_onMouseWheel:function(e){var c=this._isChildControlVisible(G);var d=this._isChildControlVisible(H);var b=(d)?this.getChildControl(H,true):(c?this.getChildControl(G,true):null);if(b){b.scrollBySteps(e.getWheelDelta());}e.stop();},_onChangeScrollbarXVisibility:function(e){var N=this._isChildControlVisible(G);var O=this._isChildControlVisible(H);if(!N){this.scrollToX(0);}N&&O?this._showChildControl(D):this._excludeChildControl(D);},_onChangeScrollbarYVisibility:function(e){var L=this._isChildControlVisible(G);var M=this._isChildControlVisible(H);if(!M){this.scrollToY(0);}L&&M?this._showChildControl(D):this._excludeChildControl(D);},_computeScrollbars:function(){var V=this.getChildControl(F);var content=V.getChildren()[0];if(!content){this._excludeChildControl(G);this._excludeChildControl(H);return;}var P=this.getInnerSize();var U=V.getInnerSize();var S=V.getScrollSize();if(!U||!S){return;}var W=this.getScrollbarX();var X=this.getScrollbarY();if(W===E&&X===E){var T=S.width>P.width;var Y=S.height>P.height;if((T||Y)&&!(T&&Y)){if(T){Y=S.height>U.height;}else if(Y){T=S.width>U.width;}}}else{var T=W===C;var Y=X===C;if(S.width>(T?U.width:P.width)&&W===E){T=true;}if(S.height>(T?U.height:P.height)&&X===E){Y=true;}}if(T){var R=this.getChildControl(G);R.show();R.setMaximum(Math.max(0,S.width-U.width));R.setKnobFactor(U.width/S.width);}else{this._excludeChildControl(G);}if(Y){var Q=this.getChildControl(H);Q.show();Q.setMaximum(Math.max(0,S.height-U.height));Q.setKnobFactor(U.height/S.height);}else{this._excludeChildControl(H);}}}});})();(function(){var b="qx.ui.core.ISingleSelection",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeSelection":a},members:{getSelection:function(){return true;},setSelection:function(c){return arguments.length==1;},resetSelection:function(){return true;},isSelected:function(d){return arguments.length==1;},isSelectionEmpty:function(){return true;},getSelectables:function(){return true;}}});})();(function(){var a="qx.ui.core.IMultiSelection";qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;},addToSelection:function(b){return arguments.length==1;},removeFromSelection:function(c){return arguments.length==1;}}});})();(function(){var a="qx.ui.form.IModelSelection";qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});})();(function(){var J="single",I="Boolean",H="one",G="changeSelection",F="mouseup",E="mousedown",D="losecapture",C="multi",B="_applyQuickSelection",A="mouseover",t="_applySelectionMode",z="__il",w="_applyDragSelection",s="qx.ui.core.MMultiSelectionHandling",r="removeItem",v="keypress",u="qx.event.type.Data",x="addItem",q="additive",y="mousemove";qx.Mixin.define(s,{construct:function(){var l=this.SELECTION_MANAGER;var k=this.__il=new l(this);this.addListener(E,k.handleMouseDown,k);this.addListener(F,k.handleMouseUp,k);this.addListener(A,k.handleMouseOver,k);this.addListener(y,k.handleMouseMove,k);this.addListener(D,k.handleLoseCapture,k);this.addListener(v,k.handleKeyPress,k);this.addListener(x,k.handleAddItem,k);this.addListener(r,k.handleRemoveItem,k);k.addListener(G,this._onSelectionChange,this);},events:{"changeSelection":u},properties:{selectionMode:{check:[J,C,q,H],init:J,apply:t},dragSelection:{check:I,init:false,apply:w},quickSelection:{check:I,init:false,apply:B}},members:{__il:null,selectAll:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting all items."));this.trace();}this.__il.selectAll();},isSelected:function(h){if(!qx.ui.core.Widget.contains(this,h)){throw new Error("Could not test if "+h+" is selected, because it is not a child element!");}return this.__il.isItemSelected(h);},addToSelection:function(j){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}if(!qx.ui.core.Widget.contains(this,j)){throw new Error("Could not add + "+j+" to selection, because it is not a child element!");}this.__il.addItem(j);},removeFromSelection:function(b){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to removing the given items."));this.trace();}if(!qx.ui.core.Widget.contains(this,b)){throw new Error("Could not remove "+b+" from selection, because it is not a child element!");}this.__il.removeItem(b);},selectRange:function(m,n){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}this.__il.selectItemRange(m,n);},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to resetting the selection."));this.trace();}this.__il.clearSelection();},setSelection:function(f){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}for(var i=0;i<f.length;i++){if(!qx.ui.core.Widget.contains(this,f[i])){throw new Error("Could not select "+f[i]+", because it is not a child element!");}}if(f.length===0){this.resetSelection();}else{var g=this.getSelection();if(!qx.lang.Array.equals(g,f)){this.__il.replaceSelection(f);}}},getSelection:function(){return this.__il.getSelection();},getSortedSelection:function(){return this.__il.getSortedSelection();},isSelectionEmpty:function(){return this.__il.isSelectionEmpty();},getSelectionContext:function(){return this.__il.getSelectionContext();},_getManager:function(){return this.__il;},getSelectables:function(){return this.__il.getSelectables();},invertSelection:function(){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}this.__il.invertSelection();},_getLeadItem:function(){var a=this.__il.getMode();if(a===J||a===H){return this.__il.getSelectedItem();}else{return this.__il.getLeadItem();}},_applySelectionMode:function(c,d){this.__il.setMode(c);},_applyDragSelection:function(K,L){this.__il.setDrag(K);},_applyQuickSelection:function(o,p){this.__il.setQuick(o);},_onSelectionChange:function(e){this.fireDataEvent(G,e.getData());}},destruct:function(){this._disposeObjects(z);}});})();(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:{__im:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__in:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__in[name];s[t]();}else{var u=this.__im[name];s[u](q);}}}});})();(function(){var e="change",d="qx.event.type.Data",c="__io",b="qx.ui.form.MModelSelection",a="changeSelection";qx.Mixin.define(b,{construct:function(){this.__io=new qx.data.Array();this.__io.addListener(e,this.__ir,this);this.addListener(a,this.__iq,this);},events:{changeModelSelection:d},members:{__io:null,__ip:false,__iq:function(){if(this.__ip){return;}var q=this.getSelection();var o=[];for(var i=0;i<q.length;i++){var r=q[i];var p=r.getModel?r.getModel():null;if(p!==null){o.push(p);}}this.setModelSelection(o);},__ir:function(){this.__ip=true;var g=this.getSelectables();var k=[];var h=this.__io.toArray();for(var i=0;i<h.length;i++){var m=h[i];for(var j=0;j<g.length;j++){var n=g[j];var f=n.getModel?n.getModel():null;if(m===f){k.push(n);break;}}}this.setSelection(k);this.__ip=false;var l=this.getSelection();if(!qx.lang.Array.equals(l,k)){this.__iq();}},getModelSelection:function(){return this.__io;},setModelSelection:function(s){if(!s){this.__io.removeAll();return;}{};s.unshift(this.__io.getLength());s.unshift(0);var t=this.__io.splice.apply(this.__io,s);t.dispose();}},destruct:function(){this._disposeObjects(c);}});})();(function(){var bR="one",bQ="single",bP="selected",bO="additive",bN="multi",bM="PageUp",bL="under",bK="Left",bJ="lead",bI="Down",cq="Up",cp="Boolean",co="PageDown",cn="anchor",cm="End",cl="Home",ck="Right",cj="right",ci="click",ch="above",bY="left",ca="Escape",bW="A",bX="Space",bU="_applyMode",bV="interval",bS="changeSelection",bT="qx.event.type.Data",cb="quick",cc="key",ce="__iv",cd="abstract",cg="drag",cf="qx.ui.core.selection.Abstract";qx.Class.define(cf,{type:cd,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__is={};},events:{"changeSelection":bT},properties:{mode:{check:[bQ,bN,bO,bR],init:bQ,apply:bU},drag:{check:cp,init:false},quick:{check:cp,init:false}},members:{__it:0,__iu:0,__iv:null,__iw:null,__ix:null,__iy:null,__iz:null,__iA:null,__iB:null,__iC:null,__iD:null,__iE:null,__iF:null,__iG:null,__iH:null,__iI:null,__iJ:null,__is:null,__iK:null,__iL:null,getSelectionContext:function(){return this.__iI;},selectAll:function(){var cV=this.getMode();if(cV==bQ||cV==bR){throw new Error("Can not select all items in selection mode: "+cV);}this._selectAllItems();this._fireChange();},selectItem:function(v){this._setSelectedItem(v);var w=this.getMode();if(w!==bQ&&w!==bR){this._setLeadItem(v);this._setAnchorItem(v);}this._scrollItemIntoView(v);this._fireChange();},addItem:function(x){var y=this.getMode();if(y===bQ||y===bR){this._setSelectedItem(x);}else{if(!this._getAnchorItem()){this._setAnchorItem(x);}this._setLeadItem(x);this._addToSelection(x);}this._scrollItemIntoView(x);this._fireChange();},removeItem:function(cG){this._removeFromSelection(cG);if(this.getMode()===bR&&this.isSelectionEmpty()){var cH=this._getFirstSelectable();if(cH){this.addItem(cH);}if(cH==cG){return;}}if(this.getLeadItem()==cG){this._setLeadItem(null);}if(this._getAnchorItem()==cG){this._setAnchorItem(null);}this._fireChange();},selectItemRange:function(bE,bF){var bG=this.getMode();if(bG==bQ||bG==bR){throw new Error("Can not select multiple items in selection mode: "+bG);}this._selectItemRange(bE,bF);this._setAnchorItem(bE);this._setLeadItem(bF);this._scrollItemIntoView(bF);this._fireChange();},clearSelection:function(){if(this.getMode()==bR){return;}this._clearSelection();this._setLeadItem(null);this._setAnchorItem(null);this._fireChange();},replaceSelection:function(cB){var cC=this.getMode();if(cC==bR||cC===bQ){if(cB.length>1){throw new Error("Could not select more than one items in mode: "+cC+"!");}if(cB.length==1){this.selectItem(cB[0]);}else{this.clearSelection();}return;}else{this._replaceMultiSelection(cB);}},getSelectedItem:function(){var cA=this.getMode();if(cA===bQ||cA===bR){return this._getSelectedItem()||null;}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");},getSelection:function(){return qx.lang.Object.getValues(this.__is);},getSortedSelection:function(){var u=this.getSelectables();var t=qx.lang.Object.getValues(this.__is);t.sort(function(a,b){return u.indexOf(a)-u.indexOf(b);});return t;},isItemSelected:function(L){var M=this._selectableToHashCode(L);return this.__is[M]!==undefined;},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__is);},invertSelection:function(){var cQ=this.getMode();if(cQ===bQ||cQ===bR){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");}var cP=this.getSelectables();for(var i=0;i<cP.length;i++){this._toggleInSelection(cP[i]);}this._fireChange();},_setLeadItem:function(P){var Q=this.__iJ;if(Q!==null){this._styleSelectable(Q,bJ,false);}if(P!==null){this._styleSelectable(P,bJ,true);}this.__iJ=P;},_getLeadItem:function(){{};return this.getLeadItem();},getLeadItem:function(){return this.__iJ!==null?this.__iJ:null;},_setAnchorItem:function(T){var U=this.__iK;if(U){this._styleSelectable(U,cn,false);}if(T){this._styleSelectable(T,cn,true);}this.__iK=T;},_getAnchorItem:function(){return this.__iK!==null?this.__iK:null;},_isSelectable:function(d){throw new Error("Abstract method call: _isSelectable()");},_getSelectableFromMouseEvent:function(event){var R=event.getTarget();return this._isSelectable(R)?R:null;},_selectableToHashCode:function(cW){throw new Error("Abstract method call: _selectableToHashCode()");},_styleSelectable:function(F,G,H){throw new Error("Abstract method call: _styleSelectable()");},_capture:function(){throw new Error("Abstract method call: _capture()");},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");},_getSelectableLocationX:function(bm){throw new Error("Abstract method call: _getSelectableLocationX()");},_getSelectableLocationY:function(bp){throw new Error("Abstract method call: _getSelectableLocationY()");},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");},_scrollBy:function(bk,bl){throw new Error("Abstract method call: _scrollBy()");},_scrollItemIntoView:function(cR){throw new Error("Abstract method call: _scrollItemIntoView()");},getSelectables:function(){throw new Error("Abstract method call: getSelectables()");},_getSelectableRange:function(cK,cL){throw new Error("Abstract method call: _getSelectableRange()");},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");},_getRelatedSelectable:function(D,E){throw new Error("Abstract method call: _getRelatedSelectable()");},_getPage:function(cr,cs){throw new Error("Abstract method call: _getPage()");},_applyMode:function(I,J){this._setLeadItem(null);this._setAnchorItem(null);this._clearSelection();if(I===bR){var K=this._getFirstSelectable();if(K){this._setSelectedItem(K);this._scrollItemIntoView(K);}}this._fireChange();},handleMouseOver:function(event){if(!this.getQuick()){return;}var cJ=this.getMode();if(cJ!==bR&&cJ!==bQ){return;}var cI=this._getSelectableFromMouseEvent(event);if(cI===null){return;}this._setSelectedItem(cI);this._fireChange(cb);},handleMouseDown:function(event){var bA=this._getSelectableFromMouseEvent(event);if(bA===null){return;}var bC=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var bz=event.isShiftPressed();if(this.isItemSelected(bA)&&!bz&&!bC&&!this.getDrag()){this.__iL=bA;return;}else{this.__iL=null;}this._scrollItemIntoView(bA);switch(this.getMode()){case bQ:case bR:this._setSelectedItem(bA);break;case bO:this._setLeadItem(bA);this._setAnchorItem(bA);this._toggleInSelection(bA);break;case bN:this._setLeadItem(bA);if(bz){var bB=this._getAnchorItem();if(bB===null){bB=this._getFirstSelectable();this._setAnchorItem(bB);}this._selectItemRange(bB,bA,bC);}else if(bC){this._setAnchorItem(bA);this._toggleInSelection(bA);}else{this._setAnchorItem(bA);this._setSelectedItem(bA);}break;}var bD=this.getMode();if(this.getDrag()&&bD!==bQ&&bD!==bR&&!bz&&!bC){this.__iz=this._getLocation();this.__iw=this._getScroll();this.__iA=event.getDocumentLeft()+this.__iw.left;this.__iB=event.getDocumentTop()+this.__iw.top;this.__iC=true;this._capture();}this._fireChange(ci);},handleMouseUp:function(event){var C=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var z=event.isShiftPressed();if(!C&&!z&&this.__iL){var A=this._getSelectableFromMouseEvent(event);if(A===null||!this.isItemSelected(A)){return;}var B=this.getMode();if(B===bO){this._removeFromSelection(A);}else{this._setSelectedItem(A);if(this.getMode()===bN){this._setLeadItem(A);this._setAnchorItem(A);}}}this._cleanup();},handleLoseCapture:function(event){this._cleanup();},handleMouseMove:function(event){if(!this.__iC){return;}this.__iD=event.getDocumentLeft();this.__iE=event.getDocumentTop();var s=this.__iD+this.__iw.left;if(s>this.__iA){this.__iF=1;}else if(s<this.__iA){this.__iF=-1;}else{this.__iF=0;}var r=this.__iE+this.__iw.top;if(r>this.__iB){this.__iG=1;}else if(r<this.__iB){this.__iG=-1;}else{this.__iG=0;}var location=this.__iz;if(this.__iD<location.left){this.__it=this.__iD-location.left;}else if(this.__iD>location.right){this.__it=this.__iD-location.right;}else{this.__it=0;}if(this.__iE<location.top){this.__iu=this.__iE-location.top;}else if(this.__iE>location.bottom){this.__iu=this.__iE-location.bottom;}else{this.__iu=0;}if(!this.__iv){this.__iv=new qx.event.Timer(100);this.__iv.addListener(bV,this._onInterval,this);}this.__iv.start();this._autoSelect();event.stopPropagation();},handleAddItem:function(e){var cM=e.getData();if(this.getMode()===bR&&this.isSelectionEmpty()){this.addItem(cM);}},handleRemoveItem:function(e){this.removeItem(e.getData());},_cleanup:function(){if(!this.getDrag()&&this.__iC){return;}if(this.__iH){this._fireChange(ci);}delete this.__iC;delete this.__ix;delete this.__iy;this._releaseCapture();if(this.__iv){this.__iv.stop();}},_onInterval:function(e){this._scrollBy(this.__it,this.__iu);this.__iw=this._getScroll();this._autoSelect();},_autoSelect:function(){var be=this._getDimension();var W=Math.max(0,Math.min(this.__iD-this.__iz.left,be.width))+this.__iw.left;var V=Math.max(0,Math.min(this.__iE-this.__iz.top,be.height))+this.__iw.top;if(this.__ix===W&&this.__iy===V){return;}this.__ix=W;this.__iy=V;var bg=this._getAnchorItem();var Y=bg;var bc=this.__iF;var bf,X;while(bc!==0){bf=bc>0?this._getRelatedSelectable(Y,cj):this._getRelatedSelectable(Y,bY);if(bf!==null){X=this._getSelectableLocationX(bf);if((bc>0&&X.left<=W)||(bc<0&&X.right>=W)){Y=bf;continue;}}break;}var bd=this.__iG;var bb,ba;while(bd!==0){bb=bd>0?this._getRelatedSelectable(Y,bL):this._getRelatedSelectable(Y,ch);if(bb!==null){ba=this._getSelectableLocationY(bb);if((bd>0&&ba.top<=V)||(bd<0&&ba.bottom>=V)){Y=bb;continue;}}break;}var bh=this.getMode();if(bh===bN){this._selectItemRange(bg,Y);}else if(bh===bO){if(this.isItemSelected(bg)){this._selectItemRange(bg,Y,true);}else{this._deselectItemRange(bg,Y);}this._setAnchorItem(Y);}this._fireChange(cg);},__iM:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var bv,bu;var bx=event.getKeyIdentifier();var bw=this.getMode();var br=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var bs=event.isShiftPressed();var bt=false;if(bx===bW&&br){if(bw!==bQ&&bw!==bR){this._selectAllItems();bt=true;}}else if(bx===ca){if(bw!==bQ&&bw!==bR){this._clearSelection();bt=true;}}else if(bx===bX){var bq=this.getLeadItem();if(bq&&!bs){if(br||bw===bO){this._toggleInSelection(bq);}else{this._setSelectedItem(bq);}bt=true;}}else if(this.__iM[bx]){bt=true;if(bw===bQ||bw==bR){bv=this._getSelectedItem();}else{bv=this.getLeadItem();}if(bv!==null){switch(bx){case cl:bu=this._getFirstSelectable();break;case cm:bu=this._getLastSelectable();break;case cq:bu=this._getRelatedSelectable(bv,ch);break;case bI:bu=this._getRelatedSelectable(bv,bL);break;case bK:bu=this._getRelatedSelectable(bv,bY);break;case ck:bu=this._getRelatedSelectable(bv,cj);break;case bM:bu=this._getPage(bv,true);break;case co:bu=this._getPage(bv,false);break;}}else{switch(bx){case cl:case bI:case ck:case co:bu=this._getFirstSelectable();break;case cm:case cq:case bK:case bM:bu=this._getLastSelectable();break;}}if(bu!==null){switch(bw){case bQ:case bR:this._setSelectedItem(bu);break;case bO:this._setLeadItem(bu);break;case bN:if(bs){var by=this._getAnchorItem();if(by===null){this._setAnchorItem(by=this._getFirstSelectable());}this._setLeadItem(bu);this._selectItemRange(by,bu,br);}else{this._setAnchorItem(bu);this._setLeadItem(bu);if(!br){this._setSelectedItem(bu);}}break;}this._scrollItemIntoView(bu);}}if(bt){event.stop();this._fireChange(cc);}},_selectAllItems:function(){var S=this.getSelectables();for(var i=0,l=S.length;i<l;i++){this._addToSelection(S[i]);}},_clearSelection:function(){var bn=this.__is;for(var bo in bn){this._removeFromSelection(bn[bo]);}this.__is={};},_selectItemRange:function(f,g,h){var m=this._getSelectableRange(f,g);if(!h){var k=this.__is;var n=this.__iN(m);for(var j in k){if(!n[j]){this._removeFromSelection(k[j]);}}}for(var i=0,l=m.length;i<l;i++){this._addToSelection(m[i]);}},_deselectItemRange:function(cS,cT){var cU=this._getSelectableRange(cS,cT);for(var i=0,l=cU.length;i<l;i++){this._removeFromSelection(cU[i]);}},__iN:function(o){var q={};var p;for(var i=0,l=o.length;i<l;i++){p=o[i];q[this._selectableToHashCode(p)]=p;}return q;},_getSelectedItem:function(){for(var c in this.__is){return this.__is[c];}return null;},_setSelectedItem:function(cD){if(this._isSelectable(cD)){var cE=this.__is;var cF=this._selectableToHashCode(cD);if(!cE[cF]||qx.lang.Object.hasMinLength(cE,2)){this._clearSelection();this._addToSelection(cD);}}},_addToSelection:function(cN){var cO=this._selectableToHashCode(cN);if(!this.__is[cO]&&this._isSelectable(cN)){this.__is[cO]=cN;this._styleSelectable(cN,bP,true);this.__iH=true;}},_toggleInSelection:function(bi){var bj=this._selectableToHashCode(bi);if(!this.__is[bj]){this.__is[bj]=bi;this._styleSelectable(bi,bP,true);}else{delete this.__is[bj];this._styleSelectable(bi,bP,false);}this.__iH=true;},_removeFromSelection:function(N){var O=this._selectableToHashCode(N);if(this.__is[O]!=null){delete this.__is[O];this._styleSelectable(N,bP,false);this.__iH=true;}},_replaceMultiSelection:function(ct){var cw=false;var cz,cy;var cu={};for(var i=0,l=ct.length;i<l;i++){cz=ct[i];if(this._isSelectable(cz)){cy=this._selectableToHashCode(cz);cu[cy]=cz;}}var cv=cz;var cx=this.__is;for(var cy in cx){if(cu[cy]){delete cu[cy];}else{cz=cx[cy];delete cx[cy];this._styleSelectable(cz,bP,false);cw=true;}}for(var cy in cu){cz=cx[cy]=cu[cy];this._styleSelectable(cz,bP,true);cw=true;}if(!cw){return false;}this._scrollItemIntoView(cv);this._setLeadItem(null);this._setAnchorItem(null);this.__iH=true;this._fireChange();},_fireChange:function(bH){if(this.__iH){this.__iI=bH||null;this.fireDataEvent(bS,this.getSelection());delete this.__iH;}}},destruct:function(){this._disposeObjects(ce);this.__is=this.__iL=this.__iK=null;this.__iJ=null;}});})();(function(){var K="vertical",J="under",I="above",H="qx.ui.core.selection.Widget",G="left",F="right";qx.Class.define(H,{extend:qx.ui.core.selection.Abstract,construct:function(x){arguments.callee.base.call(this);this.__iO=x;},members:{__iO:null,_isSelectable:function(b){return b.isEnabled()&&b.isVisible()&&b.getLayoutParent()===this.__iO;},_selectableToHashCode:function(y){return y.$$hash;},_styleSelectable:function(j,k,m){m?j.addState(k):j.removeState(k);},_capture:function(){this.__iO.capture();},_releaseCapture:function(){this.__iO.releaseCapture();},_getWidget:function(){return this.__iO;},_getLocation:function(){var N=this.__iO.getContentElement().getDomElement();return N?qx.bom.element.Location.get(N):null;},_getDimension:function(){return this.__iO.getInnerSize();},_getSelectableLocationX:function(t){var u=t.getBounds();if(u){return {left:u.left,right:u.left+u.width};}},_getSelectableLocationY:function(L){var M=L.getBounds();if(M){return {top:M.top,bottom:M.top+M.height};}},_getScroll:function(){return {left:0,top:0};},_scrollBy:function(v,w){},_scrollItemIntoView:function(a){this.__iO.scrollChildIntoView(a);},getSelectables:function(){var d=this.__iO.getChildren();var e=[];var c;for(var i=0,l=d.length;i<l;i++){c=d[i];if(c.isEnabled()&&c.isVisible()){e.push(c);}}return e;},_getSelectableRange:function(n,o){if(n===o){return [n];}var s=this.__iO.getChildren();var p=[];var r=false;var q;for(var i=0,l=s.length;i<l;i++){q=s[i];if(q===n||q===o){if(r){p.push(q);break;}else{r=true;}}if(r&&q.isEnabled()&&q.isVisible()){p.push(q);}}return p;},_getFirstSelectable:function(){var O=this.__iO.getChildren();for(var i=0,l=O.length;i<l;i++){if(O[i].isEnabled()&&O[i].isVisible()){return O[i];}}return null;},_getLastSelectable:function(){var h=this.__iO.getChildren();for(var i=h.length-1;i>0;i--){if(h[i].isEnabled()&&h[i].isVisible()){return h[i];}}return null;},_getRelatedSelectable:function(z,A){var D=this.__iO.getOrientation()===K;var C=this.__iO.getChildren();var B=C.indexOf(z);var E;if((D&&A===I)||(!D&&A===G)){for(var i=B-1;i>=0;i--){E=C[i];if(E.isEnabled()&&E.isVisible()){return E;}}}else if((D&&A===J)||(!D&&A===F)){for(var i=B+1;i<C.length;i++){E=C[i];if(E.isEnabled()&&E.isVisible()){return E;}}}return null;},_getPage:function(f,g){if(g){return this._getFirstSelectable();}else{return this._getLastSelectable();}}},destruct:function(){this.__iO=null;}});})();(function(){var a="qx.ui.core.selection.ScrollArea";qx.Class.define(a,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(e){return (e.isEnabled()&&e.isVisible()&&e.getLayoutParent()===this._getWidget().getChildrenContainer());},_getDimension:function(){return this._getWidget().getPaneSize();},_getScroll:function(){var s=this._getWidget();return {left:s.getScrollX(),top:s.getScrollY()};},_scrollBy:function(b,c){var d=this._getWidget();d.scrollByX(b);d.scrollByY(c);},_getPage:function(f,g){var l=this.getSelectables();var length=l.length;var o=l.indexOf(f);if(o===-1){throw new Error("Invalid lead item: "+f);}var h=this._getWidget();var q=h.getScrollY();var innerHeight=h.getInnerSize().height;var top,k,p;if(g){var n=q;var i=o;while(1){for(;i>=0;i--){top=h.getItemTop(l[i]);if(top<n){p=i+1;break;}}if(p==null){var r=this._getFirstSelectable();return r==f?null:r;}if(p>=o){n-=innerHeight+q-h.getItemBottom(f);p=null;continue;}return l[p];}}else{var m=innerHeight+q;var i=o;while(1){for(;i<length;i++){k=h.getItemBottom(l[i]);if(k>m){p=i-1;break;}}if(p==null){var j=this._getLastSelectable();return j==f?null:j;}if(p<=o){m+=h.getItemTop(f)-q;p=null;continue;}return l[p];}}}}});})();(function(){var f="right",e="above",d="left",c="under",b="qx.ui.tree.SelectionManager";qx.Class.define(b,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(m){var n=m.getBounds();if(n){var top=this._getWidget().getItemTop(m);return {top:top,bottom:top+n.height};}},_isSelectable:function(a){return a instanceof qx.ui.tree.AbstractTreeItem&&a.isEnabled()&&a.isVisible();},_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());},getSelectables:function(){var p=this._getWidget();var q=[];if(p.getRoot()!=null){var o=p.getRoot().getItems(true,false,p.getHideRoot());for(var i=0;i<o.length;i++){if(this._isSelectable(o[i])){q.push(o[i]);}}}return q;},_getSelectableRange:function(g,h){if(g===h){return [g];}var j=this.getSelectables();var k=j.indexOf(g);var l=j.indexOf(h);if(k<0||l<0){return [];}if(k<l){return j.slice(k,l+1);}else{return j.slice(l,k+1);}},_getFirstSelectable:function(){return this.getSelectables()[0]||null;},_getLastSelectable:function(){var r=this.getSelectables();if(r.length>0){return r[r.length-1];}else{return null;}},_getRelatedSelectable:function(s,t){var u=this._getWidget();var v=null;switch(t){case e:v=u.getPreviousSiblingOf(s,false);break;case c:v=u.getNextSiblingOf(s,false);break;case d:case f:break;}if(!v){return null;}if(this._isSelectable(v)){return v;}else{return this._getRelatedSelectable(v,t);}}}});})();(function(){var l="dblclick",k="click",j="Boolean",h="excluded",g="visible",f="qx.event.type.Data",d="__iP",c="_applyOpenMode",b="Space",a="Left",z="Enter",y="changeOpenMode",x="_applyRootOpenClose",w="changeSelection",v="qx.ui.tree.Tree",u="tree",t="_applyHideRoot",s="changeRoot",r="_applyRoot",q="keypress",o="none",p="pane",m="Right",n="qx.ui.tree.AbstractTreeItem";qx.Class.define(v,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection],construct:function(){arguments.callee.base.call(this);this.__iP=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});this.getChildControl(p).add(this.__iP);this.initOpenMode();this.initRootOpenClose();this.addListener(w,this._onChangeSelection,this);this.addListener(q,this._onKeyPress,this);},events:{addItem:f,removeItem:f},properties:{openMode:{check:[k,l,o],init:l,apply:c,event:y,themeable:true},root:{check:n,init:null,nullable:true,event:s,apply:r},hideRoot:{check:j,init:false,apply:t},rootOpenClose:{check:j,init:false,apply:x},appearance:{refine:true,init:u},focusable:{refine:true,init:true}},members:{__iP:null,SELECTION_MANAGER:qx.ui.tree.SelectionManager,getChildrenContainer:function(){return this.__iP;},_applyRoot:function(P,Q){var R=this.getChildrenContainer();if(Q){R.remove(Q);if(Q.hasChildren()){R.remove(Q.getChildrenContainer());}}if(P){R.add(P);if(P.hasChildren()){R.add(P.getChildrenContainer());}P.setVisibility(this.getHideRoot()?h:g);P.recursiveAddToWidgetQueue();}},_applyHideRoot:function(M,N){var O=this.getRoot();if(!O){return;}O.setVisibility(M?h:g);O.recursiveAddToWidgetQueue();},_applyRootOpenClose:function(bc,bd){var be=this.getRoot();if(!be){return;}be.recursiveAddToWidgetQueue();},_getContentPaddingTarget:function(){return this.__iP;},getNextSiblingOf:function(G,H,I){if((H!==false||G.isOpen())&&!(I==true)&&G.hasChildren()){return G.getChildren()[0];}while(G){var parent=G.getParent();if(!parent){return null;}var K=parent.getChildren();var J=K.indexOf(G);if(J>-1&&J<K.length-1){return K[J+1];}G=parent;}return null;},getPreviousSiblingOf:function(T,U,V){var parent=T.getParent();if(!parent){return null;}if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==T){return null;}}}else{if(T==this.getRoot()){return null;}}var Y=parent.getChildren();var W=Y.indexOf(T);if(W>0){var X=Y[W-1];while((U!==false||X.isOpen())&&!(V==true)&&X.hasChildren()){var ba=X.getChildren();X=ba[ba.length-1];}return X;}else{return parent;}},getItems:function(C,D){if(this.getRoot()!=null){return this.getRoot().getItems(C,D,this.getHideRoot());}else{return [];}},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];}else{return [];}},getTreeItem:function(S){while(S){if(S==this){return null;}if(S instanceof qx.ui.tree.AbstractTreeItem){return S;}S=S.getLayoutParent();}return null;},_applyOpenMode:function(E,F){if(F==k){this.removeListener(k,this._onOpen,this);}else if(F==l){this.removeListener(l,this._onOpen,this);}if(E==k){this.addListener(k,this._onOpen,this);}else if(E==l){this.addListener(l,this._onOpen,this);}},_onOpen:function(e){var L=this.getTreeItem(e.getTarget());if(!L||!L.isOpenable()){return;}L.setOpen(!L.isOpen());e.stopPropagation();},_onChangeSelection:function(e){var B=e.getData();for(var i=0;i<B.length;i++){var A=B[i];while(A.getParent()!=null){A=A.getParent();A.setOpen(true);}}},_onKeyPress:function(e){var bb=this._getLeadItem();if(bb!==null){switch(e.getKeyIdentifier()){case a:if(bb.isOpenable()&&bb.isOpen()){bb.setOpen(false);}break;case m:if(bb.isOpenable()&&!bb.isOpen()){bb.setOpen(true);}break;case z:case b:if(bb.isOpenable()){bb.toggleOpen();}break;}}}},destruct:function(){this._disposeObjects(d);}});})();(function(){var j="always",h="nodeName",g=".",f="changeOpen",e="Packages",d="__iQ",c="apiviewer.initialTreeDepth",b="apiviewer.ui.PackageTree",a="Documentation";qx.Class.define(b,{extend:qx.ui.tree.Tree,construct:function(){arguments.callee.base.call(this,a);this.setDecorator(null);this.__iQ=new qx.ui.tree.TreeFolder(e);this.__iQ.setOpen(true);this.setRoot(this.__iQ);this.setSelection([this.__iQ]);this._classTreeNodeHash={};},members:{__iQ:null,setTreeData:function(k){this._docTree=k;this.__iS(this.__iQ,k,0);if(this._wantedClassName){this.selectTreeNodeByClassName(this._wantedClassName);this._wantedClassName=null;}},selectTreeNodeByClassName:function(w){if(this._docTree==null){this._wantedClassName=w;return true;}var z=w.split(g);var y=z[0];var i=0;do{var x=this._classTreeNodeHash[y];if(!x){return false;}if(!x.loaded){x.setOpen(true);}i++;y+=g+z[i];}while(i<z.length);this.setSelection([x]);this.scrollChildIntoView(x);return true;},__iR:function(A,B,C){var self=this;return function(){if(!A.loaded){self.__iS(A,B,C+1);A.setOpenSymbolMode(j);}};},__iS:function(l,m,n){l.loaded=true;var q=apiviewer.ui.PackageTree;var o=m.getPackages();for(var i=0;i<o.length;i++){var p=o[i];var t=apiviewer.TreeUtil.getIconUrl(p);var u=new qx.ui.tree.TreeFolder(p.getName());u.setIcon(t);u.setOpenSymbolMode(j);u.setUserData(h,p.getFullName());l.add(u);u.addListener(f,this.__iR(u,p,n+1),this);if(n<qx.core.Setting.get(c)&&p.getPackages().length>0){u.setOpen(true);}this._classTreeNodeHash[p.getFullName()]=u;}var v=m.getClasses();for(var i=0;i<v.length;i++){var s=v[i];var t=apiviewer.TreeUtil.getIconUrl(s);var r=new qx.ui.tree.TreeFolder(s.getName());r.setIcon(t);r.setUserData(h,s.getFullName());r.treeType=q.PACKAGE_TREE;l.add(r);this._classTreeNodeHash[s.getFullName()]=r;}}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects(d);}});})();(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);},scrollBy:function(d){this.assertNumber(d);},scrollBySteps:function(e){this.assertNumber(e);}}});})();(function(){var k="horizontal",j="px",i="scroll",h="vertical",g="-1px",f="qx.client",d="0",c="hidden",b="mousedown",a="qx.ui.core.scroll.NativeScrollBar",z="PositiveNumber",y="Integer",x="mousemove",w="_applyMaximum",v="_applyOrientation",u="appear",t="opera",s="PositiveInteger",r="mshtml",q="mouseup",o="Number",p="_applyPosition",m="scrollbar",n="__iU",l="native";qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(G){arguments.callee.base.call(this);this.addState(l);this.getContentElement().addListener(i,this._onScroll,this);this.addListener(b,this._stopPropagation,this);this.addListener(q,this._stopPropagation,this);this.addListener(x,this._stopPropagation,this);if(qx.core.Variant.isSet(f,t)){this.addListener(u,this._onAppear,this);}this.getContentElement().add(this._getScrollPaneElement());if(G!=null){this.setOrientation(G);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:m},orientation:{check:[k,h],init:k,apply:v},maximum:{check:s,apply:w,init:100},position:{check:o,init:0,apply:p,event:i},singleStep:{check:y,init:20},knobFactor:{check:z,nullable:true}},members:{__iT:null,__iU:null,_getScrollPaneElement:function(){if(!this.__iU){this.__iU=new qx.html.Element();}return this.__iU;},renderLayout:function(J,top,K,L){var M=arguments.callee.base.call(this,J,top,K,L);this._updateScrollBar();return M;},_getContentHint:function(){var H=qx.bom.element.Overflow.getScrollbarWidth();return {width:this.__iT?100:H,maxWidth:this.__iT?null:H,minWidth:this.__iT?null:H,height:this.__iT?H:100,maxHeight:this.__iT?H:null,minHeight:this.__iT?H:null};},_applyEnabled:function(Q,R){arguments.callee.base.call(this,Q,R);this._updateScrollBar();},_applyMaximum:function(D){this._updateScrollBar();},_applyPosition:function(I){var content=this.getContentElement();if(this.__iT){content.scrollToX(I);}else{content.scrollToY(I);}},_applyOrientation:function(N,O){var P=this.__iT=N===k;this.set({allowGrowX:P,allowShrinkX:P,allowGrowY:!P,allowShrinkY:!P});if(P){this.replaceState(h,k);}else{this.replaceState(k,h);}this.getContentElement().setStyles({overflowX:P?i:c,overflowY:P?c:i});qx.ui.core.queue.Layout.add(this);},_updateScrollBar:function(){var U=this.__iT;var V=this.getBounds();if(!V){return;}if(this.isEnabled()){var W=U?V.width:V.height;var T=this.getMaximum()+W;}else{T=0;}if(qx.core.Variant.isSet(f,r)){var V=this.getBounds();this.getContentElement().setStyles({left:U?d:g,top:U?g:d,width:(U?V.width:V.width+1)+j,height:(U?V.height+1:V.height)+j});}this._getScrollPaneElement().setStyles({left:0,top:0,width:(U?T:1)+j,height:(U?1:T)+j});this.scrollTo(this.getPosition());},scrollTo:function(A){this.setPosition(Math.max(0,Math.min(this.getMaximum(),A)));},scrollBy:function(S){this.scrollTo(this.getPosition()+S);},scrollBySteps:function(B){var C=this.getSingleStep();this.scrollBy(B*C);},_onScroll:function(e){var F=this.getContentElement();var E=this.__iT?F.getScrollX():F.getScrollY();this.setPosition(E);},_onAppear:function(e){this.scrollTo(this.getPosition());},_stopPropagation:function(e){e.stopPropagation();}},destruct:function(){this._disposeObjects(n);}});})();(function(){var l="slider",k="horizontal",j="button-begin",i="vertical",h="button-end",g="Integer",f="execute",d="right",c="left",b="down",A="up",z="PositiveNumber",y="changeValue",x="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",w="_applyKnobFactor",v="knob",u="qx.ui.core.scroll.ScrollBar",t="resize",s="_applyOrientation",r="_applyPageStep",p="PositiveInteger",q="scroll",n="_applyPosition",o="scrollbar",m="_applyMaximum";qx.Class.define(u,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(E){arguments.callee.base.call(this);this._createChildControl(j);this._createChildControl(l).addListener(t,this._onResizeSlider,this);this._createChildControl(h);if(E!=null){this.setOrientation(E);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:o},orientation:{check:[k,i],init:k,apply:s},maximum:{check:p,apply:m,init:100},position:{check:x,init:0,apply:n,event:q},singleStep:{check:g,init:20},pageStep:{check:g,init:10,apply:r},knobFactor:{check:z,apply:w,nullable:true}},members:{__iV:2,_createChildControlImpl:function(L){var M;switch(L){case l:M=new qx.ui.core.scroll.ScrollSlider();M.setPageStep(100);M.setFocusable(false);M.addListener(y,this._onChangeSliderValue,this);this._add(M,{flex:1});break;case j:M=new qx.ui.form.RepeatButton();M.setFocusable(false);M.addListener(f,this._onExecuteBegin,this);this._add(M);break;case h:M=new qx.ui.form.RepeatButton();M.setFocusable(false);M.addListener(f,this._onExecuteEnd,this);this._add(M);break;}return M||arguments.callee.base.call(this,L);},_applyMaximum:function(Q){this.getChildControl(l).setMaximum(Q);},_applyPosition:function(K){this.getChildControl(l).setValue(K);},_applyKnobFactor:function(J){this.getChildControl(l).setKnobFactor(J);},_applyPageStep:function(B){this.getChildControl(l).setPageStep(B);},_applyOrientation:function(N,O){var P=this._getLayout();if(P){P.dispose();}if(N===k){this._setLayout(new qx.ui.layout.HBox());this.setAllowStretchX(true);this.setAllowStretchY(false);this.replaceState(i,k);this.getChildControl(j).replaceState(A,c);this.getChildControl(h).replaceState(b,d);}else{this._setLayout(new qx.ui.layout.VBox());this.setAllowStretchX(false);this.setAllowStretchY(true);this.replaceState(k,i);this.getChildControl(j).replaceState(c,A);this.getChildControl(h).replaceState(d,b);}this.getChildControl(l).setOrientation(N);},scrollTo:function(a){this.getChildControl(l).slideTo(a);},scrollBy:function(R){this.getChildControl(l).slideBy(R);},scrollBySteps:function(C){var D=this.getSingleStep();this.getChildControl(l).slideBy(C*D);},_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 F=this.getChildControl(l).getChildControl(v);var I=F.getSizeHint();var G=false;var H=this.getChildControl(l).getInnerSize();if(this.getOrientation()==i){if(H.height<I.minHeight+this.__iV){G=true;}}else{if(H.width<I.minWidth+this.__iV){G=true;}}if(G){F.exclude();}else{F.show();}}}});})();(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm";qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(c){return arguments.length==1;},getEnabled:function(){},setRequired:function(d){return arguments.length==1;},getRequired:function(){},setValid:function(e){return arguments.length==1;},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;},getInvalidMessage:function(){}}});})();(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 b="qx.ui.form.IRange";qx.Interface.define(b,{members:{setMinimum:function(d){return arguments.length==1;},getMinimum:function(){},setMaximum:function(a){return arguments.length==1;},getMaximum:function(){},setSingleStep:function(c){return arguments.length==1;},getSingleStep:function(){},setPageStep:function(e){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 bg="knob",bf="horizontal",be="vertical",bd="Integer",bc="hovered",bb="left",ba="top",Y="mouseup",X="pressed",W="px",bO="mousemove",bN="resize",bM="slider",bL="mousedown",bK="PageUp",bJ="mouseout",bI="changeValue",bH="Left",bG="Down",bF="Up",bn="dblclick",bo="qx.ui.form.Slider",bl="PageDown",bm="mousewheel",bj="interval",bk="_applyValue",bh="_applyKnobFactor",bi="End",bp="height",bq="width",bx="_applyOrientation",bv="Home",bz="mouseover",by="floor",bB="_applyMinimum",bA="click",bs="Right",bE="keypress",bD="ceil",bC="losecapture",br="contextmenu",bt="_applyMaximum",bu="Number",bw="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()";qx.Class.define(bo,{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(E){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Canvas());this.addListener(bE,this._onKeyPress);this.addListener(bm,this._onMouseWheel);this.addListener(bL,this._onMouseDown);this.addListener(Y,this._onMouseUp);this.addListener(bC,this._onMouseUp);this.addListener(bN,this._onUpdate);this.addListener(br,this._onStopEvent);this.addListener(bA,this._onStopEvent);this.addListener(bn,this._onStopEvent);if(E!=null){this.setOrientation(E);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:bM},focusable:{refine:true,init:true},orientation:{check:[bf,be],init:bf,apply:bx},value:{check:bw,init:0,apply:bk,event:bI,nullable:true},minimum:{check:bd,init:0,apply:bB},maximum:{check:bd,init:100,apply:bt},singleStep:{check:bd,init:1},pageStep:{check:bd,init:10},knobFactor:{check:bu,apply:bh,nullable:true}},members:{__iW:null,__iX:null,__iY:null,__ja:null,__jb:null,__jc:null,__jd:null,__je:null,__jf:null,_forwardStates:{invalid:true},_createChildControlImpl:function(ca){var cb;switch(ca){case bg:cb=new qx.ui.core.Widget();cb.addListener(bN,this._onUpdate,this);cb.addListener(bz,this._onMouseOver);cb.addListener(bJ,this._onMouseOut);this._add(cb);break;}return cb||arguments.callee.base.call(this,ca);},_onMouseOver:function(e){this.addState(bc);},_onMouseOut:function(e){this.removeState(bc);},_onMouseWheel:function(e){var i=e.getWheelDelta()>0?1:-1;this.slideBy(i*this.getSingleStep());e.stop();},_onKeyPress:function(e){var L=this.getOrientation()===bf;var K=L?bH:bF;var forward=L?bs:bG;switch(e.getKeyIdentifier()){case forward:this.slideForward();break;case K:this.slideBack();break;case bl:this.slidePageForward();break;case bK:this.slidePageBack();break;case bv:this.slideToBegin();break;case bi:this.slideToEnd();break;default:return;}e.stop();},_onMouseDown:function(e){if(this.__ja){return;}var S=this.__jh;var Q=this.getChildControl(bg);var R=S?bb:ba;var U=S?e.getDocumentLeft():e.getDocumentTop();var V=this.__iW=qx.bom.element.Location.get(this.getContentElement().getDomElement())[R];var T=this.__iX=qx.bom.element.Location.get(Q.getContainerElement().getDomElement())[R];if(e.getTarget()===Q){this.__ja=true;this.__jb=U+V-T;Q.addState(X);}else{this.__jc=true;this.__jd=U<=T?-1:1;this.__ji(e);this._onInterval();if(!this.__jf){this.__jf=new qx.event.Timer(100);this.__jf.addListener(bj,this._onInterval,this);}this.__jf.start();}this.addListener(bO,this._onMouseMove);this.capture();e.stopPropagation();},_onMouseUp:function(e){if(this.__ja){this.releaseCapture();delete this.__ja;delete this.__jb;this.getChildControl(bg).removeState(X);if(e.getType()===Y){var m;var n;var l;if(this.__jh){m=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__iW);l=qx.bom.element.Location.get(this.getContentElement().getDomElement())[ba];n=e.getDocumentTop()-(l+this.getChildControl(bg).getBounds().top);}else{m=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__iW);l=qx.bom.element.Location.get(this.getContentElement().getDomElement())[bb];n=e.getDocumentLeft()-(l+this.getChildControl(bg).getBounds().left);}if(n<0||n>this.__iY||m<0||m>this.__iY){this.getChildControl(bg).removeState(bc);}}}else if(this.__jc){this.__jf.stop();this.releaseCapture();delete this.__jc;delete this.__jd;delete this.__je;}this.removeListener(bO,this._onMouseMove);if(e.getType()===Y){e.stopPropagation();}},_onMouseMove:function(e){if(this.__ja){var P=this.__jh?e.getDocumentLeft():e.getDocumentTop();var O=P-this.__jb;this.slideTo(this._positionToValue(O));}else if(this.__jc){this.__ji(e);}e.stopPropagation();},_onInterval:function(e){var b=this.getValue()+(this.__jd*this.getPageStep());if(b<this.getMinimum()){b=this.getMinimum();}else if(b>this.getMaximum()){b=this.getMaximum();}var c=this.__jd==-1;if((c&&b<=this.__je)||(!c&&b>=this.__je)){b=this.__je;}this.slideTo(b);},_onUpdate:function(e){var bR=this.getInnerSize();var bS=this.getChildControl(bg).getBounds();var bQ=this.__jh?bq:bp;this._updateKnobSize();this.__jg=bR[bQ]-bS[bQ];this.__iY=bS[bQ];this._updateKnobPosition();},__jh:false,__jg:0,__ji:function(e){var s=this.__jh;var z=s?e.getDocumentLeft():e.getDocumentTop();var B=this.__iW;var t=this.__iX;var D=this.__iY;var A=z-B;if(z>=t){A-=D;}var x=this._positionToValue(A);var u=this.getMinimum();var v=this.getMaximum();if(x<u){x=u;}else if(x>v){x=v;}else{var y=this.getValue();var w=this.getPageStep();var C=this.__jd<0?by:bD;x=y+(Math[C]((x-y)/w)*w);}if(this.__je==null||(this.__jd==-1&&x<=this.__je)||(this.__jd==1&&x>=this.__je)){this.__je=x;}},_positionToValue:function(d){var f=this.__jg;if(f==null||f==0){return 0;}var h=d/f;if(h<0){h=0;}else if(h>1){h=1;}var g=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(g*h);},_valueToPosition:function(bV){var bW=this.__jg;if(bW==null){return 0;}var bX=this.getMaximum()-this.getMinimum();if(bX==0){return 0;}var bV=bV-this.getMinimum();var bY=bV/bX;if(bY<0){bY=0;}else if(bY>1){bY=1;}return Math.round(bW*bY);},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));},_setKnobPosition:function(F){var G=this.getChildControl(bg).getContainerElement();if(this.__jh){G.setStyle(bb,F+W,true);}else{G.setStyle(ba,F+W,true);}},_updateKnobSize:function(){var k=this.getKnobFactor();if(k==null){return;}var j=this.getInnerSize();if(j==null){return;}if(this.__jh){this.getChildControl(bg).setWidth(Math.round(k*j.width));}else{this.getChildControl(bg).setHeight(Math.round(k*j.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(a){this.slideTo(this.getValue()+a);},slideTo:function(bP){if(bP<this.getMinimum()){bP=this.getMinimum();}else if(bP>this.getMaximum()){bP=this.getMaximum();}else{bP=this.getMinimum()+Math.round((bP-this.getMinimum())/this.getSingleStep())*this.getSingleStep();}this.setValue(bP);},_applyOrientation:function(H,I){var J=this.getChildControl(bg);this.__jh=H===bf;if(this.__jh){this.removeState(be);J.removeState(be);this.addState(bf);J.addState(bf);J.setLayoutProperties({top:0,right:null,bottom:0});}else{this.removeState(bf);J.removeState(bf);this.addState(be);J.addState(be);J.setLayoutProperties({right:0,bottom:null,left:0});}this._updateKnobPosition();},_applyKnobFactor:function(bT,bU){if(bT!=null){this._updateKnobSize();}else{if(this.__jh){this.getChildControl(bg).resetWidth();}else{this.getChildControl(bg).resetHeight();}}},_applyValue:function(q,r){if(q!=null){this._updateKnobPosition();}else{this.resetValue();}},_applyMinimum:function(o,p){if(this.getValue()<o){this.setValue(o);}this._updateKnobPosition();},_applyMaximum:function(M,N){if(this.getValue()>M){this.setValue(M);}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 b="number",a="qx.ui.layout.Canvas";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(c,d){var q=this._getLayoutChildren();var g,p,n;var s,top,e,f,j,h;var o,m,r,k;for(var i=0,l=q.length;i<l;i++){g=q[i];p=g.getSizeHint();n=g.getLayoutProperties();o=g.getMarginTop();m=g.getMarginRight();r=g.getMarginBottom();k=g.getMarginLeft();s=n.left!=null?n.left:n.edge;if(qx.lang.Type.isString(s)){s=Math.round(parseFloat(s)*c/100);}e=n.right!=null?n.right:n.edge;if(qx.lang.Type.isString(e)){e=Math.round(parseFloat(e)*c/100);}top=n.top!=null?n.top:n.edge;if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*d/100);}f=n.bottom!=null?n.bottom:n.edge;if(qx.lang.Type.isString(f)){f=Math.round(parseFloat(f)*d/100);}if(s!=null&&e!=null){j=c-s-e-k-m;if(j<p.minWidth){j=p.minWidth;}else if(j>p.maxWidth){j=p.maxWidth;}s+=k;}else{j=n.width;if(j==null){j=p.width;}else{j=Math.round(parseFloat(j)*c/100);if(j<p.minWidth){j=p.minWidth;}else if(j>p.maxWidth){j=p.maxWidth;}}if(e!=null){s=c-j-e-m-k;}else if(s==null){s=k;}else{s+=k;}}if(top!=null&&f!=null){h=d-top-f-o-r;if(h<p.minHeight){h=p.minHeight;}else if(h>p.maxHeight){h=p.maxHeight;}top+=o;}else{h=n.height;if(h==null){h=p.height;}else{h=Math.round(parseFloat(h)*d/100);if(h<p.minHeight){h=p.minHeight;}else if(h>p.maxHeight){h=p.maxHeight;}}if(f!=null){top=d-h-f-r-o;}else if(top==null){top=o;}else{top+=o;}}g.renderLayout(s,top,j,h);}},_computeSizeHint:function(){var I=0,H=0;var F=0,D=0;var B,A;var z,x;var t=this._getLayoutChildren();var w,G,v;var J,top,u,y;for(var i=0,l=t.length;i<l;i++){w=t[i];G=w.getLayoutProperties();v=w.getSizeHint();var E=w.getMarginLeft()+w.getMarginRight();var C=w.getMarginTop()+w.getMarginBottom();B=v.width+E;A=v.minWidth+E;J=G.left!=null?G.left:G.edge;if(J&&typeof J===b){B+=J;A+=J;}u=G.right!=null?G.right:G.edge;if(u&&typeof u===b){B+=u;A+=u;}I=Math.max(I,B);H=Math.max(H,A);z=v.height+C;x=v.minHeight+C;top=G.top!=null?G.top:G.edge;if(top&&typeof top===b){z+=top;x+=top;}y=G.bottom!=null?G.bottom:G.edge;if(y&&typeof y===b){z+=y;x+=y;}F=Math.max(F,z);D=Math.max(D,x);}return {width:I,minWidth:H,height:F,minHeight:D};}}});})();(function(){var 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(N,O){{};arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Atom());if(N!=null){this.setLabel(N);}if(O!=null){this.setIcon(O);}},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(G,H){var I=this.getChildControl(j,true);if(I){I.setRich(G);}},_applyIcon:function(P,Q){var R=this.getChildControl(i,true);if(R){R.setSource(P);}this._handleIcon();},_applyGap:function(C,D){this._getLayout().setGap(C);},_applyShow:function(x,y){this._handleLabel();this._handleIcon();},_applyIconPosition:function(L,M){this._getLayout().setIconPosition(L);},_applyCenter:function(J,K){this._getLayout().setCenter(J);}}});})();(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:{__jj:null,__jk:false,__jl:null,_bindableProperties:[d,k,l,m,h,c],execute:function(){var o=this.getCommand();if(o){if(this.__jk){this.__jk=false;}else{this.__jk=true;o.execute(this);}}this.fireEvent(n);},__jm:function(e){if(this.__jk){this.__jk=false;return;}this.__jk=true;this.execute();},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__jl);}if(p!=null){this.__jl=p.addListener(n,this.__jm,this);}var t=this.__jj;if(t==null){this.__jj=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.__jj=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(r,s,t){arguments.callee.base.call(this,r,s);if(t!=null){this.setCommand(t);}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 p=this.hasState(o);var q=this.hasState(n);if(p){this.removeState(o);}if(q){this.removeState(n);}else{this.addState(m);if(p){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="__jn",d="qx.ui.form.RepeatButton",a="release",c="interval",b="execute";qx.Class.define(d,{extend:qx.ui.form.Button,construct:function(r,s){arguments.callee.base.call(this,r,s);this.__jn=new qx.event.AcceleratingTimer();this.__jn.addListener(c,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:{__jo:null,__jn:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__jp();}this.removeState(m);this.addState(n);}},release:function(o){if(!this.isEnabled()){return;}if(this.hasState(n)){if(!this.__jo){this.execute();}}this.removeState(n);this.removeState(m);this.__jq();},_applyEnabled:function(p,q){arguments.callee.base.call(this,p,q);if(!p){this.removeState(n);this.removeState(m);this.__jq();}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(m)){this.removeState(m);this.addState(n);this.__jn.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.__jn.stop();}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.__jp();e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(!this.hasState(m)){this.addState(k);if(this.hasState(n)&&!this.__jo){this.execute();}}this.__jq();e.stopPropagation();},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__jo){this.execute();}this.removeState(n);this.removeState(m);e.stopPropagation();this.__jq();}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);this.addState(n);e.stopPropagation();this.__jp();}},_onInterval:function(e){this.__jo=true;this.fireEvent(b);},__jp:function(){this.fireEvent(g);this.__jo=false;this.__jn.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.removeState(m);this.addState(n);},__jq:function(){this.fireEvent(a);this.__jn.stop();this.removeState(m);this.removeState(n);}},destruct:function(){this._disposeObjects(f);}});})();(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,H,A;var M,F;var K=this.getGap();var P=this.getCenter();if(z===k||z===f){var I=length-1;var D=-1;var B=-1;}else{var I=0;var D=length;var B=1;}if(z==h||z==k){if(P){var L=0;for(var i=I;i!=D;i+=B){A=C[i].getSizeHint().height;if(A>0){L+=A;if(i!=I){L+=K;}}}top=Math.round((x-L)/2);}else{top=0;}for(var i=I;i!=D;i+=B){M=C[i];F=M.getSizeHint();H=Math.min(F.maxWidth,Math.max(w,F.minWidth));A=F.height;Q=G.computeHorizontalAlignOffset(d,H,w);M.renderLayout(Q,top,H,A);if(A>0){top+=A+K;}}}else{var E=w;var y=null;var O=0;for(var i=I;i!=D;i+=B){M=C[i];H=M.getSizeHint().width;if(H>0){if(!y&&M instanceof qx.ui.basic.Label){y=M;}else{E-=H;}O++;}}if(O>1){var N=(O-1)*K;E-=N;}if(y){var F=y.getSizeHint();var J=Math.max(F.minWidth,Math.min(E,F.maxWidth));E-=J;}if(P&&E>0){Q=Math.round(E/2);}else{Q=0;}for(var i=I;i!=D;i+=B){M=C[i];F=M.getSizeHint();A=Math.min(F.maxHeight,Math.max(x,F.minHeight));if(M===y){H=J;}else{H=F.width;}top=G.computeVerticalAlignOffset(e,F.height,x);M.renderLayout(Q,top,H,A);if(H>0){Q+=H+K;}}}},_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 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(Y){arguments.callee.base.call(this);if(Y!=null){this.setValue(Y);}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:{__jr:null,__js:null,__jt:null,__ju:null,_getContentHint:function(){if(this.__js){this.__jv=this.__jw();delete this.__js;}return {width:this.__jv.width,height:this.__jv.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(bd){if(!this.getRich()&&!this.getWrap()){return null;}return this.__jw(bd).height;},_createContentElement:function(){return new qx.html.Label;},_applyTextAlign:function(P,Q){this.getContentElement().setStyle(q,P);},_applyTextColor:function(W,X){if(W){this.getContentElement().setStyle(g,qx.theme.manager.Color.getInstance().resolve(W));}else{this.getContentElement().removeStyle(g);}},__jv:{width:0,height:0},_applyFont:function(R,S){var T;if(R){this.__jr=qx.theme.manager.Font.getInstance().resolve(R);T=this.__jr.getStyles();}else{this.__jr=null;T=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(T);this.__js=true;qx.ui.core.queue.Layout.add(this);},__jw:function(H){var L=qx.bom.Label;var J=this.getFont();var I=J?this.__jr.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||x;var K=this.getRich();return K?L.getHtmlSize(content,I,H):L.getTextSize(content,I);},_applyBuddy:function(N,O){if(O!=null){O.removeBinding(this.__jt);this.__jt=null;this.removeListenerById(this.__ju);this.__ju=null;}if(N!=null){this.__jt=N.bind(c,this,c);this.__ju=this.addListener(m,N.focus,N);}},_applyRich:function(bc){this.getContentElement().setRich(bc);this.__js=true;qx.ui.core.queue.Layout.add(this);},_applyWrap:function(U,V){if(U&&!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(ba,bb){this.getContentElement().setValue(ba);this.__js=true;qx.ui.core.queue.Layout.add(this);this.fireDataEvent(z,ba,bb);}},destruct:function(){if(qx.core.Variant.isSet(k,a)){qx.locale.Manager.getInstance().removeListener(d,this._onChangeLocale,this);}if(this.__jt!=null){var M=this.getBuddy();if(M!=null&&!M.isDisposed()){M.removeBinding(this.__jt);}}this.__jr=this.__jt=null;}});})();(function(){var d="value",c="Please use the getValue() method instead.",b="qx.html.Label",a="Please use the setValue() method instead.";qx.Class.define(b,{extend:qx.html.Element,members:{__jx:null,_applyProperty:function(name,k){arguments.callee.base.call(this,name,k);if(name==d){var l=this.getDomElement();qx.bom.Label.setValue(l,k);}},_createDomElement:function(){var i=this.__jx;var h=qx.bom.Label.create(this._content,i);return h;},_copyData:function(e){return arguments.callee.base.call(this,true);},setRich:function(f){var g=this.getDomElement();if(g){throw new Error("The label mode cannot be modified after initial creation");}f=!!f;if(this.__jx==f){return;}this.__jx=f;return this;},setValue:function(j){this._setProperty(d,j);return this;},getValue:function(){return this._getProperty(d);},setContent:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,a);return this.setValue(m);},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,c);return this.getValue();}}});})();(function(){var k="qx.client",j="gecko",i="div",h="inherit",g="text",f="value",e="",d="hidden",c="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",b="nowrap",C="auto",B="0",A="ellipsis",z="normal",y="label",x="px",w="crop",v="end",u="100%",t="visible",r="qx.bom.Label",s="Please use the setValue() method instead.",p="opera",q="Please use the getValue() method instead.",n="block",o="none",l="-1000px",m="absolute";qx.Class.define(r,{statics:{__jy:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__jz:function(){var a=this.__jB(false);document.body.insertBefore(a,document.body.firstChild);return this._textElement=a;},__jA:function(){var D=this.__jB(true);document.body.insertBefore(D,document.body.firstChild);return this._htmlElement=D;},__jB:function(X){var Y=qx.bom.Element.create(i);var ba=Y.style;ba.width=ba.height=C;ba.left=ba.top=l;ba.visibility=d;ba.position=m;ba.overflow=t;if(X){ba.whiteSpace=z;}else{ba.whiteSpace=b;if(qx.core.Variant.isSet(k,j)){var bb=document.createElementNS(c,y);var ba=bb.style;ba.padding=B;for(var bc in this.__jy){ba[bc]=h;}Y.appendChild(bb);}}return Y;},__jC:function(E){var F={};if(E){F.whiteSpace=z;}else if(qx.core.Variant.isSet(k,j)){F.display=n;}else{F.overflow=d;F.whiteSpace=b;F.textOverflow=A;F.userSelect=o;if(qx.core.Variant.isSet(k,p)){F.OTextOverflow=A;}}return F;},create:function(content,M,N){if(!N){N=window;}if(M){var O=N.document.createElement(i);O.useHtml=true;}else if(qx.core.Variant.isSet(k,j)){var O=N.document.createElement(i);var Q=N.document.createElementNS(c,y);var P=Q.style;P.cursor=h;P.color=h;P.overflow=d;P.maxWidth=u;P.padding=B;for(var R in this.__jy){Q.style[R]=h;}Q.setAttribute(w,v);O.appendChild(Q);}else{var O=N.document.createElement(i);qx.bom.element.Style.setStyles(O,this.__jC(M));}if(content){this.setValue(O,content);}return O;},setValue:function(bh,bi){bi=bi||e;if(bh.useHtml){bh.innerHTML=bi;}else if(qx.core.Variant.isSet(k,j)){bh.firstChild.setAttribute(f,bi);}else{qx.bom.element.Attribute.set(bh,g,bi);}},getValue:function(G){if(G.useHtml){return G.innerHTML;}else if(qx.core.Variant.isSet(k,j)){return G.firstChild.getAttribute(f)||e;}else{return qx.bom.element.Attribute.get(G,g);}},getHtmlSize:function(content,U,V){var W=this._htmlElement||this.__jA();W.style.width=V!==undefined?V+x:C;W.innerHTML=content;return this.__jD(W,U);},getTextSize:function(bd,be){var bf=this._textElement||this.__jz();if(qx.core.Variant.isSet(k,j)){bf.firstChild.setAttribute(f,bd);}else{qx.bom.element.Attribute.set(bf,g,bd);}return this.__jD(bf,be);},__jD:function(H,I){var J=this.__jy;if(!I){I={};}for(var K in J){H.style[K]=I[K]||e;}var L=qx.bom.element.Dimension.getSize(H);if(qx.core.Variant.isSet(k,j)){if(!qx.bom.client.Platform.WIN){L.width++;}}return L;},setContent:function(S,T){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);this.setValue(S,T);},getContent:function(bg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);return this.getValue(bg);}}});})();(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(t){if(t.getBoundingClientRect){var u=t.getBoundingClientRect();return Math.round(u.right)-Math.round(u.left);}else{return t.offsetWidth;}},"default":function(s){return s.offsetWidth;}}),getHeight:qx.core.Variant.select(g,{"gecko":function(q){if(q.getBoundingClientRect){var r=q.getBoundingClientRect();return Math.round(r.bottom)-Math.round(r.top);}else{return q.offsetHeight;}},"default":function(p){return p.offsetHeight;}}),getSize:function(a){return {width:this.getWidth(a),height:this.getHeight(a)};},__jE:{visible:true,hidden:true},getContentWidth:function(i){var k=qx.bom.element.Style;var l=qx.bom.element.Overflow.getX(i);var m=parseInt(k.get(i,d),10);var o=parseInt(k.get(i,e),10);if(this.__jE[l]){return i.clientWidth-m-o;}else{if(i.clientWidth>=i.scrollWidth){return Math.max(i.clientWidth,i.scrollWidth)-m-o;}else{var n=i.scrollWidth-m;var j=qx.bom.client.Engine;if(j.NAME===h&&j.VERSION==6){n-=o;}return n;}}},getContentHeight:function(w){var y=qx.bom.element.Style;var A=qx.bom.element.Overflow.getY(w);var B=parseInt(y.get(w,c),10);var z=parseInt(y.get(w,b),10);if(this.__jE[A]){return w.clientHeight-B-z;}else{if(w.clientHeight>=w.scrollHeight){return Math.max(w.clientHeight,w.scrollHeight)-B-z;}else{var C=w.scrollHeight-B;var x=qx.bom.client.Engine;if(x.NAME===h&&x.VERSION==6){C-=z;}return C;}}},getContentSize:function(v){return {width:this.getContentWidth(v),height:this.getContentHeight(v)};}}});})();(function(){var i="qx.theme.manager.Font",h="Theme",g="changeTheme",f="_applyTheme",e="singleton";qx.Class.define(i,{type:e,extend:qx.util.ValueManager,properties:{theme:{check:h,nullable:true,apply:f,event:g}},members:{resolveDynamic:function(o){var p=this._dynamic;return o instanceof qx.bom.Font?o:p[o];},resolve:function(a){var d=this._dynamic;var b=d[a];if(b){return b;}var c=this.getTheme();if(c!==null&&c.fonts[a]){return d[a]=(new qx.bom.Font).set(c.fonts[a]);}return a;},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(j){var k=this._getDynamic();for(var n in k){if(k[n].themed){k[n].dispose();delete k[n];}}if(j){var l=j.fonts;var m=qx.bom.Font;for(var n in l){k[n]=(new m).set(l[n]);k[n].themed=true;}}this._setDynamic(k);}}});})();(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(D,E){arguments.callee.base.call(this);if(D!==undefined){this.setSize(D);}if(E!==undefined){this.setFamily(E);}},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(J){var K=new qx.bom.Font;K.set(J);return K;},__jF:{fontFamily:q,fontSize:q,fontWeight:q,fontStyle:q,textDecoration:q,lineHeight:1.2},getDefaultStyles:function(){return this.__jF;}},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:{__jG:null,__jH:null,__jI:null,__jJ:null,__jK:null,__jL:null,_applySize:function(P,Q){this.__jG=P===null?null:P+n;},_applyLineHeight:function(H,I){this.__jL=H===null?null:H;},_applyFamily:function(R,S){var T=q;for(var i=0,l=R.length;i<l;i++){if(R[i].indexOf(t)>0){T+=m+R[i]+m;}else{T+=R[i];}if(i!==l-1){T+=s;}}this.__jH=T;},_applyBold:function(F,G){this.__jI=F===null?null:F?h:j;},_applyItalic:function(L,M){this.__jJ=L===null?null:L?k:j;},_applyDecoration:function(N,O){this.__jK=N===null?null:N;},getStyles:function(){return {fontFamily:this.__jH,fontSize:this.__jG,fontWeight:this.__jI,fontStyle:this.__jJ,textDecoration:this.__jK,lineHeight:this.__jL};}}});})();(function(){var e="Integer",d="interval",c="__jM",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.__jM=new qx.event.Timer(this.getInterval());this.__jM.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:{__jM:null,__jN:null,start:function(){this.__jM.setInterval(this.getFirstInterval());this.__jM.start();},stop:function(){this.__jM.stop();this.__jN=null;},_onInterval:function(){this.__jM.stop();if(this.__jN==null){this.__jN=this.getInterval();}this.__jN=Math.max(this.getMinimum(),this.__jN-this.getDecrease());this.__jM.setInterval(this.__jN);this.__jM.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(M,N,O){arguments.callee.base.call(this);if(M){this.setSpacing(M);}if(N){this.setAlignX(N);}if(O){this.setSeparator(O);}},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:{__jO:null,__jP:null,__jQ:null,__jR:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__jS:function(){var bk=this._getLayoutChildren();var length=bk.length;var bh=false;var bf=this.__jO&&this.__jO.length!=length&&this.__jP&&this.__jO;var bi;var bg=bf?this.__jO:new Array(length);var bj=bf?this.__jP:new Array(length);if(this.getReversed()){bk=bk.concat().reverse();}for(var i=0;i<length;i++){bi=bk[i].getLayoutProperties();if(bi.width!=null){bg[i]=parseFloat(bi.width)/100;}if(bi.flex!=null){bj[i]=bi.flex;bh=true;}else{bj[i]=0;}}if(!bf){this.__jO=bg;this.__jP=bj;}this.__jQ=bh;this.__jR=bk;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(o,p){if(this._invalidChildrenCache){this.__jS();}var v=this.__jR;var length=v.length;var E=qx.ui.layout.Util;var D=this.getSpacing();var H=this.getSeparator();if(H){var s=E.computeHorizontalSeparatorGaps(v,D,H);}else{var s=E.computeHorizontalGaps(v,D,true);}var i,q,B,A;var G=[];var w=s;for(i=0;i<length;i+=1){A=this.__jO[i];B=A!=null?Math.floor((o-s)*A):v[i].getSizeHint().width;G.push(B);w+=B;}if(this.__jQ&&w!=o){var y={};var C,F;for(i=0;i<length;i+=1){C=this.__jP[i];if(C>0){x=v[i].getSizeHint();y[i]={min:x.minWidth,value:G[i],max:x.maxWidth,flex:C};}}var t=E.computeFlexOffsets(y,o,w);for(i in t){F=t[i].offset;G[i]+=F;w+=F;}}var L=v[0].getMarginLeft();if(w<o&&this.getAlignX()!=m){L=o-w;if(this.getAlignX()===k){L=Math.round(L/2);}}var x,top,r,B,u,J,z;var D=this.getSpacing();this._clearSeparators();if(H){var I=qx.theme.manager.Decoration.getInstance().resolve(H).getInsets();var K=I.left+I.right;}for(i=0;i<length;i+=1){q=v[i];B=G[i];x=q.getSizeHint();J=q.getMarginTop();z=q.getMarginBottom();r=Math.max(x.minHeight,Math.min(p-J-z,x.maxHeight));top=E.computeVerticalAlignOffset(q.getAlignY()||this.getAlignY(),r,p,J,z);if(i>0){if(H){L+=u+D;this._renderSeparator(H,{left:L,top:0,width:K,height:p});L+=K+D+q.getMarginLeft();}else{L+=E.collapseMargins(D,u,q.getMarginLeft());}}q.renderLayout(L,top,B,r);L+=B;u=q.getMarginRight();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jS();}var V=qx.ui.layout.Util;var be=this.__jR;var P=0,W=0,T=0;var S=0,U=0;var bb,Q,bd;for(var i=0,l=be.length;i<l;i+=1){bb=be[i];Q=bb.getSizeHint();W+=Q.width;var ba=this.__jP[i];var R=this.__jO[i];if(ba){P+=Q.minWidth;}else if(R){T=Math.max(T,Math.round(Q.minWidth/R));}else{P+=Q.width;}bd=bb.getMarginTop()+bb.getMarginBottom();if((Q.height+bd)>U){U=Q.height+bd;}if((Q.minHeight+bd)>S){S=Q.minHeight+bd;}}P+=T;var Y=this.getSpacing();var bc=this.getSeparator();if(bc){var X=V.computeHorizontalSeparatorGaps(be,Y,bc);}else{var X=V.computeHorizontalGaps(be,Y,true);}return {minWidth:P+X,width:W+X,minHeight:S,height:U};}},destruct:function(){this.__jO=this.__jP=this.__jR=null;}});})();(function(){var B="left",A="top",z="_applyLayoutChange",w="hAlign",v="flex",u="vAlign",t="Integer",s="minWidth",r="width",q="minHeight",n="qx.ui.layout.Grid",p="height",o="maxHeight",m="maxWidth";qx.Class.define(n,{extend:qx.ui.layout.Abstract,construct:function(cr,cs){arguments.callee.base.call(this);this.__jT=[];this.__jU=[];if(cr){this.setSpacingX(cr);}if(cs){this.setSpacingY(cs);}},properties:{spacingX:{check:t,init:0,apply:z},spacingY:{check:t,init:0,apply:z}},members:{__jV:null,__jT:null,__jU:null,__jW:null,__jX:null,__jY:null,__ka:null,__kb:null,__kc:null,verifyLayoutProperty:null,__kd:function(){var cN=[];var cM=[];var cO=[];var cK=-1;var cJ=-1;var cQ=this._getLayoutChildren();for(var i=0,l=cQ.length;i<l;i++){var cL=cQ[i];var cP=cL.getLayoutProperties();var cR=cP.row;var cI=cP.column;cP.colSpan=cP.colSpan||1;cP.rowSpan=cP.rowSpan||1;if(cR==null||cI==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+cL+"' must be defined!");}if(cN[cR]&&cN[cR][cI]){throw new Error("Cannot add widget '"+cL+"'!. "+"There is already a widget '"+cN[cR][cI]+"' in this cell ("+cR+", "+cI+")");}for(var x=cI;x<cI+cP.colSpan;x++){for(var y=cR;y<cR+cP.rowSpan;y++){if(cN[y]==undefined){cN[y]=[];}cN[y][x]=cL;cJ=Math.max(cJ,x);cK=Math.max(cK,y);}}if(cP.rowSpan>1){cO.push(cL);}if(cP.colSpan>1){cM.push(cL);}}for(var y=0;y<=cK;y++){if(cN[y]==undefined){cN[y]=[];}}this.__jV=cN;this.__jW=cM;this.__jX=cO;this.__jY=cK;this.__ka=cJ;this.__kb=null;this.__kc=null;delete this._invalidChildrenCache;},_setRowData:function(bC,bD,bE){var bF=this.__jT[bC];if(!bF){this.__jT[bC]={};this.__jT[bC][bD]=bE;}else{bF[bD]=bE;}},_setColumnData:function(dP,dQ,dR){var dS=this.__jU[dP];if(!dS){this.__jU[dP]={};this.__jU[dP][dQ]=dR;}else{dS[dQ]=dR;}},setSpacing:function(bI){this.setSpacingY(bI);this.setSpacingX(bI);return this;},setColumnAlign:function(bJ,bK,bL){{};this._setColumnData(bJ,w,bK);this._setColumnData(bJ,u,bL);this._applyLayoutChange();return this;},getColumnAlign:function(bA){var bB=this.__jU[bA]||{};return {vAlign:bB.vAlign||A,hAlign:bB.hAlign||B};},setRowAlign:function(dV,dW,dX){{};this._setRowData(dV,w,dW);this._setRowData(dV,u,dX);this._applyLayoutChange();return this;},getRowAlign:function(a){var b=this.__jT[a]||{};return {vAlign:b.vAlign||A,hAlign:b.hAlign||B};},getCellWidget:function(E,F){if(this._invalidChildrenCache){this.__kd();}var E=this.__jV[E]||{};return E[F]||null;},getRowCount:function(){if(this._invalidChildrenCache){this.__kd();}return this.__jY+1;},getColumnCount:function(){if(this._invalidChildrenCache){this.__kd();}return this.__ka+1;},getCellAlign:function(bT,bU){var cb=A;var bY=B;var ca=this.__jT[bT];var bW=this.__jU[bU];var bV=this.__jV[bT][bU];if(bV){var bX={vAlign:bV.getAlignY(),hAlign:bV.getAlignX()};}else{bX={};}if(bX.vAlign){cb=bX.vAlign;}else if(ca&&ca.vAlign){cb=ca.vAlign;}else if(bW&&bW.vAlign){cb=bW.vAlign;}if(bX.hAlign){bY=bX.hAlign;}else if(bW&&bW.hAlign){bY=bW.hAlign;}else if(ca&&ca.hAlign){bY=ca.hAlign;}return {vAlign:cb,hAlign:bY};},setColumnFlex:function(dC,dD){this._setColumnData(dC,v,dD);this._applyLayoutChange();return this;},getColumnFlex:function(dh){var di=this.__jU[dh]||{};return di.flex!==undefined?di.flex:0;},setRowFlex:function(bG,bH){this._setRowData(bG,v,bH);this._applyLayoutChange();return this;},getRowFlex:function(g){var h=this.__jT[g]||{};var k=h.flex!==undefined?h.flex:0;return k;},setColumnMaxWidth:function(cE,cF){this._setColumnData(cE,m,cF);this._applyLayoutChange();return this;},getColumnMaxWidth:function(dA){var dB=this.__jU[dA]||{};return dB.maxWidth!==undefined?dB.maxWidth:Infinity;},setColumnWidth:function(dy,dz){this._setColumnData(dy,r,dz);this._applyLayoutChange();return this;},getColumnWidth:function(cG){var cH=this.__jU[cG]||{};return cH.width!==undefined?cH.width:null;},setColumnMinWidth:function(C,D){this._setColumnData(C,s,D);this._applyLayoutChange();return this;},getColumnMinWidth:function(G){var H=this.__jU[G]||{};return H.minWidth||0;},setRowMaxHeight:function(dT,dU){this._setRowData(dT,o,dU);this._applyLayoutChange();return this;},getRowMaxHeight:function(cn){var co=this.__jT[cn]||{};return co.maxHeight||Infinity;},setRowHeight:function(cp,cq){this._setRowData(cp,p,cq);this._applyLayoutChange();return this;},getRowHeight:function(c){var d=this.__jT[c]||{};return d.height!==undefined?d.height:null;},setRowMinHeight:function(e,f){this._setRowData(e,q,f);this._applyLayoutChange();return this;},getRowMinHeight:function(dY){var ea=this.__jT[dY]||{};return ea.minHeight||0;},__ke:function(I){var M=I.getSizeHint();var L=I.getMarginLeft()+I.getMarginRight();var K=I.getMarginTop()+I.getMarginBottom();var J={height:M.height+K,width:M.width+L,minHeight:M.minHeight+K,minWidth:M.minWidth+L,maxHeight:M.maxHeight+K,maxWidth:M.maxWidth+L};return J;},_fixHeightsRowSpan:function(cS){var de=this.getSpacingY();for(var i=0,l=this.__jX.length;i<l;i++){var cV=this.__jX[i];var cX=this.__ke(cV);var cY=cV.getLayoutProperties();var cU=cY.row;var dc=de*(cY.rowSpan-1);var cT=dc;var db={};for(var j=0;j<cY.rowSpan;j++){var dg=cY.row+j;var cW=cS[dg];var df=this.getRowFlex(dg);if(df>0){db[dg]={min:cW.minHeight,value:cW.height,max:cW.maxHeight,flex:df};}dc+=cW.height;cT+=cW.minHeight;}if(dc<cX.height){var dd=qx.ui.layout.Util.computeFlexOffsets(db,cX.height,dc);for(var j=0;j<cY.rowSpan;j++){var da=dd[cU+j]?dd[cU+j].offset:0;cS[cU+j].height+=da;}}if(cT<cX.minHeight){var dd=qx.ui.layout.Util.computeFlexOffsets(db,cX.minHeight,cT);for(var j=0;j<cY.rowSpan;j++){var da=dd[cU+j]?dd[cU+j].offset:0;cS[cU+j].minHeight+=da;}}}},_fixWidthsColSpan:function(dj){var dn=this.getSpacingX();for(var i=0,l=this.__jW.length;i<l;i++){var dk=this.__jW[i];var dm=this.__ke(dk);var dq=dk.getLayoutProperties();var dl=dq.column;var dw=dn*(dq.colSpan-1);var dp=dw;var dr={};var dt;for(var j=0;j<dq.colSpan;j++){var dx=dq.column+j;var dv=dj[dx];var du=this.getColumnFlex(dx);if(du>0){dr[dx]={min:dv.minWidth,value:dv.width,max:dv.maxWidth,flex:du};}dw+=dv.width;dp+=dv.minWidth;}if(dw<dm.width){var ds=qx.ui.layout.Util.computeFlexOffsets(dr,dm.width,dw);for(var j=0;j<dq.colSpan;j++){dt=ds[dl+j]?ds[dl+j].offset:0;dj[dl+j].width+=dt;}}if(dp<dm.minWidth){var ds=qx.ui.layout.Util.computeFlexOffsets(dr,dm.minWidth,dp);for(var j=0;j<dq.colSpan;j++){dt=ds[dl+j]?ds[dl+j].offset:0;dj[dl+j].minWidth+=dt;}}}},_getRowHeights:function(){if(this.__kb!=null){return this.__kb;}var cC=[];var cv=this.__jY;var cu=this.__ka;for(var cD=0;cD<=cv;cD++){var cw=0;var cy=0;var cx=0;for(var cB=0;cB<=cu;cB++){var ct=this.__jV[cD][cB];if(!ct){continue;}var cz=ct.getLayoutProperties().rowSpan||0;if(cz>1){continue;}var cA=this.__ke(ct);if(this.getRowFlex(cD)>0){cw=Math.max(cw,cA.minHeight);}else{cw=Math.max(cw,cA.height);}cy=Math.max(cy,cA.height);}var cw=Math.max(cw,this.getRowMinHeight(cD));var cx=this.getRowMaxHeight(cD);if(this.getRowHeight(cD)!==null){var cy=this.getRowHeight(cD);}else{var cy=Math.max(cw,Math.min(cy,cx));}cC[cD]={minHeight:cw,height:cy,maxHeight:cx};}if(this.__jX.length>0){this._fixHeightsRowSpan(cC);}this.__kb=cC;return cC;},_getColWidths:function(){if(this.__kc!=null){return this.__kc;}var cg=[];var cd=this.__ka;var cf=this.__jY;for(var cl=0;cl<=cd;cl++){var cj=0;var ci=0;var ce=Infinity;for(var cm=0;cm<=cf;cm++){var cc=this.__jV[cm][cl];if(!cc){continue;}var ch=cc.getLayoutProperties().colSpan||0;if(ch>1){continue;}var ck=this.__ke(cc);if(this.getColumnFlex(cl)>0){ci=Math.max(ci,ck.minWidth);}else{ci=Math.max(ci,ck.width);}cj=Math.max(cj,ck.width);}var ci=Math.max(ci,this.getColumnMinWidth(cl));var ce=this.getColumnMaxWidth(cl);if(this.getColumnWidth(cl)!==null){var cj=this.getColumnWidth(cl);}else{var cj=Math.max(ci,Math.min(cj,ce));}cg[cl]={minWidth:ci,width:cj,maxWidth:ce};}if(this.__jW.length>0){this._fixWidthsColSpan(cg);}this.__kc=cg;return cg;},_getColumnFlexOffsets:function(bM){var bN=this.getSizeHint();var bR=bM-bN.width;if(bR==0){return {};}var bP=this._getColWidths();var bO={};for(var i=0,l=bP.length;i<l;i++){var bS=bP[i];var bQ=this.getColumnFlex(i);if((bQ<=0)||(bS.width==bS.maxWidth&&bR>0)||(bS.width==bS.minWidth&&bR<0)){continue;}bO[i]={min:bS.minWidth,value:bS.width,max:bS.maxWidth,flex:bQ};}return qx.ui.layout.Util.computeFlexOffsets(bO,bM,bN.width);},_getRowFlexOffsets:function(N){var O=this.getSizeHint();var R=N-O.height;if(R==0){return {};}var S=this._getRowHeights();var P={};for(var i=0,l=S.length;i<l;i++){var T=S[i];var Q=this.getRowFlex(i);if((Q<=0)||(T.height==T.maxHeight&&R>0)||(T.height==T.minHeight&&R<0)){continue;}P[i]={min:T.minHeight,value:T.height,max:T.maxHeight,flex:Q};}return qx.ui.layout.Util.computeFlexOffsets(P,N,O.height);},renderLayout:function(U,V){if(this._invalidChildrenCache){this.__kd();}var bk=qx.ui.layout.Util;var X=this.getSpacingX();var be=this.getSpacingY();var bp=this._getColWidths();var bo=this._getColumnFlexOffsets(U);var Y=[];var br=this.__ka;var W=this.__jY;var bq;for(var bs=0;bs<=br;bs++){bq=bo[bs]?bo[bs].offset:0;Y[bs]=bp[bs].width+bq;}var bh=this._getRowHeights();var bj=this._getRowFlexOffsets(V);var by=[];for(var bf=0;bf<=W;bf++){bq=bj[bf]?bj[bf].offset:0;by[bf]=bh[bf].height+bq;}var bz=0;for(var bs=0;bs<=br;bs++){var top=0;for(var bf=0;bf<=W;bf++){var bm=this.__jV[bf][bs];if(!bm){top+=by[bf]+be;continue;}var ba=bm.getLayoutProperties();if(ba.row!==bf||ba.column!==bs){top+=by[bf]+be;continue;}var bx=X*(ba.colSpan-1);for(var i=0;i<ba.colSpan;i++){bx+=Y[bs+i];}var bn=be*(ba.rowSpan-1);for(var i=0;i<ba.rowSpan;i++){bn+=by[bf+i];}var bb=bm.getSizeHint();var bv=bm.getMarginTop();var bl=bm.getMarginLeft();var bi=bm.getMarginBottom();var bd=bm.getMarginRight();var bg=Math.max(bb.minWidth,Math.min(bx-bl-bd,bb.maxWidth));var bw=Math.max(bb.minHeight,Math.min(bn-bv-bi,bb.maxHeight));var bt=this.getCellAlign(bf,bs);var bu=bz+bk.computeHorizontalAlignOffset(bt.hAlign,bg,bx,bl,bd);var bc=top+bk.computeVerticalAlignOffset(bt.vAlign,bw,bn,bv,bi);bm.renderLayout(bu,bc,bg,bw);top+=by[bf]+be;}bz+=Y[bs]+X;}},invalidateLayoutCache:function(){arguments.callee.base.call(this);this.__kc=null;this.__kb=null;},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kd();}var dI=this._getColWidths();var dK=0,dL=0;for(var i=0,l=dI.length;i<l;i++){var dM=dI[i];if(this.getColumnFlex(i)>0){dK+=dM.minWidth;}else{dK+=dM.width;}dL+=dM.width;}var dN=this._getRowHeights();var dG=0,dJ=0;for(var i=0,l=dN.length;i<l;i++){var dO=dN[i];if(this.getRowFlex(i)>0){dG+=dO.minHeight;}else{dG+=dO.height;}dJ+=dO.height;}var dF=this.getSpacingX()*(dI.length-1);var dE=this.getSpacingY()*(dN.length-1);var dH={minWidth:dK+dF,width:dL+dF,minHeight:dG+dE,height:dJ+dE};return dH;}},destruct:function(){this.__jV=this.__jT=this.__jU=this.__jW=this.__jX=this.__kc=this.__kb=null;}});})();(function(){var q="resize",p="scrollY",o="update",n="scrollX",m="_applyScrollX",l="_applyScrollY",k="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",j="appear",i="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",h="qx.event.type.Event",f="qx.ui.core.scroll.ScrollPane",g="scroll";qx.Class.define(f,{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(q,this._onUpdate);var d=this.getContentElement();d.addListener(g,this._onScroll,this);d.addListener(j,this._onAppear,this);},events:{update:h},properties:{scrollX:{check:k,apply:m,event:n,init:0},scrollY:{check:i,apply:l,event:p,init:0}},members:{add:function(b){var c=this._getChildren()[0];if(c){this._remove(c);c.removeListener(q,this._onUpdate,this);}if(b){this._add(b);b.addListener(q,this._onUpdate,this);}},remove:function(C){if(C){this._remove(C);C.removeListener(q,this._onUpdate,this);}},getChildren:function(){return this._getChildren();},_onUpdate:function(e){this.fireEvent(o);},_onScroll:function(e){var F=this.getContentElement();this.setScrollX(F.getScrollX());this.setScrollY(F.getScrollY());},_onAppear:function(e){var z=this.getContentElement();var u=this.getScrollX();var v=z.getScrollX();if(u!=v){z.scrollToX(u);}var A=this.getScrollY();var w=z.getScrollY();if(A!=w){z.scrollToY(A);}},getItemTop:function(N){var top=0;do{top+=N.getBounds().top;N=N.getLayoutParent();}while(N&&N!==this);return top;},getItemBottom:function(t){return this.getItemTop(t)+t.getBounds().height;},getItemLeft:function(r){var s=0;var parent;do{s+=r.getBounds().left;parent=r.getLayoutParent();if(parent){s+=parent.getInsets().left;}r=parent;}while(r&&r!==this);return s;},getItemRight:function(K){return this.getItemLeft(K)+K.getBounds().width;},getScrollSize:function(){return this.getChildren()[0].getBounds();},getScrollMaxX:function(){var M=this.getInnerSize();var L=this.getScrollSize();if(M&&L){return Math.max(0,L.width-M.width);}return 0;},getScrollMaxY:function(){var J=this.getInnerSize();var I=this.getScrollSize();if(J&&I){return Math.max(0,I.height-J.height);}return 0;},scrollToX:function(G){var H=this.getScrollMaxX();if(G<0){G=0;}else if(G>H){G=H;}this.setScrollX(G);},scrollToY:function(D){var E=this.getScrollMaxY();if(D<0){D=0;}else if(D>E){D=E;}this.setScrollY(D);},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);},_applyScrollX:function(B){this.getContentElement().scrollToX(B);},_applyScrollY:function(a){this.getContentElement().scrollToY(a);}}});})();(function(){var a="qx.ui.layout.Grow";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(m,n){var r=this._getLayoutChildren();var q,s,p,o;for(var i=0,l=r.length;i<l;i++){q=r[i];s=q.getSizeHint();p=m;if(p<s.minWidth){p=s.minWidth;}else if(p>s.maxWidth){p=s.maxWidth;}o=n;if(o<s.minHeight){o=s.minHeight;}else if(o>s.maxHeight){o=s.maxHeight;}q.renderLayout(0,0,p,o);}},_computeSizeHint:function(){var h=this._getLayoutChildren();var f,k;var j=0,g=0;var e=0,c=0;var b=Infinity,d=Infinity;for(var i=0,l=h.length;i<l;i++){f=h[i];k=f.getSizeHint();j=Math.max(j,k.width);g=Math.max(g,k.height);e=Math.max(e,k.minWidth);c=Math.max(c,k.minHeight);b=Math.min(b,k.maxWidth);d=Math.min(d,k.maxHeight);}return {width:j,height:g,minWidth:e,minHeight:c,maxWidth:b,maxHeight:d};}}});})();(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(i,j,name){this.fireDataEvent(c,{value:i,name:name,old:j});this._registerEventChaining(i,j,name);},_registerEventChaining:function(s,t,name){if((s instanceof qx.core.Object)&&qx.Class.hasMixin(s.constructor,qx.data.marshal.MEventBubbling)){var u=qx.lang.Function.bind(this.__kf,this,name);var v=s.addListener(c,u,this);s.setUserData(d,v);}if(t!=null&&t.getUserData&&t.getUserData(d)!=null){t.removeListenerById(t.getUserData(d));}},__kf:function(name,e){var r=e.getData();var n=r.value;var l=r.old;if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(r.name.indexOf){var q=r.name.indexOf(f)!=-1?r.name.indexOf(f):r.name.length;var o=r.name.indexOf(h)!=-1?r.name.indexOf(h):r.name.length;if(q<o){var k=r.name.substring(0,q);var p=r.name.substring(q+1,r.name.length);if(p[0]!=h){p=f+p;}var m=name+h+k+g+p;}else if(o<q){var k=r.name.substring(0,o);var p=r.name.substring(o,r.name.length);var m=name+h+k+g+p;}else{var m=name+h+r.name+g;}}else{var m=name+h+r.name+g;}}else{var m=name+f+r.name;}this.fireDataEvent(c,{value:n,name:m,old:l});}}});})();(function(){var Y="change",X="add",W="remove",V="order",U="",T="qx.data.Array",S="?",R="changeBubble",Q="qx.event.type.Event",P="number",N="changeLength",O="qx.event.type.Data";qx.Class.define(T,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(G){arguments.callee.base.call(this);if(G==undefined){this.__kg=[];}else if(arguments.length>1){this.__kg=[];for(var i=0;i<arguments.length;i++){this.__kg.push(arguments[i]);}}else if(typeof G==P){this.__kg=new Array(G);}else if(G instanceof Array){this.__kg=qx.lang.Array.clone(G);}else{this.__kg=[];throw new Error("Type of the parameter not supported!");}for(var i=0;i<this.__kg.length;i++){this._applyEventPropagation(this.__kg[i],null,i);}this.__kh();},events:{"change":O,"changeLength":Q},members:{__kg:null,concat:function(r){if(r){var s=this.__kg.concat(r);}else{var s=this.__kg.concat();}return new qx.data.Array(s);},join:function(be){return this.__kg.join(be);},pop:function(){var K=this.__kg.pop();this.__kh();this._applyEventPropagation(null,K,this.length-1);this.fireDataEvent(Y,{start:this.length-1,end:this.length-1,type:W,items:[K]},null);return K;},push:function(c){for(var i=0;i<arguments.length;i++){this.__kg.push(arguments[i]);this.__kh();this._applyEventPropagation(arguments[i],null,this.length-1);this.fireDataEvent(Y,{start:this.length-1,end:this.length-1,type:X,items:[arguments[i]]},null);}return this.length;},reverse:function(){this.__kg.reverse();this.fireDataEvent(Y,{start:0,end:this.length-1,type:V,items:null},null);},shift:function(){var bb=this.__kg.shift();this.__kh();this._applyEventPropagation(null,bb);this.fireDataEvent(Y,{start:0,end:this.length-1,type:W,items:[bb]},null);return bb;},slice:function(bf,bg){return new qx.data.Array(this.__kg.slice(bf,bg));},splice:function(h,j,k){var q=this.__kg.length;var n=this.__kg.splice.apply(this.__kg,arguments);if(this.__kg.length!=q){this.__kh();}var o=j>0;var l=arguments.length>2;var m=null;if(o||l){if(this.__kg.length>q){var p=X;}else if(this.__kg.length<q){var p=W;m=n;}else{var p=V;}this.fireDataEvent(Y,{start:h,end:this.length-1,type:p,items:m},null);}for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,h+i);}this.fireDataEvent(R,{value:this,name:S,old:n});for(var i=0;i<n.length;i++){this._applyEventPropagation(null,n[i],i);}return (new qx.data.Array(n));},sort:function(g){this.__kg.sort.apply(this.__kg,arguments);this.fireDataEvent(Y,{start:0,end:this.length-1,type:V,items:null},null);},unshift:function(J){for(var i=arguments.length-1;i>=0;i--){this.__kg.unshift(arguments[i]);this.__kh();this._applyEventPropagation(arguments[i],null,0);this.fireDataEvent(Y,{start:0,end:this.length-1,type:X,items:[arguments[i]]},null);}return this.length;},toArray:function(){return this.__kg;},getItem:function(H){return this.__kg[H];},setItem:function(d,e){var f=this.__kg[d];this.__kg[d]=e;this._applyEventPropagation(e,f,d);if(this.length!=this.__kg.length){this.__kh();}this.fireDataEvent(Y,{start:d,end:d,type:X,items:[e]},null);},getLength:function(){return this.length;},indexOf:function(I){return this.__kg.indexOf(I);},toString:function(){if(this.__kg!=null){return this.__kg.toString();}return U;},contains:function(bc){return this.__kg.indexOf(bc)!==-1;},copy:function(){return this.concat();},insertAt:function(E,F){this.splice(E,0,F);},insertBefore:function(B,C){var D=this.indexOf(B);if(D==-1){this.push(C);}else{this.splice(D,0,C);}},insertAfter:function(t,u){var v=this.indexOf(t);if(v==-1||v==(this.length-1)){this.push(u);}else{this.splice(v+1,0,u);}},removeAt:function(bd){return this.splice(bd,1)[0];},removeAll:function(){for(var i=0;i<this.__kg.length;i++){this._applyEventPropagation(null,this.__kg[i],i);}var x=this.getLength();var w=this.__kg.concat();this.__kg.length=0;this.__kh();this.fireDataEvent(Y,{start:0,end:x-1,type:W,items:w},null);},append:function(bh){{};for(var i=0;i<bh.length;i++){this._applyEventPropagation(bh[i],null,this.__kg.length+i);}Array.prototype.push.apply(this.__kg,bh);this.__kh();},remove:function(y){var z=this.indexOf(y);if(z!=-1){this.splice(z,1);return y;}},equals:function(M){if(this.length!==M.length){return false;}for(var i=0;i<this.length;i++){if(this.getItem(i)!==M.getItem(i)){return false;}}return true;},sum:function(){var L=0;for(var i=0;i<this.length;i++){L+=this.getItem(i);}return L;},max:function(){var ba=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)>ba){ba=this.getItem(i);}}return ba===undefined?null:ba;},min:function(){var A=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)<A){A=this.getItem(i);}}return A===undefined?null:A;},forEach:function(a,b){for(var i=0;i<this.__kg.length;i++){a.call(b,this.__kg[i]);}},__kh:function(){this.length=this.__kg.length;this.fireEvent(N,qx.event.type.Event);}},destruct:function(){for(var i=0;i<this.__kg.length;i++){this._applyEventPropagation(null,this.__kg[i],i);}this.__kg=null;}});})();(function(){var b="changeModel",a="qx.ui.form.MModelProperty";qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}});})();(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});})();(function(){var bn="open",bm="auto",bl="middle",bk="icon",bj="label",bi="changeOpen",bh="excluded",bg="visible",bf="String",be="opened",bG="always",bF="qx.ui.tree.AbstractTreeItem",bE="__ki",bD="addItem",bC="Boolean",bB="__kj",bA="Integer",bz="_applyIndent",by="changeOpenSymbolMode",bx="_applyOpenSymbolMode",bu="resize",bv="",bs="removeItem",bt="abstract",bq="never",br="_applyIcon",bo="_applyOpen",bp="_applyLabel",bw="__km";qx.Class.define(bF,{extend:qx.ui.core.Widget,type:bt,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(){arguments.callee.base.call(this);this.__ki=[];this._setLayout(new qx.ui.layout.HBox());this._addWidgets();this.initOpen();},properties:{open:{check:bC,init:false,event:bi,apply:bo},openSymbolMode:{check:[bG,bq,bm],init:bm,event:by,apply:bx},indent:{check:bA,init:19,apply:bz,themeable:true},parent:{check:bF,nullable:true},icon:{check:bf,apply:br,nullable:true,themeable:true},label:{check:bf,apply:bp,init:bv}},members:{__ki:null,__kj:null,__kk:null,__kl:null,__km:null,_addWidgets:function(){throw new Error("Abstract method call.");},_createChildControlImpl:function(bM){var bN;switch(bM){case bj:bN=new qx.ui.basic.Label().set({alignY:bl,value:this.getLabel()});break;case bk:bN=new qx.ui.basic.Image().set({alignY:bl,source:this.getIcon()});break;case bn:bN=new qx.ui.tree.FolderOpenButton().set({alignY:bl});bN.addListener(bi,this._onChangeOpen,this);bN.addListener(bu,this._updateIndent,this);break;}return bN||arguments.callee.base.call(this,bM);},getTree:function(){var bP=this;while(bP.getParent()){bP=bP.getParent();}var bO=bP.getLayoutParent()?bP.getLayoutParent().getLayoutParent():0;if(bO&&bO instanceof qx.ui.core.scroll.ScrollPane){return bO.getLayoutParent();}return null;},addWidget:function(bK,bL){this._add(bK,bL);},addSpacer:function(){if(!this.__km){this.__km=new qx.ui.core.Spacer();}else{this._remove(this.__km);}this._add(this.__km);},addOpenButton:function(){this._add(this.getChildControl(bn));},_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());}},addIcon:function(){var k=this.getChildControl(bk);if(this.__kl){this._remove(k);}this._add(k);this.__kl=true;},addLabel:function(K){var L=this.getChildControl(bj);if(this.__kk){this._remove(L);}if(K){this.setLabel(K);}else{L.setValue(this.getLabel());}this._add(L);this.__kk=true;},addState:function(O){arguments.callee.base.call(this,O);var Q=this._getChildren();for(var i=0,l=Q.length;i<l;i++){var P=Q[i];if(P.addState){Q[i].addState(O);}}},removeState:function(bQ){arguments.callee.base.call(this,bQ);var bS=this._getChildren();for(var i=0,l=bS.length;i<l;i++){var bR=bS[i];if(bR.addState){bS[i].removeState(bQ);}}},_applyIcon:function(X,Y){var ba=this.getChildControl(bk,true);if(ba){ba.setSource(X);}},_applyLabel:function(bH,bI){var bJ=this.getChildControl(bj,true);if(bJ){bJ.setValue(bH);}},_applyOpen:function(M,N){if(this.hasChildren()){this.getChildrenContainer().setVisibility(M?bg:bh);}var open=this.getChildControl(bn,true);if(open){open.setOpen(M);}M?this.addState(be):this.removeState(be);},isOpenable:function(){var bd=this.getOpenSymbolMode();return (bd===bG||bd===bm&&this.hasChildren());},_shouldShowOpenSymbol:function(){var open=this.getChildControl(bn,true);if(!open){return false;}var H=this.getTree();if(!H.getRootOpenClose()){if(H.getHideRoot()){if(H.getRoot()==this.getParent()){return false;}}else{if(H.getRoot()==this){return false;}}}return this.isOpenable();},_applyOpenSymbolMode:function(bT,bU){this._updateIndent();},_updateIndent:function(){if(!this.getTree()){return;}var z=0;var open=this.getChildControl(bn,true);if(open){if(this._shouldShowOpenSymbol()){open.show();var y=open.getBounds();if(y){z=y.width;}else{return;}}else{open.exclude();}}if(this.__km){this.__km.setWidth((this.getLevel()+1)*this.getIndent()-z);}},_applyIndent:function(I,J){this._updateIndent();},getLevel:function(){var S=this.getTree();if(!S){return;}var T=this;var U=-1;while(T){T=T.getParent();U+=1;}if(S.getHideRoot()){U-=1;}if(!S.getRootOpenClose()){U-=1;}return U;},syncWidget:function(){this._updateIndent();},getChildrenContainer:function(){if(!this.__kj){this.__kj=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?bg:bh});}return this.__kj;},hasChildrenContainer:function(){return this.__kj;},getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();}else if(this.getLayoutParent()){return this.getLayoutParent();}else{return null;}},getChildren:function(){return this.__ki;},hasChildren:function(){return this.__ki?this.__ki.length>0:false;},getItems:function(A,B,C){if(C!==false){var D=[];}else{var D=[this];}var G=this.hasChildren()&&(B!==false||this.isOpen());if(G){var F=this.getChildren();if(A===false){D=D.concat(F);}else{for(var i=0,E=F.length;i<E;i++){D=D.concat(F[i].getItems(A,B,false));}}}return D;},recursiveAddToWidgetQueue:function(){var R=this.getItems(true,true,false);for(var i=0,l=R.length;i<l;i++){qx.ui.core.queue.Widget.add(R[i]);}},__kn:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);}},add:function(m){var n=this.getChildrenContainer();var q=this.getTree();for(var i=0,l=arguments.length;i<l;i++){var r=arguments[i];var p=r.getParent();if(p){p.remove(r);}r.setParent(this);var o=this.hasChildren();n.add(r);if(r.hasChildren()){n.add(r.getChildrenContainer());}this.__ki.push(r);if(!o){this.__kn();}if(q){r.recursiveAddToWidgetQueue();q.fireNonBubblingEvent(bD,qx.event.type.Data,[r]);}}if(q){qx.ui.core.queue.Widget.add(this);}},addAt:function(s,t){{};if(t==this.__ki.length){this.add(s);return;}var x=s.getParent();if(x){x.remove(s);}var v=this.getChildrenContainer();s.setParent(this);var w=this.hasChildren();var u=this.__ki[t];v.addBefore(s,u);if(s.hasChildren()){v.addAfter(s.getChildrenContainer(),s);}qx.lang.Array.insertAt(this.__ki,s,t);if(!w){this.__kn();}if(this.getTree()){s.recursiveAddToWidgetQueue();qx.ui.core.queue.Widget.add(this);}},addBefore:function(bb,bc){{};this.addAt(bb,this.__ki.indexOf(bc));},addAfter:function(a,b){{};this.addAt(a,this.__ki.indexOf(b)+1);},addAtBegin:function(c){this.addAt(c,0);},remove:function(d){for(var i=0,l=arguments.length;i<l;i++){var j=arguments[i];if(this.__ki.indexOf(j)==-1){this.warn("Cannot remove treeitem '"+j+"'. It is not a child of this tree item.");return;}var f=this.getChildrenContainer();if(j.hasChildrenContainer()){var h=j.getChildrenContainer();if(f.getChildren().indexOf(h)>=0){f.remove(h);}}qx.lang.Array.remove(this.__ki,j);j.setParent(null);f.remove(j);}var g=this.getTree();if(g){g.fireNonBubblingEvent(bs,qx.event.type.Data,[j]);}qx.ui.core.queue.Widget.add(this);},removeAt:function(V){var W=this.__ki[V];if(W){this.remove(W);}},removeAll:function(){for(var i=this.__ki.length-1;i>=0;i--){this.remove(this.__ki[i]);}}},destruct:function(){this._disposeArray(bE);this._disposeObjects(bw,bB);}});})();(function(){var i="opened",h="click",g="changeOpen",f="Boolean",d="qx.ui.tree.FolderOpenButton",c="_applyOpen",b="mouseup",a="mousedown";qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){arguments.callee.base.call(this);this.initOpen();this.addListener(h,this._onClick);this.addListener(a,this._stopPropagation,this);this.addListener(b,this._stopPropagation,this);},properties:{open:{check:f,init:false,event:g,apply:c}},members:{_applyOpen:function(j,k){j?this.addState(i):this.removeState(i);this.execute();},_stopPropagation:function(e){e.stopPropagation();},_onClick:function(e){this.toggleOpen();e.stopPropagation();}}});})();(function(){var a="qx.ui.core.Spacer";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(b,c){arguments.callee.base.call(this);this.setWidth(b!=null?b:0);this.setHeight(c!=null?c:0);},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return;}var parent=this.$$parent;if(parent){parent._remove(this);}qx.ui.core.queue.Dispose.add(this);}}});})();(function(){var b="tree-folder",a="qx.ui.tree.TreeFolder";qx.Class.define(a,{extend:qx.ui.tree.AbstractTreeItem,construct:function(c){arguments.callee.base.call(this);if(c){this.setLabel(c);}},properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel();}}});})();(function(){var k="_",j="_PROT",h="_PUB",g="mixin",f="_PRIV",e="_ABSTRACT",d="_STATIC",c="_INHERITED",b="OVERLAY_",a="_THEMEABLE",E="_ERROR",D="_OVERRIDDEN",C="ICON_PACKAGE",B="interface",A="ICON_CTOR",z="PROT",y="ICON_CLASS",x="ICON_INTERFACE",w="apiviewer.TreeUtil",v="_MIXIN",r="PUB",s="ICON_EVENT",p="ICON_PROPERTY",q="_WARN",n="ICON_METHOD",o="ICON_MIXIN",l="ICON_APPEARANCE",m="PRIV",t="ICON_CONSTANT",u="_SINGLETON";qx.Class.define(w,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);},statics:{getChild:function(W,X){if(W!=null&&W.children!=null){for(var i=0;i<W.children.length;i++){if(W.children[i].type==X){return W.children[i];}}}return null;},getChildByAttribute:function(L,M,N){if(L.children!=null){for(var i=0;i<L.children.length;i++){var O=L.children[i];if(O.attributes&&O.attributes[M]==N){return O;}}}return null;},getIconUrl:function(P,Q){var R;var S=apiviewer.dao;if(P instanceof S.Package){R=C;}else if(P instanceof S.Class){switch(P.getType()){case g:R=o;break;case B:R=x;break;default:R=y;if(P.isStatic()){R+=d;}else if(P.isAbstract()){R+=e;}else if(P.isSingleton()){R+=u;}}}else if(P instanceof S.Property){R=p;if(P.isPublic()){R+=h;}else if(P.isProtected()){R+=j;}else if(P.isPrivate()||P.isInternal()){R+=f;}if(P.isThemeable()){R+=a;}}else if(P instanceof S.Event){R=s;}else if(P instanceof S.Method){if(P.isConstructor()){var R=A;}else{R=n;if(P.isPublic()){R+=h;}else if(P.isProtected()){R+=j;}else if(P.isPrivate()||P.isInternal()){R+=f;}}if(P.isStatic()){R+=d;}else if(P.isAbstract()){R+=e;}if(P.getClass().getType()==g){R+=v;}}else if(P instanceof S.Constant){R=t;}else if(P instanceof S.Appearance){R=l;}else{throw new Error("Unknown node type: "+P.type);}if(P instanceof S.ClassItem){if(Q){R+=c;}else if(P.getOverriddenFrom&&P.getOverriddenFrom()){R+=D;}if(P.getErrors().length>0){R+=E;}}if(P.hasWarning()){R+=q;}return apiviewer.TreeUtil.iconNameToIconPath(R);},iconNameToIconPath:function(F){var I=apiviewer.TreeUtil[F];if(!I){var H=F.split(k);var K=H[0]+k+H[1];if(H[2]==r||H[2]==z||H[2]==m){K+=k+H[2];var J=3;}else{J=2;}I=[apiviewer.TreeUtil[K]];if(I[0]==null){throw new Error("Unknown img constant: "+K);}for(var i=J;i<H.length;i++){var G=apiviewer.TreeUtil[b+H[i]];if(G==null){throw new Error("Unknown img constant: OVERLAY_"+H[i]);}I.push(G);}}return I;},ICON_BLANK:"apiviewer/image/blank.gif",OVERLAY_ABSTRACT:"apiviewer/image/overlay_abstract18.gif",OVERLAY_ERROR:"apiviewer/image/overlay_error18.gif",OVERLAY_INHERITED:"apiviewer/image/overlay_inherited18.gif",OVERLAY_OVERRIDDEN:"apiviewer/image/overlay_overridden18.gif",OVERLAY_THEMEABLE:"apiviewer/image/overlay_themeable18.gif",OVERLAY_STATIC:"apiviewer/image/overlay_static18.gif",OVERLAY_WARN:"apiviewer/image/overlay_warning18.gif",OVERLAY_MIXIN:"apiviewer/image/overlay_mixin18.gif",ICON_PACKAGE:"apiviewer/image/package18.gif",ICON_PACKAGE_WARN:"apiviewer/image/package_warning18.gif",ICON_CLASS:"apiviewer/image/class18.gif",ICON_CLASS_WARN:"apiviewer/image/class_warning18.gif",ICON_CLASS_ERROR:"apiviewer/image/class_warning18.gif",ICON_CLASS_STATIC:"apiviewer/image/class_static18.gif",ICON_CLASS_STATIC_WARN:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_STATIC_ERROR:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_ABSTRACT:"apiviewer/image/class_abstract18.gif",ICON_CLASS_ABSTRACT_WARN:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_ABSTRACT_ERROR:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_SINGLETON:"apiviewer/image/class_singleton18.gif",ICON_CLASS_SINGLETON_WARN:"apiviewer/image/class_singleton_warning18.gif",ICON_CLASS_SINGLETON_ERROR:"apiviewer/image/class_singleton_warning18.gif",ICON_PROPERTY_PUB:"apiviewer/image/property18.gif",ICON_PROPERTY_PROT:"apiviewer/image/property_protected18.gif",ICON_PROPERTY_PRIV:"apiviewer/image/property_private18.gif",ICON_EVENT:"apiviewer/image/event18.gif",ICON_INTERFACE:"apiviewer/image/interface18.gif",ICON_INTERFACE_WARN:"apiviewer/image/interface_warning18.gif",ICON_MIXIN:"apiviewer/image/mixin18.gif",ICON_MIXIN_WARN:"apiviewer/image/mixin_warning18.gif",ICON_METHOD_PUB:"apiviewer/image/method_public18.gif",ICON_METHOD_PUB_INHERITED:"apiviewer/image/method_public_inherited18.gif",ICON_CTOR:"apiviewer/image/constructor18.gif",ICON_METHOD_PROT:"apiviewer/image/method_protected18.gif",ICON_METHOD_PRIV:"apiviewer/image/method_private18.gif",ICON_CONSTANT:"apiviewer/image/constant18.gif",ICON_APPEARANCE:"apiviewer/image/constant18.gif"},defer:function(T,U,V){T.PRELOAD_IMAGES=[T.ICON_INFO,T.ICON_SEARCH,T.OVERLAY_ABSTRACT,T.OVERLAY_ERROR,T.OVERLAY_INHERITED,T.OVERLAY_OVERRIDDEN,T.OVERLAY_STATIC,T.OVERLAY_WARN,T.OVERLAY_MIXIN,T.OVERLAY_THEMEABLE,T.ICON_PACKAGE,T.ICON_PACKAGE_WARN,T.ICON_CLASS,T.ICON_CLASS_WARN,T.ICON_CLASS_ERROR,T.ICON_CLASS_STATIC,T.ICON_CLASS_STATIC_WARN,T.ICON_CLASS_STATIC_ERROR,T.ICON_CLASS_ABSTRACT,T.ICON_CLASS_ABSTRACT_WARN,T.ICON_CLASS_ABSTRACT_ERROR,T.ICON_CLASS_SINGLETON,T.ICON_CLASS_SINGLETON_WARN,T.ICON_CLASS_SINGLETON_ERROR,T.ICON_PROPERTY_PUB,T.ICON_PROPERTY_PROT,T.ICON_PROPERTY_PRIV,T.ICON_EVENT,T.ICON_INTERFACE,T.ICON_INTERFACE_WARN,T.ICON_MIXIN,T.ICON_MIXIN_WARN,T.ICON_METHOD_PUB,T.ICON_METHOD_PUB_INHERITED,T.ICON_CTOR,T.ICON_METHOD_PROT,T.ICON_METHOD_PRIV,T.ICON_CONSTANT];}});})();(function(){var q="",p="/",o="i",n="ICON_",m="separator-vertical",k="sinput",j=")",h="failed",g="CLASS",f="INTERFACE",N="bottom-left",M="listdata",L="__kp",K="1*",J="#",I="PACKAGE",H="0*",G="changeSelection",F="Search...",E="Results",x="(",y="appear",v="Find",w="./script/apiindex.json",t="__kq",u="keyup",r="s",s=" Result",z="apiviewer.ui.SearchView",A="Hint: You can use regular expressions in the search field.",C="cellClick",B="completed",D="disappear";qx.Class.define(z,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var bc=new qx.ui.layout.VBox();bc.setSeparator(m);this.setLayout(bc);this.__ko=false;this.listdata=[];this.apiindex={};this._showSearchForm();},members:{__kp:null,__kq:null,__ko:null,__kr:null,_showSearchForm:function(){var W=new qx.ui.layout.HBox(4);var Q=new qx.ui.container.Composite(W);Q.setPadding(10);this.sinput=new qx.ui.form.TextField().set({allowGrowY:true,placeholder:F});this.__kq=new qx.ui.form.Button(v);this.__kq.setEnabled(false);Q.add(this.sinput,{flex:1});Q.add(this.__kq);this.add(Q);var U=[];var T=this._tableModel=new qx.ui.table.model.Simple();T.setColumns([q,E]);T.setData(U);var P={tableColumnModel:function(O){return new qx.ui.table.columnmodel.Resize(O);}};var V=new qx.ui.table.Table(T,P);V.setDecorator(null);V.setShowCellFocusIndicator(false);V.setStatusBarVisible(false);V.setColumnVisibilityButtonVisible(false);this._selectionModel=V.getSelectionManager().getSelectionModel();this._selectionModel.addListener(G,this._callDetailFrame,this);V.addListener(C,this._onCellClick,this);this._table=V;var S=V.getTableColumnModel();var R=S.getBehavior();R.set(0,{width:H,minWidth:42,maxWidth:100});R.set(1,{width:K});var S=V.getTableColumnModel();S.setDataCellRenderer(0,new qx.ui.table.cellrenderer.Image());this.__ko=true;this.__kr=V;V.addListener(y,this.__kt,this);V.addListener(D,function(e){this.__kp.hide();},this);this.add(V,{flex:1});qx.event.Timer.once(this._load,this,0);this.sinput.focus();this.sinput.addListener(u,function(e){this._searchResult(this.sinput.getValue()||q);},this);},_searchResult:function(bd){var bd=qx.lang.String.trim(bd);if(bd.length>0){this.__kp.hide();}else{this.__kp.show();}if(bd.length<3){if(this.__ko){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}else{var bf=[];try{var be=this._validateInput(bd);new RegExp(be[0]);this.__kq.setEnabled(true);}catch(bg){if(this.__ko){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}bf=this._searchIndex(be[0],be[1]);this._tableModel.setColumns([q,(bf.length+s+((bf.length!=1)?r:q))]);this._tableModel.setData(bf);this._table.resetSelection();}},_validateInput:function(bJ){var bK=[];if(/^([\w\.]*\w+)(#\w+|\.\w+\(\)|#\.[\*|\+|\?]?)?$/.test(bJ)){if(RegExp.$2&&RegExp.$2.length>1){bK=[RegExp.$2,RegExp.$1];}else if(RegExp.$1.length>1){bK=[RegExp.$1,null];}else{return null;}}else{bK=[bJ,null];}return bK;},_searchIndex:function(bx,by){var bD=[];var bB=new RegExp(bx,(/^.*[A-Z].*$/).test(bx)?q:o);var bz=this.apiindex.__index__;var bC=this.apiindex.__fullNames__;var bG=this.apiindex.__types__;for(var bE in bz){if(bB.test(bE)){if(by){for(var i=0,l=bz[bE].length;i<l;i++){var bF=bC[bz[bE][i][1]];if(new RegExp(by,o).test(bF)){var bA=bG[bz[bE][i][0]].toUpperCase();var bH=apiviewer.TreeUtil[n+bA];bD.push([bH,bF+bE]);}}}else{for(var i=0,l=bz[bE].length;i<l;i++){bA=bG[bz[bE][i][0]].toUpperCase();bF=bC[bz[bE][i][1]];if(bA==g){bH=apiviewer.TreeUtil.getIconUrl(apiviewer.dao.Class.getClassByName(bF));}else{if(bA!=I&&bA!=f){bF+=bE;}bH=apiviewer.TreeUtil[n+bA];}bD.push([bH,bF]);}}}}return bD;},_setListdata:function(X){X.sort(function(a,b){if(a[1]<b[1]){return -1;}if(a[1]>b[1]){return 1;}return 0;});for(var i=0,l=X.length;i<l;i++){var Y=X[i][0];var ba={icon:Y,html:q,iconWidth:18,iconHeight:18};this.listdata.push({icon:ba,result:{text:X[i][1]}});}},_sortByIcons:function(a,b){var bj={"package":0,"class":1,"interface":2,"mixin":3,"method_public":4,"method_protected":5,"method_private":6,"property":7,"property_protected":8,"property_private":9,"event":10,"constructor":11,"constant":12};var bh=a.substr(a.lastIndexOf(p)+1);var bi=b.substr(b.lastIndexOf(p)+1);a=bj[bh.substr(0,bh.length-6)];b=bj[bi.substr(0,bi.length-6)];return a-b;},_load:function(){var c=w;var d=new qx.io.remote.Request(c);d.setAsynchronous(true);d.setTimeout(30000);d.setProhibitCaching(false);d.addListener(B,function(bb){this.apiindex=eval(x+bb.getContent()+j);},this);d.addListener(h,function(bI){this.warn("Couldn't load file: "+c);},this);d.send();},_callDetailFrame:function(){var bu=this._selectionModel.getAnchorSelectionIndex();var br=this._tableModel.getData()[bu];var bt=qx.core.Init.getApplication().controller;var bn=apiviewer.UiModel.getInstance();var bw=bt._classViewer;if(br!=undefined){var bo=br[1];var bp=br[0];var bs=bo;var bv=null;var bq=bo.indexOf(J);if(bq!=-1){bs=bo.substring(0,bq);bv=bo.substring(bq+1);}if(/protected/.test(bp)){bn.setShowProtected(true);}else if(/private/.test(bp)){bn.setShowPrivate(true);}bt._selectClass(apiviewer.dao.Class.getClassByName(bs),function(){if(bv){if(!bw.showItem(bv)){bt.error("Unknown item of class '"+bs+"': "+bv);alert("Unknown item of class '"+bs+"': "+bv);return;}}else{bw.getContainerElement().scrollToY(0);}bt._updateHistory(bo);},bt);}},_onCellClick:function(e){this._callDetailFrame();},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns([q,q]);this.__kq.setEnabled(false);},__ks:function(bk){this.__kp=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:false,width:170});var bl=this.tr(A);var bm=new qx.ui.basic.Label(bl);bm.setRich(true);this.__kp.add(bm,{edge:3});this.__kp.setPosition(N);this.__kp.placeToWidget(this.sinput,false);this.__kp.show();},__kt:function(e){if(this.__kp){if(qx.lang.String.trim(this.sinput.getValue()||q).length==0){this.__kp.show();}}else{this.__ks();}}},destruct:function(){this.apiindex=this._table=this.__kr=this._tableModel=this._selectionModel=null;this._disposeObjects(k,t,L);this._disposeArray(M);}});})();(function(){var U="showingPlaceholder",T="color",S="",R="none",Q="qx.client",P="qx.dynlocale",O="Boolean",N="qx.event.type.Data",M="readonly",L="input",bK="focusin",bJ="visibility",bI="focusout",bH="changeLocale",bG="hidden",bF="on",bE="absolute",bD="readOnly",bC="text",bB="_applyTextAlign",bc="px",bd="RegExp",ba=")",bb="syncAppearance",X="changeValue",Y="gecko",V="A",W="change",bg="textAlign",bh="focused",bp="center",bn="visible",bt="disabled",br="url(",bx="off",bv="String",bj="resize",bA="qx.ui.form.AbstractField",bz="transparent",by="spellcheck",bi="false",bl="right",bm="PositiveInteger",bo="mshtml",bq="abstract",bs="block",bu="webkit",bw="_applyReadOnly",be="_applyPlaceholder",bf="left",bk="qx/static/blank.gif";qx.Class.define(bA,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:bq,construct:function(J){arguments.callee.base.call(this);if(J!=null){this.setValue(J);}this.getContentElement().addListener(W,this._onChangeContent,this);this.addListener(bb,this._syncPlaceholder,this);if(qx.core.Variant.isSet(P,bF)){qx.locale.Manager.getInstance().addListener(bH,this._onChangeLocale,this);}},events:{"input":N,"changeValue":N},properties:{textAlign:{check:[bf,bp,bl],nullable:true,themeable:true,apply:bB},readOnly:{check:O,apply:bw,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:bm,init:Infinity},liveUpdate:{check:O,init:false},placeholder:{check:bv,nullable:true,apply:be},filter:{check:bd,nullable:true,init:null}},members:{__ku:true,__kv:null,__kw:null,__kx:null,getFocusElement:function(){var x=this.getContentElement();if(x){return x;}},_createInputElement:function(){return new qx.html.Input(bC);},renderLayout:function(d,top,f,g){var h=this._updateInsets;var l=arguments.callee.base.call(this,d,top,f,g);if(!l){return;}var j=l.size||h;var m=bc;if(j||l.local||l.margin){var i=this.getInsets();var innerWidth=f-i.left-i.right;var innerHeight=g-i.top-i.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var k=this.getContentElement();if(h){this.__kA().setStyles({"left":i.left+m,"top":i.top+m});}if(j){this.__kA().setStyles({"width":innerWidth+m,"height":innerHeight+m});k.setStyles({"width":innerWidth+m,"height":innerHeight+m});}},_createContentElement:function(){var n=this._createInputElement();n.setStyles({"border":R,"padding":0,"margin":0,"display":bs,"background":bz,"outline":R,"appearance":R,"position":bE,"autoComplete":bx});n.setSelectable(this.getSelectable());n.setEnabled(this.getEnabled());n.addListener(L,this._onHtmlInput,this);if(qx.core.Variant.isSet(Q,Y)){n.setAttribute(by,bi);}if(qx.core.Variant.isSet(Q,bu)){n.setStyle(bj,R);}if(qx.core.Variant.isSet(Q,bo)){n.setStyles({backgroundImage:br+qx.util.ResourceManager.getInstance().toUri(bk)+ba});}return n;},_applyEnabled:function(u,v){arguments.callee.base.call(this,u,v);this.getContentElement().setEnabled(u);if(u){this._showPlaceholder();}else{this._removePlaceholder();}},__ky:{width:16,height:16},_getContentHint:function(){return {width:this.__ky.width*10,height:this.__ky.height||16};},_applyFont:function(o,p){var q;if(o){var r=qx.theme.manager.Font.getInstance().resolve(o);q=r.getStyles();}else{q=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(q);this.__kA().setStyles(q);if(o){this.__ky=qx.bom.Label.getTextSize(V,q);}else{delete this.__ky;}qx.ui.core.queue.Layout.add(this);},_applyTextColor:function(bP,bQ){if(bP){this.getContentElement().setStyle(T,qx.theme.manager.Color.getInstance().resolve(bP));this.__kA().setStyle(T,qx.theme.manager.Color.getInstance().resolve(bP));}else{this.getContentElement().removeStyle(T);this.__kA().removeStyle(T);}},tabFocus:function(){arguments.callee.base.call(this);this.selectAllText();},_getTextSize:function(){return this.__ky;},_onHtmlInput:function(e){var H=e.getData();var G=true;this.__ku=false;if(this.getFilter()!=null){var I=S;var E=H.search(this.getFilter());var F=H;while(E>=0){I=I+(F.charAt(E));F=F.substring(E+1,F.length);E=F.search(this.getFilter());}if(I!=H){G=false;H=I;this.getContentElement().setValue(H);}}if(H.length>this.getMaxLength()){var G=false;this.getContentElement().setValue(H.substr(0,this.getMaxLength()));}if(G){this.fireDataEvent(L,H,this.__kx);this.__kx=H;if(this.getLiveUpdate()){this.__kz(H);}}},__kz:function(w){this.fireNonBubblingEvent(X,qx.event.type.Data,[w,this.__kw]);this.__kw=w;},setValue:function(y){if(y===null){if(this.__ku){return y;}y=S;this.__ku=true;}else{this.__ku=false;this._removePlaceholder();}if(qx.lang.Type.isString(y)){var A=this.getContentElement();if(y.length>this.getMaxLength()){y=y.substr(0,this.getMaxLength());}if(A.getValue()!=y){var B=A.getValue();A.setValue(y);var z=this.__ku?null:y;this.__kw=B;this.__kz(z);}this._showPlaceholder();return y;}throw new Error("Invalid value type: "+y);},getValue:function(){var K=this.getContentElement().getValue();return this.__ku?null:K;},resetValue:function(){this.setValue(null);},_onChangeContent:function(e){this.__ku=e.getData()===null;this.__kz(e.getData());},getTextSelection:function(){return this.getContentElement().getTextSelection();},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart();},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd();},setTextSelection:function(C,D){this.getContentElement().setTextSelection(C,D);},clearTextSelection:function(){this.getContentElement().clearTextSelection();},selectAllText:function(){this.setTextSelection(0);},_showPlaceholder:function(){var t=this.getValue()||S;var s=this.getPlaceholder();if(s!=null&&t==S&&!this.hasState(bh)&&!this.hasState(bt)){if(this.hasState(U)){this._syncPlaceholder();}else{this.addState(U);}}},_removePlaceholder:function(){if(this.hasState(U)){this.__kA().setStyle(bJ,bG);this.removeState(U);}},_syncPlaceholder:function(){if(this.hasState(U)){this.__kA().setStyle(bJ,bn);}},__kA:function(){if(this.__kv==null){this.__kv=new qx.html.Label();this.__kv.setStyles({"visibility":bG,"zIndex":6,"position":bE});this.getContainerElement().add(this.__kv);}return this.__kv;},_onChangeLocale:qx.core.Variant.select(P,{"on":function(e){var content=this.getPlaceholder();if(content&&content.translate){this.setPlaceholder(content.translate());}},"off":null}),_applyPlaceholder:function(bL,bM){this.__kA().setValue(bL);if(bL!=null){this.addListener(bK,this._removePlaceholder,this);this.addListener(bI,this._showPlaceholder,this);this._showPlaceholder();}else{this.removeListener(bK,this._removePlaceholder,this);this.removeListener(bI,this._showPlaceholder,this);this._removePlaceholder();}},_applyTextAlign:function(bN,bO){this.getContentElement().setStyle(bg,bN);},_applyReadOnly:function(a,b){var c=this.getContentElement();c.setAttribute(bD,a);if(a){this.addState(M);this.setFocusable(false);}else{this.removeState(M);this.setFocusable(true);}}},destruct:function(){this.__kv=null;if(qx.core.Variant.isSet(P,bF)){qx.locale.Manager.getInstance().removeListener(bH,this._onChangeLocale,this);}}});})();(function(){var b="qx.ui.form.TextField",a="textfield";qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var q="none",p="wrap",o="value",n="qx.client",m="textarea",l="off",k="on",j="qxSelectable",i="",h="webkit",d="input",g="qx.html.Input",f="select",c="disabled",b="read-only",e="userSelect";qx.Class.define(g,{extend:qx.html.Element,construct:function(y){arguments.callee.base.call(this);this.__kB=y;if(y===f||y===m){this.setNodeName(y);}else{this.setNodeName(d);}},members:{__kB:null,__kC:null,__kD:null,_createDomElement:function(){return qx.bom.Input.create(this.__kB);},_applyProperty:function(name,t){arguments.callee.base.call(this,name,t);var u=this.getDomElement();if(name===o){qx.bom.Input.setValue(u,t);}else if(name===p){qx.bom.Input.setWrap(u,t);}},setEnabled:qx.core.Variant.select(n,{"webkit":function(a){this.__kD=a;if(!a){this.setStyles({"userModify":b,"userSelect":q});}else{this.setStyles({"userModify":null,"userSelect":this.__kC?null:q});}},"default":function(x){this.setAttribute(c,x===false);}}),setSelectable:qx.core.Variant.select(n,{"webkit":function(A){this.__kC=A;this.setAttribute(j,A?k:l);if(qx.core.Variant.isSet(n,h)){var B=this.__kD?A?null:q:q;this.setStyle(e,B);}},"default":function(r){this.setAttribute(j,r?k:l);}}),setValue:function(v){var w=this.getDomElement();if(w){if(w.value!=v){qx.bom.Input.setValue(w,v);}}else{this._setProperty(o,v);}return this;},getValue:function(){var z=this.getDomElement();if(z){return qx.bom.Input.getValue(z);}return this._getProperty(o)||i;},setWrap:function(s){if(this.__kB===m){this._setProperty(p,s);}else{throw new Error("Text wrapping is only support by textareas!");}return this;},getWrap:function(){if(this.__kB===m){return this._getProperty(p);}else{throw new Error("Text wrapping is only support by textareas!");}}}});})();(function(){var x="change",w="input",v="qx.client",u="text",t="password",s="checkbox",r="radio",q="textarea",p="keypress",n="opera",f="propertychange",m="blur",j="keydown",d="keyup",c="select-multiple",h="checked",g="value",k="select",b="qx.event.handler.Input";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);if(qx.core.Variant.isSet(v,n)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this);}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__kE:false,__kF:null,__kG:null,canHandleEvent:function(H,I){var J=H.tagName.toLowerCase();if(I===w&&(J===w||J===q)){return true;}if(I===x&&(J===w||J===q||J===k)){return true;}return false;},registerEvent:qx.core.Variant.select(v,{"mshtml":function(M,N,O){if(!M.__kH){var P=M.tagName.toLowerCase();var Q=M.type;if(Q===u||Q===t||P===q||Q===s||Q===r){qx.bom.Event.addNativeListener(M,f,this._onPropertyWrapper);}if(Q!==s&&Q!==r){qx.bom.Event.addNativeListener(M,x,this._onChangeValueWrapper);}if(Q===u||Q===t){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,M);qx.bom.Event.addNativeListener(M,p,this._onKeyPressWrapped);}M.__kH=true;}},"default":function(A,B,C){if(B===w){this.__kI(A);}else if(B===x){if(A.type===r||A.type===s){qx.bom.Event.addNativeListener(A,x,this._onChangeCheckedWrapper);}else{qx.bom.Event.addNativeListener(A,x,this._onChangeValueWrapper);}if(qx.core.Variant.isSet(v,n)){if(A.type===u||A.type===t){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,A);qx.bom.Event.addNativeListener(A,p,this._onKeyPressWrapped);}}}}}),__kI:qx.core.Variant.select(v,{"mshtml":null,"webkit":function(y){var z=y.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&z==q){qx.bom.Event.addNativeListener(y,p,this._onInputWrapper);}qx.bom.Event.addNativeListener(y,w,this._onInputWrapper);},"opera":function(D){qx.bom.Event.addNativeListener(D,d,this._onKeyUpWrapper);qx.bom.Event.addNativeListener(D,j,this._onKeyDownWrapper);qx.bom.Event.addNativeListener(D,m,this._onBlurWrapper);qx.bom.Event.addNativeListener(D,w,this._onInputWrapper);},"default":function(E){qx.bom.Event.addNativeListener(E,w,this._onInputWrapper);}}),unregisterEvent:qx.core.Variant.select(v,{"mshtml":function(bb,bc){if(bb.__kH){var bd=bb.tagName.toLowerCase();var be=bb.type;if(be===u||be===t||bd===q||be===s||be===r){qx.bom.Event.removeNativeListener(bb,f,this._onPropertyWrapper);}if(be!==s&&be!==r){qx.bom.Event.removeNativeListener(bb,x,this._onChangeValueWrapper);}if(be===u||be===t){qx.bom.Event.removeNativeListener(bb,p,this._onKeyPressWrapped);}try{delete bb.__kH;}catch(L){bb.__kH=null;}}},"default":function(V,W){if(W===w){this.__kI(V);}else if(W===x){if(V.type===r||V.type===s){qx.bom.Event.removeNativeListener(V,x,this._onChangeCheckedWrapper);}else{qx.bom.Event.removeNativeListener(V,x,this._onChangeValueWrapper);}}if(qx.core.Variant.isSet(v,n)){if(V.type===u||V.type===t){qx.bom.Event.removeNativeListener(V,p,this._onKeyPressWrapped);}}}}),__kJ:qx.core.Variant.select(v,{"mshtml":null,"webkit":function(T){var U=T.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&U==q){qx.bom.Event.removeNativeListener(T,p,this._onInputWrapper);}qx.bom.Event.removeNativeListener(T,w,this._onInputWrapper);},"opera":function(G){qx.bom.Event.removeNativeListener(G,d,this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(G,j,this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(G,m,this._onBlurWrapper);qx.bom.Event.removeNativeListener(G,w,this._onInputWrapper);},"default":function(K){qx.bom.Event.removeNativeListener(K,w,this._onInputWrapper);}}),_onKeyPress:qx.core.Variant.select(v,{"mshtml|opera":function(e,a){if(e.keyCode===13){if(a.value!==this.__kG){this.__kG=a.value;qx.event.Registration.fireEvent(a,x,qx.event.type.Data,[a.value]);}}},"default":null}),_onKeyDown:qx.core.Variant.select(v,{"opera":function(e){if(e.keyCode===13){this.__kE=true;}},"default":null}),_onKeyUp:qx.core.Variant.select(v,{"opera":function(e){if(e.keyCode===13){this.__kE=false;}},"default":null}),_onBlur:qx.core.Variant.select(v,{"opera":function(e){if(this.__kF){window.clearTimeout(this.__kF);}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var F=e.target;if(!this.__kE){if(qx.core.Variant.isSet(v,n)){this.__kF=window.setTimeout(function(){qx.event.Registration.fireEvent(F,w,qx.event.type.Data,[F.value]);},0);}else{qx.event.Registration.fireEvent(F,w,qx.event.type.Data,[F.value]);}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var ba=e.target||e.srcElement;var Y=ba.value;if(ba.type===c){var Y=[];for(var i=0,o=ba.options,l=o.length;i<l;i++){if(o[i].selected){Y.push(o[i].value);}}}qx.event.Registration.fireEvent(ba,x,qx.event.type.Data,[Y]);}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var X=e.target;if(X.type===r){if(X.checked){qx.event.Registration.fireEvent(X,x,qx.event.type.Data,[X.value]);}}else{qx.event.Registration.fireEvent(X,x,qx.event.type.Data,[X.checked]);}}),_onProperty:qx.core.Variant.select(v,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var R=e.target||e.srcElement;var S=e.propertyName;if(S===g&&(R.type===u||R.type===t||R.tagName.toLowerCase()===q)){if(!R.__inValueSet){qx.event.Registration.fireEvent(R,w,qx.event.type.Data,[R.value]);}}else if(S===h){if(R.type===s){qx.event.Registration.fireEvent(R,x,qx.event.type.Data,[R.checked]);}else if(R.checked){qx.event.Registration.fireEvent(R,x,qx.event.type.Data,[R.value]);}}}),"default":function(){}})},defer:function(bf){qx.event.Registration.addHandler(bf);}});})();(function(){var v="",u="select",t="soft",s="off",r="qx.client",q="wrap",p="text",o="mshtml",n="number",m="checkbox",d="select-one",k="input",g="option",c="value",b="radio",f="qx.bom.Input",e="nowrap",h="textarea",a="auto",j="normal";qx.Class.define(f,{statics:{__kK:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(w,x,y){{};var x=x?qx.lang.Object.clone(x):{};var z;if(w===h||w===u){z=w;}else{z=k;x.type=w;}return qx.bom.Element.create(z,x,y);},setValue:function(M,N){var S=M.nodeName.toLowerCase();var P=M.type;var Array=qx.lang.Array;var T=qx.lang.Type;if(typeof N===n){N+=v;}if((P===m||P===b)){if(T.isArray(N)){M.checked=Array.contains(N,M.value);}else{M.checked=M.value==N;}}else if(S===u){var O=T.isArray(N);var U=M.options;var Q,R;for(var i=0,l=U.length;i<l;i++){Q=U[i];R=Q.getAttribute(c);if(R==null){R=Q.text;}Q.selected=O?Array.contains(N,R):N==R;}if(O&&N.length==0){M.selectedIndex=-1;}}else if(P===p&&qx.core.Variant.isSet(r,o)){M.__kL=true;M.value=N;M.__kL=null;}else{M.value=N;}},getValue:function(A){var G=A.nodeName.toLowerCase();if(G===g){return (A.attributes.value||{}).specified?A.value:A.text;}if(G===u){var B=A.selectedIndex;if(B<0){return null;}var H=[];var J=A.options;var I=A.type==d;var F=qx.bom.Input;var E;for(var i=I?B:0,D=I?B+1:J.length;i<D;i++){var C=J[i];if(C.selected){E=F.getValue(C);if(I){return E;}H.push(E);}}return H;}else{return (A.value||v).replace(/\r/g,v);}},setWrap:qx.core.Variant.select(r,{"mshtml":function(K,L){K.wrap=L?t:s;},"gecko|webkit":function(V,W){var Y=W?t:s;var X=W?v:a;V.setAttribute(q,Y);V.style.overflow=X;},"default":function(ba,bb){ba.style.whiteSpace=bb?j:e;}})}});})();(function(){var h="qx.event.type.Data",g="EVENT_TYPE_DATA_CHANGED",f="qx.ui.table.ITableModel",e="New code should not use this. Instead, use the text string 'dataChanged' literally.",d="New code should not use this. Instead, use the text string 'metaDataChanged' literally.",c="qx.event.type.Event",b="EVENT_TYPE_META_DATA_CHANGED";qx.Interface.define(f,{events:{"dataChanged":h,"metaDataChanged":c,"sorted":h},statics:{EVENT_TYPE_DATA_CHANGED:"dataChanged",EVENT_TYPE_META_DATA_CHANGED:"metaDataChanged"},members:{getRowCount:function(){},getRowData:function(k){},getColumnCount:function(){},getColumnId:function(n){},getColumnIndexById:function(y){},getColumnName:function(p){},isColumnEditable:function(o){},isColumnSortable:function(a){},sortByColumn:function(q,r){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(l,m){},getValue:function(i,j){},getValueById:function(z,A){},setValue:function(s,t,u){},setValueById:function(v,w,x){}}});qx.log.Logger.deprecatedConstantWarning(qx.ui.table.ITableModel,g,e);qx.log.Logger.deprecatedConstantWarning(qx.ui.table.ITableModel,b,d);})();(function(){var h="metaDataChanged",g="qx.event.type.Data",f="qx.event.type.Event",e="abstract",d="qx.ui.table.model.Abstract";qx.Class.define(d,{type:e,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":g,"metaDataChanged":f,"sorted":g},construct:function(){arguments.callee.base.call(this);this.__kM=[];this.__kN=[];this.__kO={};},members:{__kM:null,__kN:null,__kO:null,__kP:null,getRowCount:function(){throw new Error("getRowCount is abstract");},getRowData:function(B){return null;},isColumnEditable:function(D){return false;},isColumnSortable:function(A){return false;},sortByColumn:function(b,c){},getSortColumnIndex:function(){return -1;},isSortAscending:function(){return true;},prefetchRows:function(t,u){},getValue:function(x,y){throw new Error("getValue is abstract");},getValueById:function(v,w){return this.getValue(this.getColumnIndexById(v),w);},setValue:function(q,r,s){throw new Error("setValue is abstract");},setValueById:function(n,o,p){this.setValue(this.getColumnIndexById(n),o,p);},getColumnCount:function(){return this.__kM.length;},getColumnIndexById:function(z){return this.__kO[z];},getColumnId:function(C){return this.__kM[C];},getColumnName:function(j){return this.__kN[j];},setColumnIds:function(F){this.__kM=F;this.__kO={};for(var i=0;i<F.length;i++){this.__kO[F[i]]=i;}this.__kN=new Array(F.length);if(!this.__kP){this.fireEvent(h);}},setColumnNamesByIndex:function(E){if(this.__kM.length!=E.length){throw new Error("this.__columnIdArr and columnNameArr have different length: "+this.__kM.length+" != "+E.length);}this.__kN=E;this.fireEvent(h);},setColumnNamesById:function(a){this.__kN=new Array(this.__kM.length);for(var i=0;i<this.__kM.length;++i){this.__kN[i]=a[this.__kM[i]];}},setColumns:function(k,l){var m=this.__kM.length==0||l;if(l==null){if(this.__kM.length==0){l=k;}else{l=this.__kM;}}if(l.length!=k.length){throw new Error("columnIdArr and columnNameArr have different length: "+l.length+" != "+k.length);}if(m){this.__kP=true;this.setColumnIds(l);this.__kP=false;}this.setColumnNamesByIndex(k);}},destruct:function(){this.__kM=this.__kN=this.__kO=null;}});})();(function(){var bg="dataChanged",bf="metaDataChanged",be="qx.ui.table.model.Simple",bd="Boolean",bc="sorted";qx.Class.define(be,{extend:qx.ui.table.model.Abstract,construct:function(){arguments.callee.base.call(this);this.__kQ=[];this.__kR=-1;this.__kS=[];this.__kT=null;},properties:{caseSensitiveSorting:{check:bd,init:true}},statics:{_defaultSortComparatorAscending:function(d,e){var f=d[arguments.callee.columnIndex];var g=e[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(f)&&qx.lang.Type.isNumber(g)){var h=isNaN(f)?isNaN(g)?0:1:isNaN(g)?-1:null;if(h!=null){return h;}}return (f>g)?1:((f==g)?0:-1);},_defaultSortComparatorInsensitiveAscending:function(F,G){var H=(F[arguments.callee.columnIndex].toLowerCase?F[arguments.callee.columnIndex].toLowerCase():F[arguments.callee.columnIndex]);var I=(G[arguments.callee.columnIndex].toLowerCase?G[arguments.callee.columnIndex].toLowerCase():G[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(H)&&qx.lang.Type.isNumber(I)){var J=isNaN(H)?isNaN(I)?0:1:isNaN(I)?-1:null;if(J!=null){return J;}}return (H>I)?1:((H==I)?0:-1);},_defaultSortComparatorDescending:function(bh,bi){var bj=bh[arguments.callee.columnIndex];var bk=bi[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(bj)&&qx.lang.Type.isNumber(bk)){var bl=isNaN(bj)?isNaN(bk)?0:1:isNaN(bk)?-1:null;if(bl!=null){return bl;}}return (bj<bk)?1:((bj==bk)?0:-1);},_defaultSortComparatorInsensitiveDescending:function(bp,bq){var br=(bp[arguments.callee.columnIndex].toLowerCase?bp[arguments.callee.columnIndex].toLowerCase():bp[arguments.callee.columnIndex]);var bs=(bq[arguments.callee.columnIndex].toLowerCase?bq[arguments.callee.columnIndex].toLowerCase():bq[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(br)&&qx.lang.Type.isNumber(bs)){var bt=isNaN(br)?isNaN(bs)?0:1:isNaN(bs)?-1:null;if(bt!=null){return bt;}}return (br<bs)?1:((br==bs)?0:-1);}},members:{__kQ:null,__kT:null,__kU:null,__kS:null,__kR:null,__kV:null,getRowData:function(bN){var bO=this.__kQ[bN];if(bO==null||bO.originalData==null){return bO;}else{return bO.originalData;}},getRowDataAsMap:function(T){var V=this.__kQ[T];var U={};for(var W=0;W<this.getColumnCount();W++){U[this.getColumnId(W)]=V[W];}return U;},getDataAsMapArray:function(){var bo=this.getRowCount();var bn=[];for(var i=0;i<bo;i++){bn.push(this.getRowDataAsMap(i));}return bn;},setEditable:function(r){this.__kT=[];for(var s=0;s<this.getColumnCount();s++){this.__kT[s]=r;}this.fireEvent(bf);},setColumnEditable:function(v,w){if(w!=this.isColumnEditable(v)){if(this.__kT==null){this.__kT=[];}this.__kT[v]=w;this.fireEvent(bf);}},isColumnEditable:function(bm){return this.__kT?(this.__kT[bm]==true):false;},setColumnSortable:function(bL,bM){if(bM!=this.isColumnSortable(bL)){if(this.__kU==null){this.__kU=[];}this.__kU[bL]=bM;this.fireEvent(bf);}},isColumnSortable:function(t){return (this.__kU?(this.__kU[t]!==false):true);},sortByColumn:function(k,l){var o;var n=this.__kS[k];if(n){o=(l?n.ascending:n.descending);}else{if(this.getCaseSensitiveSorting()){o=(l?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);}else{o=(l?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);}}o.columnIndex=k;this.__kQ.sort(o);this.__kR=k;this.__kV=l;var m={columnIndex:k,ascending:l};this.fireDataEvent(bc,m);this.fireEvent(bf);},setSortMethods:function(K,L){var M;if(qx.lang.Type.isFunction(L)){M={ascending:L,descending:function(R,S){return L(S,R);}};}else{M=L;}this.__kS[K]=M;},getSortMethods:function(u){return this.__kS[u];},clearSorting:function(){if(this.__kR!=-1){this.__kR=-1;this.__kV=true;this.fireEvent(bf);}},getSortColumnIndex:function(){return this.__kR;},isSortAscending:function(){return this.__kV;},getRowCount:function(){return this.__kQ.length;},getValue:function(p,q){if(q<0||q>=this.__kQ.length){throw new Error("this.__rowArr out of bounds: "+q+" (0.."+this.__kQ.length+")");}return this.__kQ[q][p];},setValue:function(B,C,D){if(this.__kQ[C][B]!=D){this.__kQ[C][B]=D;if(this.hasListener(bg)){var E={firstRow:C,lastRow:C,firstColumn:B,lastColumn:B};this.fireDataEvent(bg,E);}if(B==this.__kR){this.clearSorting();}}},setData:function(bE,bF){this.__kQ=bE;if(this.hasListener(bg)){var bG={firstRow:0,lastRow:bE.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(bg,bG);}if(bF!==false){this.clearSorting();}},getData:function(){return this.__kQ;},setDataAsMapArray:function(a,b,c){this.setData(this._mapArray2RowArr(a,b),c);},addRows:function(bA,bB,bC){if(bB==null){bB=this.__kQ.length;}bA.splice(0,0,bB,0);Array.prototype.splice.apply(this.__kQ,bA);var bD={firstRow:bB,lastRow:this.__kQ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(bg,bD);if(bC!==false){this.clearSorting();}},addRowsAsMapArray:function(X,Y,ba,bb){this.addRows(this._mapArray2RowArr(X,ba),Y,bb);},setRows:function(N,O,P){if(O==null){O=0;}N.splice(0,0,O,N.length);Array.prototype.splice.apply(this.__kQ,N);var Q={firstRow:O,lastRow:this.__kQ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(bg,Q);if(P!==false){this.clearSorting();}},setRowsAsMapArray:function(x,y,z,A){this.setRows(this._mapArray2RowArr(x,z),y,A);},removeRows:function(bH,bI,bJ){this.__kQ.splice(bH,bI);var bK={firstRow:bH,lastRow:this.__kQ.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bH,removeCount:bI};this.fireDataEvent(bg,bK);if(bJ!==false){this.clearSorting();}},_mapArray2RowArr:function(bu,bv){var bz=bu.length;var bw=this.getColumnCount();var by=new Array(bz);var bx;for(var i=0;i<bz;++i){bx=[];if(bv){bx.originalData=bu[i];}for(var j=0;j<bw;++j){bx[j]=bu[i][this.getColumnId(j)];}by[i]=bx;}return by;}},destruct:function(){this.__kQ=this.__kT=this.__kS=this.__kU=null;}});})();(function(){var a="qx.ui.table.IHeaderRenderer";qx.Interface.define(a,{members:{createHeaderCell:function(d){return true;},updateHeaderCell:function(b,c){return true;}}});})();(function(){var b="qx.ui.table.headerrenderer.Default",a="String";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.table.IHeaderRenderer,statics:{STATE_SORTED:"sorted",STATE_SORTED_ASCENDING:"sortedAscending"},properties:{toolTip:{check:a,init:null,nullable:true}},members:{createHeaderCell:function(c){var d=new qx.ui.table.headerrenderer.HeaderCell();this.updateHeaderCell(c,d);return d;},updateHeaderCell:function(e,f){var g=qx.ui.table.headerrenderer.Default;if(e.name&&e.name.translate){f.setLabel(e.name.translate());}else{f.setLabel(e.name);}var h=f.getToolTip();if(this.getToolTip()!=null){if(h==null){h=new qx.ui.tooltip.ToolTip(this.getToolTip());f.setToolTip(h);qx.util.DisposeUtil.disposeTriggeredBy(h,f);}else{h.setLabel(this.getToolTip());}}e.sorted?f.addState(g.STATE_SORTED):f.removeState(g.STATE_SORTED);e.sortedAscending?f.addState(g.STATE_SORTED_ASCENDING):f.removeState(g.STATE_SORTED_ASCENDING);}}});})();(function(){var n="qx.client",m="head",l="text/css",k="stylesheet",j="}",h='@import "',g="{",f='";',e="qx.bom.Stylesheet",d="link",c="style";qx.Class.define(e,{statics:{includeFile:function(O,P){if(!P){P=document;}var Q=P.createElement(d);Q.type=l;Q.rel=k;Q.href=qx.util.ResourceManager.getInstance().toUri(O);var R=P.getElementsByTagName(m)[0];R.appendChild(Q);},createElement:qx.core.Variant.select(n,{"mshtml":function(a){var b=document.createStyleSheet();if(a){b.cssText=a;}return b;},"default":function(V){var W=document.createElement(c);W.type=l;if(V){W.appendChild(document.createTextNode(V));}document.getElementsByTagName(m)[0].appendChild(W);return W.sheet;}}),addRule:qx.core.Variant.select(n,{"mshtml":function(L,M,N){L.addRule(M,N);},"default":function(S,T,U){S.insertRule(T+g+U+j,S.cssRules.length);}}),removeRule:qx.core.Variant.select(n,{"mshtml":function(bb,bc){var bd=bb.rules;var be=bd.length;for(var i=be-1;i>=0;--i){if(bd[i].selectorText==bc){bb.removeRule(i);}}},"default":function(H,I){var J=H.cssRules;var K=J.length;for(var i=K-1;i>=0;--i){if(J[i].selectorText==I){H.deleteRule(i);}}}}),removeAllRules:qx.core.Variant.select(n,{"mshtml":function(o){var p=o.rules;var q=p.length;for(var i=q-1;i>=0;i--){o.removeRule(i);}},"default":function(C){var D=C.cssRules;var E=D.length;for(var i=E-1;i>=0;i--){C.deleteRule(i);}}}),addImport:qx.core.Variant.select(n,{"mshtml":function(F,G){F.addImport(G);},"default":function(bf,bg){bf.insertRule(h+bg+f,bf.cssRules.length);}}),removeImport:qx.core.Variant.select(n,{"mshtml":function(r,s){var t=r.imports;var u=t.length;for(var i=u-1;i>=0;i--){if(t[i].href==s){r.removeImport(i);}}},"default":function(v,w){var x=v.cssRules;var y=x.length;for(var i=y-1;i>=0;i--){if(x[i].href==w){v.deleteRule(i);}}}}),removeAllImports:qx.core.Variant.select(n,{"mshtml":function(X){var Y=X.imports;var ba=Y.length;for(var i=ba-1;i>=0;i--){X.removeImport(i);}},"default":function(z){var A=z.cssRules;var B=A.length;for(var i=B-1;i>=0;i--){if(A[i].type==A[i].IMPORT_RULE){z.deleteRule(i);}}}})}});})();(function(){var a="qx.ui.table.ICellRenderer";qx.Interface.define(a,{members:{createDataCellHtml:function(b,c){return true;}}});})();(function(){var j="",i="px;",h=".qooxdoo-table-cell {",g="qooxdoo-table-cell",f='" ',e="nowrap",d="default",c="qx.client",b="}",a="width:",G=".qooxdoo-table-cell-right { text-align:right } ",F="0px 6px",E='<div class="',D="0px",C="height:",B="1px solid ",A=".qooxdoo-table-cell-bold { font-weight:bold } ",z="table-row-line",y='>',x="mshtml",q='</div>',r="ellipsis",o="content-box",p='left:',m="qx.ui.table.cellrenderer.Abstract",n='" style="',k="abstract",l="none",s="hidden",t="} ",v='px;',u=".qooxdoo-table-cell-italic { font-style:italic} ",w="absolute";qx.Class.define(m,{type:k,implement:qx.ui.table.ICellRenderer,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);var N=qx.ui.table.cellrenderer.Abstract;if(!N.__kW){var P=qx.theme.manager.Color.getInstance();N.__kW=arguments.callee.self;var O=h+qx.bom.element.Style.compile({position:w,top:D,overflow:s,whiteSpace:e,borderRight:B+P.resolve(z),padding:F,cursor:d,textOverflow:r,userSelect:l})+t+G+u+A;if(!qx.core.Variant.isSet(c,x)){O+=h+qx.bom.element.BoxSizing.compile(o)+b;}N.__kW.stylesheet=qx.bom.Stylesheet.createElement(O);}},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(T){return g;},_getCellStyle:function(H){return H.style||j;},_getCellAttributes:function(U){return j;},_getContentHtml:function(S){return S.value||j;},_getCellSizeStyle:function(I,J,K,L){var M=j;if(qx.bom.client.Feature.CONTENT_BOX){I-=K;J-=L;}M+=a+Math.max(I,0)+i;M+=C+Math.max(J,0)+i;return M;},createDataCellHtml:function(Q,R){R.push(E,this._getCellClass(Q),n,p,Q.styleLeft,v,this._getCellSizeStyle(Q.styleWidth,Q.styleHeight,this._insetX,this._insetY),this._getCellStyle(Q),f,this._getCellAttributes(Q),y+this._getContentHtml(Q),q);}}});})();(function(){var h="",g="number",f="Boolean",e="qx.ui.table.cellrenderer.Default",d=" qooxdoo-table-cell-bold",c=" qooxdoo-table-cell-right",b=" qooxdoo-table-cell-italic",a="string";qx.Class.define(e,{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4},properties:{useAutoAlign:{check:f,init:true}},members:{_getStyleFlags:function(l){if(this.getUseAutoAlign()){if(typeof l.value==g){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;}}},_getCellClass:function(m){var n=arguments.callee.base.call(this,m);if(!n){return h;}var o=this._getStyleFlags(m);if(o&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){n+=c;}if(o&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){n+=d;}if(o&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){n+=b;}return n;},_getContentHtml:function(p){return qx.bom.String.escape(this._formatValue(p));},_formatValue:function(i){var k=i.value;if(k==null){return h;}if(typeof k==a){return k;}else if(typeof k==g){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat();qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2);}var j=qx.ui.table.cellrenderer.Default._numberFormat.format(k);}else if(k instanceof Date){j=qx.util.format.DateFormat.getDateInstance().format(k);}else{j=k;}return j;}}});})();(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(c){return true;},getCellEditorValue:function(b){return true;}}});})();(function(){var f="",e="Function",d="abstract",c="number",b="appear",a="qx.ui.table.celleditor.AbstractField";qx.Class.define(a,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:d,properties:{validationFunction:{check:e,nullable:true,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!");},createCellEditor:function(g){var h=this._createEditor();h.originalValue=g.value;if(g.value===null||g.value===undefined){g.value=f;}h.setValue(f+g.value);h.addListener(b,function(){h.selectAllText();});return h;},getCellEditorValue:function(i){var k=i.getValue();var j=this.getValidationFunction();if(j){k=j(k,i.originalValue);}if(typeof i.originalValue==c){k=parseFloat(k);}return k;}}});})();(function(){var c="number",b="qx.ui.table.celleditor.TextField",a="table-editor-textfield";qx.Class.define(b,{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(e){var g=e.getValue();var f=this.getValidationFunction();if(f){g=f(g,e.originalValue);}if(typeof e.originalValue==c){if(g!=null){g=parseFloat(g);}}return g;},_createEditor:function(){var d=new qx.ui.form.TextField();d.setAppearance(a);return d;}}});})();(function(){var Y="qx.event.type.Data",X="visibilityChanged",W="orderChanged",V="visibilityChangedPre",U="__lf",T="widthChanged",S="qx.ui.table.columnmodel.Basic",R="__ld",Q="__le";qx.Class.define(S,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__kX=[];this.__kY=[];},events:{"widthChanged":Y,"visibilityChangedPre":Y,"visibilityChanged":Y,"orderChanged":Y},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__la:null,__lb:null,__kY:null,__kX:null,__lc:null,__ld:null,__le:null,__lf:null,init:function(m){{};this.__lc=[];var p=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var q=this.__ld||(this.__ld=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER());var o=this.__le||(this.__le=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER());var n=this.__lf||(this.__lf=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY());this.__kX=[];this.__kY=[];for(var s=0;s<m;s++){this.__lc[s]={width:p,headerRenderer:q,dataRenderer:o,editorFactory:n};this.__kX[s]=s;this.__kY[s]=s;}this.__lb=null;for(var s=0;s<m;s++){var r={col:s,visible:true};this.fireDataEvent(V,r);this.fireDataEvent(X,r);}},getVisibleColumns:function(){return this.__kY!=null?this.__kY:[];},setColumnWidth:function(bg,bh){{};var bj=this.__lc[bg].width;if(bj!=bh){this.__lc[bg].width=bh;var bi={col:bg,newWidth:bh,oldWidth:bj};this.fireDataEvent(T,bi);}},getColumnWidth:function(F){{};return this.__lc[F].width;},setHeaderCellRenderer:function(G,H){{};var I=this.__lc[G].headerRenderer;if(I!==this.__ld){I.dispose();}this.__lc[G].headerRenderer=H;},getHeaderCellRenderer:function(a){{};return this.__lc[a].headerRenderer;},setDataCellRenderer:function(ba,bb){{};var bc=this.__lc[ba].dataRenderer;if(bc!==this.__le){bc.dispose();}this.__lc[ba].dataRenderer=bb;},getDataCellRenderer:function(E){{};return this.__lc[E].dataRenderer;},setCellEditorFactory:function(v,w){{};var y=this.__lc[v].headerRenderer;if(y!==this.__lf){y.dispose();}this.__lc[v].editorFactory=w;},getCellEditorFactory:function(l){{};return this.__lc[l].editorFactory;},_getColToXPosMap:function(){if(this.__lb==null){this.__lb={};for(var bf=0;bf<this.__kX.length;bf++){var be=this.__kX[bf];this.__lb[be]={overX:bf};}for(var bd=0;bd<this.__kY.length;bd++){var be=this.__kY[bd];this.__lb[be].visX=bd;}}return this.__lb;},getVisibleColumnCount:function(){return this.__kY!=null?this.__kY.length:0;},getVisibleColumnAtX:function(O){{};return this.__kY[O];},getVisibleX:function(N){{};return this._getColToXPosMap()[N].visX;},getOverallColumnCount:function(){return this.__kX.length;},getOverallColumnAtX:function(u){{};return this.__kX[u];},getOverallX:function(t){{};return this._getColToXPosMap()[t].overX;},isColumnVisible:function(P){{};return (this._getColToXPosMap()[P].visX!=null);},setColumnVisible:function(b,c){{};if(c!=this.isColumnVisible(b)){if(c){var j=this._getColToXPosMap();var f=j[b].overX;if(f==null){throw new Error("Showing column failed: "+b+". The column is not added to this TablePaneModel.");}var g;for(var x=f+1;x<this.__kX.length;x++){var h=this.__kX[x];var d=j[h].visX;if(d!=null){g=d;break;}}if(g==null){g=this.__kY.length;}this.__kY.splice(g,0,b);}else{var e=this.getVisibleX(b);this.__kY.splice(e,1);}this.__lb=null;if(!this.__la){var k={col:b,visible:c};this.fireDataEvent(V,k);this.fireDataEvent(X,k);}}},moveColumn:function(z,A){{};this.__la=true;var D=this.__kX[z];var B=this.isColumnVisible(D);if(B){this.setColumnVisible(D,false);}this.__kX.splice(z,1);this.__kX.splice(A,0,D);this.__lb=null;if(B){this.setColumnVisible(D,true);}this.__la=false;var C={col:D,fromOverXPos:z,toOverXPos:A};this.fireDataEvent(W,C);},setColumnsOrder:function(J){{};if(J.length==this.__kX.length){this.__la=true;var M=new Array(J.length);for(var K=0;K<this.__kX.length;K++){var L=this.isColumnVisible(K);M[K]=L;if(L){this.setColumnVisible(K,false);}}this.__kX=qx.lang.Array.clone(J);this.__lb=null;for(var K=0;K<this.__kX.length;K++){if(M[K]){this.setColumnVisible(K,true);}}this.__la=false;this.fireDataEvent(W);}else{throw new Error("setColumnsOrder: Invalid number of column positions given, expected "+this.__kX.length+", got "+J.length);}}},destruct:function(){for(var i=0;i<this.__lc.length;i++){this.__lc[i].headerRenderer.dispose();this.__lc[i].dataRenderer.dispose();this.__lc[i].editorFactory.dispose();}this.__kX=this.__kY=this.__lc=this.__lb=null;this._disposeObjects(R,Q,U);}});})();(function(){var n="appear",m="columnVisibilityMenuCreateEnd",l="tableWidthChanged",k="verticalScrollBarChanged",j="qx.ui.table.columnmodel.resizebehavior.Abstract",i="qx.ui.table.columnmodel.Resize",h="_applyBehavior",g="separator",f="visibilityChanged",e="Reset column widths",b="changeBehavior",d="user-button",c="widthChanged",a="execute";qx.Class.define(i,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){arguments.callee.base.call(this);this.__lg=false;this.__lh=false;},properties:{behavior:{check:j,init:null,nullable:true,apply:h,event:b}},members:{__lh:null,__lg:null,__li:null,_applyBehavior:function(s,t){if(t!=null){t.dispose();t=null;}s._setNumColumns(this.getOverallColumnCount());s.setTableColumnModel(this);},init:function(u,v){arguments.callee.base.call(this,u);if(this.__li==null){this.__li=v;v.addListener(n,this._onappear,this);v.addListener(l,this._onTableWidthChanged,this);v.addListener(k,this._onverticalscrollbarchanged,this);v.addListener(m,this._addResetColumnWidthButton,this);this.addListener(c,this._oncolumnwidthchanged,this);this.addListener(f,this._onvisibilitychanged,this);}if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());}this.getBehavior()._setNumColumns(u);},getTable:function(){return this.__li;},_addResetColumnWidthButton:function(event){var r=event.getData();var q=r.columnButton;var p=r.menu;var o;o=q.factory(g);p.add(o);o=q.factory(d,{text:this.tr(e)});p.add(o);o.addListener(a,this._onappear,this);},_onappear:function(event){if(this.__lg){return ;}this.__lg=true;{};this.getBehavior().onAppear(event,event.getType()!==n);this.__li._updateScrollerWidths();this.__li._updateScrollBarVisibility();this.__lg=false;this.__lh=true;},_onTableWidthChanged:function(event){if(this.__lg||!this.__lh){return ;}this.__lg=true;{};this.getBehavior().onTableWidthChanged(event);this.__lg=false;},_onverticalscrollbarchanged:function(event){if(this.__lg||!this.__lh){return ;}this.__lg=true;{};this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__li&&!this.__li.isDisposed()){this.__li._updateScrollerWidths();this.__li._updateScrollBarVisibility();}},this,0);this.__lg=false;},_oncolumnwidthchanged:function(event){if(this.__lg||!this.__lh){return ;}this.__lg=true;{};this.getBehavior().onColumnWidthChanged(event);this.__lg=false;},_onvisibilitychanged:function(event){if(this.__lg||!this.__lh){return ;}this.__lg=true;{};this.getBehavior().onVisibilityChanged(event);this.__lg=false;}},destruct:function(){this.__li=null;}});})();(function(){var k="icon",j="label",i="String",h="sort-icon",g="_applySortIcon",f="_applyIcon",e="table-header-cell",d="qx.ui.table.headerrenderer.HeaderCell",c="_applyLabel";qx.Class.define(d,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var r=new qx.ui.layout.Grid();r.setRowFlex(0,1);r.setColumnFlex(1,1);r.setColumnFlex(2,1);this.setLayout(r);},properties:{appearance:{refine:true,init:e},label:{check:i,init:null,nullable:true,apply:c},sortIcon:{check:i,init:null,nullable:true,apply:g,themeable:true},icon:{check:i,init:null,nullable:true,apply:f}},members:{_applyLabel:function(n,o){if(n){this._showChildControl(j).setValue(n);}else{this._excludeChildControl(j);}},_applySortIcon:function(a,b){if(a){this._showChildControl(h).setSource(a);}else{this._excludeChildControl(h);}},_applyIcon:function(p,q){if(p){this._showChildControl(k).setSource(p);}else{this._excludeChildControl(k);}},_createChildControlImpl:function(l){var m;switch(l){case j:m=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true});this._add(m,{row:0,column:1});break;case h:m=new qx.ui.basic.Image(this.getSortIcon());m.setAnonymous(true);this._add(m,{row:0,column:2});break;case k:m=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true});this._add(m,{row:0,column:0});break;}return m||arguments.callee.base.call(this,l);}}});})();(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){arguments.callee.base.call(this,f);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(g,h){arguments.callee.base.call(this,g,h);var i=qx.ui.popup.Manager.getInstance();g===d?i.add(this):i.remove(this);}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);}});})();(function(){var 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(u,v){arguments.callee.base.call(this);this.setLayout(new qx.ui.layout.Grow);this._createChildControl(l);if(u!=null){this.setLabel(u);}if(v!=null){this.setIcon(v);}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(m){var n;switch(m){case l:n=new qx.ui.basic.Atom;this._add(n);break;}return n||arguments.callee.base.call(this,m);},_onMouseOver:function(e){this.hide();},_applyIcon:function(r,s){var t=this.getChildControl(l);r==null?t.resetIcon:t.setIcon(r);},_applyLabel:function(o,p){var q=this.getChildControl(l);o==null?q.resetLabel():q.setLabel(o);},_applyRich:function(w,x){var y=this.getChildControl(l);y.setRich(w);}}});})();(function(){var f="mousedown",d="__lj",c="blur",b="singleton",a="qx.ui.popup.Manager";qx.Class.define(a,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__lj={};qx.event.Registration.addListener(document.documentElement,f,this.__ll,this,true);qx.bom.Element.addListener(window,c,this.hideAll,this);},members:{__lj:null,add:function(l){{};this.__lj[l.$$hash]=l;this.__lk();},remove:function(q){{};var r=this.__lj;if(r){delete r[q.$$hash];this.__lk();}},hideAll:function(){var h=this.__lj;if(h){for(var g in h){h[g].exclude();}}},__lk:function(){var k=1e7;var j=this.__lj;for(var i in j){j[i].setZIndex(k++);}},__ll:function(e){var o=qx.ui.core.Widget.getWidgetByElement(e.getTarget());var p=this.__lj;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,f,this.__ll,this,true);this._disposeMap(d);}});})();(function(){var j="",i="<br",h=" &nbsp;",g="<br>",f=" ",e="\n",d="qx.bom.String";qx.Class.define(d,{statics:{TO_CHARCODE:{"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364},escape:function(k){return qx.util.StringEscape.escape(k,qx.bom.String.FROM_CHARCODE);},unescape:function(p){return qx.util.StringEscape.unescape(p,qx.bom.String.TO_CHARCODE);},fromText:function(n){return qx.bom.String.escape(n).replace(/(  |\n)/g,function(l){var m={"  ":h,"\n":g};return m[l]||l;});},toText:function(o){return qx.bom.String.unescape(o.replace(/\s+|<([^>])+>/gi,function(q){if(q.indexOf(i)===0){return e;}else if(q.length>0&&q.replace(/^\s*/,j).replace(/\s*$/,j)==j){return f;}else{return j;}}));}},defer:function(a,b,c){a.FROM_CHARCODE=qx.lang.Object.invert(a.TO_CHARCODE);}});})();(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";qx.Class.define(a,{statics:{escape:function(h,j){var m,o=d;for(var i=0,l=h.length;i<l;i++){var n=h.charAt(i);var k=n.charCodeAt(0);if(j[k]){m=f+j[k]+g;}else{if(k>0x7F){m=b+k+g;}else{m=n;}}o+=m;}return o;},unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;var r=r.substring(1,r.length-1);var t=q[r];if(t){s=String.fromCharCode(t);}else{if(r.charAt(0)==c){if(r.charAt(1).toUpperCase()==e){t=r.substring(2);if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));}}else{t=r.substring(1);if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));}}}}return s;});}}});})();(function(){var a="qx.util.format.IFormat";qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}});})();(function(){var t="",s="Number",r="-",q="0",p="String",o="changeNumberFormat",n='(',m="g",l="Boolean",k="$",d="NaN",j='([0-9]{1,3}(?:',g='{0,1}[0-9]{3}){0,})',c='\\d+){0,1}',b="qx.util.format.NumberFormat",f="Infinity",e="^",h=".",a="-Infinity",i='([-+]){0,1}';qx.Class.define(b,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(u){arguments.callee.base.call(this);this.__lm=u;},statics:{getIntegerInstance:function(){var E=qx.util.format.NumberFormat;if(E._integerInstance==null){E._integerInstance=new E();E._integerInstance.setMaximumFractionDigits(0);}return E._integerInstance;},getInstance:function(){if(!this._instance){this._instance=new this;}return this._instance;}},properties:{minimumIntegerDigits:{check:s,init:0},maximumIntegerDigits:{check:s,nullable:true},minimumFractionDigits:{check:s,init:0},maximumFractionDigits:{check:s,nullable:true},groupingUsed:{check:l,init:true},prefix:{check:p,init:t,event:o},postfix:{check:p,init:t,event:o}},members:{__lm:null,format:function(F){switch(F){case Infinity:return f;case -Infinity:return a;case NaN:return d;}var J=(F<0);if(J){F=-F;}if(this.getMaximumFractionDigits()!=null){var Q=Math.pow(10,this.getMaximumFractionDigits());F=Math.round(F*Q)/Q;}var P=String(Math.floor(F)).length;var G=t+F;var M=G.substring(0,P);while(M.length<this.getMinimumIntegerDigits()){M=q+M;}if(this.getMaximumIntegerDigits()!=null&&M.length>this.getMaximumIntegerDigits()){M=M.substring(M.length-this.getMaximumIntegerDigits());}var L=G.substring(P+1);while(L.length<this.getMinimumFractionDigits()){L+=q;}if(this.getMaximumFractionDigits()!=null&&L.length>this.getMaximumFractionDigits()){L=L.substring(0,this.getMaximumFractionDigits());}if(this.getGroupingUsed()){var I=M;M=t;var O;for(O=I.length;O>3;O-=3){M=t+qx.locale.Number.getGroupSeparator(this.__lm)+I.substring(O-3,O)+M;}M=I.substring(0,O)+M;}var K=this.getPrefix()?this.getPrefix():t;var H=this.getPostfix()?this.getPostfix():t;var N=K+(J?r:t)+M;if(L.length>0){N+=t+qx.locale.Number.getDecimalSeparator(this.__lm)+L;}N+=H;return N;},parse:function(v){var A=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__lm)+t);var y=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__lm)+t);var w=new RegExp(e+qx.lang.String.escapeRegexpChars(this.getPrefix())+i+j+A+g+n+y+c+qx.lang.String.escapeRegexpChars(this.getPostfix())+k);var z=w.exec(v);if(z==null){throw new Error("Number string '"+v+"' does not match the number format");}var B=(z[1]==r);var D=z[2];var C=z[3];D=D.replace(new RegExp(A,m),t);var x=(B?r:t)+D;if(C!=null&&C.length!=0){C=C.replace(new RegExp(y),t);x+=h+C;}return parseFloat(x);}}});})();(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";qx.Class.define(b,{statics:{getDecimalSeparator:function(f){return qx.locale.Manager.getInstance().localize(d,[],f);},getGroupSeparator:function(g){return qx.locale.Manager.getInstance().localize(a,[],g);},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize(c,[],e);}}});})();(function(){var cD="(\\d\\d?)",cC="format",cB="",cA="abbreviated",cz="wide",cy="(",cx=")",cw="|",cv="stand-alone",cu="wildcard",cj="default",ci="literal",ch="'",cg="hour",cf="(\\d\\d?\\d?)",ce="ms",cd="narrow",cc="-",cb="quoted_literal",ca='a',cK="HH:mm:ss",cL="+",cI="HHmmss",cJ="long",cG='z',cH="0",cE="sec",cF="day",cM='Z',cN=" ",cn="min",cm="mm",cp="(\\d+)",co="h",cr="KK",cq='L',ct="Z",cs="(\\d\\d+)",cl="EEEE",ck="^",bb=":",bc='y',bd="K",be="a",bf="([\\+\\-]\\d\\d:?\\d\\d)",bg="GMT",bh="dd",bi="qx.util.format.DateFormat",bj="yyy",bk="H",cR="YYYY",cQ="y",cP="HH",cO="EE",cV='h',cU="S",cT='s',cS='A',cX="yyyyyy",cW="kk",bJ="ss",bK='H',bH='S',bI="MMMM",bN='c',bO="d",bL="([a-zA-Z]+)",bM='k',bF="m",bG='Y',bs='D',br="yyyyy",bu='K',bt="hh",bo="SSS",bn="MM",bq="yy",bp="(\\d\\d\\d\\d\\d\\d+)",bm="yyyy-MM-dd HH:mm:ss",bl="(\\d\\d\\d\\d\\d+)",bT="short",bU='d',bV="unkown",bW='m',bP="(\\d\\d\\d\\d)",bQ="(\\d\\d\\d+)",bR="k",bS='M',bX="(\\d\\d\\d\\d+)",bY="SS",bC="MMM",bB="s",bA="M",bz='w',by="EEE",bx="$",bw="?",bv='E',bE="z",bD="yyyy";qx.Class.define(bi,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dG,dH){arguments.callee.base.call(this);if(!dH){this.__ln=qx.locale.Manager.getInstance().getLocale();}else{this.__ln=dH;}if(dG!=null){this.__lo=dG.toString();}else{this.__lo=qx.locale.Date.getDateFormat(cJ,this.__ln)+cN+qx.locale.Date.getDateTimeFormat(cI,cK,this.__ln);}},statics:{getDateTimeInstance:function(){var g=qx.util.format.DateFormat;var f=qx.locale.Date.getDateFormat(cJ)+cN+qx.locale.Date.getDateTimeFormat(cI,cK);if(g._dateInstance==null||g._dateInstance.__lo!=f){g._dateTimeInstance=new g();}return g._dateTimeInstance;},getDateInstance:function(){var b=qx.util.format.DateFormat;var a=qx.locale.Date.getDateFormat(bT)+cB;if(b._dateInstance==null||b._dateInstance.__lo!=a){b._dateInstance=new b(a);}return b._dateInstance;},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:bm,AM_MARKER:"am",PM_MARKER:"pm",MEDIUM_TIMEZONE_NAMES:["GMT"],FULL_TIMEZONE_NAMES:["Greenwich Mean Time"]},members:{__ln:null,__lo:null,__lp:null,__lq:null,__lr:null,__ls:function(S,T){var U=cB+S;while(U.length<T){U=cH+U;}return U;},__lt:function(c){var d=new Date(c.getTime());var e=d.getDate();while(d.getMonth()!=0){d.setDate(-1);e+=d.getDate()+1;}return e;},__lu:function(X){return new Date(X.getTime()+(3-((X.getDay()+6)%7))*86400000);},__lv:function(dY){var eb=this.__lu(dY);var ec=eb.getFullYear();var ea=this.__lu(new Date(ec,0,4));return Math.floor(1.5+(eb.getTime()-ea.getTime())/86400000/7);},format:function(y){if(y==null){return null;}var E=qx.util.format.DateFormat;var F=this.__ln;var P=y.getFullYear();var J=y.getMonth();var R=y.getDate();var z=y.getDay();var K=y.getHours();var G=y.getMinutes();var L=y.getSeconds();var N=y.getMilliseconds();var Q=y.getTimezoneOffset();var C=Q>0?1:-1;var A=Math.floor(Math.abs(Q)/60);var H=Math.abs(Q)%60;this.__lw();var O=cB;for(var i=0;i<this.__lr.length;i++){var M=this.__lr[i];if(M.type==ci){O+=M.text;}else{var D=M.character;var I=M.size;var B=bw;switch(D){case bc:case bG:if(I==2){B=this.__ls(P%100,2);}else{B=P+cB;if(I>B.length){for(var i=B.length;i<I;i++){B=cH+B;}}}break;case bs:B=this.__ls(this.__lt(y),I);break;case bU:B=this.__ls(R,I);break;case bz:B=this.__ls(this.__lv(y),I);break;case bv:if(I==2){B=qx.locale.Date.getDayName(cd,z,F,cC);}else if(I==3){B=qx.locale.Date.getDayName(cA,z,F,cC);}else if(I==4){B=qx.locale.Date.getDayName(cz,z,F,cC);}break;case bN:if(I==2){B=qx.locale.Date.getDayName(cd,z,F,cv);}else if(I==3){B=qx.locale.Date.getDayName(cA,z,F,cv);}else if(I==4){B=qx.locale.Date.getDayName(cz,z,F,cv);}break;case bS:if(I==1||I==2){B=this.__ls(J+1,I);}else if(I==3){B=qx.locale.Date.getMonthName(cA,J,F,cC);}else if(I==4){B=qx.locale.Date.getMonthName(cz,J,F,cC);}break;case cq:if(I==1||I==2){B=this.__ls(J+1,I);}else if(I==3){B=qx.locale.Date.getMonthName(cA,J,F,cv);}else if(I==4){B=qx.locale.Date.getMonthName(cz,J,F,cv);}break;case ca:B=(K<12)?qx.locale.Date.getAmMarker(F):qx.locale.Date.getPmMarker(F);break;case bK:B=this.__ls(K,I);break;case bM:B=this.__ls((K==0)?24:K,I);break;case bu:B=this.__ls(K%12,I);break;case cV:B=this.__ls(((K%12)==0)?12:(K%12),I);break;case bW:B=this.__ls(G,I);break;case cT:B=this.__ls(L,I);break;case bH:B=this.__ls(N,I);break;case cG:if(I==1){B=bg+((C>0)?cc:cL)+this.__ls(Math.abs(A))+bb+this.__ls(H,2);}else if(I==2){B=E.MEDIUM_TIMEZONE_NAMES[A];}else if(I==3){B=E.FULL_TIMEZONE_NAMES[A];}break;case cM:B=((C>0)?cc:cL)+this.__ls(Math.abs(A),2)+this.__ls(H,2);break;}O+=B;}}return O;},parse:function(k){this.__lx();var q=this.__lp.regex.exec(k);if(q==null){throw new Error("Date string '"+k+"' does not match the date format: "+this.__lo);}var l={year:1970,month:0,day:1,hour:0,ispm:false,min:0,sec:0,ms:0};var m=1;for(var i=0;i<this.__lp.usedRules.length;i++){var o=this.__lp.usedRules[i];var n=q[m];if(o.field!=null){l[o.field]=parseInt(n,10);}else{o.manipulator(l,n);}m+=(o.groups==null)?1:o.groups;}var p=new Date(l.year,l.month,l.day,(l.ispm)?(l.hour+12):l.hour,l.min,l.sec,l.ms);if(l.month!=p.getMonth()||l.year!=p.getFullYear()){throw new Error("Error parsing date '"+k+"': the value for day or month is too large");}return p;},__lw:function(){if(this.__lr!=null){return;}this.__lr=[];var dj;var dh=0;var dl=cB;var df=this.__lo;var di=cj;var i=0;while(i<df.length){var dk=df.charAt(i);switch(di){case cb:if(dk==ch){if(i+1>=df.length){i++;break;}var dg=df.charAt(i+1);if(dg==ch){dl+=dk;i++;}else{i++;di=bV;}}else{dl+=dk;i++;}break;case cu:if(dk==dj){dh++;i++;}else{this.__lr.push({type:cu,character:dj,size:dh});dj=null;dh=0;di=cj;}break;default:if((dk>=ca&&dk<=cG)||(dk>=cS&&dk<=cM)){dj=dk;di=cu;}else if(dk==ch){if(i+1>=df.length){dl+=dk;i++;break;}var dg=df.charAt(i+1);if(dg==ch){dl+=dk;i++;}i++;di=cb;}else{di=cj;}if(di!=cj){if(dl.length>0){this.__lr.push({type:ci,text:dl});dl=cB;}}else{dl+=dk;i++;}break;}}if(dj!=null){this.__lr.push({type:cu,character:dj,size:dh});}else if(dl.length>0){this.__lr.push({type:ci,text:dl});}},__lx:function(){if(this.__lp!=null){return ;}var dL=this.__lo;this.__ly();this.__lw();var dR=[];var dN=ck;for(var dJ=0;dJ<this.__lr.length;dJ++){var dS=this.__lr[dJ];if(dS.type==ci){dN+=qx.lang.String.escapeRegexpChars(dS.text);}else{var dK=dS.character;var dO=dS.size;var dM;for(var dT=0;dT<this.__lq.length;dT++){var dP=this.__lq[dT];if(dK==dP.pattern.charAt(0)&&dO==dP.pattern.length){dM=dP;break;}}if(dM==null){var dQ=cB;for(var i=0;i<dO;i++){dQ+=dK;}throw new Error("Malformed date format: "+dL+". Wildcard "+dQ+" is not supported");}else{dR.push(dM);dN+=dM.regex;}}}dN+=bx;var dI;try{dI=new RegExp(dN);}catch(x){throw new Error("Malformed date format: "+dL);}this.__lp={regex:dI,"usedRules":dR,pattern:dN};},__ly:function(){var ds=qx.util.format.DateFormat;var dy=qx.lang.String;if(this.__lq!=null){return ;}var dt=this.__lq=[];var dF=function(h,j){j=parseInt(j,10);if(j<ds.ASSUME_YEAR_2000_THRESHOLD){j+=2000;}else if(j<100){j+=1900;}h.year=j;};var dz=function(dd,de){dd.month=parseInt(de,10)-1;};var dw=function(r,s){r.ispm=(s==ds.PM_MARKER);};var dv=function(cY,da){cY.hour=parseInt(da,10)%24;};var du=function(dW,dX){dW.hour=parseInt(dX,10)%12;};var dC=function(db,dc){return;};var dA=qx.locale.Date.getMonthNames(cA,this.__ln,cC);for(var i=0;i<dA.length;i++){dA[i]=dy.escapeRegexpChars(dA[i].toString());}var dB=function(dU,dV){dV=dy.escapeRegexpChars(dV);dU.month=dA.indexOf(dV);};var dp=qx.locale.Date.getMonthNames(cz,this.__ln,cC);for(var i=0;i<dp.length;i++){dp[i]=dy.escapeRegexpChars(dp[i].toString());}var dn=function(t,u){u=dy.escapeRegexpChars(u);t.month=dp.indexOf(u);};var dr=qx.locale.Date.getDayNames(cd,this.__ln,cC);for(var i=0;i<dr.length;i++){dr[i]=dy.escapeRegexpChars(dr[i].toString());}var dm=function(v,w){w=dy.escapeRegexpChars(w);v.month=dr.indexOf(w);};var dD=qx.locale.Date.getDayNames(cA,this.__ln,cC);for(var i=0;i<dD.length;i++){dD[i]=dy.escapeRegexpChars(dD[i].toString());}var dx=function(Y,ba){ba=dy.escapeRegexpChars(ba);Y.month=dD.indexOf(ba);};var dE=qx.locale.Date.getDayNames(cz,this.__ln,cC);for(var i=0;i<dE.length;i++){dE[i]=dy.escapeRegexpChars(dE[i].toString());}var dq=function(V,W){W=dy.escapeRegexpChars(W);V.month=dE.indexOf(W);};dt.push({pattern:cR,regex:bP,manipulator:dF});dt.push({pattern:cQ,regex:cp,manipulator:dF});dt.push({pattern:bq,regex:cs,manipulator:dF});dt.push({pattern:bj,regex:bQ,manipulator:dF});dt.push({pattern:bD,regex:bX,manipulator:dF});dt.push({pattern:br,regex:bl,manipulator:dF});dt.push({pattern:cX,regex:bp,manipulator:dF});dt.push({pattern:bA,regex:cD,manipulator:dz});dt.push({pattern:bn,regex:cD,manipulator:dz});dt.push({pattern:bC,regex:cy+dA.join(cw)+cx,manipulator:dB});dt.push({pattern:bI,regex:cy+dp.join(cw)+cx,manipulator:dn});dt.push({pattern:bh,regex:cD,field:cF});dt.push({pattern:bO,regex:cD,field:cF});dt.push({pattern:cO,regex:cy+dr.join(cw)+cx,manipulator:dm});dt.push({pattern:by,regex:cy+dD.join(cw)+cx,manipulator:dx});dt.push({pattern:cl,regex:cy+dE.join(cw)+cx,manipulator:dq});dt.push({pattern:be,regex:cy+ds.AM_MARKER+cw+ds.PM_MARKER+cx,manipulator:dw});dt.push({pattern:cP,regex:cD,field:cg});dt.push({pattern:bk,regex:cD,field:cg});dt.push({pattern:cW,regex:cD,manipulator:dv});dt.push({pattern:bR,regex:cD,manipulator:dv});dt.push({pattern:cr,regex:cD,field:cg});dt.push({pattern:bd,regex:cD,field:cg});dt.push({pattern:bt,regex:cD,manipulator:du});dt.push({pattern:co,regex:cD,manipulator:du});dt.push({pattern:cm,regex:cD,field:cn});dt.push({pattern:bF,regex:cD,field:cn});dt.push({pattern:bJ,regex:cD,field:cE});dt.push({pattern:bB,regex:cD,field:cE});dt.push({pattern:bo,regex:cf,field:ce});dt.push({pattern:bY,regex:cf,field:ce});dt.push({pattern:cU,regex:cf,field:ce});dt.push({pattern:ct,regex:bf,manipulator:dC});dt.push({pattern:bE,regex:bL,manipulator:dC});}},destruct:function(){this.__lr=this.__lp=this.__lq=null;}});})();(function(){var n="_",m="format",l="thu",k="sat",j="cldr_day_",h="cldr_month_",g="wed",f="fri",e="tue",d="mon",E="sun",D="short",C="HH:mm",B="HHmmsszz",A="HHmm",z="HHmmss",y="cldr_date_format_",x="HH:mm:ss zz",w="full",v="cldr_pm",t="long",u="medium",r="cldr_am",s="qx.locale.Date",p="cldr_date_time_format_",q="cldr_time_format_",o="HH:mm:ss";qx.Class.define(s,{statics:{__lz:qx.locale.Manager.getInstance(),getAmMarker:function(J){return this.__lz.localize(r,[],J);},getPmMarker:function(bp){return this.__lz.localize(v,[],bp);},getDayNames:function(length,R,S){var S=S?S:m;{};var U=[E,d,e,g,l,f,k];var V=[];for(var i=0;i<U.length;i++){var T=j+S+n+length+n+U[i];V.push(this.__lz.localize(T,[],R));}return V;},getDayName:function(length,bk,bl,bm){var bm=bm?bm:m;{};var bo=[E,d,e,g,l,f,k];var bn=j+bm+n+length+n+bo[bk];return this.__lz.localize(bn,[],bl);},getMonthNames:function(length,K,L){var L=L?L:m;{};var N=[];for(var i=0;i<12;i++){var M=h+L+n+length+n+(i+1);N.push(this.__lz.localize(M,[],K));}return N;},getMonthName:function(length,bg,bh,bi){var bi=bi?bi:m;{};var bj=h+bi+n+length+n+(bg+1);return this.__lz.localize(bj,[],bh);},getDateFormat:function(bd,be){{};var bf=y+bd;return this.__lz.localize(bf,[],be);},getDateTimeFormat:function(bt,bu,bv){var bx=p+bt;var bw=this.__lz.localize(bx,[],bv);if(bw==bx){bw=bu;}return bw;},getTimeFormat:function(F,G){{};var I=q+F;var H=this.__lz.localize(I,[],G);if(H!=I){return H;}switch(F){case D:case u:return qx.locale.Date.getDateTimeFormat(A,C);case t:return qx.locale.Date.getDateTimeFormat(z,o);case w:return qx.locale.Date.getDateTimeFormat(B,x);default:throw new Error("This case should never happen.");}},getWeekStart:function(bq){var br={"MV":5,"AE":6,"AF":6,"BH":6,"DJ":6,"DZ":6,"EG":6,"ER":6,"ET":6,"IQ":6,"IR":6,"JO":6,"KE":6,"KW":6,"LB":6,"LY":6,"MA":6,"OM":6,"QA":6,"SA":6,"SD":6,"SO":6,"TN":6,"YE":6,"AS":0,"AU":0,"AZ":0,"BW":0,"CA":0,"CN":0,"FO":0,"GE":0,"GL":0,"GU":0,"HK":0,"IE":0,"IL":0,"IS":0,"JM":0,"JP":0,"KG":0,"KR":0,"LA":0,"MH":0,"MN":0,"MO":0,"MP":0,"MT":0,"NZ":0,"PH":0,"PK":0,"SG":0,"TH":0,"TT":0,"TW":0,"UM":0,"US":0,"UZ":0,"VI":0,"ZA":0,"ZW":0,"MW":0,"NG":0,"TJ":0};var bs=qx.locale.Date._getTerritory(bq);return br[bs]!=null?br[bs]:1;},getWeekendStart:function(a){var c={"EG":5,"IL":5,"SY":5,"IN":0,"AE":4,"BH":4,"DZ":4,"IQ":4,"JO":4,"KW":4,"LB":4,"LY":4,"MA":4,"OM":4,"QA":4,"SA":4,"SD":4,"TN":4,"YE":4};var b=qx.locale.Date._getTerritory(a);return c[b]!=null?c[b]:6;},getWeekendEnd:function(O){var P={"AE":5,"BH":5,"DZ":5,"IQ":5,"JO":5,"KW":5,"LB":5,"LY":5,"MA":5,"OM":5,"QA":5,"SA":5,"SD":5,"TN":5,"YE":5,"AF":5,"IR":5,"EG":6,"IL":6,"SY":6};var Q=qx.locale.Date._getTerritory(O);return P[Q]!=null?P[Q]:0;},isWeekend:function(Y,ba){var bc=qx.locale.Date.getWeekendStart(ba);var bb=qx.locale.Date.getWeekendEnd(ba);if(bb>bc){return ((Y>=bc)&&(Y<=bb));}else{return ((Y>=bc)||(Y<=bb));}},_getTerritory:function(W){if(W){var X=W.split(n)[1]||W;}else{X=this.__lz.getTerritory()||this.__lz.getLanguage();}return X.toUpperCase();}}});})();(function(){var e="auto",d="string",c="number",b="*",a="qx.ui.core.ColumnData";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(){arguments.callee.base.call(this);this.setColumnWidth(e);},members:{__lA:null,renderLayout:function(j,top,k,l){this.__lA=k;},getComputedWidth:function(){return this.__lA;},getFlex:function(){return this.getLayoutProperties().flex||0;},setColumnWidth:function(f,g){var g=g||0;var h=null;if(typeof f==c){this.setWidth(f);}else if(typeof f==d){if(f==e){g=1;}else{var i=f.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(i){if(i[1]==b){g=parseFloat(f);}else{h=f;}}}}this.setLayoutProperties({flex:g,width:h});}},settings:{"qx.tableResizeDebug":false}});})();(function(){var b="qx.ui.table.columnmodel.resizebehavior.Abstract",a="abstract";qx.Class.define(b,{type:a,extend:qx.core.Object,members:{_setNumColumns:function(c){throw new Error("_setNumColumns is abstract");},onAppear:function(event,i){throw new Error("onAppear is abstract");},onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract");},onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract");},onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract");},onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract");},_getAvailableWidth:function(){var e=this.getTableColumnModel();var h=e.getTable();var d=h._getPaneScrollerArr();if(!d[0]||!d[0].getLayoutParent().getBounds()){return null;}var g=d[0].getLayoutParent().getBounds().width;var f=d[d.length-1];g-=f.getPaneInsetRight();return g;}}});})();(function(){var n="Function",m="Boolean",k="minWidth",j="width",h="qx.ui.table.columnmodel.Resize",g="qx.ui.table.columnmodel.resizebehavior.Default",f="__lD",e="maxWidth",d="__lC";qx.Class.define(g,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){arguments.callee.base.call(this);this.__lB=[];this.__lC=new qx.ui.layout.HBox();this.__lC.connectToWidget(this);this.__lD=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);},properties:{newResizeBehaviorColumnData:{check:n,init:function(w){return new qx.ui.core.ColumnData();}},initializeWidthsOnEveryAppear:{check:m,init:false},tableColumnModel:{check:h}},members:{__lC:null,__lE:null,__lB:null,__lD:null,__lF:false,setWidth:function(C,D,E){if(C>=this.__lB.length){throw new Error("Column number out of range");}this.__lB[C].setColumnWidth(D,E);this.__lD.schedule();},setMinWidth:function(F,G){if(F>=this.__lB.length){throw new Error("Column number out of range");}this.__lB[F].setMinWidth(G);this.__lD.schedule();},setMaxWidth:function(x,y){if(x>=this.__lB.length){throw new Error("Column number out of range");}this.__lB[x].setMaxWidth(y);this.__lD.schedule();},set:function(a,b){for(var c in b){switch(c){case j:this.setWidth(a,b[c]);break;case k:this.setMinWidth(a,b[c]);break;case e:this.setMaxWidth(a,b[c]);break;default:throw new Error("Unknown property: "+c);}}},onAppear:function(event,H){if(H===true||!this.__lF||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__lF=true;}},onTableWidthChanged:function(event){this._computeColumnsFlexWidth();},onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();},onColumnWidthChanged:function(event){this._extendNextColumn(event);},onVisibilityChanged:function(event){var z=event.getData();if(z.visible){this._computeColumnsFlexWidth();return;}this._extendLastColumn(event);},_setNumColumns:function(A){var B=this.__lB;if(A<=B.length){B.splice(A,B.length);return;}for(var i=B.length;i<A;i++){B[i]=this.getNewResizeBehaviorColumnData()();B[i].columnNumber=i;}},getLayoutChildren:function(){return this.__lE;},_computeColumnsFlexWidth:function(){this.__lD.cancel();var U=this._getAvailableWidth();if(U===null){return;}var Q=this.getTableColumnModel();var S=Q.getVisibleColumns();var T=S.length;var R=this.__lB;var i,l;if(T===0){return;}var W=[];for(i=0;i<T;i++){W.push(R[S[i]]);}this.__lE=W;this.__lG();this.__lC.renderLayout(U,100);for(i=0,l=W.length;i<l;i++){var V=W[i].getComputedWidth();Q.setColumnWidth(S[i],V);}},__lG:function(){this.__lC.invalidateChildrenCache();var X=this.__lE;for(var i=0,l=X.length;i<l;i++){X[i].invalidateLayoutCache();}},_extendNextColumn:function(event){var s=this.getTableColumnModel();var v=event.getData();var q=s.getVisibleColumns();var p=this._getAvailableWidth();var o=q.length;if(v.newWidth>v.oldWidth){return ;}var i;var r;var u=0;for(i=0;i<o;i++){u+=s.getColumnWidth(q[i]);}if(u<p){for(i=0;i<q.length;i++){if(q[i]==v.col){r=q[i+1];break;}}if(r){var t=(p-(u-s.getColumnWidth(r)));s.setColumnWidth(r,t);}}},_extendLastColumn:function(event){var L=this.getTableColumnModel();var P=event.getData();if(P.visible){return;}var K=L.getVisibleColumns();if(K.length==0){return;}var J=this._getAvailableWidth(L);var I=K.length;var i;var N;var O=0;for(i=0;i<I;i++){O+=L.getColumnWidth(K[i]);}if(O<J){N=K[K.length-1];var M=(J-(O-L.getColumnWidth(N)));L.setColumnWidth(N,M);}},_getResizeColumnData:function(){return this.__lB;}},destruct:function(){this.__lB=this.__lE=null;this._disposeObjects(d,f);}});})();(function(){var M="column-button",L="Function",K="Boolean",J="qx.event.type.Data",I="statusbar",H="qx.ui.table.pane.CellEvent",G="PageUp",F="__lR",E='"',D="changeLocale",ca="changeSelection",bY="qx.dynlocale",bX="Enter",bW="metaDataChanged",bV="dataChanged",bU="on",bT="_applyStatusBarVisible",bS="columnVisibilityMenuCreateStart",bR="blur",bQ="qx.ui.table.Table",T="columnVisibilityMenuCreateEnd",U="Use 'resetSelection' instead.",R="verticalScrollBarChanged",S="_applyMetaColumnCounts",P="one of one row",Q="focus",N="changeDataRowRenderer",O="changeHeaderCellHeight",bc="Escape",bd="A",bs="changeSelectionModel",bo="Left",bA="Down",bv="Integer",bM="_applyHeaderCellHeight",bG="visibilityChanged",bj="qx.ui.table.ITableModel",bP="orderChanged",bO="_applySelectionModel",bN="menu",bh="_applyAdditionalStatusBarText",bl="_applyFocusCellOnMouseMove",bn="table",bq="_applyColumnVisibilityButtonVisible",bt="changeTableModel",bw="qx.event.type.Event",bC="tableWidthChanged",bI="End",V="Object",W="_applyShowCellFocusIndicator",bk="__lI",bz="resize",by="changeScrollY",bx="_applyTableModel",bE="menu-button",bD="_applyKeepFirstVisibleRowComplete",bu="widthChanged",bB="Home",A="_applyRowHeight",bH="F2",X="appear",Y="Up",bp="%1 rows",B="qx.ui.table.selection.Model",C="one row",bg="__lP",ba="PageDown",bb="%1 of %2 rows",bf="keypress",br="changeRowHeight",bK="__lQ",bJ="Number",bm="__lH",bL="changeVisible",bi="qx.ui.table.IRowRenderer",bF="Right",be="Space";qx.Class.define(bQ,{extend:qx.ui.core.Widget,construct:function(eh,ei){arguments.callee.base.call(this);if(!ei){ei={};}if(ei.selectionManager){this.setNewSelectionManager(ei.selectionManager);}if(ei.selectionModel){this.setNewSelectionModel(ei.selectionModel);}if(ei.tableColumnModel){this.setNewTableColumnModel(ei.tableColumnModel);}if(ei.tablePane){this.setNewTablePane(ei.tablePane);}if(ei.tablePaneHeader){this.setNewTablePaneHeader(ei.tablePaneHeader);}if(ei.tablePaneScroller){this.setNewTablePaneScroller(ei.tablePaneScroller);}if(ei.tablePaneModel){this.setNewTablePaneModel(ei.tablePaneModel);}if(ei.columnMenu){this.setNewColumnMenu(ei.columnMenu);}this._setLayout(new qx.ui.layout.VBox());this.__lH=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__lH,{flex:1});this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));this.__lI=this.getNewSelectionManager()(this);this.setSelectionModel(this.getNewSelectionModel()(this));this.setTableModel(eh||this.getEmptyTableModel());this.setMetaColumnCounts([-1]);this.setTabIndex(1);this.addListener(bf,this._onKeyPress);this.addListener(Q,this._onFocusChanged);this.addListener(bR,this._onFocusChanged);var ej=new qx.ui.core.Widget().set({height:0});this._add(ej);ej.addListener(bz,this._onResize,this);this.__lJ=null;this.__lK=null;if(qx.core.Variant.isSet(bY,bU)){qx.locale.Manager.getInstance().addListener(D,this._onChangeLocale,this);}this.initStatusBarVisible();},events:{"columnVisibilityMenuCreateStart":J,"columnVisibilityMenuCreateEnd":J,"tableWidthChanged":bw,"verticalScrollBarChanged":J,"cellClick":H,"cellDblclick":H,"cellContextmenu":H,"dataEdited":J},statics:{__lL:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:bn},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},selectable:{refine:true,init:false},selectionModel:{check:B,apply:bO,event:bs},tableModel:{check:bj,apply:bx,event:bt},rowHeight:{check:bJ,init:20,apply:A,event:br},forceLineHeight:{check:K,init:true},headerCellHeight:{check:bv,init:16,apply:bM,event:O,nullable:true},statusBarVisible:{check:K,init:true,apply:bT},additionalStatusBarText:{nullable:true,init:null,apply:bh},columnVisibilityButtonVisible:{check:K,init:true,apply:bq},metaColumnCounts:{check:V,apply:S},focusCellOnMouseMove:{check:K,init:false,apply:bl},rowFocusChangeModifiesSelection:{check:K,init:true},showCellFocusIndicator:{check:K,init:true,apply:W},keepFirstVisibleRowComplete:{check:K,init:true,apply:bD},alwaysUpdateCells:{check:K,init:false},dataRowRenderer:{check:bi,init:null,nullable:true,event:N},modalCellEditorPreOpenFunction:{check:L,init:null,nullable:true},newColumnMenu:{check:L,init:function(){return new qx.ui.table.columnmenu.Button();}},newSelectionManager:{check:L,init:function(dA){return new qx.ui.table.selection.Manager(dA);}},newSelectionModel:{check:L,init:function(ed){return new qx.ui.table.selection.Model(ed);}},newTableColumnModel:{check:L,init:function(dY){return new qx.ui.table.columnmodel.Basic(dY);}},newTablePane:{check:L,init:function(cL){return new qx.ui.table.pane.Pane(cL);}},newTablePaneHeader:{check:L,init:function(ea){return new qx.ui.table.pane.Header(ea);}},newTablePaneScroller:{check:L,init:function(p){return new qx.ui.table.pane.Scroller(p);}},newTablePaneModel:{check:L,init:function(er){return new qx.ui.table.pane.Model(er);}}},members:{__lJ:null,__lK:null,__lH:null,__lI:null,__lM:null,__lN:null,__lO:null,__lP:null,__lQ:null,__lR:null,_createChildControlImpl:function(dm){var dn;switch(dm){case I:dn=new qx.ui.basic.Label();dn.set({allowGrowX:true});this._add(dn);break;case M:dn=this.getNewColumnMenu()();dn.set({focusable:false});var dp=dn.factory(bN,{table:this});dp.addListener(X,this._initColumnMenu,this);break;}return dn||arguments.callee.base.call(this,dm);},_applySelectionModel:function(cf,cg){this.__lI.setSelectionModel(cf);if(cg!=null){cg.removeListener(ca,this._onSelectionChanged,this);}cf.addListener(ca,this._onSelectionChanged,this);},_applyRowHeight:function(eY,fa){var fb=this._getPaneScrollerArr();for(var i=0;i<fb.length;i++){fb[i].updateVerScrollBarMaximum();}},_applyHeaderCellHeight:function(cw,cx){var cy=this._getPaneScrollerArr();for(var i=0;i<cy.length;i++){cy[i].getHeader().setHeight(cw);}},getEmptyTableModel:function(){if(!this.__lR){this.__lR=new qx.ui.table.model.Simple();this.__lR.setColumns([]);this.__lR.setData([]);}return this.__lR;},_applyTableModel:function(dB,dC){this.getTableColumnModel().init(dB.getColumnCount(),this);if(dC!=null){dC.removeListener(bW,this._onTableModelMetaDataChanged,this);dC.removeListener(bV,this._onTableModelDataChanged,this);}dB.addListener(bW,this._onTableModelMetaDataChanged,this);dB.addListener(bV,this._onTableModelDataChanged,this);this._updateStatusBar();this._updateTableData(0,dB.getRowCount(),0,dB.getColumnCount());this._onTableModelMetaDataChanged();},getTableColumnModel:function(){if(!this.__lQ){var eu=this.__lQ=this.getNewTableColumnModel()(this);eu.addListener(bG,this._onColVisibilityChanged,this);eu.addListener(bu,this._onColWidthChanged,this);eu.addListener(bP,this._onColOrderChanged,this);var et=this.getTableModel();eu.init(et.getColumnCount(),this);var es=this._getPaneScrollerArr();for(var i=0;i<es.length;i++){var ev=es[i];var ew=ev.getTablePaneModel();ew.setTableColumnModel(eu);}}return this.__lQ;},_applyStatusBarVisible:function(eI,eJ){if(eI){this._showChildControl(I);}else{this._excludeChildControl(I);}if(eI){this._updateStatusBar();}},_applyAdditionalStatusBarText:function(dy,dz){this.__lM=dy;this._updateStatusBar();},_applyColumnVisibilityButtonVisible:function(eb,ec){if(eb){this._showChildControl(M);}else{this._excludeChildControl(M);}},_applyMetaColumnCounts:function(cV,cW){var de=cV;var cX=this._getPaneScrollerArr();var dc={};if(cV>cW){var dg=qx.event.Registration.getManager(cX[0]);for(var dh in qx.ui.table.Table.__lL){dc[dh]={};dc[dh].capture=dg.getListeners(cX[0],dh,true);dc[dh].bubble=dg.getListeners(cX[0],dh,false);}}this._cleanUpMetaColumns(de.length);var dd=0;for(var i=0;i<cX.length;i++){var di=cX[i];var df=di.getTablePaneModel();df.setFirstColumnX(dd);df.setMaxColumnCount(de[i]);dd+=de[i];}if(de.length>cX.length){var db=this.getTableColumnModel();for(var i=cX.length;i<de.length;i++){var df=this.getNewTablePaneModel()(db);df.setFirstColumnX(dd);df.setMaxColumnCount(de[i]);dd+=de[i];var di=this.getNewTablePaneScroller()(this);di.setTablePaneModel(df);di.addListener(by,this._onScrollY,this);for(dh in qx.ui.table.Table.__lL){if(!dc[dh]){break;}if(dc[dh].capture&&dc[dh].capture.length>0){var cY=dc[dh].capture;for(var i=0;i<cY.length;i++){var da=cY[i].context;if(!da){da=this;}else if(da==cX[0]){da=di;}di.addListener(dh,cY[i].handler,da,true);}}if(dc[dh].bubble&&dc[dh].bubble.length>0){var dk=dc[dh].bubble;for(var i=0;i<dk.length;i++){var da=dk[i].context;if(!da){da=this;}else if(da==cX[0]){da=di;}di.addListener(dh,dk[i].handler,da,false);}}}var dj=(i==de.length-1)?1:0;this.__lH.add(di,{flex:dj});cX=this._getPaneScrollerArr();}}for(var i=0;i<cX.length;i++){var di=cX[i];var dl=(i==(cX.length-1));di.getHeader().setHeight(this.getHeaderCellHeight());di.setTopRightWidget(dl?this.getChildControl(M):null);}if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(M);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_applyFocusCellOnMouseMove:function(cl,cm){var cn=this._getPaneScrollerArr();for(var i=0;i<cn.length;i++){cn[i].setFocusCellOnMouseMove(cl);}},_applyShowCellFocusIndicator:function(eM,eN){var eO=this._getPaneScrollerArr();for(var i=0;i<eO.length;i++){eO[i].setShowCellFocusIndicator(eM);}},_applyKeepFirstVisibleRowComplete:function(cI,cJ){var cK=this._getPaneScrollerArr();for(var i=0;i<cK.length;i++){cK[i].onKeepFirstVisibleRowCompleteChanged();}},getSelectionManager:function(){return this.__lI;},_getPaneScrollerArr:function(){return this.__lH.getChildren();},getPaneScroller:function(eH){return this._getPaneScrollerArr()[eH];},_cleanUpMetaColumns:function(a){var b=this._getPaneScrollerArr();if(b!=null){for(var i=b.length-1;i>=a;i--){b[i].destroy();}}},_onChangeLocale:function(eP){this.updateContent();this._updateStatusBar();},_onSelectionChanged:function(eK){var eL=this._getPaneScrollerArr();for(var i=0;i<eL.length;i++){eL[i].onSelectionChanged();}this._updateStatusBar();},_onTableModelMetaDataChanged:function(cA){var cB=this._getPaneScrollerArr();for(var i=0;i<cB.length;i++){cB[i].onTableModelMetaDataChanged();}this._updateStatusBar();},_onTableModelDataChanged:function(c){var d=c.getData();this._updateTableData(d.firstRow,d.lastRow,d.firstColumn,d.lastColumn,d.removeStart,d.removeCount);},_updateTableData:function(eQ,eR,eS,eT,eU,eV){var eW=this._getPaneScrollerArr();if(eV){this.getSelectionModel().removeSelectionInterval(eU,eU+eV);}for(var i=0;i<eW.length;i++){eW[i].onTableModelDataChanged(eQ,eR,eS,eT);}var eX=this.getTableModel().getRowCount();if(eX!=this.__lN){this.__lN=eX;this._updateScrollBarVisibility();this._updateStatusBar();}},_onScrollY:function(ey){if(!this.__lO){this.__lO=true;var ez=this._getPaneScrollerArr();for(var i=0;i<ez.length;i++){ez[i].setScrollY(ey.getData());}this.__lO=false;}},_onKeyPress:function(cM){if(!this.getEnabled()){return;}var cT=this.__lK;var cQ=true;var cU=cM.getKeyIdentifier();if(this.isEditing()){if(cM.getModifiers()==0){switch(cU){case bX:this.stopEditing();var cT=this.__lK;this.moveFocusedCell(0,1);if(this.__lK!=cT){cQ=this.startEditing();}break;case bc:this.cancelEditing();this.focus();break;default:cQ=false;break;}}}else{if(cM.isCtrlPressed()){cQ=true;switch(cU){case bd:var cR=this.getTableModel().getRowCount();if(cR>0){this.getSelectionModel().setSelectionInterval(0,cR-1);}break;default:cQ=false;break;}}else{switch(cU){case be:this.__lI.handleSelectKeyDown(this.__lK,cM);break;case bH:case bX:cQ=this.startEditing();break;case bB:this.setFocusedCell(this.__lJ,0,true);break;case bI:var cR=this.getTableModel().getRowCount();this.setFocusedCell(this.__lJ,cR-1,true);break;case bo:this.moveFocusedCell(-1,0);break;case bF:this.moveFocusedCell(1,0);break;case Y:this.moveFocusedCell(0,-1);break;case bA:this.moveFocusedCell(0,1);break;case G:case ba:var cP=this.getPaneScroller(0);var cS=cP.getTablePane();var cR=cS.getVisibleRowCount()-1;var cO=this.getRowHeight();var cN=(cU==G)?-1:1;cP.setScrollY(cP.getScrollY()+cN*cR*cO);this.moveFocusedCell(0,cN*cR);break;default:cQ=false;}}}if(cT!=this.__lK&&this.getRowFocusChangeModifiesSelection()){this.__lI.handleMoveKeyDown(this.__lK,cM);}if(cQ){cM.preventDefault();cM.stopPropagation();}},_onFocusChanged:function(ef){var eg=this._getPaneScrollerArr();for(var i=0;i<eg.length;i++){eg[i].onFocusChanged();}},_onColVisibilityChanged:function(ch){var ci=this._getPaneScrollerArr();for(var i=0;i<ci.length;i++){ci[i].onColVisibilityChanged();}var cj=ch.getData();if(this.__lP!=null&&cj.col!=null&&cj.visible!=null){this.__lP[cj.col].setVisible(cj.visible);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColWidthChanged:function(ek){var el=this._getPaneScrollerArr();for(var i=0;i<el.length;i++){var em=ek.getData();el[i].setColumnWidth(em.col,em.newWidth);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColOrderChanged:function(en){var eo=this._getPaneScrollerArr();for(var i=0;i<eo.length;i++){eo[i].onColOrderChanged();}this._updateScrollerWidths();this._updateScrollBarVisibility();},getTablePaneScrollerAtPageX:function(cD){var cE=this._getMetaColumnAtPageX(cD);return (cE!=-1)?this.getPaneScroller(cE):null;},setFocusedCell:function(k,m,n){if(!this.isEditing()&&(k!=this.__lJ||m!=this.__lK)){if(k===null){k=0;}this.__lJ=k;this.__lK=m;var o=this._getPaneScrollerArr();for(var i=0;i<o.length;i++){o[i].setFocusedCell(k,m);}if(k!==null&&n){this.scrollCellVisible(k,m);}}},resetSelection:function(){this.getSelectionModel().resetSelection();},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,U);this.resetSelection();},resetCellFocus:function(){this.setFocusedCell(null,null,false);},getFocusedColumn:function(){return this.__lJ;},getFocusedRow:function(){return this.__lK;},highlightFocusedRow:function(cC){this.getDataRowRenderer().setHighlightFocusRow(cC);},clearFocusedRowHighlight:function(){this.resetCellFocus();var ds=this._getPaneScrollerArr();for(var i=0;i<ds.length;i++){ds[i].onFocusChanged();}},moveFocusedCell:function(dD,dE){var dI=this.__lJ;var dJ=this.__lK;if(dI===null||dJ===null){return;}if(dD!=0){var dH=this.getTableColumnModel();var x=dH.getVisibleX(dI);var dG=dH.getVisibleColumnCount();x=qx.lang.Number.limit(x+dD,0,dG-1);dI=dH.getVisibleColumnAtX(x);}if(dE!=0){var dF=this.getTableModel();dJ=qx.lang.Number.limit(dJ+dE,0,dF.getRowCount()-1);}this.setFocusedCell(dI,dJ,true);},scrollCellVisible:function(du,dv){var dw=this.getTableColumnModel();var x=dw.getVisibleX(du);var dx=this._getMetaColumnAtColumnX(x);if(dx!=-1){this.getPaneScroller(dx).scrollCellVisible(du,dv);}},isEditing:function(){if(this.__lJ!=null){var x=this.getTableColumnModel().getVisibleX(this.__lJ);var g=this._getMetaColumnAtColumnX(x);return this.getPaneScroller(g).isEditing();}return false;},startEditing:function(){if(this.__lJ!=null){var x=this.getTableColumnModel().getVisibleX(this.__lJ);var eq=this._getMetaColumnAtColumnX(x);var ep=this.getPaneScroller(eq).startEditing();return ep;}return false;},stopEditing:function(){if(this.__lJ!=null){var x=this.getTableColumnModel().getVisibleX(this.__lJ);var ck=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ck).stopEditing();}},cancelEditing:function(){if(this.__lJ!=null){var x=this.getTableColumnModel().getVisibleX(this.__lJ);var dt=this._getMetaColumnAtColumnX(x);this.getPaneScroller(dt).cancelEditing();}},updateContent:function(){var dX=this._getPaneScrollerArr();for(var i=0;i<dX.length;i++){dX[i].getTablePane().updateContent();}},blockHeaderElements:function(){var ex=this._getPaneScrollerArr();for(var i=0;i<ex.length;i++){ex[i].getHeader().getBlocker().blockContent(20);}this.getChildControl(M).getBlocker().blockContent(20);},unblockHeaderElements:function(){var cz=this._getPaneScrollerArr();for(var i=0;i<cz.length;i++){cz[i].getHeader().getBlocker().unblockContent();}this.getChildControl(M).getBlocker().unblockContent();},_getMetaColumnAtPageX:function(cF){var cG=this._getPaneScrollerArr();for(var i=0;i<cG.length;i++){var cH=cG[i].getContainerLocation();if(cF>=cH.left&&cF<=cH.right){return i;}}return -1;},_getMetaColumnAtColumnX:function(dO){var dQ=this.getMetaColumnCounts();var dR=0;for(var i=0;i<dQ.length;i++){var dP=dQ[i];dR+=dP;if(dP==-1||dO<dR){return i;}}return -1;},_updateStatusBar:function(){var v=this.getTableModel();if(this.getStatusBarVisible()){var w=this.getSelectionModel().getSelectedCount();var z=v.getRowCount();var y;if(z>=0){if(w==0){y=this.trn(C,bp,z,z);}else{y=this.trn(P,bb,z,w,z);}}if(this.__lM){if(y){y+=this.__lM;}else{y=this.__lM;}}if(y){this.getChildControl(I).setValue(y);}}},_updateScrollerWidths:function(){var dK=this._getPaneScrollerArr();for(var i=0;i<dK.length;i++){var dM=(i==(dK.length-1));var dN=dK[i].getTablePaneModel().getTotalWidth();dK[i].setPaneWidth(dN);var dL=dM?1:0;dK[i].setLayoutProperties({flex:dL});}},_updateScrollBarVisibility:function(){if(!this.getBounds()){return;}var cr=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var cu=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;var co=this._getPaneScrollerArr();var cq=false;var ct=false;for(var i=0;i<co.length;i++){var cv=(i==(co.length-1));var cp=co[i].getNeededScrollBars(cq,!cv);if(cp&cr){cq=true;}if(cv&&(cp&cu)){ct=true;}}for(var i=0;i<co.length;i++){var cv=(i==(co.length-1));var cs;co[i].setHorizontalScrollBarVisible(cq);if(cv){cs=co[i].getVerticalScrollBarVisible();}co[i].setVerticalScrollBarVisible(cv&&ct);if(cv&&ct!=cs){this.fireDataEvent(R,ct);}}},_initColumnMenu:function(){var eC=this.getTableModel();var eD=this.getTableColumnModel();var eE=this.getChildControl(M);eE.empty();var eB=eE.getMenu();var eF={table:this,menu:eB,columnButton:eE};this.fireDataEvent(bS,eF);this.__lP={};for(var eG=0,l=eC.getColumnCount();eG<l;eG++){var eA=eE.factory(bE,{text:eC.getColumnName(eG),column:eG,bVisible:eD.isColumnVisible(eG)});qx.core.Assert.assertInterface(eA,qx.ui.table.IColumnMenuItem);eA.addListener(bL,this._createColumnVisibilityCheckBoxHandler(eG),this);this.__lP[eG]=eA;}var eF={table:this,menu:eB,columnButton:eE};this.fireDataEvent(T,eF);},_createColumnVisibilityCheckBoxHandler:function(ee){return function(e){var f=this.getTableColumnModel();f.setColumnVisible(ee,e.getData());};},setColumnWidth:function(h,j){this.getTableColumnModel().setColumnWidth(h,j);},_onResize:function(){this.fireEvent(bC);this._updateScrollerWidths();this._updateScrollBarVisibility();},addListener:function(q,r,self,s){if(arguments.callee.self.__lL[q]){var u=[q];for(var i=0,t=this._getPaneScrollerArr();i<t.length;i++){u.push(t[i].addListener.apply(t[i],arguments));}return u.join(E);}else{return arguments.callee.base.call(this,q,r,self,s);}},removeListener:function(cb,cc,self,cd){if(arguments.callee.self.__lL[cb]){for(var i=0,ce=this._getPaneScrollerArr();i<ce.length;i++){ce[i].removeListener.apply(ce[i],arguments);}}else{arguments.callee.base.call(this,cb,cc,self,cd);}},removeListenerById:function(dS){var dW=dS.split(E);var dV=dW.shift();if(arguments.callee.self.__lL[dV]){var dU=true;for(var i=0,dT=this._getPaneScrollerArr();i<dT.length;i++){dU=dT[i].removeListenerById.call(dT[i],dW[i])&&dU;}return dU;}else{return arguments.callee.base.call(this,dS);}},destroy:function(){this.getChildControl(M).getMenu().destroy();arguments.callee.base.call(this);}},destruct:function(){if(qx.core.Variant.isSet(bY,bU)){qx.locale.Manager.getInstance().removeListener(D,this._onChangeLocale,this);}var dr=this.getSelectionModel();if(dr){dr.dispose();}var dq=this.getDataRowRenderer();if(dq){dq.dispose();}this._cleanUpMetaColumns(0);this.getTableColumnModel().dispose();this._disposeObjects(bk,bm,F,F,bK);this._disposeMap(bg);}});})();(function(){var b="qx.ui.table.IRowRenderer";qx.Interface.define(b,{members:{updateDataRowElement:function(e,f){},getRowHeightStyle:function(c){},createRowStyle:function(a){},getRowClass:function(d){}}});})();(function(){var u="",t="table-row-background-even",s="table-row-background-selected",r="table-row",q="background-color:",p="table-row-background-focused",o=';border-bottom: 1px solid ',n=';color:',m="table-row-selected",l="table-row-background-odd",e="default",k="table-row-background-focused-selected",h="qx.ui.table.rowrenderer.Default",d="table-row-line",c="'",g="height:",f=";",i="px;",b="1px solid ",j="Boolean";qx.Class.define(h,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){arguments.callee.base.call(this);this.__lS=u;this.__lS={};this.__lT={};this._renderFont(qx.theme.manager.Font.getInstance().resolve(e));var D=qx.theme.manager.Color.getInstance();this.__lT.bgcolFocusedSelected=D.resolve(k);this.__lT.bgcolFocused=D.resolve(p);this.__lT.bgcolSelected=D.resolve(s);this.__lT.bgcolEven=D.resolve(t);this.__lT.bgcolOdd=D.resolve(l);this.__lT.colSelected=D.resolve(m);this.__lT.colNormal=D.resolve(r);this.__lT.horLine=D.resolve(d);},properties:{highlightFocusRow:{check:j,init:true}},members:{__lT:null,__lU:null,__lS:null,_insetY:1,_renderFont:function(z){if(z){this.__lU=z.getStyles();this.__lS=qx.bom.element.Style.compile(this.__lU);this.__lS=this.__lS.replace(/"/g,c);}else{this.__lS=u;this.__lU=qx.bom.Font.getDefaultStyles();}},updateDataRowElement:function(v,w){var y=this.__lU;var x=w.style;qx.bom.element.Style.setStyles(w,y);if(v.focusedRow&&this.getHighlightFocusRow()){x.backgroundColor=v.selected?this.__lT.bgcolFocusedSelected:this.__lT.bgcolFocused;}else{if(v.selected){x.backgroundColor=this.__lT.bgcolSelected;}else{x.backgroundColor=(v.row%2==0)?this.__lT.bgcolEven:this.__lT.bgcolOdd;}}x.color=v.selected?this.__lT.colSelected:this.__lT.colNormal;x.borderBottom=b+this.__lT.horLine;},getRowHeightStyle:function(C){if(qx.bom.client.Feature.CONTENT_BOX){C-=this._insetY;}return g+C+i;},createRowStyle:function(A){var B=[];B.push(f);B.push(this.__lS);B.push(q);if(A.focusedRow&&this.getHighlightFocusRow()){B.push(A.selected?this.__lT.bgcolFocusedSelected:this.__lT.bgcolFocused);}else{if(A.selected){B.push(this.__lT.bgcolSelected);}else{B.push((A.row%2==0)?this.__lT.bgcolEven:this.__lT.bgcolOdd);}}B.push(n);B.push(A.selected?this.__lT.colSelected:this.__lT.colNormal);B.push(o,this.__lT.horLine);return B.join(u);},getRowClass:function(a){return u;}},destruct:function(){this.__lT=this.__lU=this.__lS=null;}});})();(function(){var n="pressed",m="hovered",l="changeVisibility",k="qx.ui.menu.Menu",j="submenu",i="Enter",h="contextmenu",g="changeMenu",f="qx.ui.form.MenuButton",d="abandoned",c="_applyMenu";qx.Class.define(f,{extend:qx.ui.form.Button,construct:function(u,v,w){arguments.callee.base.call(this,u,v);if(w!=null){this.setMenu(w);}},properties:{menu:{check:k,nullable:true,apply:c,event:g}},members:{_applyMenu:function(a,b){if(b){b.removeListener(l,this._onMenuChange,this);b.resetOpener();}if(a){a.addListener(l,this._onMenuChange,this);a.setOpener(this);a.removeState(j);a.removeState(h);}},open:function(p){var q=this.getMenu();if(q){qx.ui.menu.Manager.getInstance().hideAll();q.setOpener(this);q.open();if(p){var r=q.getSelectables()[0];if(r){q.setSelectedButton(r);}}}},_onMenuChange:function(e){var o=this.getMenu();if(o.isVisible()){this.addState(n);}else{this.removeState(n);}},_onMouseDown:function(e){var t=this.getMenu();if(t){if(!t.isVisible()){this.open();}else{t.exclude();}e.stopPropagation();}},_onMouseUp:function(e){arguments.callee.base.call(this,e);e.stopPropagation();},_onMouseOver:function(e){this.addState(m);},_onMouseOut:function(e){this.removeState(m);},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:this.removeState(d);this.addState(n);var s=this.getMenu();if(s){if(!s.isVisible()){this.open();}else{s.exclude();}}e.stopPropagation();}},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}}});})();(function(){var a="qx.ui.table.IColumnMenuButton";qx.Interface.define(a,{properties:{menu:{}},members:{factory:function(b,c){return true;},empty:function(){return true;}}});})();(function(){var f="menu-button",e="table-column-reset-button",d="separator",c="user-button",b="qx.ui.table.columnmenu.Button",a="menu";qx.Class.define(b,{extend:qx.ui.form.MenuButton,implement:qx.ui.table.IColumnMenuButton,construct:function(){arguments.callee.base.call(this);this.__lV=new qx.ui.core.Blocker(this);},members:{__lW:null,__lV:null,factory:function(g,h){switch(g){case a:var j=new qx.ui.menu.Menu();this.setMenu(j);return j;case f:var m=new qx.ui.table.columnmenu.MenuItem(h.text);m.setVisible(h.bVisible);this.getMenu().add(m);return m;case c:var k=new qx.ui.menu.Button(h.text);k.set({appearance:e});return k;case d:return new qx.ui.menu.Separator();default:throw new Error("Unrecognized factory request: "+g);}},getBlocker:function(){return this.__lV;},empty:function(){var n=this.getMenu();var o=n.getChildren();for(var i=0,l=o.length;i<l;i++){o[0].destroy();}}},destruct:function(){this.__lV.dispose();}});})();(function(){var y="keypress",x="interval",w="keydown",v="mousedown",u="keyup",t="blur",s="Enter",r="__lY",q="Up",p="__ma",j="Escape",o="qx.ui.menu.Manager",m="Left",h="Down",g="Right",l="__lX",k="singleton",n="Space";qx.Class.define(o,{type:k,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__lX=[];var R=document.body;var S=qx.event.Registration;S.addListener(window.document.documentElement,v,this._onMouseDown,this,true);S.addListener(R,w,this._onKeyUpDown,this,true);S.addListener(R,u,this._onKeyUpDown,this,true);S.addListener(R,y,this._onKeyPress,this,true);qx.bom.Element.addListener(window,t,this.hideAll,this);this.__lY=new qx.event.Timer;this.__lY.addListener(x,this._onOpenInterval,this);this.__ma=new qx.event.Timer;this.__ma.addListener(x,this._onCloseInterval,this);},members:{__mb:null,__mc:null,__lY:null,__ma:null,__lX:null,_getChild:function(bd,be,bf,bg){var bh=bd.getChildren();var length=bh.length;var bi;for(var i=be;i<length&&i>=0;i+=bf){bi=bh[i];if(bi.isEnabled()&&!bi.isAnonymous()){return bi;}}if(bg){i=i==length?0:length-1;for(;i!=be;i+=bf){bi=bh[i];if(bi.isEnabled()&&!bi.isAnonymous()){return bi;}}}return null;},_isInMenu:function(T){while(T){if(T instanceof qx.ui.menu.Menu){return true;}T=T.getLayoutParent();}return false;},_getMenuButton:function(bc){while(bc){if(bc instanceof qx.ui.menu.AbstractButton){return bc;}bc=bc.getLayoutParent();}return null;},add:function(z){{};var A=this.__lX;A.push(z);z.setZIndex(1e6+A.length);},remove:function(c){{};var d=this.__lX;if(d){qx.lang.Array.remove(d,c);}},hideAll:function(){var I=this.__lX;if(I){for(var i=I.length-1;i>=0;i--){I[i].exclude();}}},getActiveMenu:function(){var J=this.__lX;return J.length>0?J[J.length-1]:null;},scheduleOpen:function(G){this.cancelClose(G);if(G.isVisible()){if(this.__mb){this.cancelOpen(this.__mb);}}else if(this.__mb!=G){this.__mb=G;this.__lY.restartWith(G.getOpenInterval());}},scheduleClose:function(H){this.cancelOpen(H);if(!H.isVisible()){if(this.__mc){this.cancelClose(this.__mc);}}else if(this.__mc!=H){this.__mc=H;this.__ma.restartWith(H.getCloseInterval());}},cancelOpen:function(U){if(this.__mb==U){this.__lY.stop();this.__mb=null;}},cancelClose:function(K){if(this.__mc==K){this.__ma.stop();this.__mc=null;}},_onOpenInterval:function(e){this.__lY.stop();this.__mb.open();this.__mb=null;},_onCloseInterval:function(e){this.__ma.stop();this.__mc.exclude();this.__mc=null;},_onMouseDown:function(e){var f=e.getTarget();f=qx.ui.core.Widget.getWidgetByElement(f);if(f==null){this.hideAll();return;}if(f.getMenu&&f.getMenu()&&f.getMenu().isVisible()){return;}if(this.__lX.length>0&&!this._isInMenu(f)){this.hideAll();}},__md:{"Enter":1,"Space":1},__me:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var V=this.getActiveMenu();if(!V){return;}var W=e.getKeyIdentifier();if(this.__me[W]||(this.__md[W]&&V.getSelectedButton())){e.stopPropagation();}},_onKeyPress:function(e){var B=this.getActiveMenu();if(!B){return;}var C=e.getKeyIdentifier();var E=this.__me[C];var D=this.__md[C];if(E){switch(C){case q:this._onKeyPressUp(B);break;case h:this._onKeyPressDown(B);break;case m:this._onKeyPressLeft(B);break;case g:this._onKeyPressRight(B);break;case j:this.hideAll();break;}e.stopPropagation();e.preventDefault();}else if(D){var F=B.getSelectedButton();if(F){switch(C){case s:this._onKeyPressEnter(B,F,e);break;case n:this._onKeyPressSpace(B,F,e);break;}e.stopPropagation();e.preventDefault();}}},_onKeyPressUp:function(bs){var bt=bs.getSelectedButton();var bu=bs.getChildren();var bw=bt?bs.indexOf(bt)-1:bu.length-1;var bv=this._getChild(bs,bw,-1,true);if(bv){bs.setSelectedButton(bv);}else{bs.resetSelectedButton();}},_onKeyPressDown:function(X){var Y=X.getSelectedButton();var bb=Y?X.indexOf(Y)+1:0;var ba=this._getChild(X,bb,1,true);if(ba){X.setSelectedButton(ba);}else{X.resetSelectedButton();}},_onKeyPressLeft:function(bx){var bC=bx.getOpener();if(!bC){return;}if(bC instanceof qx.ui.menu.Button){var bz=bC.getLayoutParent();bz.resetOpenedButton();bz.setSelectedButton(bC);}else if(bC instanceof qx.ui.menubar.Button){var bB=bC.getMenuBar().getMenuButtons();var by=bB.indexOf(bC);if(by===-1){return;}var bD=null;var length=bB.length;for(var i=1;i<=length;i++){var bA=bB[(by-i+length)%length];if(bA.isEnabled()){bD=bA;break;}}if(bD&&bD!=bC){bD.open(true);}}},_onKeyPressRight:function(bj){var bl=bj.getSelectedButton();if(bl){var bk=bl.getMenu();if(bk){bj.setOpenedButton(bl);var br=this._getChild(bk,0,1);if(br){bk.setSelectedButton(br);}return;}}else if(!bj.getOpenedButton()){var br=this._getChild(bj,0,1);if(br){bj.setSelectedButton(br);if(br.getMenu()){bj.setOpenedButton(br);}return;}}var bp=bj.getOpener();if(bp instanceof qx.ui.menu.Button&&bl){while(bp){bp=bp.getLayoutParent();if(bp instanceof qx.ui.menu.Menu){bp=bp.getOpener();if(bp instanceof qx.ui.menubar.Button){break;}}else{break;}}if(!bp){return;}}if(bp instanceof qx.ui.menubar.Button){var bo=bp.getMenuBar().getMenuButtons();var bm=bo.indexOf(bp);if(bm===-1){return;}var bq=null;var length=bo.length;for(var i=1;i<=length;i++){var bn=bo[(bm+i)%length];if(bn.isEnabled()){bq=bn;break;}}if(bq&&bq!=bp){bq.open(true);}}},_onKeyPressEnter:function(O,P,e){if(P.hasListener(y)){var Q=e.clone();Q.setBubbles(false);Q.setTarget(P);P.dispatchEvent(Q);}this.hideAll();},_onKeyPressSpace:function(L,M,e){if(M.hasListener(y)){var N=e.clone();N.setBubbles(false);N.setTarget(M);M.dispatchEvent(N);}}},destruct:function(){var b=qx.event.Registration;var a=document.body;b.removeListener(window.document.documentElement,v,this._onMouseDown,this,true);b.removeListener(a,w,this._onKeyUpDown,this,true);b.removeListener(a,u,this._onKeyUpDown,this,true);b.removeListener(a,y,this._onKeyPress,this,true);this._disposeObjects(r,p);this._disposeArray(l);}});})();(function(){var q="indexOf",p="addAfter",o="add",n="addBefore",m="_",l="addAt",k="hasChildren",j="removeAt",i="removeAll",h="getChildren",f="remove",g="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(g,{members:{__mf:function(a,b,c,d){var e=this.getChildrenContainer();if(e===this){a=m+a;}return (e[a])(b,c,d);},getChildren:function(){return this.__mf(h);},hasChildren:function(){return this.__mf(k);},add:function(r,s){return this.__mf(o,r,s);},remove:function(E){return this.__mf(f,E);},removeAll:function(){return this.__mf(i);},indexOf:function(D){return this.__mf(q,D);},addAt:function(x,y,z){this.__mf(l,x,y,z);},addBefore:function(u,v,w){this.__mf(n,u,v,w);},addAfter:function(A,B,C){this.__mf(p,A,B,C);},removeAt:function(t){this.__mf(j,t);}}});})();(function(){var E="slidebar",D="Integer",C="resize",B="qx.ui.core.Widget",A="selected",z="visible",y="Boolean",x="mouseout",w="excluded",v="menu",T="_applySelectedButton",S="_applyOpenInterval",R="_applySpacingY",Q="_blocker",P="_applyCloseInterval",O="_applyBlockerColor",N="_applyIconColumnWidth",M="mouseover",L="qx.ui.menu.Menu",K="Color",I="Number",J="_applyOpenedButton",G="_applySpacingX",H="_applyBlockerOpacity",F="_applyArrowColumnWidth";qx.Class.define(L,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.menu.Layout);var j=this.getApplicationRoot();j.add(this);this.addListener(M,this._onMouseOver);this.addListener(x,this._onMouseOut);this.addListener(C,this._onResize,this);j.addListener(C,this._onResize,this);this._blocker=new qx.ui.core.Blocker(j);this.initVisibility();this.initKeepFocus();this.initKeepActive();},properties:{appearance:{refine:true,init:v},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:w},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:D,apply:G,init:0,themeable:true},spacingY:{check:D,apply:R,init:0,themeable:true},iconColumnWidth:{check:D,init:0,themeable:true,apply:N},arrowColumnWidth:{check:D,init:0,themeable:true,apply:F},blockerColor:{check:K,init:null,nullable:true,apply:O,themeable:true},blockerOpacity:{check:I,init:1,apply:H,themeable:true},selectedButton:{check:B,nullable:true,apply:T},openedButton:{check:B,nullable:true,apply:J},opener:{check:B,nullable:true},openInterval:{check:D,themeable:true,init:250,apply:S},closeInterval:{check:D,themeable:true,init:250,apply:P},blockBackground:{check:y,themeable:true,init:false}},members:{__mg:null,__mh:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.__mj();this.show();this._placementTarget=this.getOpener();}else{this.warn("The menu instance needs a configured 'opener' widget!");}},openAtMouse:function(e){this.placeToMouse(e);this.__mj();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()};},openAtPoint:function(bp){this.placeToPoint(bp);this.__mj();this.show();this._placementTarget=bp;},addSeparator:function(){this.add(new qx.ui.menu.Separator);},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes();},getSelectables:function(){var n=[];var o=this.getChildren();for(var i=0;i<o.length;i++){if(o[i].isEnabled()){n.push(o[i]);}}return n;},_applyIconColumnWidth:function(bn,bo){this._getMenuLayout().setIconColumnWidth(bn);},_applyArrowColumnWidth:function(a,b){this._getMenuLayout().setArrowColumnWidth(a);},_applySpacingX:function(k,l){this._getMenuLayout().setColumnSpacing(k);},_applySpacingY:function(be,bf){this._getMenuLayout().setSpacing(be);},_applyVisibility:function(p,q){arguments.callee.base.call(this,p,q);var r=qx.ui.menu.Manager.getInstance();if(p===z){r.add(this);var s=this.getParentMenu();if(s){s.setOpenedButton(this.getOpener());}}else if(q===z){r.remove(this);var s=this.getParentMenu();if(s&&s.getOpenedButton()==this.getOpener()){s.resetOpenedButton();}this.resetOpenedButton();this.resetSelectedButton();}this.__mi();},__mi:function(){if(this.isVisible()){if(this.getBlockBackground()){var f=this.getZIndex();this._blocker.blockContent(f-1);}}else{if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}}},getParentMenu:function(){var ba=this.getOpener();if(!ba||!(ba instanceof qx.ui.menu.AbstractButton)){return null;}while(ba&&!(ba instanceof qx.ui.menu.Menu)){ba=ba.getLayoutParent();}return ba;},_applySelectedButton:function(g,h){if(h){h.removeState(A);}if(g){g.addState(A);}},_applyOpenedButton:function(bg,bh){if(bh){bh.getMenu().exclude();}if(bg){bg.getMenu().open();}},_applyBlockerColor:function(bq,br){this._blocker.setColor(bq);},_applyBlockerOpacity:function(t,u){this._blocker.setOpacity(t);},getChildrenContainer:function(){return this.getChildControl(E,true)||this;},_createChildControlImpl:function(U){var V;switch(U){case E:var V=new qx.ui.menu.MenuSlideBar();var X=this._getLayout();this._setLayout(new qx.ui.layout.Grow());var W=V.getLayout();V.setLayout(X);W.dispose();var Y=qx.lang.Array.clone(this.getChildren());for(var i=0;i<Y.length;i++){V.add(Y[i]);}this.removeListener(C,this._onResize,this);V.getChildrenContainer().addListener(C,this._onResize,this);this._add(V);break;}return V||arguments.callee.base.call(this,U);},_getMenuLayout:function(){if(this.hasChildControl(E)){return this.getChildControl(E).getChildrenContainer().getLayout();}else{return this._getLayout();}},_getMenuBounds:function(){if(this.hasChildControl(E)){return this.getChildControl(E).getChildrenContainer().getBounds();}else{return this.getBounds();}},_computePlacementSize:function(){return this._getMenuBounds();},__mj:function(){var bc=this._getMenuBounds();if(!bc){this.addListenerOnce(C,this.__mj,this);return;}var bb=this.getLayoutParent().getBounds().height;var top=this.getLayoutProperties().top;var bd=this.getLayoutProperties().left;if(top<0){this._assertSlideBar(function(){this.setHeight(bc.height+top);this.moveTo(bd,0);});}else if(top+bc.height>bb){this._assertSlideBar(function(){this.setHeight(bb-top);});}else{this.setHeight(null);}},_assertSlideBar:function(bi){if(this.hasChildControl(E)){return bi.call(this);}this.__mh=bi;qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.getChildControl(E);if(this.__mh){this.__mh.call(this);delete this.__mh;}},_onResize:function(){if(this.isVisible()){var m=this._placementTarget;if(!m){return;}else if(m instanceof qx.ui.core.Widget){this.placeToWidget(m);}else if(m.top!==undefined){this.placeToPoint(m);}else{throw new Error("Unknown target: "+m);}this.__mj();}},_onMouseOver:function(e){var bk=qx.ui.menu.Manager.getInstance();bk.cancelClose(this);var bl=e.getTarget();if(bl.isEnabled()&&bl instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(bl);var bj=bl.getMenu&&bl.getMenu();if(bj){bj.setOpener(bl);bk.scheduleOpen(bj);this.__mg=bj;}else{var bm=this.getOpenedButton();if(bm){bk.scheduleClose(bm.getMenu());}if(this.__mg){bk.cancelOpen(this.__mg);this.__mg=null;}}}else if(!this.getOpenedButton()){this.resetSelectedButton();}},_onMouseOut:function(e){var c=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var d=this.getOpenedButton();d?this.setSelectedButton(d):this.resetSelectedButton();if(d){c.cancelClose(d.getMenu());}if(this.__mg){c.cancelOpen(this.__mg);}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);}this.getApplicationRoot().removeListener(C,this._onResize,this);this._placementTarget=null;this._disposeObjects(Q);}});})();(function(){var c="Integer",b="_applyLayoutChange",a="qx.ui.menu.Layout";qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:c,init:0,apply:b},spanColumn:{check:c,init:1,nullable:true,apply:b},iconColumnWidth:{check:c,init:0,themeable:true,apply:b},arrowColumnWidth:{check:c,init:0,themeable:true,apply:b}},members:{__mk:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,g,j;var e=this.getSpanColumn();var h=this.__mk=[0,0,0,0];var m=this.getColumnSpacing();var k=0;var f=0;for(var i=0,l=q.length;i<l;i++){o=q[i];if(o.isAnonymous()){continue;}g=o.getChildrenSizes();for(var n=0;n<g.length;n++){if(e!=null&&n==e&&g[e+1]==0){k=Math.max(k,g[n]);}else{h[n]=Math.max(h[n],g[n]);}}var d=q[i].getInsets();f=Math.max(f,d.left+d.right);}if(e!=null&&h[e]+m+h[e+1]<k){h[e]=k-h[e+1]-m;}if(k==0){j=m*2;}else{j=m*3;}if(h[0]==0){h[0]=this.getIconColumnWidth();}if(h[3]==0){h[3]=this.getArrowColumnWidth();}var p=arguments.callee.base.call(this).height;return {minHeight:p,height:p,width:qx.lang.Array.sum(h)+f+j};},getColumnSizes:function(){return this.__mk||null;}},destruct:function(){this.__mk=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="backgroundColor",b="_applyOpacity",z="__mq",y="opacity",x="interval",w="Tab",v="Color",u="qx.ui.root.Page",t="Use 'getBlockerElement' instead.",s="__mo",r="__mt",q="Use 'getContentBlockerElement' instead.",o="Number",p="qx.ui.core.Blocker",n="_applyColor";qx.Class.define(p,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);this._widget=a;this._isPageRoot=(qx.Class.isDefined(u)&&a instanceof qx.ui.root.Page);if(this._isPageRoot){a.addListener(g,this.__mu,this);}this.__ml=[];this.__mm=[];this.__mn=[];},properties:{color:{check:v,init:null,nullable:true,apply:n,themeable:true},opacity:{check:o,init:1,apply:b,themeable:true}},members:{__mo:null,__mp:0,__mq:null,__mn:null,__ml:null,__mm:null,__mr:null,__ms:0,__mt:null,_isPageRoot:false,_widget:null,__mu:function(e){var I=e.getData();if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:I.width,height:I.height});}if(this.isBlocked()){this.getBlockerElement().setStyles({width:I.width,height:I.height});}},_applyColor:function(D,E){var F=qx.theme.manager.Color.getInstance().resolve(D);this.__mv(c,F);},_applyOpacity:function(N,O){this.__mv(y,N);},__mv:function(T,U){var V=[];this.__mo&&V.push(this.__mo);this.__mq&&V.push(this.__mq);for(var i=0;i<V.length;i++){V[i].setStyle(T,U);}},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);this.__ms+=1;if(this.__ms==1){this.__mr=this._widget.getAnonymous();this._widget.setAnonymous(true);}},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);this.__ms-=1;if(this.__ms==0){this._widget.setAnonymous(this.__mr);}},_backupActiveWidget:function(){var A=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);this.__ml.push(A.getActive());this.__mm.push(A.getFocus());if(this._widget.isFocusable()){this._widget.focus();}},_restoreActiveWidget:function(){var L=this.__ml.length;if(L>0){var K=this.__ml[L-1];if(K){qx.bom.Element.activate(K);}this.__ml.pop();}var J=this.__mm.length;if(J>0){var K=this.__mm[J-1];if(K){qx.bom.Element.focus(this.__mm[J-1]);}this.__mm.pop();}},__mw:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,t);return this.getBlockerElement();},getBlockerElement:function(){if(!this.__mo){this.__mo=this.__mw();this.__mo.setStyle(m,15);this._widget.getContainerElement().add(this.__mo);this.__mo.exclude();}return this.__mo;},block:function(){this.__mp++;if(this.__mp<2){this._backupActiveWidget();var P=this.getBlockerElement();P.include();P.activate();P.addListener(j,this.__mB,this);P.addListener(d,this.__mA,this);P.addListener(k,this.__mA,this);P.addListener(f,this.__mA,this);}},isBlocked:function(){return this.__mp>0;},unblock:function(){if(!this.isBlocked()){return;}this.__mp--;if(this.__mp<1){this.__mx();}},forceUnblock:function(){if(!this.isBlocked()){return;}this.__mp=0;this.__mx();},__mx:function(){this._restoreActiveWidget();var S=this.getBlockerElement();S.removeListener(j,this.__mB,this);S.removeListener(d,this.__mA,this);S.removeListener(k,this.__mA,this);S.removeListener(f,this.__mA,this);S.exclude();},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);return this.getContentBlockerElement();},getContentBlockerElement:function(){if(!this.__mq){this.__mq=this.__mw();this._widget.getContentElement().add(this.__mq);this.__mq.exclude();}return this.__mq;},blockContent:function(B){var C=this.getContentBlockerElement();C.setStyle(m,B);this.__mn.push(B);if(this.__mn.length<2){C.include();if(this._isPageRoot){if(!this.__mt){this.__mt=new qx.event.Timer(300);this.__mt.addListener(x,this.__mz,this);}this.__mt.start();this.__mz();}}},isContentBlocked:function(){return this.__mn.length>0;},unblockContent:function(){if(!this.isContentBlocked()){return;}this.__mn.pop();var G=this.__mn[this.__mn.length-1];var H=this.getContentBlockerElement();H.setStyle(m,G);if(this.__mn.length<1){this.__my();}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;}this.__mn=[];var M=this.getContentBlockerElement();M.setStyle(m,null);this.__my();},__my:function(){this.getContentBlockerElement().exclude();if(this._isPageRoot){this.__mt.stop();}},__mz: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});},__mA:function(e){if(e.getKeyIdentifier()==w){e.stop();}},__mB:function(){this.getBlockerElement().activate();}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__mu,this);}this._disposeObjects(z,s,r);this.__mr=this.__ml=this.__mm=this._widget=this.__mn=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(x,y){arguments.callee.base.call(this);var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;this.setStyles({position:d,width:u,height:u,opacity:y||0,backgroundColor:x});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.__mC,this);this.addListener(p,this.__mC,this);},members:{_stopPropagation:function(e){e.stopPropagation();},__mC:function(){var w=this.getStyle(v);this.setStyle(v,null,true);this.setStyle(v,w,true);}}});})();(function(){var b="menu-separator",a="qx.ui.menu.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true}}});})();(function(){var t="icon",s="label",r="arrow",q="shortcut",p="changeLocale",o="qx.dynlocale",n="submenu",m="on",l="String",k="qx.ui.menu.Menu",d="qx.ui.menu.AbstractButton",j="keypress",h="",c="_applyIcon",b="mouseup",g="abstract",f="_applyLabel",i="_applyMenu",a="changeCommand";qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:g,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.menu.ButtonLayout);this.addListener(b,this._onMouseUp);this.addListener(j,this._onKeyPress);this.addListener(a,this._onChangeCommand,this);},properties:{blockToolTip:{refine:true,init:true},label:{check:l,apply:f,nullable:true},menu:{check:k,apply:i,nullable:true},icon:{check:l,apply:c,themeable:true,nullable:true}},members:{_createChildControlImpl:function(J){var K;switch(J){case t:K=new qx.ui.basic.Image;K.setAnonymous(true);this._add(K,{column:0});break;case s:K=new qx.ui.basic.Label;K.setAnonymous(true);this._add(K,{column:1});break;case q:K=new qx.ui.basic.Label;K.setAnonymous(true);this._add(K,{column:2});break;case r:K=new qx.ui.basic.Image;K.setAnonymous(true);this._add(K,{column:3});break;}return K||arguments.callee.base.call(this,J);},_forwardStates:{selected:1},getChildrenSizes:function(){var x=0,y=0,z=0,D=0;if(this._isChildControlVisible(t)){var E=this.getChildControl(t);x=E.getMarginLeft()+E.getSizeHint().width+E.getMarginRight();}if(this._isChildControlVisible(s)){var B=this.getChildControl(s);y=B.getMarginLeft()+B.getSizeHint().width+B.getMarginRight();}if(this._isChildControlVisible(q)){var A=this.getChildControl(q);z=A.getMarginLeft()+A.getSizeHint().width+A.getMarginRight();}if(this._isChildControlVisible(r)){var C=this.getChildControl(r);D=C.getMarginLeft()+C.getSizeHint().width+C.getMarginRight();}return [x,y,z,D];},_onMouseUp:function(e){},_onKeyPress:function(e){},_onChangeCommand:function(e){var w=e.getData();if(qx.core.Variant.isSet(o,m)){var u=e.getOldData();if(!u){qx.locale.Manager.getInstance().addListener(p,this._onChangeLocale,this);}if(!w){qx.locale.Manager.getInstance().removeListener(p,this._onChangeLocale,this);}}var v=w!=null?w.toString():h;this.getChildControl(q).setValue(v);},_onChangeLocale:qx.core.Variant.select(o,{"on":function(e){var N=this.getCommand();if(N!=null){this.getChildControl(q).setValue(N.toString());}},"off":null}),_applyIcon:function(L,M){if(L){this._showChildControl(t).setSource(L);}else{this._excludeChildControl(t);}},_applyLabel:function(H,I){if(H){this._showChildControl(s).setValue(H);}else{this._excludeChildControl(s);}},_applyMenu:function(F,G){if(G){G.resetOpener();G.removeState(n);}if(F){this._showChildControl(r);F.setOpener(this);F.addState(n);}else{this._excludeChildControl(r);}}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}if(qx.core.Variant.isSet(o,m)){qx.locale.Manager.getInstance().removeListener(p,this._onChangeLocale,this);}}});})();(function(){var c="middle",b="qx.ui.menu.ButtonLayout",a="left";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(h,j){var u=this._getLayoutChildren();var t;var m;var n=[];for(var i=0,l=u.length;i<l;i++){t=u[i];m=t.getLayoutProperties().column;n[m]=t;}var s=this.__mD(u[0]);var v=s.getColumnSizes();var p=s.getSpacingX();var o=qx.lang.Array.sum(v)+p*(v.length-1);if(o<h){v[1]+=h-o;}var w=0,top=0;var q=qx.ui.layout.Util;for(var i=0,l=v.length;i<l;i++){t=n[i];if(t){var k=t.getSizeHint();var top=q.computeVerticalAlignOffset(t.getAlignY()||c,k.height,j,0,0);var r=q.computeHorizontalAlignOffset(t.getAlignX()||a,k.width,v[i],t.getMarginLeft(),t.getMarginRight());t.renderLayout(w+r,top,k.width,k.height);}w+=v[i]+p;}},__mD:function(x){while(!(x instanceof qx.ui.menu.Menu)){x=x.getLayoutParent();}return x;},_computeSizeHint:function(){var f=this._getLayoutChildren();var e=0;var g=0;for(var i=0,l=f.length;i<l;i++){var d=f[i].getSizeHint();g+=d.width;e=Math.max(e,d.height);}return {width:g,height:e};}}});})();(function(){var a="qx.ui.core.MRemoteLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);},getLayout:function(){return this.getChildrenContainer().getLayout();}}});})();(function(){var q="horizontal",p="scrollpane",o="vertical",n="button-backward",m="button-forward",l="content",k="execute",j="qx.ui.container.SlideBar",i="scrollY",h="removeChildWidget",c="scrollX",g="_applyOrientation",f="mousewheel",b="Integer",a="slidebar",d="update";qx.Class.define(j,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(B){arguments.callee.base.call(this);var C=this.getChildControl(p);this._add(C,{flex:1});if(B!=null){this.setOrientation(B);}else{this.initOrientation();}this.addListener(f,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:a},orientation:{check:[q,o],init:q,apply:g},scrollStep:{check:b,init:15,themeable:true}},members:{getChildrenContainer:function(){return this.getChildControl(l);},_createChildControlImpl:function(I){var J;switch(I){case m:J=new qx.ui.form.RepeatButton;J.addListener(k,this._onExecuteForward,this);J.setFocusable(false);this._addAt(J,2);break;case n:J=new qx.ui.form.RepeatButton;J.addListener(k,this._onExecuteBackward,this);J.setFocusable(false);this._addAt(J,0);break;case l:J=new qx.ui.container.Composite();if(qx.bom.client.Engine.GECKO){J.addListener(h,this._onRemoveChild,this);}this.getChildControl(p).add(J);break;case p:J=new qx.ui.core.scroll.ScrollPane();J.addListener(d,this._onResize,this);J.addListener(c,this._onScroll,this);J.addListener(i,this._onScroll,this);break;}return J||arguments.callee.base.call(this,I);},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(z){var A=this.getChildControl(p);if(this.getOrientation()===q){A.scrollByX(z);}else{A.scrollByY(z);}},scrollTo:function(G){var H=this.getChildControl(p);if(this.getOrientation()===q){H.scrollToX(G);}else{H.scrollToY(G);}},_applyOrientation:function(r,s){var v=[this.getLayout(),this._getLayout()];var u=this.getChildControl(m);var t=this.getChildControl(n);if(s==o){u.removeState(o);t.removeState(o);u.addState(q);t.addState(q);}else if(s==q){u.removeState(q);t.removeState(q);u.addState(o);t.addState(o);}if(r==q){this._setLayout(new qx.ui.layout.HBox());this.setLayout(new qx.ui.layout.HBox());}else{this._setLayout(new qx.ui.layout.VBox());this.setLayout(new qx.ui.layout.VBox());}if(v[0]){v[0].dispose();}if(v[1]){v[1].dispose();}},_onMouseWheel:function(e){this.scrollBy(e.getWheelDelta()*this.getScrollStep());e.stop();},_onScroll:function(){this._updateArrowsEnabled();},_onResize:function(e){var content=this.getChildControl(p).getChildren()[0];if(!content){return;}var w=this.getInnerSize();var y=content.getBounds();var x=(this.getOrientation()===q)?y.width>w.width:y.height>w.height;if(x){this._showArrows();this._updateArrowsEnabled();}else{this._hideArrows();}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep());},_onExecuteForward:function(){this.scrollBy(this.getScrollStep());},_onRemoveChild:function(){qx.event.Timer.once(function(){this.scrollBy(this.getChildControl(p).getScrollX());},this,50);},_updateArrowsEnabled:function(){var E=this.getChildControl(p);if(this.getOrientation()===q){var D=E.getScrollX();var F=E.getScrollMaxX();}else{var D=E.getScrollY();var F=E.getScrollMaxY();}this.getChildControl(n).setEnabled(D>0);this.getChildControl(m).setEnabled(D<F);},_showArrows:function(){this._showChildControl(m);this._showChildControl(n);},_hideArrows:function(){this._excludeChildControl(m);this._excludeChildControl(n);this.scrollTo(0);}}});})();(function(){var f="execute",e="button-backward",d="vertical",c="button-forward",b="menu-slidebar",a="qx.ui.menu.MenuSlideBar";qx.Class.define(a,{extend:qx.ui.container.SlideBar,construct:function(){arguments.callee.base.call(this,d);},properties:{appearance:{refine:true,init:b}},members:{_createChildControlImpl:function(g){var h;switch(g){case c:h=new qx.ui.form.HoverButton();h.addListener(f,this._onExecuteForward,this);this._addAt(h,2);break;case e:h=new qx.ui.form.HoverButton();h.addListener(f,this._onExecuteBackward,this);this._addAt(h,0);break;}return h||arguments.callee.base.call(this,g);}}});})();(function(){var i="Integer",h="hovered",g="hover-button",f="__mE",d="interval",c="mouseover",b="mouseout",a="qx.ui.form.HoverButton";qx.Class.define(a,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(j,k){arguments.callee.base.call(this,j,k);this.addListener(c,this._onMouseOver,this);this.addListener(b,this._onMouseOut,this);this.__mE=new qx.event.AcceleratingTimer();this.__mE.addListener(d,this._onInterval,this);},properties:{appearance:{refine:true,init:g},interval:{check:i,init:80},firstInterval:{check:i,init:200},minTimer:{check:i,init:20},timerDecrease:{check:i,init:2}},members:{__mE:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.__mE.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.addState(h);},_onMouseOut:function(e){this.__mE.stop();this.removeState(h);if(!this.isEnabled()||e.getTarget()!==this){return;}},_onInterval:function(){if(this.isEnabled()){this.execute();}else{this.__mE.stop();}}},destruct:function(){this._disposeObjects(f);}});})();(function(){var b="qx.ui.menu.Button",a="menu-button";qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,construct:function(c,d,f,g){arguments.callee.base.call(this);if(c!=null){this.setLabel(c);}if(d!=null){this.setIcon(d);}if(f!=null){this.setCommand(f);}if(g!=null){this.setMenu(g);}},properties:{appearance:{refine:true,init:a}},members:{_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){return;}}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var i="pressed",h="hovered",g="inherit",f="qx.ui.menubar.Button",d="keydown",c="menubar-button",b="keyup";qx.Class.define(f,{extend:qx.ui.form.MenuButton,construct:function(k,l,m){arguments.callee.base.call(this,k,l,m);this.removeListener(d,this._onKeyDown);this.removeListener(b,this._onKeyUp);},properties:{appearance:{refine:true,init:c},show:{refine:true,init:g},focusable:{refine:true,init:false}},members:{getMenuBar:function(){var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;}parent=parent.getLayoutParent();}return null;},open:function(n){arguments.callee.base.call(this,n);var menubar=this.getMenuBar();menubar._setAllowMenuOpenHover(true);},_onMenuChange:function(e){var a=this.getMenu();var menubar=this.getMenuBar();if(a.isVisible()){this.addState(i);if(menubar){menubar.setOpenMenu(a);}}else{this.removeState(i);if(menubar&&menubar.getOpenMenu()==a){menubar.resetOpenMenu();menubar._setAllowMenuOpenHover(false);}}},_onMouseUp:function(e){arguments.callee.base.call(this,e);var j=this.getMenu();if(j&&j.isVisible()&&!this.hasState(i)){this.addState(i);}},_onMouseOver:function(e){this.addState(h);if(this.getMenu()){var menubar=this.getMenuBar();if(menubar._isAllowMenuOpenHover()){qx.ui.menu.Manager.getInstance().hideAll();menubar._setAllowMenuOpenHover(true);if(this.isEnabled()){this.open();}}}}}});})();(function(){var k="both",j="qx.ui.menu.Menu",h="_applySpacing",g="icon",f="label",e="changeShow",d="Integer",c="qx.ui.toolbar.ToolBar",b="toolbar",a="changeOpenMenu";qx.Class.define(c,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox());},properties:{appearance:{refine:true,init:b},openMenu:{check:j,event:a,nullable:true},show:{init:k,check:[k,f,g],inheritable:true,event:e},spacing:{nullable:true,check:d,themeable:true,apply:h}},members:{__mF:false,_setAllowMenuOpenHover:function(t){this.__mF=t;},_isAllowMenuOpenHover:function(){return this.__mF;},_applySpacing:function(q,r){var s=this._getLayout();q==null?s.resetSpacing():s.setSpacing(q);},addSpacer:function(){var m=new qx.ui.core.Spacer;this._add(m,{flex:1});return m;},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var o=this.getChildren();var n=[];var p;for(var i=0,l=o.length;i<l;i++){p=o[i];if(p instanceof qx.ui.menubar.Button){n.push(p);}else if(p instanceof qx.ui.toolbar.Part){n.push.apply(n,p.getMenuButtons());}}return n;}}});})();(function(){var b="toolbar-separator",a="qx.ui.toolbar.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true},width:{refine:true,init:0},height:{refine:true,init:0}}});})();(function(){var m="container",k="handle",j="both",h="Integer",g="middle",f="qx.ui.toolbar.Part",e="icon",d="label",c="changeShow",b="_applySpacing",a="toolbar/part";qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox);this._createChildControl(k);},properties:{appearance:{refine:true,init:a},show:{init:j,check:[j,d,e],inheritable:true,event:c},spacing:{nullable:true,check:h,themeable:true,apply:b}},members:{_createChildControlImpl:function(n){var o;switch(n){case k:o=new qx.ui.basic.Image();o.setAlignY(g);this._add(o);break;case m:o=new qx.ui.toolbar.PartContainer;this._add(o);break;}return o||arguments.callee.base.call(this,n);},getChildrenContainer:function(){return this.getChildControl(m);},_applySpacing:function(p,q){var r=this.getChildControl(m).getLayout();p==null?r.resetSpacing():r.setSpacing(p);},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var t=this.getChildren();var s=[];var u;for(var i=0,l=t.length;i<l;i++){u=t[i];if(u instanceof qx.ui.menubar.Button){s.push(u);}}return s;}}});})();(function(){var f="both",e="toolbar/part/container",d="icon",c="changeShow",b="qx.ui.toolbar.PartContainer",a="label";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox);},properties:{appearance:{refine:true,init:e},show:{init:f,check:[f,a,d],inheritable:true,event:c}}});})();(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;},resetValue:function(){},getValue:function(){}}});})();(function(){var h="checked",g="menu-checkbox",f="Boolean",d="_applyValue",c="changeValue",b="qx.ui.menu.CheckBox",a="execute";qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,implement:[qx.ui.form.IBooleanForm],construct:function(k,l){arguments.callee.base.call(this);if(k!=null){if(k.translate){this.setLabel(k.translate());}else{this.setLabel(k);}}if(l!=null){this.setMenu(l);}this.addListener(a,this._onExecute,this);},properties:{appearance:{refine:true,init:g},value:{check:f,init:false,apply:d,event:c,nullable:true}},members:{_applyValue:function(i,j){i?this.addState(h):this.removeState(h);},_onExecute:function(e){this.toggleValue();},_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var b="qx.ui.table.IColumnMenuItem",a="qx.event.type.Data";qx.Interface.define(b,{properties:{visible:{}},events:{changeVisible:a}});})();(function(){var f="changeVisible",d="qx.ui.table.columnmenu.MenuItem",c="_applyVisible",b="Boolean",a="changeValue";qx.Class.define(d,{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,properties:{visible:{check:b,init:true,apply:c,event:f}},construct:function(g){arguments.callee.base.call(this,g);this.addListener(a,function(e){this.bInListener=true;this.setVisible(e.getData());this.bInListener=false;});},members:{__mG:false,_applyVisible:function(h,i){if(!this.bInListener){this.setValue(h);}}}});})();(function(){var b="qx.ui.table.selection.Model",a="qx.ui.table.selection.Manager";qx.Class.define(a,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);},properties:{selectionModel:{check:b}},members:{__mH:null,handleMouseDown:function(g,h){if(h.isLeftPressed()){var i=this.getSelectionModel();if(!i.isSelectedIndex(g)){this._handleSelectEvent(g,h);this.__mH=true;}else{this.__mH=false;}}else if(h.isRightPressed()&&h.getModifiers()==0){var i=this.getSelectionModel();if(!i.isSelectedIndex(g)){i.setSelectionInterval(g,g);}}},handleMouseUp:function(q,r){if(r.isLeftPressed()&&!this.__mH){this._handleSelectEvent(q,r);}},handleClick:function(s,t){},handleSelectKeyDown:function(o,p){this._handleSelectEvent(o,p);},handleMoveKeyDown:function(c,d){var f=this.getSelectionModel();switch(d.getModifiers()){case 0:f.setSelectionInterval(c,c);break;case qx.event.type.Dom.SHIFT_MASK:var e=f.getAnchorSelectionIndex();if(e==-1){f.setSelectionInterval(c,c);}else{f.setSelectionInterval(e,c);}break;}},_handleSelectEvent:function(j,k){var n=this.getSelectionModel();var l=n.getLeadSelectionIndex();var m=n.getAnchorSelectionIndex();if(k.isShiftPressed()){if(j!=l||n.isSelectionEmpty()){if(m==-1){m=j;}if(k.isCtrlOrCommandPressed()){n.addSelectionInterval(m,j);}else{n.setSelectionInterval(m,j);}}}else if(k.isCtrlOrCommandPressed()){if(n.isSelectedIndex(j)){n.removeSelectionInterval(j,j);}else{n.addSelectionInterval(j,j);}}else{n.setSelectionInterval(j,j);}}}});})();(function(){var K="..",J="changeSelection",I="Use 'resetSelection' instead",H=" [",G="]",F="qx.event.type.Event",E="Ranges:",D="qx.ui.table.selection.Model",C="_applySelectionMode",B="Use '_resetSelection' instead.";qx.Class.define(D,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__mI=[];this.__mJ=-1;this.__mK=-1;this.hasBatchModeRefCount=0;this.__mL=false;},events:{"changeSelection":F},statics:{NO_SELECTION:1,SINGLE_SELECTION:2,SINGLE_INTERVAL_SELECTION:3,MULTIPLE_INTERVAL_SELECTION:4,MULTIPLE_INTERVAL_SELECTION_TOGGLE:5},properties:{selectionMode:{init:2,check:[1,2,3,4,5],apply:C}},members:{__mL:null,__mJ:null,__mK:null,__mI:null,_applySelectionMode:function(a){this.resetSelection();},setBatchMode:function(b){if(b){this.hasBatchModeRefCount+=1;}else{if(this.hasBatchModeRefCount==0){throw new Error("Try to turn off batch mode althoug it was not turned on.");}this.hasBatchModeRefCount-=1;if(this.__mL){this.__mL=false;this._fireChangeSelection();}}return this.hasBatchMode();},hasBatchMode:function(){return this.hasBatchModeRefCount>0;},getAnchorSelectionIndex:function(){return this.__mJ;},_setAnchorSelectionIndex:function(o){this.__mJ=o;},getLeadSelectionIndex:function(){return this.__mK;},_setLeadSelectionIndex:function(p){this.__mK=p;},_getSelectedRangeArr:function(){return this.__mI;},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection();}},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I);this.resetSelection();},isSelectionEmpty:function(){return this.__mI.length==0;},getSelectedCount:function(){var l=0;for(var i=0;i<this.__mI.length;i++){var k=this.__mI[i];l+=k.maxIndex-k.minIndex+1;}return l;},isSelectedIndex:function(L){for(var i=0;i<this.__mI.length;i++){var M=this.__mI[i];if(L>=M.minIndex&&L<=M.maxIndex){return true;}}return false;},getSelectedRanges:function(){var N=[];for(var i=0;i<this.__mI.length;i++){N.push({minIndex:this.__mI[i].minIndex,maxIndex:this.__mI[i].maxIndex});}return N;},iterateSelection:function(m,n){for(var i=0;i<this.__mI.length;i++){for(var j=this.__mI[i].minIndex;j<=this.__mI[i].maxIndex;j++){m.call(n,j);}}},setSelectionInterval:function(c,d){var f=arguments.callee.self;switch(this.getSelectionMode()){case f.NO_SELECTION:return;case f.SINGLE_SELECTION:if(this.isSelectedIndex(d)){return;}c=d;break;case f.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);try{for(var i=c;i<=d;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i);}else{this.removeSelectionInterval(i,i);}}}catch(e){throw e;}finally{this.setBatchMode(false);}this._fireChangeSelection();return;}this._resetSelection();this._addSelectionInterval(c,d);this._fireChangeSelection();},addSelectionInterval:function(y,z){var A=qx.ui.table.selection.Model;switch(this.getSelectionMode()){case A.NO_SELECTION:return;case A.MULTIPLE_INTERVAL_SELECTION:case A.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(y,z);this._fireChangeSelection();break;default:this.setSelectionInterval(y,z);break;}},removeSelectionInterval:function(q,r){this.__mJ=q;this.__mK=r;var s=Math.min(q,r);var u=Math.max(q,r);for(var i=0;i<this.__mI.length;i++){var w=this.__mI[i];if(w.minIndex>u){break;}else if(w.maxIndex>=s){var x=(w.minIndex>=s)&&(w.minIndex<=u);var v=(w.maxIndex>=s)&&(w.maxIndex<=u);if(x&&v){this.__mI.splice(i,1);i--;}else if(x){w.minIndex=u+1;}else if(v){w.maxIndex=s-1;}else{var t={minIndex:u+1,maxIndex:w.maxIndex};this.__mI.splice(i+1,0,t);w.maxIndex=s-1;break;}}}this._fireChangeSelection();},_resetSelection:function(){this.__mI=[];this.__mJ=-1;this.__mK=-1;},_clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,B);this._resetSelection();},_addSelectionInterval:function(O,P){this.__mJ=O;this.__mK=P;var Q=Math.min(O,P);var S=Math.max(O,P);var R=0;for(;R<this.__mI.length;R++){var T=this.__mI[R];if(T.minIndex>Q){break;}}this.__mI.splice(R,0,{minIndex:Q,maxIndex:S});var U=this.__mI[0];for(var i=1;i<this.__mI.length;i++){var T=this.__mI[i];if(U.maxIndex+1>=T.minIndex){U.maxIndex=Math.max(U.maxIndex,T.maxIndex);this.__mI.splice(i,1);i--;}else{U=T;}}},_dumpRanges:function(){var g=E;for(var i=0;i<this.__mI.length;i++){var h=this.__mI[i];g+=H+h.minIndex+K+h.maxIndex+G;}this.debug(g);},_fireChangeSelection:function(){if(this.hasBatchMode()){this.__mL=true;}else{this.fireEvent(J);}}},destruct:function(){this.__mI=null;}});})();(function(){var u="",t="Number",s='</div>',r='" ',q="paneUpdated",p='<div>',o="</div>",n="overflow: hidden;",m="qx.event.type.Data",l="paneReloadsData",O="div",N='style="',M="_applyMaxCacheLines",L="qx.ui.table.pane.Pane",K="width: 100%;",J="qx.event.type.Event",I="_applyVisibleRowCount",H='>',G="line-height: ",F="appear",D='class="',E="width:100%;",B="px;",C='<div ',z="'>",A="_applyFirstVisibleRow",v="<div style='",w=";position:relative;";qx.Class.define(L,{extend:qx.ui.core.Widget,construct:function(e){arguments.callee.base.call(this);this.__mM=e;this.__mN=0;this.__mO=0;this.__mP=[];},events:{"paneReloadsData":m,"paneUpdated":J},properties:{firstVisibleRow:{check:t,init:0,apply:A},visibleRowCount:{check:t,init:0,apply:I},maxCacheLines:{check:t,init:1000,apply:M},allowShrinkX:{refine:true,init:false}},members:{__mO:null,__mN:null,__mM:null,__mQ:null,__mR:null,__mS:null,__mP:null,__mT:0,_applyFirstVisibleRow:function(bV,bW){this.updateContent(false,bV-bW);},_applyVisibleRowCount:function(bX,bY){this.updateContent(true);},_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400};},getPaneScroller:function(){return this.__mM;},getTable:function(){return this.__mM.getTable();},setFocusedCell:function(a,b,c){if(a!=this.__mS||b!=this.__mR){var d=this.__mR;this.__mS=a;this.__mR=b;if(b!=d&&!c){if(d!==null){this.updateContent(false,null,d,true);}if(b!==null){this.updateContent(false,null,b,true);}}}},onSelectionChanged:function(){this.updateContent(false,null,null,true);},onFocusChanged:function(){this.updateContent(false,null,null,true);},setColumnWidth:function(ca,cb){this.updateContent(true);},onColOrderChanged:function(){this.updateContent(true);},onPaneModelChanged:function(){this.updateContent(true);},onTableModelDataChanged:function(ct,cu,cv,cw){this.__mU();var cy=this.getFirstVisibleRow();var cx=this.getVisibleRowCount();if(cu==-1||cu>=cy&&ct<cy+cx){this.updateContent();}},onTableModelMetaDataChanged:function(){this.updateContent(true);},_applyMaxCacheLines:function(bG,bH){if(this.__mT>=bG&&bG!==-1){this.__mU();}},__mU:function(){this.__mP=[];this.__mT=0;},__mV:function(bD,bE,bF){if(!bE&&!bF&&this.__mP[bD]){return this.__mP[bD];}else{return null;}},__mW:function(f,g,h,j){var k=this.getMaxCacheLines();if(!h&&!j&&!this.__mP[f]&&k>0){this._applyMaxCacheLines(k);this.__mP[f]=g;this.__mT+=1;}},updateContent:function(cp,cq,cr,cs){if(cp){this.__mU();}if(cq&&Math.abs(cq)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(cq);}else if(cs&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(cr);}else{this._updateAllRows();}},_updateRowStyles:function(bs){var bw=this.getContentElement().getDomElement();if(!bw||!bw.firstChild){this._updateAllRows();return;}var bA=this.getTable();var bu=bA.getSelectionModel();var bx=bA.getTableModel();var bB=bA.getDataRowRenderer();var bv=bw.firstChild.childNodes;var bz={table:bA};var bC=this.getFirstVisibleRow();var y=0;var bt=bv.length;if(bs!=null){var by=bs-bC;if(by>=0&&by<bt){bC=bs;y=by;bt=by+1;}else{return;}}for(;y<bt;y++,bC++){bz.row=bC;bz.selected=bu.isSelectedIndex(bC);bz.focusedRow=(this.__mR==bC);bz.rowData=bx.getRowData(bC);bB.updateDataRowElement(bz,bv[y]);}},_getRowsHtml:function(P,Q){var W=this.getTable();var ba=W.getSelectionModel();var T=W.getTableModel();var U=W.getTableColumnModel();var bo=this.getPaneScroller().getTablePaneModel();var bf=W.getDataRowRenderer();T.prefetchRows(P,P+Q-1);var bl=W.getRowHeight();var bn=bo.getColumnCount();var V=0;var S=[];for(var x=0;x<bn;x++){var bq=bo.getColumnAtX(x);var Y=U.getColumnWidth(bq);S.push({col:bq,xPos:x,editable:T.isColumnEditable(bq),focusedCol:this.__mS==bq,styleLeft:V,styleWidth:Y});V+=Y;}var bp=[];var br=false;for(var X=P;X<P+Q;X++){var bb=ba.isSelectedIndex(X);var be=(this.__mR==X);var bi=this.__mV(X,bb,be);if(bi){bp.push(bi);continue;}var bh=[];var bk={table:W};bk.styleHeight=bl;bk.row=X;bk.selected=bb;bk.focusedRow=be;bk.rowData=T.getRowData(X);if(!bk.rowData){br=true;}bh.push(C);var R=bf.getRowClass(bk);if(R){bh.push(D,R,r);}var bg=bf.createRowStyle(bk);bg+=w+bf.getRowHeightStyle(bl)+E;if(bg){bh.push(N,bg,r);}bh.push(H);for(var x=0;x<bn;x++){var bc=S[x];for(var bm in bc){bk[bm]=bc[bm];}var bq=bk.col;bk.value=T.getValue(bq,X);var bd=U.getDataCellRenderer(bq);bd.createDataCellHtml(bk,bh);}bh.push(s);var bj=bh.join(u);this.__mW(X,bj,bb,be);bp.push(bj);}this.fireDataEvent(l,br);return bp.join(u);},_scrollContent:function(cc){var cd=this.getContentElement().getDomElement();if(!(cd&&cd.firstChild)){this._updateAllRows();return;}var cm=cd.firstChild;var ce=cm.childNodes;var ck=this.getVisibleRowCount();var cj=this.getFirstVisibleRow();var ch=this.getTable().getTableModel();var cn=0;cn=ch.getRowCount();if(cj+ck>cn){this._updateAllRows();return;}var co=cc<0?ck+cc:0;var cf=cc<0?0:ck-cc;for(i=Math.abs(cc)-1;i>=0;i--){var ci=ce[co];try{cm.removeChild(ci);}catch(bI){break;}}if(!this.__mQ){this.__mQ=document.createElement(O);}var cl=p;cl+=this._getRowsHtml(cj+cf,Math.abs(cc));cl+=s;this.__mQ.innerHTML=cl;var cg=this.__mQ.firstChild.childNodes;if(cc>0){for(var i=cg.length-1;i>=0;i--){var ci=cg[0];cm.appendChild(ci);}}else{for(var i=cg.length-1;i>=0;i--){var ci=cg[cg.length-1];cm.insertBefore(ci,cm.firstChild);}}if(this.__mR!==null){this._updateRowStyles(this.__mR-cc);this._updateRowStyles(this.__mR);}this.fireEvent(q);},_updateAllRows:function(){var bM=this.getContentElement().getDomElement();if(!bM){this.addListenerOnce(F,arguments.callee,this);return;}var bS=this.getTable();var bP=bS.getTableModel();var bR=this.getPaneScroller().getTablePaneModel();var bQ=bR.getColumnCount();var bJ=bS.getRowHeight();var bN=this.getFirstVisibleRow();var bK=this.getVisibleRowCount();var bT=bP.getRowCount();if(bN+bK>bT){bK=Math.max(0,bT-bN);}var bL=bR.getTotalWidth();var bO;if(bK>0){bO=[v,K,(bS.getForceLineHeight()?G+bJ+B:u),n,z,this._getRowsHtml(bN,bK),o];}else{bO=[];}var bU=bO.join(u);bM.innerHTML=bU;this.setWidth(bL);this.__mN=bQ;this.__mO=bK;this.fireEvent(q);}},destruct:function(){this.__mQ=this.__mM=this.__mP=null;}});})();(function(){var e="hovered",d="__mY",c="qx.ui.table.pane.Header";qx.Class.define(c,{extend:qx.ui.core.Widget,construct:function(H){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox());this.__mX=new qx.ui.core.Blocker(this);this.__mY=H;},members:{__mY:null,__na:null,__nb:null,__mX:null,getPaneScroller:function(){return this.__mY;},getTable:function(){return this.__mY.getTable();},getBlocker:function(){return this.__mX;},onColOrderChanged:function(){this._updateContent(true);},onPaneModelChanged:function(){this._updateContent(true);},onTableModelMetaDataChanged:function(){this._updateContent();},setColumnWidth:function(t,u){var v=this.getHeaderWidgetAtColumn(t);if(v!=null){v.setWidth(u);}},setMouseOverColumn:function(a){if(a!=this.__nb){if(this.__nb!=null){var b=this.getHeaderWidgetAtColumn(this.__nb);if(b!=null){b.removeState(e);}}if(a!=null){this.getHeaderWidgetAtColumn(a).addState(e);}this.__nb=a;}},getHeaderWidgetAtColumn:function(I){var J=this.getPaneScroller().getTablePaneModel().getX(I);return this._getChildren()[J];},showColumnMoveFeedback:function(w,x){var B=this.getContainerLocation();if(this.__na==null){var y=this.getPaneScroller().getTablePaneModel().getX(w);var A=this._getChildren()[y];var C=this.getTable().getTableModel();var E=this.getTable().getTableColumnModel();var F={xPos:y,col:w,name:C.getColumnName(w)};var D=E.getHeaderCellRenderer(w);var z=D.createHeaderCell(F);var G=A.getBounds();z.setWidth(G.width);z.setHeight(G.height);z.setZIndex(1000000);z.setOpacity(0.8);z.setLayoutProperties({top:B.top});this.getApplicationRoot().add(z);this.__na=z;}this.__na.setLayoutProperties({left:B.left+x});this.__na.show();},hideColumnMoveFeedback:function(){if(this.__na!=null){this.__na.destroy();this.__na=null;}},isShowingColumnMoveFeedback:function(){return this.__na!=null;},_updateContent:function(h){var m=this.getTable().getTableModel();var p=this.getTable().getTableColumnModel();var q=this.getPaneScroller().getTablePaneModel();var s=this._getChildren();var n=q.getColumnCount();var i=m.getSortColumnIndex();if(h){this._cleanUpCells();}var j={};j.sortedAscending=m.isSortAscending();for(var x=0;x<n;x++){var l=q.getColumnAtX(x);if(l===undefined){continue;}var r=p.getColumnWidth(l);var o=p.getHeaderCellRenderer(l);j.xPos=x;j.col=l;j.name=m.getColumnName(l);j.editable=m.isColumnEditable(l);j.sorted=(l==i);var k=s[x];if(k==null){k=o.createHeaderCell(j);k.set({width:r});this._add(k);}else{o.updateHeaderCell(j,k);}}},_cleanUpCells:function(){var g=this._getChildren();for(var x=g.length-1;x>=0;x--){var f=g[x];f.destroy();}}},destruct:function(){this.__mX.dispose();this._disposeObjects(d);}});})();(function(){var dr="Boolean",dq="resize-line",dp="mousedown",dn="qx.event.type.Data",dm="mouseup",dl="qx.ui.table.pane.CellEvent",dk="scroll",dj="focus-indicator",di="excluded",dh="scrollbar-y",ep="visible",eo="mousemove",en="header",em="editing",el="click",ek="modelChanged",ej="scrollbar-x",ei="cellClick",eh="pane",eg="__nl",dy="mouseout",dz="__nj",dw="changeHorizontalScrollBarVisible",dx="bottom",du="_applyScrollTimeout",dv="changeScrollX",ds="_applyTablePaneModel",dt="Integer",dC="__nh",dD="dblclick",dL="dataEdited",dJ="mousewheel",dT="interval",dO="qx.ui.table.pane.Scroller",ec="__nd",dY="__nf",dF="_applyShowCellFocusIndicator",ef="resize",ee="__ng",ed="vertical",dE="changeScrollY",dH="__ne",dI="appear",dK="table-scroller",dM="beforeSort",dP="__ni",dV="cellDblclick",eb="horizontal",dA="losecapture",dB="contextmenu",dG="col-resize",dS="disappear",dR="_applyVerticalScrollBarVisible",dQ="_applyHorizontalScrollBarVisible",dX="__nk",dW="cellContextmenu",dN="close",dU="changeTablePaneModel",dg="qx.ui.table.pane.Model",ea="changeVerticalScrollBarVisible";qx.Class.define(dO,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,construct:function(U){arguments.callee.base.call(this);this.__nc=U;var V=new qx.ui.layout.Grid();V.setColumnFlex(0,1);V.setRowFlex(1,1);this._setLayout(V);this.__nd=this._showChildControl(ej);this.__ne=this._showChildControl(dh);this.__nf=this._showChildControl(en);this.__ng=this._showChildControl(eh);this.__nh=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0});this._add(this.__nh,{row:0,column:0,colSpan:2});this.__ni=new qx.ui.table.pane.Clipper();this.__ni.add(this.__nf);this.__ni.addListener(dA,this._onChangeCaptureHeader,this);this.__ni.addListener(eo,this._onMousemoveHeader,this);this.__ni.addListener(dp,this._onMousedownHeader,this);this.__ni.addListener(dm,this._onMouseupHeader,this);this.__ni.addListener(el,this._onClickHeader,this);this.__nh.add(this.__ni,{flex:1});this.__nj=new qx.ui.table.pane.Clipper();this.__nj.add(this.__ng);this.__nj.addListener(dJ,this._onMousewheel,this);this.__nj.addListener(eo,this._onMousemovePane,this);this.__nj.addListener(dp,this._onMousedownPane,this);this.__nj.addListener(dm,this._onMouseupPane,this);this.__nj.addListener(el,this._onClickPane,this);this.__nj.addListener(dB,this._onContextMenu,this);this.__nj.addListener(dD,this._onDblclickPane,this);this.__nj.addListener(ef,this._onResizePane,this);this._add(this.__nj,{row:1,column:0});this.__nk=this.getChildControl(dj);this.getChildControl(dq).hide();this.addListener(dy,this._onMouseout,this);this.addListener(dI,this._onAppear,this);this.addListener(dS,this._onDisappear,this);this.__nl=new qx.event.Timer();this.__nl.addListener(dT,this._oninterval,this);this.initScrollTimeout();},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":dn,"changeScrollX":dn,"cellClick":dl,"cellDblclick":dl,"cellContextmenu":dl,"beforeSort":dn},properties:{horizontalScrollBarVisible:{check:dr,init:true,apply:dQ,event:dw},verticalScrollBarVisible:{check:dr,init:true,apply:dR,event:ea},tablePaneModel:{check:dg,apply:ds,event:dU},liveResize:{check:dr,init:false},focusCellOnMouseMove:{check:dr,init:false},selectBeforeFocus:{check:dr,init:false},showCellFocusIndicator:{check:dr,init:true,apply:dF},scrollTimeout:{check:dt,init:100,apply:du},appearance:{refine:true,init:dK}},members:{__nm:null,__nc:null,__nn:null,__no:null,__np:null,__nq:null,__nr:null,__ns:null,__nt:null,__nu:null,__nv:null,__nw:null,__nx:null,__ny:null,__nz:null,__nA:null,__nB:null,__nC:null,__nD:null,__nE:null,__nF:null,__nG:null,__nd:null,__ne:null,__nf:null,__ni:null,__ng:null,__nj:null,__nk:null,__nh:null,__nl:null,getPaneInsetRight:function(){var eL=this.getTopRightWidget();var eM=eL&&eL.isVisible()&&eL.getBounds()?eL.getBounds().width:0;var eK=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth():0;return Math.max(eM,eK);},setPaneWidth:function(cj){if(this.isVerticalScrollBarVisible()){cj+=this.getPaneInsetRight();}this.setWidth(cj);},_createChildControlImpl:function(bv){var bw;switch(bv){case en:bw=(this.getTable().getNewTablePaneHeader())(this);break;case eh:bw=(this.getTable().getNewTablePane())(this);break;case dj:bw=new qx.ui.table.pane.FocusIndicator(this);bw.setUserBounds(0,0,0,0);bw.setZIndex(1000);bw.addListener(dm,this._onMouseupFocusIndicator,this);this.__nj.add(bw);bw.exclude();break;case dq:bw=new qx.ui.core.Widget();bw.setUserBounds(0,0,0,0);bw.setZIndex(1000);this.__nj.add(bw);break;case ej:bw=this._createScrollBar(eb).set({minWidth:0,alignY:dx});bw.addListener(dk,this._onScrollX,this);this._add(bw,{row:2,column:0});break;case dh:bw=this._createScrollBar(ed);bw.addListener(dk,this._onScrollY,this);this._add(bw,{row:1,column:1});break;}return bw||arguments.callee.base.call(this,bv);},_applyHorizontalScrollBarVisible:function(B,C){this.__nd.setVisibility(B?ep:di);if(!B){this.setScrollY(0,true);}},_applyVerticalScrollBarVisible:function(j,k){this.__ne.setVisibility(j?ep:di);if(!j){this.setScrollX(0);}},_applyTablePaneModel:function(o,p){if(p!=null){p.removeListener(ek,this._onPaneModelChanged,this);}o.addListener(ek,this._onPaneModelChanged,this);},_applyShowCellFocusIndicator:function(l,m){if(l){this._updateFocusIndicator();}else{if(this.__nk){this.__nk.hide();}}},getScrollY:function(){return this.__ne.getPosition();},setScrollY:function(scrollY,bu){this.__ne.scrollTo(scrollY);if(bu){this._updateContent();}},getScrollX:function(){return this.__nd.getPosition();},setScrollX:function(scrollX){this.__nd.scrollTo(scrollX);},getTable:function(){return this.__nc;},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();},setColumnWidth:function(cS,cT){this.__nf.setColumnWidth(cS,cT);this.__ng.setColumnWidth(cS,cT);var cU=this.getTablePaneModel();var x=cU.getX(cS);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}},onColOrderChanged:function(){this.__nf.onColOrderChanged();this.__ng.onColOrderChanged();this.updateHorScrollBarMaximum();},onTableModelDataChanged:function(cE,cF,cG,cH){this.__ng.onTableModelDataChanged(cE,cF,cG,cH);var cI=this.getTable().getTableModel().getRowCount();if(cI!=this.__nm){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=cI){if(cI==0){this.setFocusedCell(null,null);}else{this.setFocusedCell(this.getFocusedColumn(),cI-1);}}this.__nm=cI;}},onSelectionChanged:function(){this.__ng.onSelectionChanged();},onFocusChanged:function(){this.__ng.onFocusChanged();},onTableModelMetaDataChanged:function(){this.__nf.onTableModelMetaDataChanged();this.__ng.onTableModelMetaDataChanged();},_onPaneModelChanged:function(){this.__nf.onPaneModelChanged();this.__ng.onPaneModelChanged();},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__nf._updateContent();this.__nc._updateScrollBarVisibility();},updateHorScrollBarMaximum:function(){var eG=this.__nj.getInnerSize();if(!eG){return ;}var eE=this.getTablePaneModel().getTotalWidth();var eF=this.__nd;if(eG.width<eE){var eD=Math.max(0,eE-eG.width);eF.setMaximum(eD);eF.setKnobFactor(eG.width/eE);var eH=eF.getPosition();eF.setPosition(Math.min(eH,eD));}else{eF.setMaximum(0);eF.setKnobFactor(1);eF.setPosition(0);}},updateVerScrollBarMaximum:function(){var eX=this.__nj.getInnerSize();if(!eX){return ;}var eV=this.getTable().getTableModel();var eR=eV.getRowCount();if(this.getTable().getKeepFirstVisibleRowComplete()){eR+=1;}var eQ=this.getTable().getRowHeight();var eT=eR*eQ;var eW=this.__ne;if(eX.height<eT){var eS=Math.max(0,eT-eX.height);eW.setMaximum(eS);eW.setKnobFactor(eX.height/eT);var eU=eW.getPosition();eW.setPosition(Math.min(eU,eS));}else{eW.setMaximum(0);eW.setKnobFactor(1);eW.setPosition(0);}},onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum();this._updateContent();},_onAppear:function(){this._startInterval(this.getScrollTimeout());},_onDisappear:function(){this._stopInterval();},_onScrollX:function(e){var eC=e.getData();this.fireDataEvent(dv,eC,e.getOldData());this.__ni.scrollToX(eC);this.__nj.scrollToX(eC);},_onScrollY:function(e){this.fireDataEvent(dE,e.getData(),e.getOldData());this._postponedUpdateContent();},_onMousewheel:function(e){var eq=this.getTable();if(!eq.getEnabled()){return;}var es=qx.bom.client.Engine.GECKO?1:3;var er=this.__ne.getPosition()+((e.getWheelDelta()*es)*eq.getRowHeight());this.__ne.scrollTo(er);if(this.__nA&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__nA,this.__nB);}e.stop();},__nH:function(H){var M=this.getTable();var N=this.__nf.getHeaderWidgetAtColumn(this.__nv);var I=N.getSizeHint().minWidth;var K=Math.max(I,this.__nx+H-this.__nw);if(this.getLiveResize()){var J=M.getTableColumnModel();J.setColumnWidth(this.__nv,K);}else{this.__nf.setColumnWidth(this.__nv,K);var L=this.getTablePaneModel();this._showResizeLine(L.getColumnLeft(this.__nv)+K);}this.__nw+=K-this.__nx;this.__nx=K;},__nI:function(O){var P=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__nf.isShowingColumnMoveFeedback()||O>this.__nu+P||O<this.__nu-P){this.__nr+=O-this.__nu;this.__nf.showColumnMoveFeedback(this.__nq,this.__nr);var Q=this.__nc.getTablePaneScrollerAtPageX(O);if(this.__nt&&this.__nt!=Q){this.__nt.hideColumnMoveFeedback();}if(Q!=null){this.__ns=Q.showColumnMoveFeedback(O);}else{this.__ns=null;}this.__nt=Q;this.__nu=O;}},_onMousemoveHeader:function(e){var ez=this.getTable();if(!ez.getEnabled()){return;}var eA=false;var et=null;var ex=e.getDocumentLeft();var ey=e.getDocumentTop();this.__nA=ex;this.__nB=ey;if(this.__nv!=null){this.__nH(ex);eA=true;e.stopPropagation();}else if(this.__nq!=null){this.__nI(ex);e.stopPropagation();}else{var eu=this._getResizeColumnForPageX(ex);if(eu!=-1){eA=true;}else{var ew=ez.getTableModel();var eB=this._getColumnForPageX(ex);if(eB!=null&&ew.isColumnSortable(eB)){et=eB;}}}var ev=eA?dG:null;this.getApplicationRoot().setGlobalCursor(ev);this.setCursor(ev);this.__nf.setMouseOverColumn(et);},_onMousemovePane:function(e){var D=this.getTable();if(!D.getEnabled()){return;}var F=e.getDocumentLeft();var G=e.getDocumentTop();this.__nA=F;this.__nB=G;var E=this._getRowForPagePos(F,G);if(E!=null&&this._getColumnForPageX(F)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(F,G);}}this.__nf.setMouseOverColumn(null);},_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return;}var y=e.getDocumentLeft();var z=this._getResizeColumnForPageX(y);if(z!=-1){this._startResizeHeader(z,y);e.stop();}else{var w=this._getColumnForPageX(y);if(w!=null){this._startMoveHeader(w,y);e.stop();}}},_startResizeHeader:function(t,u){var v=this.getTable().getTableColumnModel();this.__nv=t;this.__nw=u;this.__nx=v.getColumnWidth(this.__nv);this.__ni.capture();},_startMoveHeader:function(eO,eP){this.__nq=eO;this.__nu=eP;this.__nr=this.getTablePaneModel().getColumnLeft(eO);this.__ni.capture();},_onMousedownPane:function(e){var cB=this.getTable();if(!cB.getEnabled()){return;}if(this.isEditing()){this.stopEditing();}var cy=e.getDocumentLeft();var cA=e.getDocumentTop();var cD=this._getRowForPagePos(cy,cA);var cC=this._getColumnForPageX(cy);if(cD!==null){this.__ny={row:cD,col:cC};var cz=this.getSelectBeforeFocus();if(cz){cB.getSelectionManager().handleMouseDown(cD,e);}if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(cy,cA);}if(!cz){cB.getSelectionManager().handleMouseDown(cD,e);}}},_onMouseupFocusIndicator:function(e){if(this.__ny&&!this.isEditing()&&this.__nk.getRow()==this.__ny.row&&this.__nk.getColumn()==this.__ny.col){this.__ny={};this.fireEvent(ei,qx.ui.table.pane.CellEvent,[this,e,this.__ny.row,this.__ny.col],true);}},_onChangeCaptureHeader:function(e){if(this.__nv!=null){this._stopResizeHeader();}if(this.__nq!=null){this._stopMoveHeader();}},_stopResizeHeader:function(){var cJ=this.getTable().getTableColumnModel();if(!this.getLiveResize()){this._hideResizeLine();cJ.setColumnWidth(this.__nv,this.__nx);}this.__nv=null;this.__ni.releaseCapture();this.getApplicationRoot().setGlobalCursor(null);this.setCursor(null);},_stopMoveHeader:function(){var cd=this.getTable().getTableColumnModel();var ce=this.getTablePaneModel();this.__nf.hideColumnMoveFeedback();if(this.__nt){this.__nt.hideColumnMoveFeedback();}if(this.__ns!=null){var cg=ce.getFirstColumnX()+ce.getX(this.__nq);var cc=this.__ns;if(cc!=cg&&cc!=cg+1){var cf=cd.getVisibleColumnAtX(cg);var cb=cd.getVisibleColumnAtX(cc);var ca=cd.getOverallX(cf);var bY=(cb!=null)?cd.getOverallX(cb):cd.getOverallColumnCount();if(bY>ca){bY--;}cd.moveColumn(ca,bY);}}this.__nq=null;this.__ns=null;this.__ni.releaseCapture();},_onMouseupPane:function(e){var ch=this.getTable();if(!ch.getEnabled()){return;}var ci=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(ci!=-1&&ci!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){ch.getSelectionManager().handleMouseUp(ci,e);}},_onMouseupHeader:function(e){var n=this.getTable();if(!n.getEnabled()){return;}if(this.__nv!=null){this._stopResizeHeader();this.__nz=true;e.stop();}else if(this.__nq!=null){this._stopMoveHeader();e.stop();}},_onClickHeader:function(e){if(this.__nz){this.__nz=false;return;}var cO=this.getTable();if(!cO.getEnabled()){return;}var cM=cO.getTableModel();var cN=e.getDocumentLeft();var cL=this._getResizeColumnForPageX(cN);if(cL==-1){var cR=this._getColumnForPageX(cN);if(cR!=null&&cM.isColumnSortable(cR)){var cK=cM.getSortColumnIndex();var cP=(cR!=cK)?true:!cM.isSortAscending();var cQ={column:cR,ascending:cP};if(this.fireDataEvent(dM,cQ)){cM.sortByColumn(cR,cP);cO.getSelectionModel().resetSelection();}}}e.stop();},_onClickPane:function(e){var db=this.getTable();if(!db.getEnabled()){return;}var de=e.getDocumentLeft();var df=e.getDocumentTop();var dc=this._getRowForPagePos(de,df);var dd=this._getColumnForPageX(de);if(dc!=null&&dd!=null){db.getSelectionManager().handleClick(dc,e);if(this.__nk.isHidden()||(this.__ny&&!this.isEditing()&&dc==this.__ny.row&&dd==this.__ny.col)){this.__ny={};this.fireEvent(ei,qx.ui.table.pane.CellEvent,[this,e,dc,dd],true);}}},_onContextMenu:function(e){var cY=e.getDocumentLeft();var da=e.getDocumentTop();var cW=this._getRowForPagePos(cY,da);var cX=this._getColumnForPageX(cY);if(this.__nk.isHidden()||(this.__ny&&cW==this.__ny.row&&cX==this.__ny.col)){this.__ny={};this.fireEvent(dW,qx.ui.table.pane.CellEvent,[this,e,cW,cX],true);var cV=this.getTable().getContextMenu();if(cV){if(cV.getChildren().length>0){cV.openAtMouse(e);}else{cV.exclude();}e.preventDefault();}}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var bM=e.getDocumentLeft();var bN=e.getDocumentTop();this._focusCellAtPagePos(bM,bN);this.startEditing();var bL=this._getRowForPagePos(bM,bN);if(bL!=-1&&bL!=null){this.fireEvent(dV,qx.ui.table.pane.CellEvent,[this,e,bL],true);}},_onMouseout:function(e){var A=this.getTable();if(!A.getEnabled()){return;}if(this.__nv==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);}this.__nf.setMouseOverColumn(null);},_showResizeLine:function(x){var r=this._showChildControl(dq);var q=r.getWidth();var s=this.__nj.getBounds();r.setUserBounds(x-Math.round(q/2),0,q,s.height);},_hideResizeLine:function(){this._excludeChildControl(dq);},showColumnMoveFeedback:function(bh){var bq=this.getTablePaneModel();var bp=this.getTable().getTableColumnModel();var bk=this.__ng.getContainerLocation().left;var bo=bq.getColumnCount();var bl=0;var bj=0;var bt=bk;for(var bi=0;bi<bo;bi++){var bm=bq.getColumnAtX(bi);var br=bp.getColumnWidth(bm);if(bh<bt+br/2){break;}bt+=br;bl=bi+1;bj=bt-bk;}var bn=this.__nj.getContainerLocation().left;var bs=this.__nj.getBounds().width;var scrollX=bn-bk;bj=qx.lang.Number.limit(bj,scrollX+2,scrollX+bs-1);this._showResizeLine(bj);return bq.getFirstColumnX()+bl;},hideColumnMoveFeedback:function(){this._hideResizeLine();},_focusCellAtPagePos:function(bH,bI){var bK=this._getRowForPagePos(bH,bI);if(bK!=-1&&bK!=null){var bJ=this._getColumnForPageX(bH);this.__nc.setFocusedCell(bJ,bK);}},setFocusedCell:function(bW,bX){if(!this.isEditing()){this.__ng.setFocusedCell(bW,bX,this.__no);this.__nC=bW;this.__nD=bX;this._updateFocusIndicator();}},getFocusedColumn:function(){return this.__nC;},getFocusedRow:function(){return this.__nD;},scrollCellVisible:function(ck,cl){var cv=this.getTablePaneModel();var cm=cv.getX(ck);if(cm!=-1){var cs=this.__nj.getInnerSize();if(!cs){return;}var ct=this.getTable().getTableColumnModel();var cp=cv.getColumnLeft(ck);var cw=ct.getColumnWidth(ck);var cn=this.getTable().getRowHeight();var cx=cl*cn;var scrollX=this.getScrollX();var scrollY=this.getScrollY();var cu=Math.min(cp,cp+cw-cs.width);var cr=cp;this.setScrollX(Math.max(cu,Math.min(cr,scrollX)));var co=cx+cn-cs.height;if(this.getTable().getKeepFirstVisibleRowComplete()){co+=cn;}var cq=cx;this.setScrollY(Math.max(co,Math.min(cq,scrollY)),true);}},isEditing:function(){return this.__nE!=null;},startEditing:function(){var bS=this.getTable();var bQ=bS.getTableModel();var bU=this.__nC;if(!this.isEditing()&&(bU!=null)&&bQ.isColumnEditable(bU)){var bV=this.__nD;var bO=this.getTablePaneModel().getX(bU);var bP=bQ.getValue(bU,bV);bS.blockHeaderElements();this.__nF=bS.getTableColumnModel().getCellEditorFactory(bU);var bR={col:bU,row:bV,xPos:bO,value:bP,table:bS};this.__nE=this.__nF.createCellEditor(bR);if(this.__nE===null){return false;}else if(this.__nE instanceof qx.ui.window.Window){this.__nE.setModal(true);this.__nE.setShowClose(false);this.__nE.addListener(dN,this._onCellEditorModalWindowClose,this);var f=bS.getModalCellEditorPreOpenFunction();if(f!=null){f(this.__nE,bR);}this.__nE.open();}else{var bT=this.__nk.getInnerSize();this.__nE.setUserBounds(0,0,bT.width,bT.height);this.__nk.addListener(dp,function(e){this.__ny={row:this.__nD,col:this.__nC};e.stopPropagation();},this);this.__nk.add(this.__nE);this.__nk.addState(em);this.__nk.setKeepActive(false);this.__nE.focus();this.__nE.activate();}return true;}return false;},stopEditing:function(){this.flushEditor();this.cancelEditing();},flushEditor:function(){if(this.isEditing()){var S=this.__nF.getCellEditorValue(this.__nE);var R=this.getTable().getTableModel().getValue(this.__nC,this.__nD);this.getTable().getTableModel().setValue(this.__nC,this.__nD,S);this.__nc.focus();this.__nc.fireDataEvent(dL,{row:this.__nD,col:this.__nC,oldValue:R,value:S});}},cancelEditing:function(){if(this.isEditing()&&!this.__nE.pendingDispose){this.getTable().unblockHeaderElements();if(this._cellEditorIsModalWindow){this.__nE.destroy();this.__nE=null;this.__nF=null;this.__nE.pendingDispose=true;}else{this.__nk.removeState(em);this.__nk.setKeepActive(true);this.__nE.destroy();this.__nE=null;this.__nF=null;}}},_onCellEditorModalWindowClose:function(e){this.stopEditing();},_getColumnForPageX:function(a){var d=this.getTable().getTableColumnModel();var g=this.getTablePaneModel();var c=g.getColumnCount();var i=this.__nf.getContainerLocation().left;for(var x=0;x<c;x++){var b=g.getColumnAtX(x);var h=d.getColumnWidth(b);i+=h;if(a<i){return b;}}return null;},_getResizeColumnForPageX:function(eY){var fd=this.getTable().getTableColumnModel();var fe=this.getTablePaneModel();var fc=fe.getColumnCount();var fg=this.__nf.getContainerLocation().left;var fa=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;for(var x=0;x<fc;x++){var fb=fe.getColumnAtX(x);var ff=fd.getColumnWidth(fb);fg+=ff;if(eY>=(fg-fa)&&eY<=(fg+fa)){return fb;}}return -1;},_getRowForPagePos:function(X,Y){var ba=this.__ng.getContentLocation();if(X<ba.left||X>ba.right){return null;}if(Y>=ba.top&&Y<=ba.bottom){var bb=this.getTable().getRowHeight();var scrollY=this.__ne.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/bb)*bb;}var be=scrollY+Y-ba.top;var bg=Math.floor(be/bb);var bf=this.getTable().getTableModel();var bc=bf.getRowCount();return (bg<bc)?bg:null;}var bd=this.__nf.getContainerLocation();if(Y>=bd.top&&Y<=bd.bottom&&X<=bd.right){return -1;}return null;},setTopRightWidget:function(eI){var eJ=this.__nG;if(eJ!=null){this.__nh.remove(eJ);}if(eI!=null){this.__nh.add(eI);}this.__nG=eI;},getTopRightWidget:function(){return this.__nG;},getHeader:function(){return this.__nf;},getTablePane:function(){return this.__ng;},getVerticalScrollBarWidth:function(){var eN=this.__ne;return eN.isVisible()?(eN.getSizeHint().width||0):0;},getNeededScrollBars:function(fi,fj){var fp=this.__ne.getSizeHint().width;var fq=this.__nj.getInnerSize();var fk=fq?fq.width:0;if(this.getVerticalScrollBarVisible()){fk+=fp;}var ft=fq?fq.height:0;if(this.getHorizontalScrollBarVisible()){ft+=fp;}var fn=this.getTable().getTableModel();var fr=fn.getRowCount();var fu=this.getTablePaneModel().getTotalWidth();var fs=this.getTable().getRowHeight()*fr;var fm=false;var fv=false;if(fu>fk){fm=true;if(fs>ft-fp){fv=true;}}else if(fs>ft){fv=true;if(!fj&&(fu>fk-fp)){fm=true;}}var fo=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var fl=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((fi||fm)?fo:0)|((fj||!fv)?0:fl);},_applyScrollTimeout:function(bF,bG){this._startInterval(bF);},_startInterval:function(W){this.__nl.setInterval(W);this.__nl.start();},_stopInterval:function(){this.__nl.stop();},_postponedUpdateContent:function(){this._updateContent();},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__no&&!this.__ng._layoutPending){this.__no=false;this._updateContent();}}),_updateContent:function(){var bB=this.__nj.getInnerSize();if(!bB){return;}var bE=bB.height;var scrollX=this.__nd.getPosition();var scrollY=this.__ne.getPosition();var by=this.getTable().getRowHeight();var bz=Math.floor(scrollY/by);var bD=this.__ng.getFirstVisibleRow();this.__ng.setFirstVisibleRow(bz);var bA=Math.ceil(bE/by);var bx=0;var bC=this.getTable().getKeepFirstVisibleRowComplete();if(!bC){bA++;bx=scrollY%by;}this.__ng.setVisibleRowCount(bA);if(bz!=bD){this._updateFocusIndicator();}this.__nj.scrollToX(scrollX);if(!bC){this.__nj.scrollToY(bx);}},_updateFocusIndicator:function(){if(!this.getShowCellFocusIndicator()){return;}var T=this.getTable();if(!T.getEnabled()){return;}this.__nk.moveToCell(this.__nC,this.__nD);}},destruct:function(){this._stopInterval();var fh=this.getTablePaneModel();if(fh){fh.dispose();}this.__ny=this.__nG=this.__nc=null;this._disposeObjects(ec,dH,dP,dz,dX,dY,ee,dC,eg);}});})();(function(){var a="qx.ui.table.pane.Clipper";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this,new qx.ui.layout.Grow());this.setMinWidth(0);},members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false);},scrollToY:function(c){this.getContentElement().scrollToY(c,true);}}});})();(function(){var g="Integer",f="Escape",d="keypress",c="Enter",b="excluded",a="qx.ui.table.pane.FocusIndicator";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(i){arguments.callee.base.call(this);this.__nJ=i;this.setKeepActive(true);this.addListener(d,this._onKeyPress,this);},properties:{visibility:{refine:true,init:b},row:{check:g,nullable:true},column:{check:g,nullable:true}},members:{__nJ:null,_onKeyPress:function(e){var h=e.getKeyIdentifier();if(h!==f&&h!==c){e.stopPropagation();}},moveToCell:function(j,k){if(j==null){this.hide();this.setRow(null);this.setColumn(null);}else{var l=this.__nJ.getTablePaneModel().getX(j);if(l==-1){this.hide();this.setRow(null);this.setColumn(null);}else{var q=this.__nJ.getTable();var o=q.getTableColumnModel();var p=this.__nJ.getTablePaneModel();var n=this.__nJ.getTablePane().getFirstVisibleRow();var m=q.getRowHeight();this.setUserBounds(p.getColumnLeft(j)-2,(k-n)*m-2,o.getColumnWidth(j)+3,m+3);this.show();this.setRow(k);this.setColumn(j);}}}},destruct:function(){this.__nJ=null;}});})();(function(){var b="Integer",a="qx.ui.table.pane.CellEvent";qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this);this.setBubbles(false);if(e!=null){this.setRow(e);}else{this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));}if(f!=null){this.setColumn(f);}else{this.setColumn(c._getColumnForPageX(this.getDocumentLeft()));}},clone:function(g){var h=arguments.callee.base.call(this,g);h.set({row:this.getRow(),column:this.getColumn()});return h;}}});})();(function(){var a="qx.lang.Number";qx.Class.define(a,{statics:{isInRange:function(b,c,d){return b>=c&&b<=d;},isBetweenRange:function(e,f,g){return e>f&&e<g;},limit:function(h,i,j){if(j!=null&&h>j){return j;}else if(i!=null&&h<i){return i;}else{return h;}}}});})();(function(){var l="Boolean",k="resize",j="mousedown",i="w-resize",h="sw-resize",g="n-resize",f="resizableRight",d="ne-resize",c="se-resize",b="Integer",A="e-resize",z="resizableLeft",y="mousemove",x="move",w="shorthand",v="maximized",u="nw-resize",t="mouseout",s="qx.ui.core.MResizable",r="mouseup",p="losecapture",q="resize-frame",n="resizableBottom",o="s-resize",m="resizableTop";qx.Mixin.define(s,{construct:function(){this.addListener(j,this.__nU,this,true);this.addListener(r,this.__nV,this);this.addListener(y,this.__nX,this);this.addListener(t,this.__nY,this);this.addListener(p,this.__nW,this);},properties:{resizableTop:{check:l,init:true},resizableRight:{check:l,init:true},resizableBottom:{check:l,init:true},resizableLeft:{check:l,init:true},resizable:{group:[m,f,n,z],mode:w},resizeSensitivity:{check:b,init:5},useResizeFrame:{check:l,init:true}},members:{__nK:null,__nL:null,__nM:null,__nN:null,__nO:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,__nP:function(){var C=this.__nK;if(!C){C=this.__nK=new qx.ui.core.Widget();C.setAppearance(q);C.exclude();qx.core.Init.getApplication().getRoot().add(C);}return C;},__nQ:function(){var E=this.__nO;var D=this.__nP();D.setUserBounds(E.left,E.top,E.width,E.height);D.show();D.setZIndex(this.getZIndex()+1);},__nR:function(e){var L=this.__nL;var M=this.getSizeHint();var O=this.__nO;var K=O.width;var N=O.height;var Q=O.left;var top=O.top;var P;if((L&this.RESIZE_TOP)||(L&this.RESIZE_BOTTOM)){P=e.getDocumentTop()-this.__nN;if(L&this.RESIZE_TOP){N-=P;}else{N+=P;}if(N<M.minHeight){N=M.minHeight;}else if(N>M.maxHeight){N=M.maxHeight;}if(L&this.RESIZE_TOP){top+=O.height-N;}}if((L&this.RESIZE_LEFT)||(L&this.RESIZE_RIGHT)){P=e.getDocumentLeft()-this.__nM;if(L&this.RESIZE_LEFT){K-=P;}else{K+=P;}if(K<M.minWidth){K=M.minWidth;}else if(K>M.maxWidth){K=M.maxWidth;}if(L&this.RESIZE_LEFT){Q+=O.width-K;}}return {viewportLeft:Q,viewportTop:top,parentLeft:O.bounds.left+Q-O.left,parentTop:O.bounds.top+top-O.top,width:K,height:N};},__nS:{1:g,2:o,4:i,8:A,5:u,6:h,9:d,10:c},__nT:function(e){var T=this.getContentLocation();var R=this.getResizeSensitivity();var V=e.getDocumentLeft();var U=e.getDocumentTop();var S=0;if(this.getResizableTop()&&Math.abs(T.top-U)<R){S+=this.RESIZE_TOP;}else if(this.getResizableBottom()&&Math.abs(T.bottom-U)<R){S+=this.RESIZE_BOTTOM;}if(this.getResizableLeft()&&Math.abs(T.left-V)<R){S+=this.RESIZE_LEFT;}else if(this.getResizableRight()&&Math.abs(T.right-V)<R){S+=this.RESIZE_RIGHT;}this.__nL=S;},__nU:function(e){if(!this.__nL){return;}this.addState(k);this.__nM=e.getDocumentLeft();this.__nN=e.getDocumentTop();var location=this.getContainerLocation();var a=this.getBounds();this.__nO={top:location.top,left:location.left,width:a.width,height:a.height,bounds:qx.lang.Object.clone(a)};if(this.getUseResizeFrame()){this.__nQ();}this.capture();e.stop();},__nV:function(e){if(!this.hasState(k)){return;}if(this.getUseResizeFrame()){this.__nP().exclude();}var B=this.__nR(e);this.setWidth(B.width);this.setHeight(B.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:B.parentLeft,top:B.parentTop});}this.__nL=0;this.removeState(k);this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.releaseCapture();e.stopPropagation();},__nW:function(e){if(!this.__nL){return;}this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.removeState(x);if(this.getUseResizeFrame()){this.__nP().exclude();}},__nX:function(e){if(this.hasState(k)){var I=this.__nR(e);if(this.getUseResizeFrame()){var G=this.__nP();G.setUserBounds(I.viewportLeft,I.viewportTop,I.width,I.height);}else{this.setWidth(I.width);this.setHeight(I.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:I.parentLeft,top:I.parentTop});}}e.stopPropagation();}else if(!this.hasState(v)){this.__nT(e);var J=this.__nL;var H=this.getApplicationRoot();if(J){var F=this.__nS[J];this.setCursor(F);H.setGlobalCursor(F);}else if(this.getCursor()){this.resetCursor();H.resetGlobalCursor();}}},__nY:function(e){if(this.getCursor()&&!this.hasState(k)){this.resetCursor();this.getApplicationRoot().resetGlobalCursor();}}},destruct:function(){if(this.__nK!=null&&!qx.core.ObjectRegistry.inShutDown){this.__nK.destroy();this.__nK=null;}}});})();(function(){var m="move",l="Boolean",k="mouseup",j="mousedown",i="losecapture",h="__oa",g="qx.ui.core.MMovable",f="__ob",d="mousemove",c="maximized",b="move-frame";qx.Mixin.define(g,{properties:{movable:{check:l,init:true},useMoveFrame:{check:l,init:false}},members:{__oa:null,__ob:null,__oc:null,__od:null,__oe:null,__of:null,__og:null,__oh:false,__oi:null,__oj:0,_activateMoveHandle:function(n){if(this.__oa){throw new Error("The move handle could not be redefined!");}this.__oa=n;n.addListener(j,this._onMoveMouseDown,this);n.addListener(k,this._onMoveMouseUp,this);n.addListener(d,this._onMoveMouseMove,this);n.addListener(i,this.__on,this);},__ok:function(){var a=this.__ob;if(!a){a=this.__ob=new qx.ui.core.Widget();a.setAppearance(b);a.exclude();qx.core.Init.getApplication().getRoot().add(a);}return a;},__ol:function(){var location=this.getContainerLocation();var z=this.getBounds();var y=this.__ok();y.setUserBounds(location.left,location.top,z.width,z.height);y.show();y.setZIndex(this.getZIndex()+1);},__om:function(e){var q=this.__oc;var t=Math.max(q.left,Math.min(q.right,e.getDocumentLeft()));var s=Math.max(q.top,Math.min(q.bottom,e.getDocumentTop()));var p=this.__od+t;var r=this.__oe+s;return {viewportLeft:p,viewportTop:r,parentLeft:p-this.__of,parentTop:r-this.__og};},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(c)){return;}var parent=this.getLayoutParent();var v=parent.getContentLocation();var w=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__oh=true;this.__oi=parent.getBlockerColor();this.__oj=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);}}this.__oc={left:v.left,top:v.top,right:v.left+w.width,bottom:v.top+w.height};var u=this.getContainerLocation();this.__of=v.left;this.__og=v.top;this.__od=u.left-e.getDocumentLeft();this.__oe=u.top-e.getDocumentTop();this.addState(m);this.__oa.capture();if(this.getUseMoveFrame()){this.__ol();}e.stop();},_onMoveMouseMove:function(e){if(!this.hasState(m)){return;}var x=this.__om(e);if(this.getUseMoveFrame()){this.__ok().setDomPosition(x.viewportLeft,x.viewportTop);}else{this.setDomPosition(x.parentLeft,x.parentTop);}e.stopPropagation();},_onMoveMouseUp:function(e){if(!this.hasState(m)){return;}this.removeState(m);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__oh){parent.unblockContent();parent.setBlockerColor(this.__oi);parent.setBlockerOpacity(this.__oj);this.__oi=null;this.__oj=0;}}this.__oa.releaseCapture();var o=this.__om(e);this.setLayoutProperties({left:o.parentLeft,top:o.parentTop});if(this.getUseMoveFrame()){this.__ok().exclude();}e.stopPropagation();},__on:function(e){if(!this.hasState(m)){return;}this.removeState(m);if(this.getUseMoveFrame()){this.__ok().exclude();}}},destruct:function(){this._disposeObjects(f,h);this.__oc=null;}});})();(function(){var a="qx.ui.window.IWindowManager";qx.Interface.define(a,{members:{setDesktop:function(b){this.assertInterface(b,qx.ui.window.IDesktop);},changeActiveWindow:function(d,e){},updateStack:function(){},bringToFront:function(c){this.assertInstance(c,qx.ui.window.Window);},sendToBack:function(f){this.assertInstance(f,qx.ui.window.Window);}}});})();(function(){var b="qx.ui.window.Manager",a="__oo";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__oo:null,setDesktop:function(m){this.__oo=m;this.updateStack();},getDesktop:function(){return this.__oo;},changeActiveWindow:function(q,r){if(q){this.bringToFront(q);}},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.__oo.forceUnblockContent();var d=this.__oo.getWindows();var g=this._minZIndex-1;var f=false;var e,c=null;for(var i=0,l=d.length;i<l;i++){e=d[i];if(!e.isVisible()){continue;}g+=2;e.setZIndex(g);if(e.getModal()){this.__oo.blockContent(g-1);}f=f||e.isActive();c=e;}if(!f){this.__oo.setActiveWindow(c);}},bringToFront:function(h){var j=this.__oo.getWindows();var k=qx.lang.Array.remove(j,h);if(k){j.push(h);this.updateStack();}},sendToBack:function(n){var o=this.__oo.getWindows();var p=qx.lang.Array.remove(o,n);if(p){o.unshift(n);this.updateStack();}}},destruct:function(){this._disposeObjects(a);}});})();(function(){var q="Boolean",p="qx.event.type.Event",o="captionbar",n="maximize-button",m="_applyCaptionBarChange",l="restore-button",k="minimize-button",j="close-button",i="maximized",h="execute",X="pane",W="title",V="icon",U="statusbar-text",T="statusbar",S="normal",R="String",Q="active",P="beforeClose",O="beforeMinimize",x="mousedown",y="changeStatus",v="changeIcon",w="excluded",t="_applyCaption",u="_applyActive",r="beforeRestore",s="minimize",z="dblclick",A="changeModal",G="_applyShowStatusbar",F="_applyStatus",I="qx.ui.window.Window",H="changeCaption",K="_applyIcon",J="focusout",C="beforeMaximize",N="maximize",M="restore",L="window",B="close",D="changeActive",E="minimized";qx.Class.define(I,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(c,d){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.VBox());this._createChildControl(o);this._createChildControl(X);if(d!=null){this.setIcon(d);}if(c!=null){this.setCaption(c);}this._updateCaptionBar();this.addListener(x,this._onWindowMouseDown,this,true);this.addListener(J,this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();qx.ui.core.FocusHandler.getInstance().addRoot(this);},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":p,"close":p,"beforeMinimize":p,"minimize":p,"beforeMaximize":p,"maximize":p,"beforeRestore":p,"restore":p},properties:{appearance:{refine:true,init:L},visibility:{refine:true,init:w},focusable:{refine:true,init:true},active:{check:q,init:false,apply:u,event:D},modal:{check:q,init:false,event:A},caption:{apply:t,event:H,nullable:true},icon:{check:R,nullable:true,apply:K,event:v,themeable:true},status:{check:R,nullable:true,apply:F,event:y},showClose:{check:q,init:true,apply:m,themeable:true},showMaximize:{check:q,init:true,apply:m,themeable:true},showMinimize:{check:q,init:true,apply:m,themeable:true},allowClose:{check:q,init:true,apply:m},allowMaximize:{check:q,init:true,apply:m},allowMinimize:{check:q,init:true,apply:m},showStatusbar:{check:q,init:false,apply:G}},members:{__op:null,__oq:null,getChildrenContainer:function(){return this.getChildControl(X);},_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{};arguments.callee.base.call(this,parent);},_createChildControlImpl:function(ba){var bb;switch(ba){case T:bb=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(bb);bb.add(this.getChildControl(U));break;case U:bb=new qx.ui.basic.Label();bb.setValue(this.getStatus());break;case X:bb=new qx.ui.container.Composite();this._add(bb,{flex:1});break;case o:var bd=new qx.ui.layout.Grid();bd.setRowFlex(0,1);bd.setColumnFlex(1,1);bb=new qx.ui.container.Composite(bd);this._add(bb);bb.addListener(z,this._onCaptionMouseDblClick,this);this._activateMoveHandle(bb);break;case V:bb=new qx.ui.basic.Image(this.getIcon());this.getChildControl(o).add(bb,{row:0,column:0});break;case W:bb=new qx.ui.basic.Label(this.getCaption());bb.setWidth(0);bb.setAllowGrowX(true);var bc=this.getChildControl(o);bc.add(bb,{row:0,column:1});break;case k:bb=new qx.ui.form.Button();bb.setFocusable(false);bb.addListener(h,this._onMinimizeButtonClick,this);this.getChildControl(o).add(bb,{row:0,column:2});break;case l:bb=new qx.ui.form.Button();bb.setFocusable(false);bb.addListener(h,this._onRestoreButtonClick,this);this.getChildControl(o).add(bb,{row:0,column:3});break;case n:bb=new qx.ui.form.Button();bb.setFocusable(false);bb.addListener(h,this._onMaximizeButtonClick,this);this.getChildControl(o).add(bb,{row:0,column:4});break;case j:bb=new qx.ui.form.Button();bb.setFocusable(false);bb.addListener(h,this._onCloseButtonClick,this);this.getChildControl(o).add(bb,{row:0,column:6});break;}return bb||arguments.callee.base.call(this,ba);},_updateCaptionBar:function(){var Y;if(this.getIcon()){this._showChildControl(V);}else{this._excludeChildControl(V);}if(this.getCaption()){this._showChildControl(W);}else{this._excludeChildControl(W);}if(this.getShowMinimize()){this._showChildControl(k);Y=this.getChildControl(k);this.getAllowMinimize()?Y.resetEnabled():Y.setEnabled(false);}else{this._excludeChildControl(k);}if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(l);this._excludeChildControl(n);}else{this._showChildControl(n);this._excludeChildControl(l);}Y=this.getChildControl(n);this.getAllowMaximize()?Y.resetEnabled():Y.setEnabled(false);}else{this._excludeChildControl(n);this._excludeChildControl(l);}if(this.getShowClose()){this._showChildControl(j);Y=this.getChildControl(j);this.getAllowClose()?Y.resetEnabled():Y.setEnabled(false);}else{this._excludeChildControl(j);}},close:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(P,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(B);}},open:function(){this.show();this.setActive(true);this.focus();},center:function(){var parent=this.getLayoutParent();if(parent){var bj=parent.getBounds();if(bj){var bk=this.getSizeHint();var bi=Math.round((bj.width-bk.width)/2);var top=Math.round((bj.height-bk.height)/2);if(top<0){top=0;}this.moveTo(bi,top);return;}}{};},maximize:function(){if(this.isMaximized()){return;}var parent=this.getLayoutParent();if(parent!=null&&parent.supportsMaximize()){if(this.fireNonBubblingEvent(C,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var bh=this.getLayoutProperties();this.__oq=bh.left===undefined?0:bh.left;this.__op=bh.top===undefined?0:bh.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState(i);this._updateCaptionBar();this.fireEvent(N);}}},minimize:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(O,qx.event.type.Event,[false,true])){var br=this.getLayoutProperties();this.__oq=br.left===undefined?0:br.left;this.__op=br.top===undefined?0:br.top;this.removeState(i);this.hide();this.fireEvent(s);}},restore:function(){if(this.getMode()===S){return;}if(this.fireNonBubblingEvent(r,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var bq=this.__oq;var top=this.__op;this.setLayoutProperties({edge:null,left:bq,top:top});this.removeState(i);this._updateCaptionBar();this.fireEvent(M);}},moveTo:function(bl,top){if(this.isMaximized()){return;}this.setLayoutProperties({left:bl,top:top});},isMaximized:function(){return this.hasState(i);},getMode:function(){if(!this.isVisible()){return E;}else{if(this.isMaximized()){return i;}else{return S;}}},_applyActive:function(a,b){if(b){this.removeState(Q);}else{this.addState(Q);}},_getContentPaddingTarget:function(){return this.getChildControl(X);},_applyShowStatusbar:function(bm,bn){if(bm){this._showChildControl(T);}else{this._excludeChildControl(T);}},_applyCaptionBarChange:function(bo,bp){this._updateCaptionBar();},_applyStatus:function(be,bf){var bg=this.getChildControl(U,true);if(bg){bg.setValue(be);}},_applyCaption:function(bs,bt){this.getChildControl(W).setValue(bs);this._updateCaptionBar();},_applyIcon:function(f,g){this.getChildControl(V).setSource(f);this._updateCaptionBar();},_onWindowEventStop:function(e){e.stopPropagation();},_onWindowMouseDown:function(e){this.setActive(true);},_onWindowFocusOut:function(e){if(this.getModal()){return;}var bu=e.getRelatedTarget();if(bu!=null&&!qx.ui.core.Widget.contains(this,bu)){this.setActive(false);}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();}},_onMinimizeButtonClick:function(e){this.minimize();this.getChildControl(k).reset();},_onRestoreButtonClick:function(e){this.restore();this.getChildControl(l).reset();},_onMaximizeButtonClick:function(e){this.maximize();this.getChildControl(n).reset();},_onCloseButtonClick:function(e){this.close();this.getChildControl(j).reset();}}});})();(function(){var a="qx.ui.window.IDesktop";qx.Interface.define(a,{members:{setWindowManager:function(b){this.assertInterface(b,qx.ui.window.IWindowManager);},getWindows:function(){},supportsMaximize:function(){},blockContent:function(c){this.assertInteger(c);},unblockContent:function(){},isContentBlocked:function(){}}});})();(function(){var k="keypress",j="__or",h="focusout",g="activate",f="Tab",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){arguments.callee.base.call(this);this.__or={};},members:{__or:null,__os:null,__ot:null,__ou:null,connectTo:function(x){x.addListener(k,this.__ov,this);x.addListener(b,this._onFocusIn,this,true);x.addListener(h,this._onFocusOut,this,true);x.addListener(g,this._onActivate,this,true);x.addListener(c,this._onDeactivate,this,true);},addRoot:function(bd){this.__or[bd.$$hash]=bd;},removeRoot:function(be){delete this.__or[be.$$hash];},getActiveWidget:function(){return this.__os;},isActive:function(L){return this.__os==L;},getFocusedWidget:function(){return this.__ot;},isFocused:function(D){return this.__ot==D;},isFocusRoot:function(y){return !!this.__or[y.$$hash];},_onActivate:function(e){var F=e.getTarget();this.__os=F;var E=this.__ow(F);if(E!=this.__ou){this.__ou=E;}},_onDeactivate:function(e){var u=e.getTarget();if(this.__os==u){this.__os=null;}},_onFocusIn:function(e){var X=e.getTarget();if(X!=this.__ot){this.__ot=X;X.visualizeFocus();}},_onFocusOut:function(e){var m=e.getTarget();if(m==this.__ot){this.__ot=null;m.visualizeBlur();}},__ov:function(e){if(e.getKeyIdentifier()!=f){return;}if(!this.__ou){return;}e.stopPropagation();e.preventDefault();var G=this.__ot;if(!e.isShiftPressed()){var H=G?this.__oA(G):this.__oy();}else{var H=G?this.__oB(G):this.__oz();}if(H){H.tabFocus();}},__ow:function(v){var w=this.__or;while(v){if(w[v.$$hash]){return v;}v=v.getLayoutParent();}return null;},__ox:function(M,N){if(M===N){return 0;}var P=M.getTabIndex()||0;var O=N.getTabIndex()||0;if(P!=O){return P-O;}var U=M.getContainerElement().getDomElement();var T=N.getContainerElement().getDomElement();var S=qx.bom.element.Location;var R=S.get(U);var Q=S.get(T);if(R.top!=Q.top){return R.top-Q.top;}if(R.left!=Q.left){return R.left-Q.left;}var V=M.getZIndex();var W=N.getZIndex();if(V!=W){return V-W;}return 0;},__oy:function(){return this.__oE(this.__ou,null);},__oz:function(){return this.__oF(this.__ou,null);},__oA:function(z){var A=this.__ou;if(A==z){return this.__oy();}while(z&&z.getAnonymous()){z=z.getLayoutParent();}if(z==null){return [];}var B=[];this.__oC(A,z,B);B.sort(this.__ox);var C=B.length;return C>0?B[0]:this.__oy();},__oB:function(Y){var ba=this.__ou;if(ba==Y){return this.__oz();}while(Y&&Y.getAnonymous()){Y=Y.getLayoutParent();}if(Y==null){return [];}var bb=[];this.__oD(ba,Y,bb);bb.sort(this.__ox);var bc=bb.length;return bc>0?bb[bc-1]:this.__oz();},__oC:function(parent,bf,bg){var bh=parent.getLayoutChildren();var bi;for(var i=0,l=bh.length;i<l;i++){bi=bh[i];if(!(bi instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(bi)&&bi.isEnabled()&&bi.isVisible()){if(bi.isTabable()&&this.__ox(bf,bi)<0){bg.push(bi);}this.__oC(bi,bf,bg);}}},__oD:function(parent,n,o){var p=parent.getLayoutChildren();var q;for(var i=0,l=p.length;i<l;i++){q=p[i];if(!(q instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(q)&&q.isEnabled()&&q.isVisible()){if(q.isTabable()&&this.__ox(n,q)>0){o.push(q);}this.__oD(q,n,o);}}},__oE: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.__ox(t,r)<0){r=t;}}r=this.__oE(t,r);}}return r;},__oF:function(parent,I){var J=parent.getLayoutChildren();var K;for(var i=0,l=J.length;i<l;i++){K=J[i];if(!(K instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(K)&&K.isEnabled()&&K.isVisible()){if(K.isTabable()){if(I==null||this.__ox(K,I)>0){I=K;}}I=this.__oF(K,I);}}return I;}},destruct:function(){this._disposeMap(j);this.__ot=this.__os=this.__ou=null;}});})();(function(){var k="Number",j="qx.event.type.Event",i="_applyFirstColumnX",h="Integer",g="qx.ui.table.pane.Model",f="_applyMaxColumnCount",e="visibilityChangedPre";qx.Class.define(g,{extend:qx.core.Object,construct:function(D){arguments.callee.base.call(this);D.addListener(e,this._onColVisibilityChanged,this);this.__oG=D;},events:{"modelChanged":j},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:h,init:0,apply:i},maxColumnCount:{check:k,init:-1,apply:f}},members:{__oH:null,__oG:null,_applyFirstColumnX:function(w,y){this.__oH=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},_applyMaxColumnCount:function(u,v){this.__oH=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},setTableColumnModel:function(z){this.__oG=z;this.__oH=null;},_onColVisibilityChanged:function(l){this.__oH=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},getColumnCount:function(){if(this.__oH==null){var A=this.getFirstColumnX();var C=this.getMaxColumnCount();var B=this.__oG.getVisibleColumnCount();if(C==-1||(A+C)>B){this.__oH=B-A;}else{this.__oH=C;}}return this.__oH;},getColumnAtX:function(p){var q=this.getFirstColumnX();return this.__oG.getVisibleColumnAtX(q+p);},getX:function(m){var n=this.getFirstColumnX();var o=this.getMaxColumnCount();var x=this.__oG.getVisibleX(m)-n;if(x>=0&&(o==-1||x<o)){return x;}else{return -1;}},getColumnLeft:function(a){var d=0;var c=this.getColumnCount();for(var x=0;x<c;x++){var b=this.getColumnAtX(x);if(b==a){return d;}d+=this.__oG.getColumnWidth(b);}return -1;},getTotalWidth:function(){var r=0;var s=this.getColumnCount();for(var x=0;x<s;x++){var t=this.getColumnAtX(x);r+=this.__oG.getColumnWidth(t);}return r;}},destruct:function(){this.__oG=null;}});})();(function(){var cb="",ca="!",bY="'!",bX="'",bW="Expected '",bV="' (rgb(",bU=",",bT=")), but found value '",bS="Event (",bR="Expected value to be the CSS color '",dh="' but found ",dg="The value '",df="qx.core.Object",de="Expected value to be an array but found ",dd=") was fired.",dc="Expected value to be an integer >= 0 but found ",db="' to be not equal with '",da="' to '",cY="qx.ui.core.Widget",cX="Called assertTrue with '",ci="Expected value to be a map but found ",cj="The function did not raise an exception!",cg="Expected value to be undefined but found ",ch="Expected value to be a DOM element but found  '",ce="Expected value to be a regular expression but found ",cf="' to implement the interface '",cc="Expected value to be null but found ",cd="Invalid argument 'type'",cq="Called assert with 'false'",cr="Assertion error! ",cD="Expected value to be a string but found ",cz="null",cL="' but found '",cG="' must must be a key of the map '",cT="The String '",cQ="Expected value not to be undefined but found ",cv="qx.util.ColorUtil",cW=": ",cV="The raised exception does not have the expected type! ",cU=") not fired.",cu="qx.core.Assert",cx="Expected value to be typeof object but found ",cy="' (identical) but found '",cB="' must have any of the values defined in the array '",cE="Expected value to be a number but found ",cH="Called assertFalse with '",cN="]",cS="Expected value to be a qooxdoo object but found ",ck="' arguments.",cl="Expected value not to be null but found ",cw="Array[",cK="' does not match the regular expression '",cJ="' to be not identical with '",cI="' arguments but found '",cP="', which cannot be converted to a CSS color!",cO="Expected object '",cF="qx.core.AssertionError",cM="Expected value to be a boolean but found ",bO="))!",cR="Expected value to be a qooxdoo widget but found ",cm="Expected value '%1' to be in the range '%2'..'%3'!",cn="Expected value to be typeof '",cA="Expected value to be typeof function but found ",bP="Expected value to be an integer but found ",bQ="Called fail().",ct="The parameter 're' must be a string or a regular expression.",co="Expected value to be a number >= 0 but found ",cp="Expected value to be instanceof '",cs="Wrong number of arguments given. Expected '",cC="object";qx.Class.define(cu,{statics:{__oI:true,__oJ:function(s,t){var u=cb;for(var i=1,l=arguments.length;i<l;i++){u=u+this.__oK(arguments[i]);}var w=cr+s+cW+u;if(this.__oI){qx.Bootstrap.error(w);}if(qx.Class.isDefined(cF)){var v=new qx.core.AssertionError(s,u);if(this.__oI){qx.Bootstrap.error("Stack trace: \n"+v.getStackTrace());}throw v;}else{throw new Error(w);}},__oK:function(dV){var dW;if(dV===null){dW=cz;}else if(qx.lang.Type.isArray(dV)&&dV.length>10){dW=cw+dV.length+cN;}else if((dV instanceof Object)&&(dV.toString==null)){dW=qx.lang.Json.stringify(dV,null,2);}else{try{dW=dV.toString();}catch(e){dW=cb;}}return dW;},assert:function(du,dv){du==true||this.__oJ(dv||cb,cq);},fail:function(bv){this.__oJ(bv||cb,bQ);},assertTrue:function(x,y){(x===true)||this.__oJ(y||cb,cX,x,bX);},assertFalse:function(bK,bL){(bK===false)||this.__oJ(bL||cb,cH,bK,bX);},assertEquals:function(dA,dB,dC){dA==dB||this.__oJ(dC||cb,bW,dA,cL,dB,bY);},assertNotEquals:function(dG,dH,dI){dG!=dH||this.__oJ(dI||cb,bW,dG,db,dH,bY);},assertIdentical:function(f,g,h){f===g||this.__oJ(h||cb,bW,f,cy,g,bY);},assertNotIdentical:function(j,k,m){j!==k||this.__oJ(m||cb,bW,j,cJ,k,bY);},assertNotUndefined:function(I,J){I!==undefined||this.__oJ(J||cb,cQ,I,ca);},assertUndefined:function(dy,dz){dy===undefined||this.__oJ(dz||cb,cg,dy,ca);},assertNotNull:function(bM,bN){bM!==null||this.__oJ(bN||cb,cl,bM,ca);},assertNull:function(dN,dO){dN===null||this.__oJ(dO||cb,cc,dN,ca);},assertJsonEquals:function(Q,R,S){this.assertEquals(qx.lang.Json.stringify(Q),qx.lang.Json.stringify(R),S);},assertMatch:function(p,q,r){this.assertString(p);this.assert(qx.lang.Type.isRegExp(q)||qx.lang.Type.isString(q),ct);p.search(q)>=0||this.__oJ(r||cb,cT,p,cK,q.toString(),bY);},assertArgumentsCount:function(bl,bm,bn,bo){var bp=bl.length;(bp>=bm&&bp<=bn)||this.__oJ(bo||cb,cs,bm,da,bn,cI,arguments.length,ck);},assertEventFired:function(dm,event,dn,dp,dq){var ds=false;var dr=function(e){if(dp){dp.call(dm,e);}ds=true;};var dt=dm.addListener(event,dr,dm);dn.call();ds===true||this.__oJ(dq||cb,bS,event,cU);dm.removeListenerById(dt);},assertEventNotFired:function(K,event,L,M){var O=false;var N=function(e){O=true;};var P=K.addListener(event,N,K);L.call();O===false||this.__oJ(M||cb,bS,event,dd);K.removeListenerById(P);},assertException:function(bF,bG,bH,bI){var bG=bG||Error;var bJ;try{this.__oI=false;bF();}catch(H){bJ=H;}finally{this.__oI=true;}if(bJ==null){this.__oJ(bI||cb,cj);}bJ instanceof bG||this.__oJ(bI||cb,cV,bG);if(bH){this.assertMatch(bJ.toString(),bH,bI);}},assertInArray:function(bg,bh,bi){bh.indexOf(bg)!==-1||this.__oJ(bi||cb,dg,bg,cB,bh,bX);},assertArrayEquals:function(E,F,G){this.assertArray(E,G);this.assertArray(F,G);this.assertEquals(E.length,F.length,G);for(var i=0;i<E.length;i++){this.assertIdentical(E[i],F[i],G);}},assertKeyInMap:function(by,bz,bA){bz[by]!==undefined||this.__oJ(bA||cb,dg,by,cG,bz,bX);},assertFunction:function(bB,bC){qx.lang.Type.isFunction(bB)||this.__oJ(bC||cb,cA,bB,ca);},assertString:function(T,U){qx.lang.Type.isString(T)||this.__oJ(U||cb,cD,T,ca);},assertBoolean:function(C,D){qx.lang.Type.isBoolean(C)||this.__oJ(D||cb,cM,C,ca);},assertNumber:function(n,o){(qx.lang.Type.isNumber(n)&&isFinite(n))||this.__oJ(o||cb,cE,n,ca);},assertPositiveNumber:function(dL,dM){(qx.lang.Type.isNumber(dL)&&isFinite(dL)&&dL>=0)||this.__oJ(dM||cb,co,dL,ca);},assertInteger:function(bD,bE){(qx.lang.Type.isNumber(bD)&&isFinite(bD)&&bD%1===0)||this.__oJ(bE||cb,bP,bD,ca);},assertPositiveInteger:function(V,W){var X=(qx.lang.Type.isNumber(V)&&isFinite(V)&&V%1===0&&V>=0);X||this.__oJ(W||cb,dc,V,ca);},assertInRange:function(dP,dQ,dR,dS){(dP>=dQ&&dP<=dR)||this.__oJ(dS||cb,qx.lang.String.format(cm,[dP,dQ,dR]));},assertObject:function(a,b){var c=a!==null&&(qx.lang.Type.isObject(a)||typeof a===cC);c||this.__oJ(b||cb,cx,(a),ca);},assertArray:function(dw,dx){qx.lang.Type.isArray(dw)||this.__oJ(dx||cb,de,dw,ca);},assertMap:function(dJ,dK){qx.lang.Type.isObject(dJ)||this.__oJ(dK||cb,ci,dJ,ca);},assertRegExp:function(bq,br){qx.lang.Type.isRegExp(bq)||this.__oJ(br||cb,ce,bq,ca);},assertType:function(dD,dE,dF){this.assertString(dE,cd);typeof (dD)===dE||this.__oJ(dF||cb,cn,dE,dh,dD,ca);},assertInstance:function(di,dj,dk){var dl=dj.classname||dj+cb;di instanceof dj||this.__oJ(dk||cb,cp,dl,dh,di,ca);},assertInterface:function(z,A,B){qx.Class.implementsInterface(z,A)||this.__oJ(B||cb,cO,z,cf,A,bY);},assertCssColor:function(Y,ba,bb){var bc=qx.Class.getByName(cv);if(!bc){throw new Error("qx.util.ColorUtil not available! Your code must have a dependency on 'qx.util.ColorUtil'");}var be=bc.stringToRgb(Y);try{var bd=bc.stringToRgb(ba);}catch(d){this.__oJ(bb||cb,bR,Y,bV,be.join(bU),bT,ba,cP);}var bf=be[0]==bd[0]&&be[1]==bd[1]&&be[2]==bd[2];bf||this.__oJ(bb||cb,bR,be,bV,be.join(bU),bT,ba,bV,bd.join(bU),bO);},assertElement:function(bj,bk){!!(bj&&bj.nodeType===1)||this.__oJ(bk||cb,ch,bj,bY);},assertQxObject:function(bw,bx){this.__oL(bw,df)||this.__oJ(bx||cb,cS,bw,ca);},assertQxWidget:function(dT,dU){this.__oL(dT,cY)||this.__oJ(dU||cb,cR,dT,ca);},__oL:function(bs,bt){if(!bs){return false;}var bu=bs.constructor;while(bu){if(bu.classname===bt){return true;}bu=bu.superclass;}return false;}}});})();(function(){var p='',o='"',m=':',l=']',h='null',g=': ',f='object',e='function',d=',',b='\n',ba='\\u',Y=',\n',X='0000',W='string',V="Cannot stringify a recursive object.",U='0',T='-',S='}',R='String',Q='Boolean',x='\\\\',y='\\f',u='\\t',w='{\n',s='[]',t="qx.lang.JsonImpl",q='Z',r='\\n',z='Object',A='{}',H='@',F='.',K='(',J='Array',M='T',L='\\r',C='{',P='JSON.parse',O=' ',N='[',B='Number',D=')',E='[\n',G='\\"',I='\\b';qx.Class.define(t,{extend:Object,construct:function(){this.stringify=qx.lang.Function.bind(this.stringify,this);this.parse=qx.lang.Function.bind(this.parse,this);},members:{__oM:null,__oN:null,__oO:null,__oP:null,stringify:function(bl,bm,bn){this.__oM=p;this.__oN=p;this.__oP=[];if(qx.lang.Type.isNumber(bn)){var bn=Math.min(10,Math.floor(bn));for(var i=0;i<bn;i+=1){this.__oN+=O;}}else if(qx.lang.Type.isString(bn)){if(bn.length>10){bn=bn.slice(0,10);}this.__oN=bn;}if(bm&&(qx.lang.Type.isFunction(bm)||qx.lang.Type.isArray(bm))){this.__oO=bm;}else{this.__oO=null;}return this.__oQ(p,{'':bl});},__oQ:function(bp,bq){var bt=this.__oM,br,bu=bq[bp];if(bu&&qx.lang.Type.isFunction(bu.toJSON)){bu=bu.toJSON(bp);}else if(qx.lang.Type.isDate(bu)){bu=this.dateToJSON(bu);}if(typeof this.__oO===e){bu=this.__oO.call(bq,bp,bu);}if(bu===null){return h;}if(bu===undefined){return undefined;}switch(qx.lang.Type.getClass(bu)){case R:return this.__oR(bu);case B:return isFinite(bu)?String(bu):h;case Q:return String(bu);case J:this.__oM+=this.__oN;br=[];if(this.__oP.indexOf(bu)!==-1){throw new TypeError(V);}this.__oP.push(bu);var length=bu.length;for(var i=0;i<length;i+=1){br[i]=this.__oQ(i,bu)||h;}this.__oP.pop();if(br.length===0){var bs=s;}else if(this.__oM){bs=E+this.__oM+br.join(Y+this.__oM)+b+bt+l;}else{bs=N+br.join(d)+l;}this.__oM=bt;return bs;case z:this.__oM+=this.__oN;br=[];if(this.__oP.indexOf(bu)!==-1){throw new TypeError(V);}this.__oP.push(bu);if(this.__oO&&typeof this.__oO===f){var length=this.__oO.length;for(var i=0;i<length;i+=1){var k=this.__oO[i];if(typeof k===W){var v=this.__oQ(k,bu);if(v){br.push(this.__oR(k)+(this.__oM?g:m)+v);}}}}else{for(var k in bu){if(Object.hasOwnProperty.call(bu,k)){var v=this.__oQ(k,bu);if(v){br.push(this.__oR(k)+(this.__oM?g:m)+v);}}}}this.__oP.pop();if(br.length===0){var bs=A;}else if(this.__oM){bs=w+this.__oM+br.join(Y+this.__oM)+b+bt+S;}else{bs=C+br.join(d)+S;}this.__oM=bt;return bs;}},dateToJSON:function(bv){var bw=function(n){return n<10?U+n:n;};var bx=function(n){var bo=bw(n);return n<100?U+bo:bo;};return isFinite(bv.valueOf())?bv.getUTCFullYear()+T+bw(bv.getUTCMonth()+1)+T+bw(bv.getUTCDate())+M+bw(bv.getUTCHours())+m+bw(bv.getUTCMinutes())+m+bw(bv.getUTCSeconds())+F+bx(bv.getUTCMilliseconds())+q:null;},__oR:function(bb){var bc={'\b':I,'\t':u,'\n':r,'\f':y,'\r':L,'"':G,'\\':x};var bd=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bd.lastIndex=0;if(bd.test(bb)){return o+bb.replace(bd,function(a){var c=bc[a];return typeof c===W?c:ba+(X+a.charCodeAt(0).toString(16)).slice(-4);})+o;}else{return o+bb+o;}},parse:function(be,bf){var bg=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bg.lastIndex=0;if(bg.test(be)){be=be.replace(bg,function(a){return ba+(X+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(be.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,H).replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,l).replace(/(?:^|:|,)(?:\s*\[)+/g,p))){var j=eval(K+be+D);return typeof bf===e?this.__oS({'':j},p,bf):j;}throw new SyntaxError(P);},__oS:function(bh,bi,bj){var bk=bh[bi];if(bk&&typeof bk===f){for(var k in bk){if(Object.hasOwnProperty.call(bk,k)){var v=this.__oS(bk,k,bj);if(v!==undefined){bk[k]=v;}else{delete bk[k];}}}}return bj.call(bh,bi,bk);}}});})();(function(){var a="qx.lang.Json";qx.Class.define(a,{statics:{JSON:(qx.lang.Type.getClass(window.JSON)=="JSON"&&JSON.parse('{"x":1}').x===1)?window.JSON:new qx.lang.JsonImpl(),stringify:null,parse:null},defer:function(b){b.stringify=b.JSON.stringify;b.parse=b.JSON.parse;}});})();(function(){var r="px",q=".qooxdoo-table-cell-icon {",p="abstract",o="",n="qx.ui.table.cellrenderer.AbstractImage",m=" qooxdoo-table-cell-icon",l="<div></div>",k="'",j="no-repeat",i="}",c="  text-align:center;",h="inline-block",f="static",b="top",a="  padding-top:1px;",e="title='",d="string",g="-moz-inline-box";qx.Class.define(n,{extend:qx.ui.table.cellrenderer.Abstract,type:p,construct:function(){arguments.callee.base.call(this);var A=arguments.callee.self;if(!A.stylesheet){A.stylesheet=qx.bom.Stylesheet.createElement(q+c+a+i);}},members:{__oT:16,__oU:16,_insetY:2,__oV:null,_identifyImage:function(B){throw new Error("_identifyImage is abstract");},_getImageInfos:function(u){var v=this._identifyImage(u);if(v==null||typeof u==d){v={url:v,tooltip:null};}if(u.width&&u.height){var w={width:u.imageWidth,height:u.imageHeight};}else{w=this.__oW(v.url);}v.width=w.width;v.height=w.height;return v;},__oW:function(D){var G=qx.util.ResourceManager.getInstance();var F=qx.io.ImageLoader;var E,H;if(G.has(D)){E=G.getImageWidth(D);H=G.getImageHeight(D);}else if(F.isLoaded(D)){E=F.getWidth(D);H=F.getHeight(D);}else{E=this.__oT;H=this.__oU;}return {width:E,height:H};},createDataCellHtml:function(s,t){this.__oV=this._getImageInfos(s);return arguments.callee.base.call(this,s,t);},_getCellClass:function(x){return arguments.callee.base.call(this)+m;},_getContentHtml:function(C){var content=l;if(this.__oV.url){var content=qx.bom.element.Decoration.create(this.__oV.url,j,{width:this.__oV.width+r,height:this.__oV.height+r,display:qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.VERSION<1.9?g:h,verticalAlign:b,position:f});}return content;},_getCellAttributes:function(y){var z=this.__oV.tooltip;if(z){return e+z+k;}else{return o;}}},destruct:function(){this.__oV=null;}});})();(function(){var b="qx.ui.table.cellrenderer.Image",a="";qx.Class.define(b,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(c,d){arguments.callee.base.call(this);if(c){this.__oX=c;}if(d){this.__oY=d;}this.__pa=qx.util.AliasManager.getInstance();},members:{__pa:null,__oY:16,__oX:16,_identifyImage:function(e){var f={imageWidth:this.__oX,imageHeight:this.__oY};if(e.value==a){f.url=null;}else{f.url=this.__pa.resolve(e.value);}f.tooltip=e.tooltip;return f;}},destruct:function(){this.__pa=null;}});})();(function(){var h="",g="deprecated",f="internal",e="protected",d="errors",c="apiviewer.dao.Node",b="string",a="private";qx.Class.define(c,{extend:qx.core.Object,construct:function(p){arguments.callee.base.call(this);this._docNode=p;p.children=p.children||[];p.attributes=p.attributes||{};p.cls=this;this._initializeFields();for(var i=0;i<p.children.length;i++){var q=p.children[i];if(!this._addChildNode(q)){throw new Error("Unknown child type: "+q.type+" node: "+qx.util.Json.stringify(q));}}},members:{getNode:function(){return this._docNode;},getNodeType:function(){return this._docNode.type;},getErrors:function(){return this._errors;},getDeprecationText:function(){return this._deprecated||h;},isDeprecated:function(){return typeof (this._deprecated)==b?true:false;},isInternal:function(){return this._docNode.attributes.access==f;},isPrivate:function(){return this._docNode.attributes.access==a;},isProtected:function(){return this._docNode.attributes.access==e;},isPropertyGenerated:function(){return this._docNode.attributes.fromProperty!=null;},isPublic:function(){return (!this.isPrivate()&&!this.isProtected()&&!this.isInternal());},hasWarning:function(){return this._docNode.attributes.hasWarning||false;},_createNodeList:function(k,l,m,n){if(l){var o=[];for(var i=0;i<k.children.length;i++){o.push(new l(k.children[i],m,n));}return o;}else{return k.children;}},_initializeFields:function(){this._errors=[];},_addChildNode:function(j){switch(j.type){case g:this._deprecated=j.children?j.children[0].attributes.text||h:h;break;case d:this._errors=this._createNodeList(j);break;default:return false;}return true;}},destruct:function(){this._docNode=this._errors=null;}});})();(function(){var bd="",bc=",",bb="constructor",ba="appearances",Y="getAppearances",X="getStatics",W="constants",V="getProperties",U="methods",T="properties",bs="getEvents",br="getMembers",bq="events",bp="methods-static",bo="getConstants",bn="apiviewer.dao.Class",bm="superMixins",bl="class",bk="_constructor",bj="desc",bh="see",bi="getConstructor",bf="getSuperInterfaces",bg="superInterfaces",be="getSuperMixins";qx.Class.define(bn,{extend:apiviewer.dao.Node,construct:function(f,g){arguments.callee.base.call(this,f);arguments.callee.self.registerClass(this);this._package=g;},statics:{_class_registry:{},_top_level_classes:[],registerClass:function(bt){if(!bt.getFullName()){return;}this._class_registry[bt.getFullName()]=bt;if(!bt._docNode.attributes.superClass){this._top_level_classes.push(bt);}},getClassByName:function(P){return this._class_registry[P];},getAllTopLevelClasses:function(){return this._top_level_classes;}},members:{getName:function(){return this._docNode.attributes.name;},getClass:function(){return this;},getPackage:function(){return this._package;},isLoaded:function(){return this._docNode.attributes.externalRef!=true;},getFullName:function(){return this._docNode.attributes.fullName||bd;},getPackageName:function(){return this._docNode.attributes.packageName||bd;},getDescription:function(){return this._desc||bd;},getType:function(){return this._docNode.attributes.type||bl;},isAbstract:function(){return this._docNode.attributes.isAbstract||false;},isStatic:function(){return this._docNode.attributes.isStatic||false;},isSingleton:function(){return this._docNode.attributes.isSingleton||false;},getSee:function(){return this._see;},getSuperClass:function(){return arguments.callee.self.getClassByName(this._docNode.attributes.superClass);},getChildClasses:function(){return this._docNode.attributes.childClasses?this._docNode.attributes.childClasses.split(bc):[];},getInterfaces:function(){return this._docNode.attributes.interfaces?this._docNode.attributes.interfaces.split(bc):[];},getMixins:function(){return this._docNode.attributes.mixins?this._docNode.attributes.mixins.split(bc):[];},getImplementations:function(){return this._docNode.attributes.implementations?this._docNode.attributes.implementations.split(bc):[];},getIncluder:function(){return this._docNode.attributes.includer?this._docNode.attributes.includer.split(bc):[];},getConstructor:function(){if(this._constructor!=null){return this._constructor;}var K=apiviewer.TreeUtil.getChild(this.getNode(),bb);if(K){this._constructor=new apiviewer.dao.Method(K.children[0],this,K.type);}else{this._constructor=bd;var M=this.getSuperClass();while(M){var L=M.getConstructor();if(L){var K=L.getNode();this._constructor=new apiviewer.dao.Method(K,this,bb);break;}M=M.getSuperClass();}}return this._constructor;},getMembers:function(){if(this._members!=null){return this._members;}else{var S=apiviewer.TreeUtil.getChild(this.getNode(),U);this._members=S?this._createNodeList(S,apiviewer.dao.Method,this,S.type):[];return this._members;}},getStatics:function(){if(this._statics!=null){return this._statics;}else{var a=apiviewer.TreeUtil.getChild(this.getNode(),bp);this._statics=a?this._createNodeList(a,apiviewer.dao.Method,this,a.type):[];return this._statics;}},getEvents:function(){if(this._events!=null){return this._events;}else{var h=apiviewer.TreeUtil.getChild(this.getNode(),bq);this._events=h?this._createNodeList(h,apiviewer.dao.Event,this,h.type):[];return this._events;}},getProperties:function(){if(this._properties!=null){return this._properties;}else{var b=apiviewer.TreeUtil.getChild(this.getNode(),T);this._properties=b?this._createNodeList(b,apiviewer.dao.Property,this,b.type):[];return this._properties;}},getConstants:function(){if(this._constants!=null){return this._constants;}else{var by=apiviewer.TreeUtil.getChild(this.getNode(),W);this._constants=by?this._createNodeList(by,apiviewer.dao.Constant,this,by.type):[];return this._constants;}},getAppearances:function(){if(this._appearances!=null){return this._appearances;}else{var bx=apiviewer.TreeUtil.getChild(this.getNode(),ba);this._appearances=bx?this._createNodeList(bx,apiviewer.dao.Appearance,this,bx.type):[];return this._appearances;}},getSuperInterfaces:function(){return this._superInterfaces;},getSuperMixins:function(){return this._superMixins;},getClassHierarchy:function(){var R=[];var Q=this;while(Q){R.push(Q);Q=Q.getSuperClass();}return R;},getItem:function(bC){var bD=[br,X,bs,V,bo,Y];for(var i=0;i<bD.length;i++){var bE=this[bD[i]]();for(var j=0;j<bE.length;j++){if(bC==bE[j].getName()){return bE[j];}}}},getItemList:function(N){var O={"events":bs,"constructor":bi,"properties":V,"methods":br,"methods-static":X,"constants":bo,"appearances":Y,"superInterfaces":bf,"superMixins":be};if(N==bb){return this.getConstructor()?[this.getConstructor()]:[];}else{return this[O[N]]();}},getItemByListAndName:function(c,d){var e=this.getItemList(c);for(var j=0;j<e.length;j++){if(d==e[j].getName()){return e[j];}}},getClassAppearance:function(){var D=this.getAppearances();for(var i=0;i<D.length;i++){if(D[i].getType()==this){return D[i];}}return null;},getAllInterfaces:function(v){if(v){var y=this.getClassHierarchy();}else{y=[this];}var B=[];for(var A=0;A<y.length;A++){var z=y[A];var w=function(bz){var bA=apiviewer.dao.Class.getClassByName(bz);B.push(bA);var bB=bA.getSuperInterfaces();for(var i=0;i<bB.length;i++){w(bB[i].getName());}};var x=z.getInterfaces();for(var i=0;i<x.length;i++){w(x[i]);}}return B;},getNodesOfTypeFromMixins:function(E){var H=this.getMixins();var I=[];for(var J=0;J<H.length;J++){var F=function(bu){var bv=bu.getItemList(E);for(var i=0;i<bv.length;i++){I.push(bv[i]);}var bw=bu.getSuperMixins();for(var i=0;i<bw.length;i++){F(apiviewer.dao.Class.getClassByName(bw[i].getName()));}};var G=apiviewer.dao.Class.getClassByName(H[J]);F(G);}return I;},getDependendClasses:function(){return this._findClasses(this,[]);},getDocNode:function(){return this;},_findClasses:function(k,l){l.push(k);var t=k.getSuperClass();if(t){this._findClasses(t,l);}var q=k.getMixins();for(var i=0;i<q.length;i++){var u=apiviewer.dao.Class.getClassByName(q[i]);if(u){this._findClasses(u,l);}else{this.warn("Missing mixin: "+q[i]);}}var r=k.getSuperMixins();for(var i=0;i<r.length;i++){var s=apiviewer.dao.Class.getClassByName(r[i]);if(s){this._findClasses(s,l);}else{this.warn("Missing super mixin: "+r[i]);}}var p=k.getInterfaces();for(var i=0;i<p.length;i++){var n=apiviewer.dao.Class.getClassByName(p[i]);if(n){this._findClasses(n,l);}else{this.warn("Missing interface: "+p[i]);}}var o=k.getSuperInterfaces();for(var i=0;i<o.length;i++){var m=apiviewer.dao.Class.getClassByName(o[i]);if(m){this._findClasses(m,l);}else{this.warn("Missing super interface: "+o[i]);}}return l;},_initializeFields:function(){arguments.callee.base.call(this);this._desc=bd;this._see=[];this._superInterfaces=[];this._superMixins=[];},_addChildNode:function(C){switch(C.type){case bb:case U:case bp:case bq:case T:case W:case ba:break;case bg:this._superInterfaces=this._createNodeList(C,apiviewer.dao.ClassItem,this,C.type);break;case bm:this._superMixins=this._createNodeList(C,apiviewer.dao.ClassItem,this,C.type);break;case bj:this._desc=C.attributes.text||bd;break;case bh:this._see.push(C.attributes.name);break;default:return arguments.callee.base.call(this,C);}return true;}},destruct:function(){this._see=this._superInterfaces=this._superMixins=this._events=this._statics=this._properties=this._constants=this._appearances=this._members=this._package=null;this._disposeObjects(bk);}});})();(function(){var p=",",o="",n="string",m="null",k='"',j="qx.jsonDebugging",h='\\u00',g="new Date(Date.UTC(",f="__pe",e="__pg",L='\\\\',K='\\f',J='\\"',I="))",H="}",G='(',F=":",E="{",D='\\r',C="__pf",w="__pd",x='\\t',u="]",v="[",s="Use 'parse' instead!",t="__pn",q="qx.jsonEncodeUndefined",r="__po",y='\\b',z="qx.util.Json",B=')',A='\\n';qx.Class.define(z,{statics:{__pb:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__pc:{"function":w,"boolean":f,"number":C,"string":e,"object":t,"undefined":r},__pd:function(Y,ba){return String(Y);},__pe:function(bi,bj){return String(bi);},__pf:function(c,d){return isFinite(c)?String(c):m;},__pg:function(by,bz){var bA;if(/["\\\x00-\x1f]/.test(by)){bA=by.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__pi);}else{bA=by;}return k+bA+k;},__ph:{'\b':y,'\t':x,'\n':A,'\f':K,'\r':D,'"':J,'\\':L},__pi:function(a,b){var W=qx.util.Json.__ph[b];if(W){return W;}W=b.charCodeAt();return h+Math.floor(W/16).toString(16)+(W%16).toString(16);},__pj:function(br,bs){var bu=[],bx=true,bw,bt;var bv=qx.util.Json.__pq;bu.push(v);if(bv){qx.util.Json.__pk+=qx.util.Json.BEAUTIFYING_INDENT;bu.push(qx.util.Json.__pk);}for(var i=0,l=br.length;i<l;i++){bt=br[i];bw=this.__pc[typeof bt];if(bw){bt=this[bw](bt,i+o);if(typeof bt==n){if(!bx){bu.push(p);if(bv){bu.push(qx.util.Json.__pk);}}bu.push(bt);bx=false;}}}if(bv){qx.util.Json.__pk=qx.util.Json.__pk.substring(0,qx.util.Json.__pk.length-qx.util.Json.BEAUTIFYING_INDENT.length);bu.push(qx.util.Json.__pk);}bu.push(u);return bu.join(o);},__pl:function(Q,R){var S=Q.getUTCFullYear()+p+Q.getUTCMonth()+p+Q.getUTCDate()+p+Q.getUTCHours()+p+Q.getUTCMinutes()+p+Q.getUTCSeconds()+p+Q.getUTCMilliseconds();return g+S+I;},__pm:function(bb,bc){var bf=[],bh=true,be,bd;var bg=qx.util.Json.__pq;bf.push(E);if(bg){qx.util.Json.__pk+=qx.util.Json.BEAUTIFYING_INDENT;bf.push(qx.util.Json.__pk);}for(var bc in bb){bd=bb[bc];be=this.__pc[typeof bd];if(be){bd=this[be](bd,bc);if(typeof bd==n){if(!bh){bf.push(p);if(bg){bf.push(qx.util.Json.__pk);}}bf.push(this.__pg(bc),F,bd);bh=false;}}}if(bg){qx.util.Json.__pk=qx.util.Json.__pk.substring(0,qx.util.Json.__pk.length-qx.util.Json.BEAUTIFYING_INDENT.length);bf.push(qx.util.Json.__pk);}bf.push(H);return bf.join(o);},__pn:function(O,P){if(O){if(qx.lang.Type.isFunction(O.toJSON)&&O.toJSON!==this.__pb){return this.__pp(O.toJSON(P),P);}else if(qx.lang.Type.isDate(O)){return this.__pl(O,P);}else if(qx.lang.Type.isArray(O)){return this.__pj(O,P);}else if(qx.lang.Type.isObject(O)){return this.__pm(O,P);}return o;}return m;},__po:function(bp,bq){if(qx.core.Setting.get(q)){return m;}},__pp:function(bk,bl){return this[this.__pc[typeof bk]](bk,bl);},stringify:function(T,U){this.__pq=U;this.__pk=this.BEAUTIFYING_LINE_END;var V=this.__pp(T,o);if(typeof V!=n){V=null;}if(qx.core.Setting.get(j)){qx.log.Logger.debug(this,"JSON request: "+V);}return V;},parse:function(bm,bn){if(bn===undefined){bn=true;}if(qx.core.Setting.get(j)){qx.log.Logger.debug(this,"JSON response: "+bm);}if(bn){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bm.replace(/"(\\.|[^"\\])*"/g,o))){throw new Error("Could not parse JSON string!");}}try{var bo=(bm&&bm.length>0)?eval(G+bm+B):null;return bo;}catch(M){throw new Error("Could not evaluate JSON string: "+M.message);}},parseQx:function(N){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);return qx.util.Json.parse(N,false);}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(X){X.__pb=Date.prototype.toJSON;}});})();(function(){var f="",e="name",d="desc",c="see",b="types",a="apiviewer.dao.ClassItem";qx.Class.define(a,{extend:apiviewer.dao.Node,construct:function(s,t,u){this._class=t;this._listName=u;arguments.callee.base.call(this,s);},members:{getClass:function(){return this._class;},getName:function(){return this._docNode.attributes.name;},getListName:function(){return this._listName;},getDescription:function(){return this.getDocNode()._desc||f;},getTypes:function(){var m=[];for(var i=0;i<this._types.length;i++){var l={};if(this._types[i].attributes.dimensions){l.dimensions=this._types[i].attributes.dimensions;}l.type=this._types[i].attributes.type;m.push(l);}return m;},getSee:function(){return this._see;},getOverriddenFrom:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.overriddenFrom);},getDocNode:function(){if(this._itemDocNode){return this._itemDocNode;}this._itemDocNode=this;var h=apiviewer.dao.Class.getClassByName(this._docNode.attributes.docFrom);if(h){var k=h.getItemList(this._listName);for(var i=0;i<k.length;i++){if(k[i].getName()==this.getName()){this._itemDocNode=k[i];break;}}}return this._itemDocNode;},isRequiredByInterface:function(p){var r=apiviewer.TreeUtil.getChild(p.getNode(),this._listName);if(r){var q=apiviewer.TreeUtil.getChildByAttribute(r,e,this.getName());return q?true:false;}return false;},getRequiredBy:function(){if(this._requiredBy){return this._requiredBy;}var n=[];var o=this.getClass().getAllInterfaces(true);for(var j=0;j<o.length;j++){if(this.isRequiredByInterface(o[j])){n.push(o[j]);}}this._requiredBy=n;return n;},_initializeFields:function(){arguments.callee.base.call(this);this._see=[];this._types=[];},_addChildNode:function(g){switch(g.type){case d:this._desc=g.attributes.text||f;break;case c:this._see.push(g.attributes.name);break;case b:this._types=this._createNodeList(g);break;default:return arguments.callee.base.call(this,g);}return true;}},destruct:function(){this._class=this._itemDocNode=this._requiredBy=this._see=this._types=null;}});})();(function(){var i="params",h="return",g="throws",f="",e="apiviewer.dao.Method",d="_return",c="construct",b="properties";qx.Class.define(e,{extend:apiviewer.dao.ClassItem,construct:function(m,n,o){arguments.callee.base.call(this,m,n,o);},members:{getName:function(){if(this.isConstructor()){return c;}else{return this._docNode.attributes.name;}},isStatic:function(){return this._docNode.attributes.isStatic||false;},isAbstract:function(){return this._docNode.attributes.isAbstract||false;},isConstructor:function(){return this._docNode.attributes.isCtor||false;},isFromProperty:function(){return !!this._docNode.attributes.fromProperty;},getParams:function(){if(this._params!=null){return this._params;}else{var l=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),i);this._params=l?this._createNodeList(l,apiviewer.dao.Param,this.getClass(),this):[];return this._params;}},getReturn:function(){if(this._return!=null){return this._return;}else{var j=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),h);this._return=j?new apiviewer.dao.Param(j,this.getClass(),this):f;return this._return;}},getThrows:function(){if(this._throws!=null){return this._throws;}else{var k=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),g);this._throws=k?this._createNodeList(k,apiviewer.dao.ThrowsEntry,this.getClass(),this):[];return this._throws;}},getApply:function(){return this._docNode.attributes.apply;},getFromProperty:function(){return this.getClass().getItemByListAndName(b,this._docNode.attributes.fromProperty);},_addChildNode:function(a){switch(a.type){case i:case h:case g:break;default:return arguments.callee.base.call(this,a);}return true;}},destruct:function(){this._params=this._throws=null;this._disposeObjects(d);}});})();(function(){var b="apiviewer.dao.Param",a="properties";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(g,h,i){arguments.callee.base.call(this,g,h);this._method=i;},members:{getTypes:function(){var f=this.getMethod().getFromProperty();if(f){if(f.isPropertyGroup()){var d=this.getClass().getItemByListAndName(a,this.getName());if(d){return d.getTypes();}}else{return f.getTypes();}}var e=arguments.callee.base.call(this);var c=this._docNode.attributes;if(c.type){e.push({type:c.type,dimensions:c.dimensions});}return e;},getMethod:function(){return this._method;},getArrayDimensions:function(){return this._docNode.attributes.arrayDimensions;},getType:function(){return this._docNode.attributes.type;},getDefaultValue:function(){return this._docNode.attributes.defaultValue;}},destruct:function(){this._method=null;}});})();(function(){var b="apiviewer.dao.ThrowsEntry",a="Error";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){arguments.callee.base.call(this,c,d);},members:{getType:function(){return this._docNode.attributes.type||null;},getDefaultType:function(){return a;},getDescription:function(){return this._docNode.attributes.text;}}});})();(function(){var b="types",a="apiviewer.dao.Event";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){arguments.callee.base.call(this,c,d,e);},members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._type);},getTypes:function(){if(this._type){return [{type:this._type}];}else{return null;}},_addChildNode:function(f){switch(f.type){case b:this._type=f.children[0].attributes.type;break;default:return arguments.callee.base.call(this,f);}return true;}}});})();(function(){var d=",",c="new",b="apiviewer.dao.Property";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,members:{getTypes:function(){var g=arguments.callee.base.call(this);var e=this.getDocNode();var f=e.getType();if(f){g.push({type:f,dimensions:e.getNode().attributes.dimensions});}return g;},getCheck:function(){var a=this.getDocNode()._docNode.attributes;if(a.check){if(!apiviewer.dao.Class.getClassByName(a.check)&&!apiviewer.ui.ClassViewer.PRIMITIVES[a.check]){return a.check;}}return null;},getClassname:function(){return this._docNode.attributes.classname;},getInstance:function(){return this._docNode.attributes.instance;},getPossibleValues:function(){var h=this._docNode.attributes.possibleValues;if(h){h=h.split(d);return h;}else{return [];}},getGroup:function(){var i=this.getDocNode()._docNode.attributes.group;if(i){return i.split(d);}return [];},isPropertyGroup:function(){return !!this.getDocNode()._docNode.attributes.group;},getType:function(){var j=this._docNode.attributes;if(j.type){return j.type;}if(j.check){if(apiviewer.dao.Class.getClassByName(j.check)||apiviewer.ui.ClassViewer.PRIMITIVES[j.check]){return j.check;}}return null;},getPropertyType:function(){return this.getDocNode()._docNode.attributes.propertyType||c;},getEvent:function(){return this.getDocNode()._docNode.attributes.event;},getApplyMethod:function(){return this.getDocNode()._docNode.attributes.apply;},isNullable:function(){return this.getDocNode()._docNode.attributes.allowNull||false;},getDefaultValue:function(){return this._docNode.attributes.defaultValue;},isInheritable:function(){return this.getDocNode()._docNode.attributes.inheritable||false;},isThemeable:function(){return this.getDocNode()._docNode.attributes.themeable||false;},isRefined:function(){return this._docNode.attributes.refine||false;}}});})();(function(){var i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow";qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(k){this.getContentElement().setStyle(h,k);},_applyOverflowY:function(j){this.getContentElement().setStyle(d,j);}}});})();(function(){var o="none",n="text",m="",l="userSelect",k="color",j="String",i="0px",h="webkit",g="changeHtml",f="_applyCssClass",c="class",e="qx.ui.embed.Html",d="_applyHtml",b="qx.client",a="html";qx.Class.define(e,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(r){arguments.callee.base.call(this);if(r!=null){this.setHtml(r);}},properties:{html:{check:j,apply:d,event:g,nullable:true},cssClass:{check:j,init:m,apply:f},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();},_applyHtml:function(y,z){var A=this.getContentElement();A.setAttribute(a,y||m);A.setStyles({"padding":i,"border":o});},_applyCssClass:function(p,q){this.getContentElement().setAttribute(c,p);},_applySelectable:function(s){arguments.callee.base.call(this,s);if(qx.core.Variant.isSet(b,h)){this.getContainerElement().setStyle(l,s?n:o);this.getContentElement().setStyle(l,s?n:o);}},_applyFont:function(t,u){var v=t?qx.theme.manager.Font.getInstance().resolve(t).getStyles():qx.bom.Font.getDefaultStyles();this.getContentElement().setStyles(v);},_applyTextColor:function(w,x){if(w){this.getContentElement().setStyle(k,qx.theme.manager.Color.getInstance().resolve(w));}else{this.getContentElement().removeStyle(k);}}}});})();(function(){var m="Boolean",l="_updatePanels",k="auto",j='</div>',h='<div>',g='apiviewer/image/close.gif',f="javascript",e='<div style="padding:24px;">',d="_blank",c="apiviewer.dao.Node",z="string",y="http://",x="pre",w="_infoPanels",v='apiviewer/image/open.gif',u="appear",t="img",s="_applyDocNode",r="detailviewer",q='<h1></h1>',o="abstract",p="apiviewer.ui.AbstractViewer",n="a";qx.Class.define(p,{type:o,extend:qx.ui.embed.Html,construct:function(){arguments.callee.base.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX(k);this.setOverflowY(k);this.setAppearance(r);this._infoPanelHash={};this._infoPanels=[];apiviewer.ObjectRegistry.register(this);},properties:{docNode:{check:c,init:null,nullable:true,apply:s},showInherited:{check:m,init:false,apply:l},expandProperties:{check:m,init:false,apply:l},showProtected:{check:m,init:false,apply:l},showPrivate:{check:m,init:false,apply:l}},statics:{fixLinks:function(b){var a=b.getElementsByTagName(n);for(var i=0;i<a.length;i++){if(typeof a[i].href==z&&a[i].href.indexOf(y)==0){a[i].target=d;}}},highlightCode:function(D){var E=D.getElementsByTagName(x);for(var i=0;i<E.length;i++){var F=E[i];if(F.className!==f){continue;}F.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(F.innerHTML);}}},members:{_infoPanelHash:null,_infoPanels:null,__pr:null,_init:function(O){this.__ps();this.addListenerOnce(u,function(){this._syncHtml();this.setDocNode(O);this._applyDocNode(this.__pr);this.exclude();},this);},__ps:function(){var B=new qx.util.StringBuilder();B.add(e);B.add(q);B.add(h,j);var A=this.getPanels();for(var i=0;i<A.length;i++){var C=A[i];B.add(C.getPanelHtml(this));}B.add(j);this.setHtml(B.get());},_getTitleHtml:function(P){throw new Error("Abstract method called!");},_getDescriptionHtml:function(R){throw new Error("Abstract method called!");},_syncHtml:function(){var M=this.getContentElement().getDomElement().firstChild;var J=M.childNodes;var K=this.getPanels();apiviewer.ui.AbstractViewer.fixLinks(M);this._titleElem=J[0];this._classDescElem=J[1];for(var i=0;i<K.length;i++){var L=K[i];L.setElement(J[i+2]);}},addInfoPanel:function(Q){this._infoPanelHash[Q.toHashCode()]=Q;this._infoPanels.push(Q);},getPanels:function(){return this._infoPanels;},getPanelFromHashCode:function(N){return this._infoPanelHash[N];},_updatePanels:function(){var T=this.getPanels();for(var i=0;i<T.length;i++){var U=T[i];U.update(this,this.getDocNode());}},_applyDocNode:function(I){this.__pr=I;if(!this._titleElem){return ;}this._titleElem.innerHTML=this._getTitleHtml(I);this._classDescElem.innerHTML=this._getDescriptionHtml(I);apiviewer.ui.AbstractViewer.fixLinks(this._classDescElem);apiviewer.ui.AbstractViewer.highlightCode(this._classDescElem);this._updatePanels();},togglePanelVisibility:function(G){try{G.setIsOpen(!G.getIsOpen());var H=G.getTitleElement().getElementsByTagName(t)[0];H.src=qx.util.ResourceManager.getInstance().toUri(G.getIsOpen()?g:v);G.update(this,this.getDocNode());}catch(S){this.error("Toggling info body failed",S);}}},destruct:function(){this._classDescElem=this._titleElem=this._infoPanelHash=this.__pr=null;this._disposeArray(w,1);}});})();(function(){var bD="mixin",bC="",bB='</div>',bA="<h2>",bz="</h2>",by="methods",bx="interface",bw='',bv="constructor",bu=';',bj="events",bi='</h2>',bh="apiviewer/image/nextlevel.gif",bg='px',bf='<p>',be='"',bd='">',bc="appearances",bb='</p>',ba="constants",bK="This ",bL='px;height:',bI='<h2 class="warning">',bJ="properties",bG=' style="',bH='<div class="class-description">',bE="Inheritance hierarchy:",bF='</span>',bM="Implementations of this interface:",bN="qx.event.type.Data",bn="sub interfaces",bm=";vertical-align:top",bp='" src="',bo=' title="',br="Internal:",bq="width:18px",bt="Included mixins:",bs="margin-right:-18px;",bl="Interface",bk="__",h="apiviewer/image/cross.gif",k='/>',l=' </span>',m="id",n='<span style="display:inline-block;display:inline;padding-right:18px;position:relative;top:-2px;left:0;width:',o="superMixins",p="methods-static",q="string",r="<br />\n",s="Deprecated:",bR="sub mixins",bQ=":",bP='<img src="',bO='</small>',bV=" is deprecated!",bU="position:absolute;top:0px;left:0px",bT="Singleton ",bS='" class="img"',bX='"/>',bW="Direct ",J="position:absolute;top:0px;left:0px;padding-right:18px;",K="apiviewer/image/blank.gif",H="apiviewer/image/class18.gif",I='<span style="display:inline;position:relative;top:-2px;width:',N=" is internal!",O="px",L='<span class="type">',M="Classes including this mixin:",F='<img',G="Implemented interfaces:",A="_",z="Class",C="top",B="Object<br/>",w=", ",v="margin-left:",y="construct",x="left",u="classLinkClicked",t='<div>',T="Abstract ",U="sub classes",V="vertical-align:top",W="static methods",P="ClassViewer",Q="Static ",R="apiviewer.ui.ClassViewer",S='<small>',X="Mixin",Y="marked",E="apiviewer/image/vline.gif",D="superInterfaces";qx.Class.define(R,{extend:apiviewer.ui.AbstractViewer,construct:function(){arguments.callee.base.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bv,bv));this.addInfoPanel(new apiviewer.ui.panels.EventPanel(bj,bj,true,true));this.addInfoPanel(new apiviewer.ui.panels.PropertyPanel(bJ,bJ,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(by,by));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(p,W));this.addInfoPanel(new apiviewer.ui.panels.ConstantPanel(ba,ba,false,true));this.addInfoPanel(new apiviewer.ui.panels.AppearancePanel(bc,bc,false,true));this.getContentElement().setAttribute(m,P);apiviewer.ui.ClassViewer.instance=this;this._init(new apiviewer.dao.Class({}));},events:{"classLinkClicked":bN},statics:{PRIMITIVES:{"var":true,"void":true,"undefined":true,"arguments":true,"null":true,"varargs":true,"Boolean":true,"String":true,"Number":true,"Integer":true,"PositiveNumber":true,"PositiveInteger":true,"Float":true,"Double":true,"Error":true,"RegExp":true,"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Bootstrap":true,"List":true,"Mixin":true,"Interface":true,"Theme":true,"Color":true,"Decorator":true,"Font":true},createImageHtml:function(ce,cf,cg){if(typeof ce==q){return bP+qx.util.ResourceManager.getInstance().toUri(ce)+bS+(cg?bG+cg+be:bC)+k;}else{if(cg){cg+=bm;}else{cg=V;}return apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,ce,cf,cg);}},createOverlayImageHtml:function(ci,cj,ck,cl,cm){var co=bw;var cn;if(qx.bom.client.Engine.WEBKIT){co=I+ci+bL+cj+bg+((cm==null)?bw:(bu+cm))+bd;}else{co=n+ci+bL+cj+bg+((cm==null)?bw:(bu+cm))+bd;}if(qx.bom.client.Engine.WEBKIT){cn=J;}else if(qx.bom.client.Engine.OPERA){cn=bs;}else{cn=bU;}for(var i=0;i<ck.length;i++){co+=F;if(cl!=null){co+=bo+cl+be;}co+=bG+cn+bp+qx.util.ResourceManager.getInstance().toUri(ck[i])+bX;}co+=bF;return co;}},members:{_getTitleHtml:function(cp){switch(cp.getType()){case bD:var cr=X;break;case bx:var cr=bl;break;default:var cr=z;break;}var cq=new qx.util.StringBuilder();cq.add(S,cp.getPackageName(),bO);cq.add(L);if(cp.isAbstract()){cq.add(T);}else if(cp.isStatic()){cq.add(Q);}else if(cp.isSingleton()){cq.add(bT);}cq.add(cr,l);cq.add(apiviewer.ui.panels.InfoPanel.setTitleClass(cp,cp.getName()));return cq.get();},_getDescriptionHtml:function(cs){switch(cs.getType()){case bD:var ct=bR;break;case bx:var ct=bn;break;default:var ct=U;break;}var cv=new qx.util.StringBuilder();var cw=cs.getDescription();if(cw!=bC){cv.add(bH,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(cw,cs),bB);}if(cs.getErrors().length>0){cv.add(bH,apiviewer.ui.panels.InfoPanel.createErrorHtml(cs,cs),bB);}switch(cs.getType()){case bD:case bx:cv.add(this.__pv(cs));break;default:cv.add(this.__pu(cs));break;}cv.add(this.__pt(cs.getChildClasses(),bW+ct+bQ));cv.add(this.__pt(cs.getInterfaces(),G));cv.add(this.__pt(cs.getMixins(),bt));cv.add(this.__pt(cs.getImplementations(),bM));cv.add(this.__pt(cs.getIncluder(),M));var cu=cs.getConstructor();if(cu){cv.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(cu));}if(cs.isDeprecated()){cv.add(bI,s,bi);cv.add(bf);var cw=cs.getDeprecationText();if(cw){cv.add(cw);}else{cv.add(bK,cs.getType(),bV);}cv.add(bb);}if(cs.isInternal()){cv.add(bI,br,bi);cv.add(bf);cv.add(bK,cs.getType(),N);cv.add(bb);}return cv.get();},__pt:function(cA,cB){if(cA.length>0){var cC=new qx.util.StringBuilder(bA,cB,bz);for(var i=0;i<cA.length;i++){if(i!=0){cC.add(w);}cC.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cA[i],null,true,false));}cC=cC.get();}else{cC=bC;}return cC;},__pu:function(bY){var cb=apiviewer.ui.ClassViewer;var cc=new qx.util.StringBuilder(bA,bE,bz);var cd=bY.getClassHierarchy();cc.add(cb.createImageHtml(H),B);var ca=0;for(var i=cd.length-1;i>=0;i--){cc.add(t);cc.add(cb.createImageHtml(bh,null,v+ca+O),cb.createImageHtml(apiviewer.TreeUtil.getIconUrl(cd[i])));if(i!=0){cc.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cd[i].getFullName(),null,false));}else{cc.add(cd[i].getFullName());}ca+=18;cc.add(bB);}return cc.get();},__pv:function(a){if(a.getType()==bD){var b=o;}else{b=D;}var d=apiviewer.ui.ClassViewer;var c=d.createImageHtml(K,null,bq);var g=function(cD,cE){var cG=[];for(var cF=0;cF<cD.length;cF++){var cJ=new qx.util.StringBuilder();var cH=cD[cF];if(!cE){if(cF==cD.length-1){cJ.add(d.createImageHtml(bh));}else{cJ.add(d.createImageHtml(h));}}else{if(!cE){cJ.add(c);}}cJ.add(d.createImageHtml(apiviewer.TreeUtil.getIconUrl(cH)));if(!cE){cJ.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cH.getFullName(),null,false));}else{cJ.add(cH.getFullName());}cG.push(cJ.get());var cI=qx.lang.Array.clone(cH.getItemList(b));for(var j=0;j<cI.length;j++){cI[j]=apiviewer.dao.Class.getClassByName(cI[j].getName());}if(cI.length>0){var cK=g(cI);for(var i=0;i<cK.length;i++){if(cF==cD.length-1){if(cE){cG.push(cK[i]);}else{cG.push(c+cK[i]);}}else{cG.push(d.createImageHtml(E)+cK[i]);}}}}return cG;};var f=new qx.util.StringBuilder();if(a.getItemList(b).length>0){f.add(bA,bE,bz);f.add(g([a],true).join(r));}return f.get();},showItem:function(cL){var cO;if(cL==y){cO=this.getDocNode().getConstructor();}else{cO=this.getDocNode().getItem(cL);}if(!cO){return false;}this.__pw(cO,cL);var cP=this._getPanelForItemNode(cO);var cM=cP.getItemElement(cO.getName());if(!cM){return false;}var cN=cM.parentNode.parentNode;if(this._markedElement){this._markedElement.className=bC;}cN.className=Y;this._markedElement=cN;qx.event.Timer.once(function(e){qx.bom.element.Scroll.intoView(cN,null,x,C);},this,0);return true;},__pw:function(cQ,cR){var cS=apiviewer.UiModel.getInstance();if(cQ.isFromProperty&&cQ.isFromProperty()){cS.setExpandProperties(true);}else if(cQ.getListName()==by){if(cR.indexOf(bk)===0){cS.setShowPrivate(true);}else if(cR.indexOf(A)===0){cS.setShowProtected(true);}}},_onSelectItem:function(ch){this.fireDataEvent(u,ch);},_getPanelForItemNode:function(cx){var cy=this.getPanels();for(var i=0;i<cy.length;i++){var cz=cy[i];if(cz.canDisplayItem(cx)){return cz;}}}},destruct:function(){this._titleElem=this._classDescElem=this._markedElement=null;}});})();(function(){var a="apiviewer.ObjectRegistry";qx.Class.define(a,{statics:{__px:{},register:function(c){var d=qx.core.ObjectRegistry.toHashCode(c);this.__px[d]=c;},getObjectFromHashCode:function(b){return this.__px[b];}}});})();(function(){var l="</span>",k="sym",j="nl",h="qxkey",g="ws",f=">",e="qqstr",d="<",c="qstr",b="linecomment",bg="ident",bf="keyword",be="regexp",bd="&",bc="|",bb="fullcomment",ba="atom",Y="\\r\\n|\\r|\\n",X="\\s*\\)*",W="\\s",s="^",t='["][^"]*["]',q="real",r="\\s*[,\\)]",o="<span class='string'>",p="[a-zA-Z_][a-zA-Z0-9_]*\\b",m="<span class='comment'>",n="[+-]?\\d+",w="\\s*\\(*\\s*",x="&nbsp;",F="qx.dev.Tokenizer",D="\\t",M="\\s*\\)*\\s*\\)",H="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",S="\\)*\\.(?:test|exec)\\s*\\(\\s*",Q="<span class='regexp'>",z="int",V="'>",U="<span class='",T="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",y=".",B="\\s*\\)*\\s*?,?",C="[\\(,]\\s*",E="<span class='ident'>",G="g",I="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",N="\\/\\*(?:.|[\\n\\r])*?\\*\\/",R="\n",u="$",v="['][^']*[']",A="tab",L="\\/\\/.*?[\\n\\r$]",K="<br>",J=" ",P="(?::|=|\\?)\\s*\\(*\\s*",O="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*";qx.Class.define(F,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(bp){var bT={"break":1,"case":1,"catch":1,"continue":1,"default":1,"delete":1,"do":1,"else":1,"finally":1,"for":1,"function":1,"if":1,"in":1,"instanceof":1,"new":1,"return":1,"switch":1,"throw":1,"try":1,"typeof":1,"var":1,"while":1,"with":1};var bJ={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1};var bF={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1};var bB=function(bh){return new RegExp(s+bh+u);};var bM=L;var bC=N;var bw=p;var bE=n;var bz=I;var bH=t;var bG=v;var bu=D;var bP=Y;var bR=W;var bA=T;var bD=[O+bA+M,H+bA+B,w+bA+S,P+bA+X,C+bA+r].join(bc);var bN=bB(bM);var bx=bB(bC);var bK=bB(bw);var bt=bB(bE);var bQ=bB(bz);var bs=bB(bH);var br=bB(bG);var bL=bB(bu);var by=bB(bP);var bq=bB(bR);var bv=bB(bD);var bI=new RegExp([bM,bC,bw,bE,bz,bH,bG,bG,bu,bP,bR,bD,y].join(bc),G);var bO=[];var a=bp.match(bI);for(var i=0;i<a.length;i++){var bS=a[i];if(bS.match(bN)){bO.push({type:b,value:bS});}else if(bS.match(bx)){bO.push({type:bb,value:bS});}else if(bS.match(bv)){bO.push({type:be,value:bS});}else if(bS.match(br)){bO.push({type:c,value:bS});}else if(bS.match(bs)){bO.push({type:e,value:bS});}else if(bT[bS]){bO.push({type:bf,value:bS});}else if(bJ[bS]){bO.push({type:ba,value:bS});}else if(bF[bS]){bO.push({type:h,value:bS});}else if(bS.match(bK)){bO.push({type:bg,value:bS});}else if(bS.match(bQ)){bO.push({type:q,value:bS});}else if(bS.match(bt)){bO.push({type:z,value:bS});}else if(bS.match(by)){bO.push({type:j,value:bS});}else if(bS.match(bB(bq))){bO.push({type:g,value:bS});}else if(bS.match(bL)){bO.push({type:A,value:bS});}else if(bS==f){bO.push({type:k,value:f});}else if(bS==d){bO.push({type:k,value:d});}else if(bS==bd){bO.push({type:k,value:bd});}else{bO.push({type:k,value:bS});}}return bO;},javaScriptToHtml:function(bi){var bm=qx.dev.Tokenizer.tokenizeJavaScript(bi);var bl=new qx.util.StringBuilder();for(var i=0;i<bm.length;i++){var bn=bm[i];var bk=qx.bom.String.escape(bn.value);switch(bn.type){case be:bl.add(Q,bk,l);break;case bg:bl.add(E,bk,l);break;case b:case bb:bl.add(m,bk,l);break;case c:case e:bl.add(o,bk,l);break;case bf:case ba:case h:bl.add(U,bn.type,V,bk,l);break;case j:var bj=qx.bom.client.Engine.MSHTML?K:R;bl.add(bj);break;case g:var bo=qx.bom.client.Engine.MSHTML?x:J;bl.add(bo);break;default:bl.add(bk);}}return bl.get();}}});})();(function(){var f="mshtml",e="pop.push.reverse.shift.sort.splice.unshift.join.slice",d="number",c="qx.type.BaseArray",b="qx.client",a=".";qx.Class.define(c,{extend:Array,construct:function(length){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}});(function(){function s(g){if(qx.core.Variant.isSet(b,f)){r.prototype={length:0,$$isArray:true};var k=e.split(a);for(var length=k.length;length;){r.prototype[k[--length]]=Array.prototype[k[length]];}}var l=Array.prototype.slice;r.prototype.concat=function(){var n=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var m;if(arguments[i] instanceof r){m=l.call(arguments[i],0);}else if(arguments[i] instanceof Array){m=arguments[i];}else{m=[arguments[i]];}n.push.apply(n,m);}return n;};r.prototype.toString=function(){return l.call(this,0).toString();};r.prototype.toLocaleString=function(){return l.call(this,0).toLocaleString();};r.prototype.constructor=r;r.prototype.indexOf=qx.lang.Core.arrayIndexOf;r.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;r.prototype.forEach=qx.lang.Core.arrayForEach;r.prototype.some=qx.lang.Core.arraySome;r.prototype.every=qx.lang.Core.arrayEvery;var h=qx.lang.Core.arrayFilter;var j=qx.lang.Core.arrayMap;r.prototype.filter=function(){var u=new this.constructor;u.push.apply(u,h.apply(this,arguments));return u;};r.prototype.map=function(){var o=new this.constructor;o.push.apply(o,j.apply(this,arguments));return o;};r.prototype.slice=function(){var t=new this.constructor;t.push.apply(t,Array.prototype.slice.apply(this,arguments));return t;};r.prototype.splice=function(){var p=new this.constructor;p.push.apply(p,Array.prototype.splice.apply(this,arguments));return p;};r.prototype.toArray=function(){return Array.prototype.slice.call(this,0);};r.prototype.valueOf=function(){return this.length;};return r;}function r(length){if(arguments.length===1&&typeof length===d){this.length=-1<length&&length===length>>.5?length:this.push(length);}else if(arguments.length){this.push.apply(this,arguments);}}function q(){}q.prototype=[];r.prototype=new q;r.prototype.length=0;qx.type.BaseArray=s(r);})();})();(function(){var b="",a="qx.util.StringBuilder";qx.Class.define(a,{extend:qx.type.BaseArray,members:{clear:function(){this.length=0;},get:function(){return this.join(b);},add:null,isEmpty:function(){return this.length===0;},size:function(){return this.join(b).length;}},defer:function(c,d){d.add=d.push;d.toString=d.get;d.valueOf=d.get;}});})();(function(){var bQ="",bP='</div>',bO='<div class="item-detail-text">',bN='<div class="item-detail-headline">',bM="#",bL='</td>',bK="'",bJ="(",bI='">',bH=" ",bu='" onclick="',bt=".",bs=",'",br=".toggleShowItemDetails('",bq='"',bp="&nbsp;",bo='<div class="item-detail-error">',bn="none",bm="</p>",bl=")",bX=')">',bY="properties",bV='>',bW="events",bT="methods",bU="mixin",bR='.togglePanelVisibility(',bS='</span>',ca="apiviewer.ObjectRegistry.getObjectFromHashCode('",cb='<td class="type">',bA='<td class="toggle">',bz="apiviewer/image/open.gif",bC='<div class="info-panel"><h2>',bB="apiviewer.dao.Node",bE="Inherited from:",bD='open.gif',bG='\'); return false;"',bF=' title="',by='//',bx='<tr class="',a="Line: ",b="'>",c="Documentation errors:",d="<span class='",e='#',f='" href="',g="Included from mixin:",h=' onclick="',k=", Column:",l="; ",cf="&#160;",ce="margin-left:18px;",cd='<td class="text">',cc=" <br/>",cj="See also:",ci="Deprecated:",ch='<a style="',cg='<img src="',cl=" is deprecated!",ck='apiviewer/image/',K='apiviewer/image/open.gif',L="[]",I="apiviewer.ui.panels.InfoPanel",J='close.gif',O='apiviewer.ui.ClassViewer.instance._onSelectItem(\'',P="_itemName",M='<',N='" alt="',G="Boolean",H='<h3',t="This ",s='</h2><div></div></div>',v='<span onclick="',u="item-private",p="class",o="item-internal",r="Access:",q='title="',n='<td class="icon" ',m='</h3>',U="')",V=" | ",W=", ",X="private",Q="Element",R="</span>",S='apiviewer/image/close.gif',T='</tr>',Y="item-deprecated",ba="item-protected",D='<div _itemName="',C='',B='</a></span>',A="qx.client",z="Required by:",y=')"/>',x="overlay_",w='<img class="openclose" src="',F="String",E="Overrides:",bb="_applyElement",bc="internal",bd='<span style="white-space: nowrap;">',be="TBODY",bf='<div class="item-desc">',bg='<table cellspacing="0" cellpadding="0" class="info" width="100%">',bh=')"/> ',bi="abstract",bj="protected",bk="webkit",bw='</table>',bv="undefined";qx.Class.define(I,{type:bi,extend:qx.core.Object,construct:function(cM,cN){arguments.callee.base.call(this);this.setListName(cM);this._labelText=cN;apiviewer.ObjectRegistry.register(this);},properties:{element:{check:Q,init:null,nullable:true,apply:bb},listName:{check:F},isOpen:{check:G,init:true},docNode:{check:bB,nullable:true}},statics:{ITEM_SPEC_REGEX:/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/,SENTENCE_END_REGEX:/[^\.].\.(\s|<)/,resolveLinkAttributes:function(cp,cq){var ct=/\{@link([^\}]*)\}/mg;var cs=new qx.util.StringBuilder();var cr;var cu=0;while((cr=ct.exec(cp))!=null){cs.add(cp.substring(cu,cr.index)+this.createItemLinkHtml(cr[1],cq));cu=cr.index+cr[0].length;}cs.add(cp.substring(cu,cp.length));return cs.get();},createItemLinkHtml:function(cO,cP,cQ,cR){if(cQ==null){cQ=true;}cO=qx.lang.String.trim(cO);if(cO.charAt(0)==bq||cO.charAt(0)==M){return cO;}else{var cU=this.ITEM_SPEC_REGEX.exec(cO);if(cU==null){return cO;}else{var db=cU[2];var dj=cU[3];var da=cU[6];var cT=bQ;if(db==null||db.length==0){db=cP.getFullName();}else if(cP&&db.indexOf(bt)==-1){var name=cP.getName();if(cP instanceof apiviewer.dao.Package){var cW=cP.getFullName();}else{var dh=cP.getFullName();var cW=dh.substring(0,dh.length-name.length-1);}db=cW+bt+db;}if(da==null||da.length==0){da=cU[1];}if(cQ){var df=apiviewer.dao.Class.getClassByName(db);if(df){var dk;if(dj){var cY=dj.substring(1);var dd=cY.indexOf(bJ);if(dd!=-1){cY=qx.lang.String.trim(cY.substring(0,dd));}dk=df.getItem(cY);}else{dk=df;}if(dk){var dc=apiviewer.TreeUtil.getIconUrl(dk);var cS=apiviewer.ui.ClassViewer.createImageHtml(dc);if(qx.core.Variant.isSet(A,bk)){if(cS.indexOf(x)!==-1){cT=ce;}}}}}var di=db+(dj?dj:bQ);var dg,cX,de;if(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9){dg=location.protocol;cX=location.host;de=location.pathname;}else{dg=window.location.protocol;cX=window.location.host;de=window.location.pathname;}var cV=[bd,(typeof cS!=bv?cS:bQ),ch+cT+f+dg,by,cX,de,e,di,bu,O,di,bG,bF,di,bI,da,B];return cV.join(bQ);}}},createSeeAlsoHtml:function(dT){var dU=dT.getSee();if(dU.length>0){var dW=new qx.util.StringBuilder();for(var i=0;i<dU.length;i++){if(dW.length!=0){dW.add(W);}dW.add(this.createItemLinkHtml(dU[i],dT.getClass()));}if(!dW.isEmpty()){var dV=new qx.util.StringBuilder();dV.add(bN,cj,bP,bO,dW,bP);return dV.get();}}return bQ;},createInheritedFromHtml:function(dy,dz){if(dy.getClass().getType()!=bU&&dy.getClass()!=dz){var dA=new qx.util.StringBuilder(bN,bE,bP,bO,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dy.getClass().getFullName()+bM+dy.getName()),bP);return dA.get();}else{return bQ;}},createOverwriddenFromHtml:function(eP){if(eP.getOverriddenFrom()){var eQ=new qx.util.StringBuilder(bN,E,bP,bO,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(eP.getOverriddenFrom().getFullName()+bM+eP.getName()),bP);return eQ.get();}else{return bQ;}},createIncludedFromHtml:function(dQ,dR){if(dQ.getClass()!=dR){if(dQ.getClass().getType()==bU){var dS=new qx.util.StringBuilder(bN,g,bP,bO,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dQ.getClass().getFullName()+bM+dQ.getName()),bP);return dS.get();}}else{return bQ;}},createDescriptionHtml:function(ex,ey,ez){var eA=ex.getDescription();if(eA){if(!ez){eA=this.__py(eA);}return bf+this.resolveLinkAttributes(eA,ey)+bP;}else{return bQ;}},__py:function(dl){var dp=dl;var dn=dp.indexOf(bm);if(dn!=-1){dp=dp.substr(0,dn+4);var dm=this.SENTENCE_END_REGEX.exec(dp);if(dm!=null){dp=dl.substring(0,dm.index+dm[0].length-1)+bm;}}return dp;},descriptionHasDetails:function(dB){var dC=dB.getDescription();if(dC){return this.__py(dC)!=dC;}else{return false;}},createTypeHtml:function(cB,cC,cD){if(cD==null){cD=true;}var cJ=[];var cE,cF,cG;if(cB){cJ=cB.getTypes();}var cH=new qx.util.StringBuilder();if(cJ.length==0){cH.add(cC);}else{if(cJ.length>1){cH.add(bJ);}for(var j=0;j<cJ.length;j++){if(j>0){cH.add(V);}cF=cJ[j].type;cE=cJ[j].dimensions;if(apiviewer.ui.ClassViewer.PRIMITIVES[cF]){cH.add(cF);}else{cG=cF;if(cD){var cI=cF.lastIndexOf(bt);if(cI!=-1){cG+=bH+cF.substring(cI+1);}}cH.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cG,cB.getClass(),false,true));}if(cE){for(var i=0;i<parseInt(cE);i++){cH.add(L);}}}if(cJ.length>1){cH.add(bl);}}return cH.get();},createErrorHtml:function(fc,fd){var fe=fc.getDocNode();var ff=fe.getErrors();if(ff.length>0){var fg=new qx.util.StringBuilder(bo,c,bP);for(var i=0;i<ff.length;i++){fg.add(bO,ff[i].attributes.msg,cc);fg.add(bJ);if(fc.getClass()!=fd){fg.add(fc.getClass().getFullName(),l);}fg.add(a,ff[i].attributes.line,k,ff[i].attributes.column+bl,bP);}return fg.get();}else{return bQ;}},createDeprecationHtml:function(eq,er){if(!eq.isDeprecated()){return bQ;}var es=new qx.util.StringBuilder();es.add(bo,ci,bP);es.add(bO);var et=eq.getDeprecationText();if(et){es.add(et);}else{es.add(t,er,cl);}es.add(bP);return es.get();},createAccessHtml:function(cv){if(cv.isPublic()){return bQ;}var cx=new qx.util.StringBuilder();cx.add(bN,r,bP);cx.add(bO);var cw=[];if(cv.isPrivate()){cw.push(X);}if(cv.isInternal()){cw.push(bc);}if(cv.isProtected()){cw.push(bj);}cx.add(cw.join(bH));cx.add(bP);return cx.get();},createInfoRequiredByHtml:function(eD){var eF=new qx.util.StringBuilder();var eE=eD.getRequiredBy();if(eE.length>0){eF.add(bN,z,bP);for(var i=0;i<eE.length;i++){eF.add(bO,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(eE[i].getFullName()+bM+eD.getName()),bP);}}return eF.get();},setTitleClass:function(eu,ev){var ew=[d,bQ,b,ev,R];ew[1]=this.getItemCssClasses(eu);return ew.join(bQ);},getItemCssClasses:function(eM){var eN=[];if(eM.isDeprecated()){eN.push(Y);}if(eM.isPrivate()){eN.push(u);}if(eM.isInternal()){eN.push(o);}if(eM.isProtected()){eN.push(ba);}return eN.join(bH);}},members:{canDisplayItem:function(dq){return (dq.getListName()==this.getListName());},getItemTypeHtml:function(eB,eC){throw new Error("Abstract method called!");},getItemTitleHtml:function(cK,cL){throw new Error("Abstract method called!");},getItemTextHtml:function(cm,cn,co){throw new Error("Abstract method called!");},getItemTooltip:function(fh,fi){return bQ;},getItemHtml:function(eR,eS,eT){if((eR instanceof apiviewer.dao.Class)||eR instanceof apiviewer.dao.Package){var eY=eR.getPackage();}else{var eY=eR.getClass();}var eX=new qx.util.StringBuilder();var fa=(eY!=eS)&&eY.getType()==p;var eW=apiviewer.TreeUtil.getIconUrl(eR,fa);eX.add(bx,apiviewer.ui.panels.InfoPanel.getItemCssClasses(eR),bI);var fb=this.getItemTooltip(eR,eS);var eV=fb?q+fb+N+fb+bq:C;eX.add(n,eV,bV,apiviewer.ui.ClassViewer.createImageHtml(eW),bL);var eU=this.getItemTypeHtml(eR,eS);eX.add(cb,((eU)?(eU+bp):bp),bL);eX.add(bA);if(this.itemHasDetails(eR,eS)){eX.add(cg,qx.util.ResourceManager.getInstance().toUri(bz),bu,this.__pz(this),br,eR.getName(),bK,((eY!=eS)?bs+eY.getFullName()+bK:bQ),y);}else{eX.add(cf);}eX.add(bL);eX.add(cd);eX.add(H);if(this.itemHasDetails(eR,eS)){eX.add(h,this.__pz(this),br,eR.getName(),bK,((eY!=eS)?bs+eY.getFullName()+bK:bQ),bX);}else{eX.add(bV);}eX.add(this.getItemTitleHtml(eR,eS));eX.add(m);eX.add(D,eR.getName(),bI);eX.add(this.getItemTextHtml(eR,eS,eT));eX.add(bP);eX.add(bL);eX.add(T);return eX.get();},itemHasDetails:qx.lang.Function.returnTrue,__pz:function(eO){return ca+eO.toHashCode()+U;},getPanelHtml:function(dM){var dO=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1);var dN=new qx.util.StringBuilder(bC);dN.add(w,qx.util.ResourceManager.getInstance().toUri(ck+(this.getIsOpen()?J:bD)),bu,this.__pz(dM),bR+this.__pz(this),bh,v,this.__pz(dM),bR,this.__pz(this),bX,dO,bS);dN.add(s);return dN.get();},_getPanelItems:function(dD,dE){if(!dE){return [];}var dF=this.getListName();var dH=[];var dK={};if(dD&&(dF==bW||dF==bY||dF==bT)){var dI=dE.getClassHierarchy();}else{dI=[dE];}for(var dL=0;dL<dI.length;dL++){var dJ=dI[dL];var dG=dJ.getItemList(dF);if(dF==bW||dF==bY||dF==bT){qx.lang.Array.append(dG,dJ.getNodesOfTypeFromMixins(this.getListName()));}for(var i=0;i<dG.length;i++){var name=dG[i].getName();if(!(Object.prototype.hasOwnProperty.call(dK,name))){dK[name]=dJ;dH.push(dG[i]);}}}return dH;},__pA:function(ei,ej,ek,el,em){var eo=ei.concat();for(var i=ei.length-1;i>=0;i--){var en=ei[i];if(en.isPropertyGenerated()&&!ej){qx.lang.Array.removeAt(eo,i);}else if(en.isPrivate()&&!el){qx.lang.Array.removeAt(eo,i);}else if(en.isProtected()&&!ek){qx.lang.Array.removeAt(eo,i);}else if(en.isInternal()&&!em){qx.lang.Array.removeAt(eo,i);}}return eo;},_sortItems:function(eh){eh.sort(function(eG,eH){var eK=0;if(eG.isInternal()){eK+=4;}if(eG.isPrivate()){eK+=2;}if(eG.isProtected()){eK+=1;}var eJ=0;if(eH.isInternal()){eJ+=4;}if(eH.isPrivate()){eJ+=2;}if(eH.isProtected()){eJ+=1;}if(eK==eJ){var eL=eG.getName();var eI=eH.getName();return eL.toLowerCase()<eI.toLowerCase()?-1:1;}else{return eK-eJ;}});},_displayNodes:function(cy,cz){if(cy&&cy.length>0){var cA=new qx.util.StringBuilder(bg);for(var i=0;i<cy.length;i++){cA.add(this.getItemHtml(cy[i],cz,false));}cA.add(bw);this.getBodyElement().innerHTML=cA.get();apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=!this.getIsOpen()?bn:bQ;this.getElement().style.display=bQ;}else{this.getElement().style.display=bn;}},update:function(dX,dY){if(!this.getElement()){return;}this.setDocNode(dY);var ed=dX.getShowInherited();var ea=this._getPanelItems(ed,dY);if(ea&&ea.length>0){var ef=dX.getExpandProperties();var eb=dX.getShowProtected();var ee=dX.getShowPrivate();var ec=ee;ea=this.__pA(ea,ef,eb,ee,ec);this._sortItems(ea);}this._displayNodes(ea,dY);},_applyElement:function(dP){this._titleElement=dP.firstChild;this._bodyElement=dP.lastChild;},getTitleElement:function(){return this._titleElement;},getBodyElement:function(){return this._bodyElement;},getItemElement:function(name){var ep=this.getBodyElement().getElementsByTagName(be)[0].childNodes;for(var i=0;i<ep.length;i++){if(ep[i].childNodes[3].childNodes[1].getAttribute(P)==name){return ep[i].childNodes[3].childNodes[1];}}},toggleShowItemDetails:function(dr,ds){try{var du=this.getItemElement(dr);if(!du){throw Error("Element for name '"+dr+"' not found!");}var dt=du._showDetails?!du._showDetails:true;du._showDetails=dt;if(ds){var dx=apiviewer.dao.Class.getClassByName(ds);}else{dx=this.getDocNode();}var dv=dx.getItemByListAndName(this.getListName(),dr);var dw=du.parentNode.previousSibling.firstChild;dw.src=qx.util.ResourceManager.getInstance().toUri(dt?S:K);du.innerHTML=this.getItemTextHtml(dv,this.getDocNode(),dt);apiviewer.ui.AbstractViewer.fixLinks(du);apiviewer.ui.AbstractViewer.highlightCode(du);}catch(eg){this.error("Toggling item details failed");this.error(eg);}}},destruct:function(){this._titleElement=this._bodyElement=null;}});})();(function(){var p='</div>',o='<div class="item-detail-text">',n='<div class="item-detail-headline">',m='</span>',l="var",k='<span class="parameter-type">',j=" ",h="function",g='</span> <code>',f="<code>",I="Parameters:",H="Throws:",G="Apply method of property:",F='</code>',E=") ",D="</code>",C="apiviewer.ui.panels.MethodPanel",B="void",A='<span class="method-signature"><span class="parenthesis">(</span>',z="Returns:",w=" (default: ",x="[]",u='<span class="separator">,</span> ',v='<span class="parenthesis">)</span></span>',s="Creates a new instance of ",t='<span class="item-detail-optional">',q="?",r="abstract ",y=".";qx.Class.define(C,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTitleHtml:function(a){if(a.isConstructor()){var e=a.getClass().getName();}else{e=a.getName();}var b=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.setTitleClass(a,e));b.add(A);var c=a.getParams();for(var i=0;i<c.length;i++){var d=c[i];if(i!=0){b.add(u);}b.add(k,apiviewer.ui.panels.InfoPanel.createTypeHtml(d,l),g,d.getName(),F);if(d.getDefaultValue()){b.add(q);}}b.add(v);return b.get();},getItemTypeHtml:function(bd){var be=new qx.util.StringBuilder();if(bd.isAbstract()){be.add(r);}if(!bd.isConstructor()){be.add(apiviewer.ui.panels.InfoPanel.createTypeHtml(bd.getDocNode().getReturn(),B));}return be.get();},getItemTextHtml:function(J,K,L){var S=J.getClass();var V=new qx.util.StringBuilder();if(J.isConstructor()&&!J.getDescription()){V.add(s,S.getName(),y);}else{V.add(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(J,S,L));}if(L){var T=J.getDocNode().getParams();if(T.length>0){V.add(n,I,p);for(var i=0;i<T.length;i++){var P=T[i];var M=P.getType()?P.getType():l;var R=P.getArrayDimensions();if(R){for(var i=0;i<R;i++){M+=x;}}var W=P.getDefaultValue();V.add(o);if(W){V.add(t);}V.add(f,P.getName(),D);if(W){V.add(w,W,E,m);}var X=P.getDescription();if(X){V.add(j,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(X,S));}V.add(p);}}var N=J.getDocNode().getReturn();if(N){var X=N.getDescription();if(X){V.add(n,z,p,o,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(X,S),p);}}if(J.getApply()){V.add(n,G,p,o,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(J.getApply(),J.getClass(),true,true),p);}var Q=J.getDocNode().getThrows();if(Q.length>0){V.add(n,H,p);for(var i=0;i<Q.length;i++){var U=Q[i];var O=U.getType()?U.getType():U.getDefaultType();V.add(o);V.add(k,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(O),m);var X=U.getDescription();if(X){V.add(j,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(X,S));}V.add(p);}}V.add(apiviewer.ui.panels.InfoPanel.createAccessHtml(J));V.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(J,K));V.add(apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(J));V.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(J,K));V.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(J));V.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(J));V.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(J,K));V.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(J,h));}return V.get();},itemHasDetails:function(Y,ba){var bb=Y.getDocNode();var bc=bb.getReturn()&&bb.getReturn().getDescription();return (Y.getClass()!=ba||Y.getOverriddenFrom()!=null||Y.getRequiredBy().length>0||bb.getParams().length>0||bb.getThrows().length>0||bc||Y.getSee().length>0||Y.getErrors().length>0||Y.isDeprecated()||Y.getApply()||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(Y));}}});})();(function(){var k="",h="getClasses",g="getPackages",f="functions",e="getFunctions",d="packages",c="desc",b="classes",a="apiviewer.dao.Package";qx.Class.define(a,{extend:apiviewer.dao.Node,construct:function(p,q){arguments.callee.base.call(this,p);this._package=q;apiviewer.dao.Class.registerClass(this);},members:{getName:function(){return this._docNode.attributes.name;},getFullName:function(){return this._docNode.attributes.fullName||k;},getDescription:function(){return this._desc||k;},getClasses:function(){return this._classes;},getFunctions:function(){return this._functions;},getPackages:function(){return this._packages;},getPackage:function(){return this._package;},addClass:function(r){var s=r.getFullName();var t=this.getClasses();for(var i=0;i<t.length;i++){if(t[i].getFullName()==s){t[i]=r;return;}}t.push(r);},getItem:function(m){var n=[h,g];for(var i=0;i<n.length;i++){var o=this[n[i]]();for(var j=0;j<o.length;j++){if(m==o[j].getName()){return o[j];}}}},getItemList:function(u){var v={"classes":h,"packages":g,"functions":e};return this[v[u]]();},getItemByListAndName:function(w,x){var y=this.getItemList(w);for(var j=0;j<y.length;j++){if(x==y[j].getName()){return y[j];}}},_initializeFields:function(){arguments.callee.base.call(this);this._classes=[];this._packages=[];this._functions=[];},_addChildNode:function(l){switch(l.type){case b:this._classes=this._createNodeList(l,apiviewer.dao.Class,this);break;case f:this._functions=this._createNodeList(l,apiviewer.dao.Method,this);break;case d:this._packages=this._createNodeList(l,apiviewer.dao.Package,this);break;case c:this._desc=l.attributes.text||k;break;default:return arguments.callee.base.call(this,l);}return true;}},destruct:function(){this._package=this._classes=this._functions=this._packages=null;}});})();(function(){var c="apiviewer.ui.panels.EventPanel",b="var",a="event";qx.Class.define(c,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(i,j){return (i.getClass()!=j||i.getSee().length>0||i.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(i));},getItemTypeHtml:function(k){return apiviewer.ui.panels.InfoPanel.createTypeHtml(k,b);},getItemTitleHtml:function(h){return apiviewer.ui.panels.InfoPanel.setTitleClass(h,h.getName());},getItemTextHtml:function(d,e,f){var g=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(d,d.getClass(),f));if(f){g.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(d,e));g.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(d));g.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(d,e));g.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(d,a));}return g.get();}}});})();(function(){var j='</div>',i='<div class="item-detail-headline">',h='<div class="item-detail-text">',g="{@link #",f="",e="#",d="null",c="instances of ",b="get",a="}</td><td> Get the property value.",bc="</li><li>",bb="<ul><li>",ba="apiviewer.ui.panels.PropertyPanel",Y="Boolean",X="The property is a property group.",W="set",V="}</td><td> Set the property value.",U='<div class="javascript">',T="}</td><td> Toggle the property value.",S="Check:",q="The property value can be inherited from a parent object.",r="init",o="</td></tr><tr><td>",p="reset",m="var",n="The property value can be set using appearance themes.",k="Apply method:",l="property",u="Allowed values:",v="__",D='<code>',B="</td></tr></table>",K="}</td><td> Reset the property value.",F="</code>",O="This property allows 'null' values",M="_",x="The property refines the init value of an existing property.",R="any ",Q="toggle",P="Refined property:",w="Init value:",z="Generated methods:",A="</li></ul>",C='</code>',E="fast",G="<code>",L="</code>, <code>",N="}</td><td> Call apply method with the init value.",s="Change event:",t=" or sub classes",y="<table><tr><td>",J="Property attributes:",I="is",H="}</td><td> Check whether the property equals <code>true</code>.";qx.Class.define(ba,{extend:apiviewer.ui.panels.InfoPanel,members:{__pB:function(bq,br){if(bq.isRefined()){return f;}if(bq.isPrivate()){var bs=v;var name=bq.getName().substring(2);}else if(bq.isProtected()){bs=M;name=bq.getName().substring(1);}else{bs=f;name=bq.getName();}name=qx.lang.String.firstUp(name);var bu=[];if(bq.getPropertyType()==E){bu.push(g+bs+b+name+a);}else{bu.push(g+bs+W+name+V);if(!bq.isPropertyGroup()){bu.push(g+bs+b+name+a);bu.push(g+bs+r+name+N);}bu.push(g+bs+p+name+K);if(bq.getType()==Y){bu.push(g+bs+Q+name+T);bu.push(g+bs+I+name+H);}}var bt=new qx.util.StringBuilder();bt.add(i,z,j,h);bt.add(y);bt.add(bu.join(o));bt.add(B);bt.add(j);return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bt.get(),br);},__pC:function(bn){var bo=[];if(bn.isNullable()){bo.push(O);}if(bn.isInheritable()){bo.push(q);}if(bn.isThemeable()){bo.push(n);}if(bn.isPropertyGroup()){bo.push(X);}if(bn.isRefined()){bo.push(x);}if(bo.length>0){var bp=new qx.util.StringBuilder();bp.add(i,J,j,h);bp.add(bb);bp.add(bo.join(bc));bp.add(A);bp.add(j);return bp.get();}else{return f;}},__pD:function(bl){if(bl.isRefined()){var bm=new qx.util.StringBuilder(i,P,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bl.getOverriddenFrom().getFullName()+e+bl.getName()),j);return bm.get();}else{return f;}},getItemTypeHtml:function(bv){return apiviewer.ui.panels.InfoPanel.createTypeHtml(bv,m);},getItemTitleHtml:function(bk){return apiviewer.ui.panels.InfoPanel.setTitleClass(bk,bk.getName());},getItemTextHtml:function(bd,be,bf){var bg=bd.getDocNode();var bi=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(bd,bd.getClass(),bf));if(bf){var bj=null;var bh=qx.lang.Array.clone(bd.getPossibleValues());if(bh.length>0){if(bd.isNullable()){bh.push(d);}bj=G+bh.join(L)+F;}else if(bd.getClassname()){bj=c+bd.getClassname();}else if(bd.getInstance()){bj=c+bd.getInstance()+t;}else if(bd.getType()){bj=R+bd.getType();}if(bj){bi.add(i,u,j,h);bi.add(bj,j);}if(bd.getCheck()){bi.add(i,S,j,U,qx.dev.Tokenizer.javaScriptToHtml(bd.getCheck()),j);}if(!bd.isPropertyGroup()){bi.add(i,w,j,h,D,(bd.getDefaultValue()?bd.getDefaultValue():d),C,j);}if(bd.getEvent()&&!bd.isRefined()){bi.add(i,s,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bd.getEvent(),bd.getClass(),true,true),j);}if(bd.getApplyMethod()&&!bd.isRefined()){bi.add(i,k,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bd.getApplyMethod(),bd.getClass(),true,true),j);}bi.add(this.__pC(bd));bi.add(this.__pB(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(bd,be));bi.add(this.__pD(bd));bi.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(bd));bi.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(bg));bi.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(bd,be));bi.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(bg,l));}return bi.get();}}});})();(function(){var h='</div>',g="apiviewer.ui.panels.ConstantPanel",f="var",e="",d="constant",c='<div class="item-detail-headline">',b="Value: ",a='<div class="item-detail-text">';qx.Class.define(g,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(i,j){return (i.getSee().length>0||i.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(i)||this.__pE(i));},getItemTypeHtml:function(l){return apiviewer.ui.panels.InfoPanel.createTypeHtml(l,f);},getItemTitleHtml:function(k){return apiviewer.ui.panels.InfoPanel.setTitleClass(k,k.getName());},getItemTextHtml:function(p,q,r){var s=apiviewer.ui.panels.InfoPanel.createDescriptionHtml(p,p.getClass(),r);if(r){s+=this.__pF(p);s+=apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(p);s+=apiviewer.ui.panels.InfoPanel.createErrorHtml(p,q);s+=apiviewer.ui.panels.InfoPanel.createDeprecationHtml(p,d);}return s;},__pE:function(m){return m.getValue()?true:false;},__pF:function(n){if(this.__pE(n)){var o=new qx.util.StringBuilder(c,b,h,a,qx.bom.String.escape(qx.util.Json.stringify(n.getValue())),h);return o.get();}else{return e;}}}});})();(function(){var v='</div>',u=" <span class='item-detail-define'>defined by ",t=" (default appearance of the class)",s="</p></div>",r="</span>: ",q='<div class="item-desc">',p=" ",o="apiviewer.ui.panels.AppearancePanel",n='<div class="item-detail-headline">',m="</code><p>",k="<div class='item-detail-text'><code>",l="States:";qx.Class.define(o,{extend:apiviewer.ui.panels.InfoPanel,members:{__pG:function(a){var e=a.getStates();if(e.length>0){var g=qx.lang.Array.clone(e);}else{g=[];}var h=a.getType();var j=a.getClass();var f=1;if(h!=j){j=h;f=0;}var d=j.getClassHierarchy();for(var i=f;i<d.length;i++){j=d[i];var b=j.getClassAppearance();if(b){var c=b.getStates();if(c){qx.lang.Array.append(g,c);}}}return g;},_getPanelItems:function(E,F){var H=arguments.callee.base.call(this,E,F);if(!E){return H;}var I=F.getClassHierarchy();for(var i=0;i<I.length;i++){var J=I[i];var G=J.getClassAppearance();if(G){if(G.getType()!=F){H.push(G);}return H;}}},getItemTypeHtml:function(M){var O=M.getName();if(M.getType()==M.getClass()){var N=O+t;}else{var N=O;}return N;},getItemTitleHtml:function(P){return apiviewer.ui.panels.InfoPanel.setTitleClass(P,P.getName());},getItemTextHtml:function(w,x,y){var C=new qx.util.StringBuilder();C.add(q,apiviewer.ui.panels.InfoPanel.createDescriptionHtml(w,w.getClass(),true),v);if(y){var A=this.__pG(w);if(A.length>0){C.add(n,l,v);for(var i=0;i<A.length;i++){var B=A[i];C.add(k,B.getName(),m);var z=B.getAppearance();if(z.getType()!=w.getClass()){C.add(u,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(z.getType().getFullName()),r);}var D=B.getDescription();if(D){C.add(p,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(D,B.getClass()));}C.add(s);}C.add(v);}}return C.get();},itemHasDetails:function(K,L){return this.__pG(K).length>0;}}});})();(function(){var g="Boolean",f="changeShowInherited",e="changeShowProtected",d="changeExpandProperties",c="apiviewer.UiModel",b="changeShowPrivate",a="singleton";qx.Class.define(c,{extend:qx.core.Object,type:a,properties:{showInherited:{check:g,init:false,event:f},expandProperties:{check:g,init:false,event:d},showProtected:{check:g,init:false,event:e},showPrivate:{check:g,init:false,event:b}}});})();(function(){var a="apiviewer.dao.Constant";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){arguments.callee.base.call(this,b,c,d);},members:{getValue:function(){return this._docNode.attributes.value;}}});})();(function(){var b="states",a="apiviewer.dao.Appearance";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(d,e,f){arguments.callee.base.call(this,d,e,f);},members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.type);},getTypes:function(){return [{type:this._docNode.attributes.type}];},getAppearance:function(){return this.getClass();},getStates:function(){return this._states||[];},_addChildNode:function(c){switch(c.type){case b:this._states=this._createNodeList(c,apiviewer.dao.State,this);break;default:return arguments.callee.base.call(this,c);}return true;}}});})();(function(){var a="apiviewer.dao.State";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,parent){arguments.callee.base.call(this,b,parent);},members:{getClass:function(){return this._class.getClass();},getAppearance:function(){return this._class;}}});})();(function(){var I="qx.event.type.Event",H="Boolean",G="queued",F="String",E="sending",D="receiving",C="aborted",B="failed",A="nocache",z="completed",bn="qx.io.remote.Response",bm="POST",bl="configured",bk="timeout",bj="GET",bi="Pragma",bh="no-url-params-on-post",bg="no-cache",bf="Cache-Control",be="Content-Type",P="text/plain",Q="application/xml",N="application/json",O="text/html",L="application/x-www-form-urlencoded",M="qx.io.remote.Exchange",J="Integer",K="X-Qooxdoo-Response-Type",R="HEAD",S="qx.io.remote.Request",V="_applyResponseType",U="_applyState",X="text/javascript",W="changeState",ba="PUT",Y="_applyProhibitCaching",T="",bd="_applyMethod",bc="DELETE",bb="boolean";qx.Class.define(S,{extend:qx.core.Object,construct:function(w,x,y){arguments.callee.base.call(this);this.__pH={};this.__pI={};this.__pJ={};this.__pK={};if(w!==undefined){this.setUrl(w);}if(x!==undefined){this.setMethod(x);}if(y!==undefined){this.setResponseType(y);}this.setProhibitCaching(true);this.__pL=++qx.io.remote.Request.__pL;},events:{"created":I,"configured":I,"sending":I,"receiving":I,"completed":bn,"aborted":I,"failed":bn,"timeout":bn},statics:{__pL:0},properties:{url:{check:F,init:T},method:{check:[bj,bm,ba,R,bc],apply:bd,init:bj},asynchronous:{check:H,init:true},data:{check:F,nullable:true},username:{check:F,nullable:true},password:{check:F,nullable:true},state:{check:[bl,G,E,D,z,C,bk,B],init:bl,apply:U,event:W},responseType:{check:[P,X,N,Q,O],init:P,apply:V},timeout:{check:J,nullable:true},prohibitCaching:{check:function(v){return typeof v==bb||v===bh;},init:true,apply:Y},crossDomain:{check:H,init:false},fileUpload:{check:H,init:false},transport:{check:M,nullable:true},useBasicHttpAuth:{check:H,init:false}},members:{__pH:null,__pI:null,__pJ:null,__pK:null,__pL:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);},reset:function(){switch(this.getState()){case E:case D:this.error("Aborting already sent request!");case G:this.abort();break;}},isConfigured:function(){return this.getState()===bl;},isQueued:function(){return this.getState()===G;},isSending:function(){return this.getState()===E;},isReceiving:function(){return this.getState()===D;},isCompleted:function(){return this.getState()===z;},isAborted:function(){return this.getState()===C;},isTimeout:function(){return this.getState()===bk;},isFailed:function(){return this.getState()===B;},__pM:function(e){var u=e.clone();u.setTarget(this);this.dispatchEvent(u);},_onqueued:function(e){this.setState(G);this.__pM(e);},_onsending:function(e){this.setState(E);this.__pM(e);},_onreceiving:function(e){this.setState(D);this.__pM(e);},_oncompleted:function(e){this.setState(z);this.__pM(e);this.dispose();},_onaborted:function(e){this.setState(C);this.__pM(e);this.dispose();},_ontimeout:function(e){this.setState(bk);this.__pM(e);this.dispose();},_onfailed:function(e){this.setState(B);this.__pM(e);this.dispose();},_applyState:function(g,h){{};},_applyProhibitCaching:function(c,d){if(!c){this.removeParameter(A);this.removeRequestHeader(bi);this.removeRequestHeader(bf);return;}if(c!==bh||this.getMethod()!=bm){this.setParameter(A,new Date().valueOf());}else{this.removeParameter(A);}this.setRequestHeader(bi,bg);this.setRequestHeader(bf,bg);},_applyMethod:function(br,bs){if(br===bm){this.setRequestHeader(be,L);}else{this.removeRequestHeader(be);}var bt=this.getProhibitCaching();this._applyProhibitCaching(bt,bt);},_applyResponseType:function(q,r){this.setRequestHeader(K,q);},setRequestHeader:function(s,t){this.__pH[s]=t;},removeRequestHeader:function(n){delete this.__pH[n];},getRequestHeader:function(a){return this.__pH[a]||null;},getRequestHeaders:function(){return this.__pH;},setParameter:function(i,j,k){if(k){this.__pJ[i]=j;}else{this.__pI[i]=j;}},removeParameter:function(bp,bq){if(bq){delete this.__pJ[bp];}else{delete this.__pI[bp];}},getParameter:function(o,p){if(p){return this.__pJ[o]||null;}else{return this.__pI[o]||null;}},getParameters:function(b){return (b?this.__pJ:this.__pI);},setFormField:function(l,m){this.__pK[l]=m;},removeFormField:function(bo){delete this.__pK[bo];},getFormField:function(f){return this.__pK[f]||null;},getFormFields:function(){return this.__pK;},getSequenceNumber:function(){return this.__pL;}},destruct:function(){this.setTransport(null);this.__pH=this.__pI=this.__pJ=this.__pK=null;}});})();(function(){var b=".",a="qx.bom.client.Transport";qx.Class.define(a,{statics:{getMaxConcurrentRequestCount:function(){var h;var c=qx.bom.client.Engine;var g=c.FULLVERSION.split(b);var e=0;var d=0;var f=0;if(g[0]){e=g[0];}if(g[1]){d=g[1];}if(g[2]){f=g[2];}if(window.maxConnectionsPerServer){h=window.maxConnectionsPerServer;}else if(c.OPERA){h=8;}else if(c.WEBKIT){h=4;}else if(c.GECKO&&((e>1)||((e==1)&&(d>9))||((e==1)&&(d==9)&&(f>=1)))){h=6;}else{h=2;}return h;}}});})();(function(){var t="Integer",s="aborted",r="_onaborted",q="_on",p="_applyEnabled",o="Boolean",n="__pO",m="sending",l="interval",k="__pQ",d="failed",j="qx.io.remote.RequestQueue",h="timeout",c="completed",b="queued",g="receiving",f="singleton";qx.Class.define(j,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__pN=[];this.__pO=[];this.__pP=0;this.__pQ=new qx.event.Timer(500);this.__pQ.addListener(l,this._oninterval,this);},properties:{enabled:{init:true,check:o,apply:p},maxTotalRequests:{check:t,nullable:true},maxConcurrentRequests:{check:t,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:t,init:5000}},members:{__pN:null,__pO:null,__pP:null,__pQ:null,getRequestQueue:function(){return this.__pN;},getActiveQueue:function(){return this.__pO;},_debug:function(){var a;{};},_check:function(){this._debug();if(this.__pO.length==0&&this.__pN.length==0){this.__pQ.stop();}if(!this.getEnabled()){return;}if(this.__pN.length==0||(this.__pN[0].isAsynchronous()&&this.__pO.length>=this.getMaxConcurrentRequests())){return;}if(this.getMaxTotalRequests()!=null&&this.__pP>=this.getMaxTotalRequests()){return;}var w=this.__pN.shift();var x=new qx.io.remote.Exchange(w);this.__pP++;this.__pO.push(x);this._debug();x.addListener(m,this._onsending,this);x.addListener(g,this._onreceiving,this);x.addListener(c,this._oncompleted,this);x.addListener(s,this._oncompleted,this);x.addListener(h,this._oncompleted,this);x.addListener(d,this._oncompleted,this);x._start=(new Date).valueOf();x.send();if(this.__pN.length>0){this._check();}},_remove:function(H){qx.lang.Array.remove(this.__pO,H);H.dispose();this._check();},__pR:0,_onsending:function(e){{};e.getTarget().getRequest()._onsending(e);},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);},_oncompleted:function(e){{};var M=e.getTarget().getRequest();var L=q+e.getType();try{if(M[L]){M[L](e);}}catch(F){var K=qx.dev.StackTrace.getStackTraceFromError(F);this.error("Request "+M+" handler "+L+" threw an error: "+F+"\nStack Trace:\n"+K);try{if(M[r]){var event=qx.event.Registration.createEvent(s,qx.event.type.Event);M[r](event);}}catch(G){}}finally{this._remove(e.getTarget());}},_oninterval:function(e){var E=this.__pO;if(E.length==0){this.__pQ.stop();return;}var z=(new Date).valueOf();var C;var A;var D=this.getDefaultTimeout();var B;var y;for(var i=E.length-1;i>=0;i--){C=E[i];A=C.getRequest();if(A.isAsynchronous()){B=A.getTimeout();if(B==0){continue;}if(B==null){B=D;}y=z-C._start;if(y>B){this.warn("Timeout: transport "+C.toHashCode());this.warn(y+"ms > "+B+"ms");C.timeout();}}}},_applyEnabled:function(I,J){if(I){this._check();}this.__pQ.setEnabled(I);},add:function(N){N.setState(b);if(N.isAsynchronous()){this.__pN.push(N);}else{this.__pN.unshift(N);}this._check();if(this.getEnabled()){this.__pQ.start();}},abort:function(u){var v=u.getTransport();if(v){v.abort();}else if(qx.lang.Array.contains(this.__pN,u)){qx.lang.Array.remove(this.__pN,u);}}},destruct:function(){this._disposeArray(n);this._disposeObjects(k);this.__pN=null;}});})();(function(){var x="failed",w="sending",v="completed",u="receiving",t="aborted",s="timeout",r="qx.event.type.Event",q="Connection dropped",p="qx.io.remote.Response",o="configured",bt="Proxy authentication required",bs="qx.io.remote.transport.Abstract",br="MSHTML-specific HTTP status code",bq="Not available",bp="Precondition failed",bo="Server error",bn="Moved temporarily",bm="qx.io.remote.Exchange",bl="Bad gateway",bk="Gone",E="See other",F="Partial content",C="Server timeout",D="qx.io.remote.transport.Script",A="HTTP version not supported",B="Unauthorized",y="Multiple choices",z="Payment required",I="Not implemented",J="Request-URL too large",R="Length required",P="_applyState",ba="changeState",U="Not modified",bg="qx.io.remote.Request",be="Connection closed by server",L="Moved permanently",bj="_applyImplementation",bi="Method not allowed",bh="Forbidden",K="Use proxy",N="Ok",O="Not found",Q="Not acceptable",S="Request time-out",V="Bad request",bb="Conflict",bf="No content",G="qx.io.remote.transport.XmlHttp",H="qx.io.remote.transport.Iframe",M="Request entity too large",Y="Unknown status code",X="Unsupported media type",W="Gateway time-out",bd="created",bc="Out of resources",T="undefined";qx.Class.define(bm,{extend:qx.core.Object,construct:function(bQ){arguments.callee.base.call(this);this.setRequest(bQ);bQ.setTransport(this);},events:{"sending":r,"receiving":r,"completed":p,"aborted":r,"failed":p,"timeout":p},statics:{typesOrder:[G,H,D],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bE,bF){qx.io.remote.Exchange.typesAvailable[bF]=bE;},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}for(var n in qx.io.remote.Exchange.typesAvailable){var m=qx.io.remote.Exchange.typesAvailable[n];if(m.isSupported()){qx.io.remote.Exchange.typesSupported[n]=m;}}qx.io.remote.Exchange.typesReady=true;if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");}},canHandle:function(bu,bv,bw){if(!qx.lang.Array.contains(bu.handles.responseTypes,bw)){return false;}for(var bx in bv){if(!bu.handles[bx]){return false;}}return true;},_nativeMap:{0:bd,1:o,2:w,3:u,4:v},wasSuccessful:function(bN,bO,bP){if(bP){switch(bN){case null:case 0:return true;case -1:return bO<4;default:return typeof bN===T;}}else{switch(bN){case -1:{};return bO<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{};return bO!==4;case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:{};return false;case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};return false;default:if(bN>206&&bN<300){return true;}qx.log.Logger.debug(this,"Unknown status code: "+bN+" ("+bO+")");return false;}}},statusCodeToString:function(bM){switch(bM){case -1:return bq;case 200:return N;case 304:return U;case 206:return F;case 204:return bf;case 300:return y;case 301:return L;case 302:return bn;case 303:return E;case 305:return K;case 400:return V;case 401:return B;case 402:return z;case 403:return bh;case 404:return O;case 405:return bi;case 406:return Q;case 407:return bt;case 408:return S;case 409:return bb;case 410:return bk;case 411:return R;case 412:return bp;case 413:return M;case 414:return J;case 415:return X;case 500:return bo;case 501:return I;case 502:return bl;case 503:return bc;case 504:return W;case 505:return A;case 12002:return C;case 12029:return q;case 12030:return q;case 12031:return q;case 12152:return be;case 13030:return br;default:return Y;}}},properties:{request:{check:bg,nullable:true},implementation:{check:bs,nullable:true,apply:bj},state:{check:[o,w,u,v,t,s,x],init:o,event:ba,apply:P}},members:{send:function(){var d=this.getRequest();if(!d){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var b=qx.io.remote.Exchange.typesOrder;var a=qx.io.remote.Exchange.typesSupported;var g=d.getResponseType();var h={};if(d.getAsynchronous()){h.asynchronous=true;}else{h.synchronous=true;}if(d.getCrossDomain()){h.crossDomain=true;}if(d.getFileUpload()){h.fileUpload=true;}for(var f in d.getFormFields()){h.programaticFormFields=true;break;}var j,c;for(var i=0,l=b.length;i<l;i++){j=a[b[i]];if(j){if(!qx.io.remote.Exchange.canHandle(j,h,g)){continue;}try{{};c=new j;this.setImplementation(c);c.setUseBasicHttpAuth(d.getUseBasicHttpAuth());c.send();return true;}catch(bD){this.error("Request handler throws error");this.error(bD);return;}}}this.error("There is no transport implementation available to handle this request: "+d);},abort:function(){var bL=this.getImplementation();if(bL){{};bL.abort();}else{{};this.setState(t);}},timeout:function(){var k=this.getImplementation();if(k){this.warn("Timeout: implementation "+k.toHashCode());k.timeout();}else{this.warn("Timeout: forcing state to timeout");this.setState(s);}this.__pS();},__pS:function(){var bB=this.getRequest();if(bB){bB.setTimeout(0);}},_onsending:function(e){this.setState(w);},_onreceiving:function(e){this.setState(u);},_oncompleted:function(e){this.setState(v);},_onabort:function(e){this.setState(t);},_onfailed:function(e){this.setState(x);},_ontimeout:function(e){this.setState(s);},_applyImplementation:function(by,bz){if(bz){bz.removeListener(w,this._onsending,this);bz.removeListener(u,this._onreceiving,this);bz.removeListener(v,this._oncompleted,this);bz.removeListener(t,this._onabort,this);bz.removeListener(s,this._ontimeout,this);bz.removeListener(x,this._onfailed,this);}if(by){var bA=this.getRequest();by.setUrl(bA.getUrl());by.setMethod(bA.getMethod());by.setAsynchronous(bA.getAsynchronous());by.setUsername(bA.getUsername());by.setPassword(bA.getPassword());by.setParameters(bA.getParameters());by.setFormFields(bA.getFormFields());by.setRequestHeaders(bA.getRequestHeaders());by.setData(bA.getData());by.setResponseType(bA.getResponseType());by.addListener(w,this._onsending,this);by.addListener(u,this._onreceiving,this);by.addListener(v,this._oncompleted,this);by.addListener(t,this._onabort,this);by.addListener(s,this._ontimeout,this);by.addListener(x,this._onfailed,this);}},_applyState:function(bG,bH){{};switch(bG){case w:this.fireEvent(w);break;case u:this.fireEvent(u);break;case v:case t:case s:case x:var bJ=this.getImplementation();if(!bJ){break;}this.__pS();if(this.hasListener(bG)){var bK=qx.event.Registration.createEvent(bG,qx.io.remote.Response);if(bG==v){var bI=bJ.getResponseContent();bK.setContent(bI);if(bI===null){{};bG=x;}}else if(bG==x){bK.setContent(bJ.getResponseContent());}bK.setStatusCode(bJ.getStatusCode());bK.setResponseHeaders(bJ.getResponseHeaders());this.dispatchEvent(bK);}this.setImplementation(null);bJ.dispose();break;}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var bC=this.getImplementation();if(bC){this.setImplementation(null);bC.dispose();}this.setRequest(null);}});})();(function(){var q="qx.event.type.Event",p="String",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",h="completed",c="Object",g="Boolean",f="abstract",b="_applyState",a="GET",e="changeState",d="qx.io.remote.transport.Abstract";qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.setRequestHeaders({});this.setParameters({});this.setFormFields({});},events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":q,"aborted":q,"failed":q,"timeout":q},properties:{url:{check:p,nullable:true},method:{check:p,nullable:true,init:a},asynchronous:{check:g,nullable:true,init:true},data:{check:p,nullable:true},username:{check:p,nullable:true},password:{check:p,nullable:true},state:{check:[m,j,k,i,h,l,n,o],init:m,event:e,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:p,nullable:true},useBasicHttpAuth:{check:g,nullable:true}},members:{send:function(){throw new Error("send is abstract");},abort:function(){{};this.setState(l);},timeout:function(){{};this.setState(n);},failed:function(){{};this.setState(o);},setRequestHeader:function(r,s){throw new Error("setRequestHeader is abstract");},getResponseHeader:function(t){throw new Error("getResponseHeader is abstract");},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");},getStatusCode:function(){throw new Error("getStatusCode is abstract");},getStatusText:function(){throw new Error("getStatusText is abstract");},getResponseText:function(){throw new Error("getResponseText is abstract");},getResponseXml:function(){throw new Error("getResponseXml is abstract");},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");},_applyState:function(u,v){{};switch(u){case m:this.fireEvent(m);break;case j:this.fireEvent(j);break;case k:this.fireEvent(k);break;case i:this.fireEvent(i);break;case h:this.fireEvent(h);break;case l:this.fireEvent(l);break;case o:this.fireEvent(o);break;case n:this.fireEvent(n);break;}return true;}}});})();(function(){var r="failed",q="completed",p="=",o="aborted",n="",m="sending",k="&",j="configured",h="timeout",g="application/xml",N="qx.io.remote.transport.XmlHttp",M="application/json",L="text/html",K="qx.client",J="receiving",I="text/plain",H="text/javascript",G="?",F="created",E='Referer',z='Basic ',A="\n</pre>",x="string",y='Authorization',v="<pre>Could not execute json: \n",w="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t=':',u="parseerror",B="file:",C="webkit",D="object";qx.Class.define(N,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[I,H,M,g,L]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(K,{"default":function(){return new XMLHttpRequest;},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);}if(window.XMLHttpRequest){return new XMLHttpRequest;}}}),isSupported:function(){return !!this.createRequestObject();}},members:{__pT:false,__pU:0,__pV:null,getRequest:function(){if(this.__pV===null){this.__pV=qx.io.remote.transport.XmlHttp.createRequestObject();this.__pV.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);}return this.__pV;},send:function(){this.__pU=0;var bJ=this.getRequest();var bF=this.getMethod();var bM=this.getAsynchronous();var bL=this.getUrl();var bH=(window.location.protocol===B&&!(/^http(s){0,1}\:/.test(bL)));this.__pT=bH;var bP=this.getParameters(false);var bN=[];for(var bG in bP){var bK=bP[bG];if(bK instanceof Array){for(var i=0;i<bK.length;i++){bN.push(encodeURIComponent(bG)+p+encodeURIComponent(bK[i]));}}else{bN.push(encodeURIComponent(bG)+p+encodeURIComponent(bK));}}if(bN.length>0){bL+=(bL.indexOf(G)>=0?k:G)+bN.join(k);}if(this.getData()===null){var bP=this.getParameters(true);var bN=[];for(var bG in bP){var bK=bP[bG];if(bK instanceof Array){for(var i=0;i<bK.length;i++){bN.push(encodeURIComponent(bG)+p+encodeURIComponent(bK[i]));}}else{bN.push(encodeURIComponent(bG)+p+encodeURIComponent(bK));}}if(bN.length>0){this.setData(bN.join(k));}}var bO=function(bp){var bu=w;var by=n;var bs,br,bq;var bv,bw,bx,bt;var i=0;do{bs=bp.charCodeAt(i++);br=bp.charCodeAt(i++);bq=bp.charCodeAt(i++);bv=bs>>2;bw=((bs&3)<<4)|(br>>4);bx=((br&15)<<2)|(bq>>6);bt=bq&63;if(isNaN(br)){bx=bt=64;}else if(isNaN(bq)){bt=64;}by+=bu.charAt(bv)+bu.charAt(bw)+bu.charAt(bx)+bu.charAt(bt);}while(i<bp.length);return by;};try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){bJ.open(bF,bL,bM);bJ.setRequestHeader(y,z+bO(this.getUsername()+t+this.getPassword()));}else{bJ.open(bF,bL,bM,this.getUsername(),this.getPassword());}}else{bJ.open(bF,bL,bM);}}catch(bf){this.error("Failed with exception: "+bf);this.failed();return;}if(!qx.core.Variant.isSet(K,C)){bJ.setRequestHeader(E,window.location.href);}var bI=this.getRequestHeaders();for(var bG in bI){bJ.setRequestHeader(bG,bI[bG]);}try{{};bJ.send(this.getData());}catch(bc){if(bH){this.failedLocally();}else{this.error("Failed to send data: "+bc,"send");this.failed();}return;}if(!bM){this._onreadystatechange();}},failedLocally:function(){if(this.getState()===r){return;}this.warn("Could not load from file: "+this.getUrl());this.failed();},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case q:case o:case r:case h:{};return;}var bD=this.getReadyState();if(bD==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bD,this.__pT)){if(this.getState()===j){this.setState(m);}return this.failed();}}while(this.__pU<bD){this.setState(qx.io.remote.Exchange._nativeMap[++this.__pU]);}}),getReadyState:function(){var bd=null;try{bd=this.getRequest().readyState;}catch(bB){}return bd;},setRequestHeader:function(bi,bj){this.getRequestHeaders()[bi]=bj;},getResponseHeader:function(Y){var ba=null;try{ba=this.getRequest().getResponseHeader(Y)||null;}catch(bE){}return ba;},getStringResponseHeaders:function(){var bh=null;try{var bg=this.getRequest().getAllResponseHeaders();if(bg){bh=bg;}}catch(bb){}return bh;},getResponseHeaders:function(){var bn=this.getStringResponseHeaders();var bo={};if(bn){var bl=bn.split(/[\r\n]+/g);for(var i=0,l=bl.length;i<l;i++){var bm=bl[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(bm){bo[bm[1]]=bm[2];}}}return bo;},getStatusCode:function(){var bA=-1;try{bA=this.getRequest().status;}catch(S){}return bA;},getStatusText:function(){var bQ=n;try{bQ=this.getRequest().statusText;}catch(a){}return bQ;},getResponseText:function(){var bz=null;try{bz=this.getRequest().responseText;}catch(bk){bz=null;}return bz;},getResponseXml:function(){var f=null;var c=this.getStatusCode();var d=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(c,d,this.__pT)){try{f=this.getRequest().responseXML;}catch(bC){}}if(typeof f==D&&f!=null){if(!f.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,n);f.loadXML(s);}if(!f.documentElement){throw new Error("Missing Document Element!");}if(f.documentElement.tagName==u){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return f;},getFetchedLength:function(){var b=this.getResponseText();return typeof b==x?b.length:0;},getResponseContent:function(){var V=this.getState();if(V!==q&&V!=r){{};return null;}{};var X=this.getResponseText();if(V==r){{};return X;}switch(this.getResponseType()){case I:case L:{};return X;case M:{};try{if(X&&X.length>0){var W=qx.util.Json.parse(X,false);return (W===0?0:(W||null));}else{return null;}}catch(R){this.error("Could not execute json: ["+X+"]",R);return v+X+A;}case H:{};try{if(X&&X.length>0){var W=window.eval(X);return (W===0?0:(W||null));}else{return null;}}catch(O){this.error("Could not execute javascript: ["+X+"]",O);return null;}case g:X=this.getResponseXml();{};return (X===0?0:(X||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}},_applyState:function(T,U){{};switch(T){case F:this.fireEvent(F);break;case j:this.fireEvent(j);break;case m:this.fireEvent(m);break;case J:this.fireEvent(J);break;case q:this.fireEvent(q);break;case r:this.fireEvent(r);break;case o:this.getRequest().abort();this.fireEvent(o);break;case h:this.getRequest().abort();this.fireEvent(h);break;}}},defer:function(P,Q){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,N);},destruct:function(){var be=this.getRequest();if(be){be.onreadystatechange=qx.lang.Function.empty;switch(be.readyState){case 1:case 2:case 3:be.abort();}}this.__pV=null;}});})();(function(){var l="=",k="&",j="application/xml",h="application/json",g="text/html",f="qx.client",d="textarea",c="none",b="text/plain",a="text/javascript",F="",E="completed",D="?",C="qx.io.remote.transport.Iframe",B="gecko",A="frame_",z="aborted",y="_data_",x="pre",w="javascript:void(0)",s="sending",t="form",q="failed",r='<iframe name="',o="mshtml",p="form_",m='"></iframe>',n="iframe",u="timeout",v="qx/static/blank.gif";qx.Class.define(C,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var S=(new Date).valueOf();var T=A+S;var U=p+S;if(qx.core.Variant.isSet(f,o)){this.__pW=document.createElement(r+T+m);}else{this.__pW=document.createElement(n);}this.__pW.src=w;this.__pW.id=this.__pW.name=T;this.__pW.onload=qx.lang.Function.bind(this._onload,this);this.__pW.style.display=c;document.body.appendChild(this.__pW);this.__pX=document.createElement(t);this.__pX.target=T;this.__pX.id=this.__pX.name=U;this.__pX.style.display=c;document.body.appendChild(this.__pX);this.__pY=document.createElement(d);this.__pY.id=this.__pY.name=y;this.__pX.appendChild(this.__pY);this.__pW.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[b,a,h,j,g]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__pY:null,__qa:0,__pX:null,__pW:null,send:function(){var H=this.getMethod();var J=this.getUrl();var N=this.getParameters(false);var M=[];for(var I in N){var K=N[I];if(K instanceof Array){for(var i=0;i<K.length;i++){M.push(encodeURIComponent(I)+l+encodeURIComponent(K[i]));}}else{M.push(encodeURIComponent(I)+l+encodeURIComponent(K));}}if(M.length>0){J+=(J.indexOf(D)>=0?k:D)+M.join(k);}if(this.getData()===null){var N=this.getParameters(true);var M=[];for(var I in N){var K=N[I];if(K instanceof Array){for(var i=0;i<K.length;i++){M.push(encodeURIComponent(I)+l+encodeURIComponent(K[i]));}}else{M.push(encodeURIComponent(I)+l+encodeURIComponent(K));}}if(M.length>0){this.setData(M.join(k));}}var G=this.getFormFields();for(var I in G){var L=document.createElement(d);L.name=I;L.appendChild(document.createTextNode(G[I]));this.__pX.appendChild(L);}this.__pX.action=J;this.__pX.method=H;this.__pY.appendChild(document.createTextNode(this.getData()));this.__pX.submit();this.setState(s);},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__pX.src){return;}this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);}),_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__pW.readyState]);}),_switchReadyState:function(V){switch(this.getState()){case E:case z:case q:case u:this.warn("Ignore Ready State Change");return;}while(this.__qa<V){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qa]);}},setRequestHeader:function(P,Q){},getResponseHeader:function(R){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return F;},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__pW);},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__pW);},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__pW);},getIframeTextContent:function(){var Y=this.getIframeBody();if(!Y){return null;}if(!Y.firstChild){return F;}if(Y.firstChild.tagName&&Y.firstChild.tagName.toLowerCase()==x){return Y.firstChild.innerHTML;}else{return Y.innerHTML;}},getIframeHtmlContent:function(){var X=this.getIframeBody();return X?X.innerHTML:null;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==E){{};return null;}{};var W=this.getIframeTextContent();switch(this.getResponseType()){case b:{};return W;break;case g:W=this.getIframeHtmlContent();{};return W;break;case h:W=this.getIframeHtmlContent();{};try{return W&&W.length>0?qx.util.Json.parse(W,false):null;}catch(O){return this.error("Could not execute json: ("+W+")",O);}case a:W=this.getIframeHtmlContent();{};try{return W&&W.length>0?window.eval(W):null;}catch(bd){return this.error("Could not execute javascript: ("+W+")",bd);}case j:W=this.getIframeDocument();{};return W;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(ba,bb,bc){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,C);},destruct:function(){if(this.__pW){this.__pW.onload=null;this.__pW.onreadystatechange=null;if(qx.core.Variant.isSet(f,B)){this.__pW.src=qx.util.ResourceManager.getInstance().toUri(v);}document.body.removeChild(this.__pW);}if(this.__pX){document.body.removeChild(this.__pX);}this.__pW=this.__pX=null;}});})();(function(){var f="qx.event.handler.Iframe",e="load",d="iframe";qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(g){qx.event.Registration.fireEvent(g,e);})},members:{canHandleEvent:function(l,m){return l.tagName.toLowerCase()===d;},registerEvent:function(i,j,k){},unregisterEvent:function(a,b,c){}},defer:function(h){qx.event.Registration.addHandler(h);}});})();(function(){var g="qx.client",f="webkit",e="body",d="iframe",c="qx.bom.Iframe";qx.Class.define(c,{statics:{DEFAULT_ATTRIBUTES:{onload:"qx.event.handler.Iframe.onevent(this)",frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:true},create:function(o,p){var o=o?qx.lang.Object.clone(o):{};var q=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var r in q){if(o[r]==null){o[r]=q[r];}}return qx.bom.Element.create(d,o,p);},getWindow:qx.core.Variant.select(g,{"mshtml|gecko":function(k){try{return k.contentWindow;}catch(u){return null;}},"default":function(w){try{var x=this.getDocument(w);return x?x.defaultView:null;}catch(h){return null;}}}),getDocument:qx.core.Variant.select(g,{"mshtml":function(i){try{var j=this.getWindow(i);return j?j.document:null;}catch(l){return null;}},"default":function(s){try{return s.contentDocument;}catch(y){return null;}}}),getBody:function(m){try{var n=this.getDocument(m);return n?n.getElementsByTagName(e)[0]:null;}catch(t){return null;}},setSource:function(A,B){try{if(this.getWindow(A)&&qx.dom.Hierarchy.isRendered(A)){try{if(qx.core.Variant.isSet(g,f)&&qx.bom.client.Platform.MAC){var C=this.getContentWindow();if(C){C.stop();}}this.getWindow(A).location.replace(B);}catch(z){A.src=B;}}else{A.src=B;}}catch(v){qx.log.Logger.warn("Iframe source could not be set!");}},queryCurrentUrl:function(a){var b=this.getDocument(a);try{if(b&&b.location){return b.location.href;}}catch(D){}return null;}}});})();(function(){var r="&",q="=",p="?",o="application/json",n="completed",m="text/plain",l="text/javascript",k="qx.io.remote.transport.Script",j="",h="_ScriptTransport_data",c="script",g="timeout",f="_ScriptTransport_",b="_ScriptTransport_id",a="aborted",e="utf-8",d="failed";qx.Class.define(k,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var w=++qx.io.remote.transport.Script.__qb;if(w>=2000000000){qx.io.remote.transport.Script.__qb=w=1;}this.__qc=null;this.__qb=w;},statics:{__qb:0,_instanceRegistry:{},ScriptTransport_PREFIX:f,ScriptTransport_ID_PARAM:b,ScriptTransport_DATA_PARAM:h,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[m,l,o]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(H,content){var I=qx.io.remote.transport.Script._instanceRegistry[H];if(I==null){{};}else{I._responseContent=content;I._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}})},members:{__qd:0,__qc:null,__qb:null,send:function(){var B=this.getUrl();B+=(B.indexOf(p)>=0?r:p)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+q+this.__qb;var E=this.getParameters();var D=[];for(var A in E){if(A.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);}var C=E[A];if(C instanceof Array){for(var i=0;i<C.length;i++){D.push(encodeURIComponent(A)+q+encodeURIComponent(C[i]));}}else{D.push(encodeURIComponent(A)+q+encodeURIComponent(C));}}if(D.length>0){B+=r+D.join(r);}var z=this.getData();if(z!=null){B+=r+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+q+encodeURIComponent(z);}qx.io.remote.transport.Script._instanceRegistry[this.__qb]=this;this.__qc=document.createElement(c);this.__qc.charset=e;this.__qc.src=B;{};document.body.appendChild(this.__qc);},_switchReadyState:function(F){switch(this.getState()){case n:case a:case d:case g:this.warn("Ignore Ready State Change");return;}while(this.__qd<F){this.setState(qx.io.remote.Exchange._nativeMap[++this.__qd]);}},setRequestHeader:function(x,y){},getResponseHeader:function(v){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return j;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==n){{};return null;}{};switch(this.getResponseType()){case m:case o:case l:{};var G=this._responseContent;return (G===0?0:(G||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(s,t,u){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,k);},destruct:function(){if(this.__qc){delete qx.io.remote.transport.Script._instanceRegistry[this.__qb];document.body.removeChild(this.__qc);}this.__qc=this._responseContent=null;}});})();(function(){var c="Integer",b="Object",a="qx.io.remote.Response";qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(f){var g=arguments.callee.base.call(this,f);g.setType(this.getType());g.setState(this.getState());g.setStatusCode(this.getStatusCode());g.setContent(this.getContent());g.setResponseHeaders(this.getResponseHeaders());return g;},getResponseHeader:function(d){var e=this.getResponseHeaders();if(e){return e[d]||null;}return null;}}});})();(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(d){this.getChildControl(b).add(d);},remove:function(c){this.getChildControl(b).remove(c);},getChildren:function(){return this.getChildControl(b).getChildren();},_getContentPaddingTarget:function(){return this.getChildControl(b);}}});})();(function(){var k="legendview-label-important",j="__qe",h="Package/Class/Mixin/Interface is not fully documented",g="ICON_PROPERTY_PUB",f="Themeable Property",e="ICON_CLASS_SINGLETON",d="Public Property",c="Private Method",b="Public Method",a="string",bb="ICON_INTERFACE",ba='<span style="text-decoration: line-through;color: #7193b9;">deprecated</span>',Y="center",X="ICON_EVENT",W="apiviewer.ui.LegendView",V="Singleton Class",U="Private Property",T="OVERLAY_WARN",S="ICON_PACKAGE",R="Method/Property/Event is inherited from one of the super classes",r="legend",s="ICON_PROPERTY_PRIV",p="middle",q="ICON_BLANK",n="ICON_PROPERTY_PROT",o="ICON_CLASS_ABSTRACT",l="ICON_CLASS",m="ICON_PROPERTY_PUB_THEMEABLE",v="Protected Method",w="Constant",E="Method/Property/Event is not fully documented",C="OVERLAY_OVERRIDDEN",J="Abstract Class",G="OVERLAY_MIXIN",N="Class",L="Interface",y="ICON_METHOD_PUB",Q="Event",P="Mixin",O="Package",x="Protected Property",A="OVERLAY_ERROR",B="ICON_MIXIN",D="legendview-label",F="ICON_CLASS_STATIC",H="Method/Property overrides the Method/Property of the super class",K="ICON_METHOD_PRIV",M="Static Class",t="Method/Property is included from a mixin",u="ICON_METHOD_PROT",z="OVERLAY_INHERITED",I="ICON_CONSTANT";qx.Class.define(W,{extend:qx.ui.container.Scroll,construct:function(){arguments.callee.base.call(this);this.setAppearance(r);var bc=new qx.ui.layout.Grid(10,10);bc.setColumnWidth(1,150);bc.setColumnFlex(1,1);var content=new qx.ui.container.Composite(bc);this.__qe=[{icon:S,desc:O},{icon:l,desc:N},{icon:F,desc:M},{icon:o,desc:J},{icon:e,desc:V},{icon:bb,desc:L},{icon:B,desc:P},{icon:y,desc:b},{icon:u,desc:v},{icon:K,desc:c},{icon:g,desc:d},{icon:n,desc:x},{icon:s,desc:U},{icon:m,desc:f},{icon:X,desc:Q},{icon:I,desc:w},{icon:q,desc:ba},{icon:T,desc:h},{icon:A,desc:E},{icon:G,desc:t},{icon:z,desc:R},{icon:C,desc:H}];var length=this.__qe.length;var be,bd;for(var i=0;i<length;i++){be=this.__qe[i];bd=apiviewer.TreeUtil.iconNameToIconPath(be.icon);if(typeof (bd)!=a){bd=bd[0];}content.add(new qx.ui.basic.Image(bd).set({alignX:Y,alignY:p}),{row:i,column:0});content.add(new qx.ui.basic.Label(be.desc).set({rich:true,appearance:(i<17)?k:D}),{row:i,column:1});}this.add(content);},members:{__qe:null},destruct:function(){this._disposeMap(j);}});})();(function(){var f="qx.ui.core.MSingleSelectionHandling",d="__qf",c="changeSelection",b="changeSelected",a="qx.event.type.Data";qx.Mixin.define(f,{events:{"changeSelection":a},members:{__qf:null,getSelection:function(){var j=this.__qg().getSelected();if(j){return [j];}else{return [];}},setSelection:function(g){if(!this.getEnabled()){this.warn("Setting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to selecting the given items."));this.trace();}switch(g.length){case 0:this.resetSelection();break;case 1:this.__qg().setSelected(g[0]);break;default:throw new Error("Could only select one item, but the selection "+" array contains "+g.length+" items!");}},resetSelection:function(){if(!this.getEnabled()){this.warn("Resetting the selection on disabled '"+this.classname+"' is deprecated: "+("The current behavior will change from doing nothing to reset the selection."));this.trace();}this.__qg().resetSelected();},isSelected:function(k){return this.__qg().isSelected(k);},isSelectionEmpty:function(){return this.__qg().isSelectionEmpty();},getSelectables:function(){return this.__qg().getSelectables();},_onChangeSelected:function(e){var m=e.getData();var l=e.getOldData();m==null?m=[]:m=[m];l==null?l=[]:l=[l];this.fireDataEvent(c,m,l);},__qg:function(){if(this.__qf==null){var i=this;this.__qf=new qx.ui.core.SingleSelectionManager({getItems:function(){return i._getItems();},isItemSelectable:function(h){if(i._isItemSelectable){return i._isItemSelectable(h);}else{return h.isEnabled()&&h.isVisible();}}});this.__qf.addListener(b,this._onChangeSelected,this);}this.__qf.setAllowEmptySelection(this._isAllowEmptySelection());return this.__qf;}},destruct:function(){this._disposeObjects(d);}});})();(function(){var g="_applyDynamic",f="changeSelection",d="Boolean",c="qx.ui.container.Stack";qx.Class.define(c,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Grow);this.addListener(f,this.__qh,this);},properties:{dynamic:{check:d,init:false,apply:g}},members:{_applyDynamic:function(k){var n=this._getChildren();var m=this.getSelection()[0];var o;for(var i=0,l=n.length;i<l;i++){o=n[i];if(o!=m){if(k){n[i].exclude();}else{n[i].hide();}}}},_getItems:function(){return this.getChildren();},_isAllowEmptySelection:function(){return true;},_isItemSelectable:function(A){return A.isEnabled();},__qh:function(e){var h=e.getOldData()[0];var j=e.getData()[0];if(h){if(this.isDynamic()){h.exclude();}else{h.hide();}}if(j){j.show();}},add:function(a){this._add(a);var b=this.getSelection()[0];if(!b){this.setSelection([a]);}else if(b!==a){if(this.isDynamic()){a.exclude();}else{a.hide();}}},remove:function(t){this._remove(t);if(this.getSelection()[0]===t){var u=this._getChildren()[0];if(u){this.setSelection([u]);}else{this.resetSelection();}}},indexOf:function(z){return this._indexOf(z);},getChildren:function(){return this._getChildren();},previous:function(){var r=this.getSelection()[0];var p=this._indexOf(r)-1;var s=this._getChildren();if(p<0){p=s.length-1;}var q=s[p];this.setSelection([q]);},next:function(){var w=this.getSelection()[0];var v=this._indexOf(w)+1;var x=this._getChildren();var y=x[v]||x[0];this.setSelection([y]);}}});})();(function(){var g="__qk",f="__qj",e="Boolean",d="qx.ui.core.SingleSelectionManager",c="__qi",b="changeSelected",a="qx.event.type.Data";qx.Class.define(d,{extend:qx.core.Object,construct:function(h){arguments.callee.base.call(this);{};this.__qi=h;},events:{"changeSelected":a},properties:{allowEmptySelection:{check:e,init:true,apply:g}},members:{__qj:null,__qi:null,getSelected:function(){return this.__qj;},setSelected:function(m){if(!this.__qm(m)){throw new Error("Could not select "+m+", because it is not a child element!");}this.__ql(m);},resetSelected:function(){this.__ql(null);},isSelected:function(j){if(!this.__qm(j)){throw new Error("Could not check if "+j+" is selected,"+" because it is not a child element!");}return this.__qj===j;},isSelectionEmpty:function(){return this.__qj==null;},getSelectables:function(){var k=this.__qi.getItems();var l=[];for(var i=0;i<k.length;i++){if(this.__qi.isItemSelectable(k[i])){l.push(k[i]);}}return l;},__qk:function(t,u){if(!t){this.__ql(this.__qj);}},__ql:function(n){var q=this.__qj;var p=n;if(p!=null&&q===p){return;}if(!this.isAllowEmptySelection()&&p==null){var o=this.getSelectables()[0];if(o){p=o;}}this.__qj=p;this.fireDataEvent(b,p,q);},__qm:function(r){var s=this.__qi.getItems();for(var i=0;i<s.length;i++){if(s[i]===r){return true;}}return false;}},destruct:function(){if(this.__qi.toHashCode){this._disposeObjects(c);}else{this.__qi=null;}this._disposeObjects(f);}});})();(function(){var s="pressed",r="abandoned",q="hovered",p="checked",o="Space",n="Enter",m="mouseup",l="mousedown",k="Boolean",j="_applyValue",c="mouseover",i="mouseout",g="qx.ui.form.ToggleButton",b="keydown",a="changeValue",f="button",d="keyup",h="execute";qx.Class.define(g,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(v,w){arguments.callee.base.call(this,v,w);this.addListener(c,this._onMouseOver);this.addListener(i,this._onMouseOut);this.addListener(l,this._onMouseDown);this.addListener(m,this._onMouseUp);this.addListener(b,this._onKeyDown);this.addListener(d,this._onKeyUp);this.addListener(h,this._onExecute,this);},properties:{appearance:{refine:true,init:f},focusable:{refine:true,init:true},value:{check:k,nullable:true,event:a,apply:j,init:false}},members:{_applyValue:function(t,u){t?this.addState(p):this.removeState(p);},_onExecute:function(e){this.toggleValue();},_onMouseOver:function(e){if(e.getTarget()!==this){return;}this.addState(q);if(this.hasState(r)){this.removeState(r);this.addState(s);}},_onMouseOut:function(e){if(e.getTarget()!==this){return;}this.removeState(q);if(this.hasState(s)){if(!this.getValue()){this.removeState(s);}this.addState(r);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.removeState(r);this.addState(s);e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(this.hasState(r)){this.removeState(r);}else if(this.hasState(s)){this.execute();}this.removeState(s);e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case n:case o:this.removeState(r);this.addState(s);e.stopPropagation();}},_onKeyUp:function(e){if(!this.hasState(s)){return;}switch(e.getKeyIdentifier()){case n:case o:this.removeState(r);this.execute();this.removeState(s);e.stopPropagation();}}}});})();(function(){var e="inherit",d="toolbar-button",c="qx.ui.toolbar.CheckBox",b="keydown",a="keyup";qx.Class.define(c,{extend:qx.ui.form.ToggleButton,construct:function(f,g){arguments.callee.base.call(this,f,g);this.removeListener(b,this._onKeyDown);this.removeListener(a,this._onKeyUp);},properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}}});})();(function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){},getValue:function(){},setGroup:function(d){this.assertInstance(d,qx.ui.form.RadioGroup);},getGroup:function(){}}});})();(function(){var c="qx.ui.form.RadioGroup",b="_applyGroup",a="qx.ui.toolbar.RadioButton";qx.Class.define(a,{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],properties:{group:{check:c,apply:b,nullable:true}},members:{_applyValue:function(d,e){arguments.callee.base.call(this,d,e);if(d){var f=this.getGroup();if(f){f.setSelection([this]);}}},_applyGroup:function(g,h){if(h){h.remove(this);}if(g){g.add(this);}}}});})();(function(){var u="Boolean",t="changeValue",s="_applyAllowEmptySelection",r="_applyInvalidMessage",q="qx.ui.form.RadioGroup",p="_applyValid",o="",n="changeRequired",m="changeValid",k="changeEnabled",g="changeInvalidMessage",j="changeSelection",h="_applyEnabled",f="String",d="__qn";qx.Class.define(q,{extend:qx.core.Object,implement:[qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MModelSelection],construct:function(G){arguments.callee.base.call(this);this.__qn=[];this.addListener(j,this.__qo,this);if(G!=null){this.add.apply(this,arguments);}},properties:{enabled:{check:u,apply:h,event:k,init:true},wrap:{check:u,init:true},allowEmptySelection:{check:u,init:false,apply:s},valid:{check:u,init:true,apply:p,event:m},required:{check:u,init:false,event:n},invalidMessage:{check:f,init:o,event:g,apply:r}},members:{__qn:null,getItems:function(){return this.__qn;},add:function(a){var b=this.__qn;var c;for(var i=0,l=arguments.length;i<l;i++){c=arguments[i];if(qx.lang.Array.contains(b,c)){continue;}c.addListener(t,this._onItemChangeChecked,this);b.push(c);c.setGroup(this);if(c.getValue()){this.setSelection([c]);}}if(!this.isAllowEmptySelection()&&b.length>0&&!this.getSelection()[0]){this.setSelection([b[0]]);}},remove:function(y){var z=this.__qn;if(qx.lang.Array.contains(z,y)){qx.lang.Array.remove(z,y);if(y.getGroup()===this){y.resetGroup();}y.removeListener(t,this._onItemChangeChecked,this);if(y.getValue()){this.resetSelection();}}},getChildren:function(){return this.__qn;},_onItemChangeChecked:function(e){var C=e.getTarget();if(C.getValue()){this.setSelection([C]);}else if(this.getSelection()[0]==C){this.resetSelection();}},_applyInvalidMessage:function(A,B){for(var i=0;i<this.__qn.length;i++){this.__qn[i].setInvalidMessage(A);}},_applyValid:function(K,L){for(var i=0;i<this.__qn.length;i++){this.__qn[i].setValid(K);}},_applyEnabled:function(v,w){var x=this.__qn;if(v==null){for(var i=0,l=x.length;i<l;i++){x[i].resetEnabled();}}else{for(var i=0,l=x.length;i<l;i++){x[i].setEnabled(v);}}},_applyAllowEmptySelection:function(M,N){if(!M&&this.isSelectionEmpty()){this.resetSelection();}},selectNext:function(){var D=this.getSelection()[0];var F=this.__qn;var E=F.indexOf(D);if(E==-1){return;}var i=0;var length=F.length;if(this.getWrap()){E=(E+1)%length;}else{E=Math.min(E+1,length-1);}while(i<length&&!F[E].getEnabled()){E=(E+1)%length;i++;}this.setSelection([F[E]]);},selectPrevious:function(){var H=this.getSelection()[0];var J=this.__qn;var I=J.indexOf(H);if(I==-1){return;}var i=0;var length=J.length;if(this.getWrap()){I=(I-1+length)%length;}else{I=Math.max(I-1,0);}while(i<length&&!J[I].getEnabled()){I=(I-1+length)%length;i++;}this.setSelection([J[I]]);},_getItems:function(){return this.getItems();},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();},__qo:function(e){var P=e.getData()[0];var O=e.getOldData()[0];if(O){O.setValue(false);}if(P){P.setValue(true);}}},destruct:function(){this._disposeArray(d);}});})();(function(){var o="classes",n="functions",m="",l="packages",k="interfaces",j='<div class="class-description">',i='<small>package</small>',h='</div>',g="ClassViewer",f="mixins",c="id",e="class",d="interface",b="apiviewer.ui.PackageViewer",a="mixin";qx.Class.define(b,{extend:apiviewer.ui.AbstractViewer,construct:function(){arguments.callee.base.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(n,n));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(o,o,e));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(o,k,d));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(o,f,a));this.addInfoPanel(new apiviewer.ui.panels.PackagePanel(l,l));this.getContentElement().setAttribute(c,g);this._init(new apiviewer.dao.Package({}));},members:{_getTitleHtml:function(s){var t=m;t+=i;t+=s.getFullName();return t;},_getDescriptionHtml:function(p){var q=new qx.util.StringBuilder();var r=p.getDescription();if(r!=m){q.add(j,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(r,p),h);}return q.get();}}});})();(function(){var n="class",m="interface",l="mixin",k="list",j="",h="apiviewer.ui.panels.ClassPanel",g="Singleton ",f="Abstract ",e="bootstrap",d="Static ",a="Class",c="Interface",b="Mixin";qx.Class.define(h,{extend:apiviewer.ui.panels.InfoPanel,construct:function(o,p,q){arguments.callee.base.call(this,o,p);this.setType(q);},properties:{type:{check:[n,l,m]}},members:{getItemTypeHtml:function(s){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(s.getName(),s,false,true);},getItemTitleHtml:function(r){return r.getFullName();},getItemTextHtml:function(v,w,x){if(x){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(v.getDescription(),v);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(v,v.getClass(),x);}},getItemTooltip:function(D,E){if(D.isAbstract()){var F=f;}else if(D.isStatic()){var F=d;}else if(D.isSingleton()){var F=g;}else{var F=j;}switch(D.getType()){case l:F+=b;break;case m:F+=c;break;default:F+=a;break;}return F;},itemHasDetails:function(t,u){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(t);},update:function(y,z){if(!this.getElement()){return;}this.setDocNode(z);var B=z.getClasses();var A=[];var C;for(var i=0;i<B.length;i++){C=B[i].getType();if(C===e||C===k){C=n;}if(C===this.getType()){A.push(B[i]);}}if(A&&A.length>0){this._sortItems(A);}this._displayNodes(A,z);}}});})();(function(){var b="Package",a="apiviewer.ui.panels.PackagePanel";qx.Class.define(a,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(j){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(j.getFullName(),null,false,true);},getItemTitleHtml:function(n){return n.getFullName();},getItemTextHtml:function(g,h,i){if(i){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(g.getDescription(),g);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(g,g.getPackage(),i);}},getItemTooltip:function(c,d){return b;},itemHasDetails:function(e,f){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e);},update:function(k,l){if(!this.getElement()){return;}this.setDocNode(l);var m=l.getPackages();if(m&&m.length>0){this._sortItems(m);}this._displayNodes(m,l);}}});})();(function(){var k="splitter",j="slider",i="mousedown",h="mouseout",g="mousemove",f="mouseup",d="losecapture",c="active",b="horizontal",a="vertical",C="knob",B="Integer",A="height",z="row-resize",w="move",v="maxHeight",u="width",t="_applyOrientation",s="mouseover",r="splitpane",p="qx.ui.splitpane.Pane",q="_applyOffset",n="minHeight",o="minWidth",l="col-resize",m="maxWidth";qx.Class.define(p,{extend:qx.ui.core.Widget,construct:function(bf){arguments.callee.base.call(this);this.__qp=[];if(bf){this.setOrientation(bf);}else{this.initOrientation();}this.addListener(i,this._onMouseDown);this.addListener(f,this._onMouseUp);this.addListener(g,this._onMouseMove);this.addListener(h,this._onMouseOut);this.addListener(d,this._onMouseUp);},properties:{appearance:{refine:true,init:r},offset:{check:B,init:6,apply:q},orientation:{init:b,check:[b,a],apply:t}},members:{__qq:null,__qr:false,__qs:null,__qt:null,__qu:null,__qv:null,__qw:null,__qp:null,_createChildControlImpl:function(bh){var bi;switch(bh){case j:bi=new qx.ui.splitpane.Slider(this);bi.exclude();this._add(bi,{type:bh});break;case k:bi=new qx.ui.splitpane.Splitter(this);this._add(bi,{type:bh});bi.addListener(w,this._onSplitterMove,this);if(qx.bom.client.Engine.OPERA){bi.addListener(s,this._onSplitterMouseOver,bi);}break;}return bi||arguments.callee.base.call(this,bh);},_applyOrientation:function(Y,ba){var bb=this.getChildControl(j);var be=this.getChildControl(k);this.__qu=Y===b;var bd=this._getLayout();if(bd){bd.dispose();}var bc=Y===a?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(bc);be.removeState(ba);be.addState(Y);be.getChildControl(C).removeState(ba);be.getChildControl(C).addState(Y);bb.removeState(ba);bb.addState(Y);},_applyOffset:function(D,E){var F=this.getChildControl(k);if(E===0){F.removeListener(i,this._onMouseDown,this);F.removeListener(g,this._onMouseMove,this);F.removeListener(h,this._onMouseOut,this);F.removeListener(f,this._onMouseUp,this);F.removeListener(d,this._onMouseUp,this);this.addListener(i,this._onMouseDown);this.addListener(f,this._onMouseUp);this.addListener(g,this._onMouseMove);this.addListener(h,this._onMouseOut);this.addListener(d,this._onMouseUp);}if(D===0){this.removeListener(i,this._onMouseDown);this.removeListener(f,this._onMouseUp);this.removeListener(g,this._onMouseMove);this.removeListener(h,this._onMouseOut);this.removeListener(d,this._onMouseUp);F.addListener(i,this._onMouseDown,this);F.addListener(g,this._onMouseMove,this);F.addListener(h,this._onMouseOut,this);F.addListener(f,this._onMouseUp,this);F.addListener(d,this._onMouseUp,this);}},add:function(bt,bu){if(bu==null){this._add(bt);}else{this._add(bt,{flex:bu});}this.__qp.push(bt);},remove:function(G){this._remove(G);qx.lang.Array.remove(this.__qp,G);},getChildren:function(){return this.__qp;},_onMouseDown:function(e){if(!e.isLeftPressed()||!this._isNear()){return;}var bx=this.getChildControl(k);var bz=bx.getContainerLocation();var by=this.getContentLocation();this.__qq=this.__qu?e.getDocumentLeft()-bz.left+by.left:e.getDocumentTop()-bz.top+by.top;var bB=this.getChildControl(j);var bA=bx.getBounds();bB.setUserBounds(bA.left,bA.top,bA.width,bA.height);bB.setZIndex(bx.getZIndex()+1);bB.show();this.__qr=true;e.getCurrentTarget().capture();e.stop();},_onMouseMove:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__qr){this.__qy();var bv=this.getChildControl(j);var bw=this.__qv;if(this.__qu){bv.setDomLeft(bw);}else{bv.setDomTop(bw);}e.stop();}else{this.__qx();}},_onMouseOut:function(e){this._setLastMousePosition(-1,-1);this.__qx();},_onMouseUp:function(e){if(!this.__qr){return;}this._finalizeSizes();var bg=this.getChildControl(j);bg.exclude();this.__qr=false;this.releaseCapture();this.__qx();e.stop();},_onSplitterMove:function(){this.__qx();},_onSplitterMouseOver:function(){this.addState(c);},_finalizeSizes:function(){var bp=this.__qv;var bm=this.__qw;if(bp==null){return;}var br=this._getChildren();var bq=br[2];var bn=br[3];var bo=bq.getLayoutProperties().flex;var bs=bn.getLayoutProperties().flex;if((bo!=0)&&(bs!=0)){bq.setLayoutProperties({flex:bp});bn.setLayoutProperties({flex:bm});}else{if(this.__qu){bq.setWidth(bp);bn.setWidth(bm);}else{bq.setHeight(bp);bn.setHeight(bm);}}},_isNear:function(){var R=this.getChildControl(k);var T=R.getBounds();var V=R.getContainerLocation();var S=this.getOffset();if(!V){return;}var W=this.__qs;var X=T.width;var U=V.left;if(X<S){U-=Math.floor((S-X)/2);X=S;}if(W<U||W>(U+X)){return false;}var W=this.__qt;var X=T.height;var U=V.top;if(X<S){U-=Math.floor((S-X)/2);X=S;}if(W<U||W>(U+X)){return false;}return true;},__qx:function(){var bk=this.getChildControl(k);var bl=this.getApplicationRoot();if(this.__qr||this._isNear()){var bj=this.__qu?l:z;this.setCursor(bj);bl.setGlobalCursor(bj);bk.addState(c);}else if(bk.hasState(c)){this.resetCursor();bl.resetGlobalCursor();bk.removeState(c);}},__qy:function(){if(this.__qu){var J=o,Q=u,K=m,O=this.__qs;}else{var J=n,Q=A,K=v,O=this.__qt;}var P=this._getChildren();var H=P[2].getSizeHint();var M=P[3].getSizeHint();var N=P[2].getBounds()[Q]+P[3].getBounds()[Q];var L=O-this.__qq;var I=N-L;if(L<H[J]){I-=H[J]-L;L=H[J];}else if(I<M[J]){L-=M[J]-I;I=M[J];}if(L>H[K]){I+=L-H[K];L=H[K];}else if(I>M[K]){L+=I-M[K];I=M[K];}this.__qv=L;this.__qw=I;},_isActiveDragSession:function(){return this.__qr;},_setLastMousePosition:function(x,y){this.__qs=x;this.__qt=y;}},destruct:function(){this.__qp=null;}});})();(function(){var a="qx.ui.splitpane.Slider";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var e="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical";qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(f){arguments.callee.base.call(this);if(f.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e));this._getLayout().setAlignY(c);}else{this._setLayout(new qx.ui.layout.VBox(0,c));this._getLayout().setAlignX(e);}this._createChildControl(d);},properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g){var h;switch(g){case d:h=new qx.ui.basic.Image;this._add(h);break;}return h||arguments.callee.base.call(this,g);}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.VLayout";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(d,e){var v=this._getLayoutChildren();var length=v.length;var r,u;var g,f,p,h;for(var i=0;i<length;i++){r=v[i];u=r.getLayoutProperties().type;if(u===b){f=r;}else if(u===c){p=r;}else if(!g){g=r;}else{h=r;}}if(g&&h){var x=g.getLayoutProperties().flex;var k=h.getLayoutProperties().flex;if(x==null){x=1;}if(k==null){k=1;}var w=g.getSizeHint();var n=f.getSizeHint();var o=h.getSizeHint();var j=w.height;var s=n.height;var t=o.height;if(x>0&&k>0){var l=x+k;var m=e-s;var j=Math.round((m/l)*x);var t=m-j;var q=qx.ui.layout.Util.arrangeIdeals(w.minHeight,j,w.maxHeight,o.minHeight,t,o.maxHeight);j=q.begin;t=q.end;}else if(x>0){j=e-s-t;if(j<w.minHeight){j=w.minHeight;}if(j>w.maxHeight){j=w.maxHeight;}}else if(k>0){t=e-j-s;if(t<o.minHeight){t=o.minHeight;}if(t>o.maxHeight){t=o.maxHeight;}}g.renderLayout(0,0,d,j);f.renderLayout(0,j,d,s);h.renderLayout(0,j+s,d,t);}else{f.renderLayout(0,0,0,0);if(g){g.renderLayout(0,0,d,e);}else if(h){h.renderLayout(0,0,d,e);}}},_computeSizeHint:function(){var H=this._getLayoutChildren();var length=H.length;var A,z,G;var B=0,D=0,C=0;var E=0,F=0,y=0;for(var i=0;i<length;i++){A=H[i];G=A.getLayoutProperties();if(G.type===c){continue;}z=A.getSizeHint();B+=z.minHeight;D+=z.height;C+=z.maxHeight;if(z.minWidth>E){E=z.minWidth;}if(z.width>F){F=z.width;}if(z.maxWidth>y){y=z.maxWidth;}}return {minHeight:B,height:D,maxHeight:C,minWidth:E,width:F,maxWidth:y};}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.HLayout";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(o,p){var F=this._getLayoutChildren();var length=F.length;var C,E;var r,q,z,s;for(var i=0;i<length;i++){C=F[i];E=C.getLayoutProperties().type;if(E===b){q=C;}else if(E===c){z=C;}else if(!r){r=C;}else{s=C;}}if(r&&s){var H=r.getLayoutProperties().flex;var t=s.getLayoutProperties().flex;if(H==null){H=1;}if(t==null){t=1;}var G=r.getSizeHint();var w=q.getSizeHint();var y=s.getSizeHint();var D=G.width;var B=w.width;var A=y.width;if(H>0&&t>0){var u=H+t;var v=o-B;var D=Math.round((v/u)*H);var A=v-D;var x=qx.ui.layout.Util.arrangeIdeals(G.minWidth,D,G.maxWidth,y.minWidth,A,y.maxWidth);D=x.begin;A=x.end;}else if(H>0){D=o-B-A;if(D<G.minWidth){D=G.minWidth;}if(D>G.maxWidth){D=G.maxWidth;}}else if(t>0){A=o-D-B;if(A<y.minWidth){A=y.minWidth;}if(A>y.maxWidth){A=y.maxWidth;}}r.renderLayout(0,0,D,p);q.renderLayout(D,0,B,p);s.renderLayout(D+B,0,A,p);}else{q.renderLayout(0,0,0,0);if(r){r.renderLayout(0,0,o,p);}else if(s){s.renderLayout(0,0,o,p);}}},_computeSizeHint:function(){var n=this._getLayoutChildren();var length=n.length;var f,e,m;var k=0,l=0,d=0;var g=0,j=0,h=0;for(var i=0;i<length;i++){f=n[i];m=f.getLayoutProperties();if(m.type===c){continue;}e=f.getSizeHint();k+=e.minWidth;l+=e.width;d+=e.maxWidth;if(e.minHeight>g){g=e.minHeight;}if(e.height>j){j=e.height;}if(e.maxHeight>h){h=e.maxHeight;}}return {minWidth:k,width:l,maxWidth:d,minHeight:g,height:j,maxHeight:h};}}});})();(function(){var a="apiviewer.test.LayoutItem";qx.Class.define(a,{extend:qx.core.Object,members:{renderSeparator:function(b,c){}}});})();(function(){var p="other",o="widgets",n="fonts",m="appearances",k="qx.Theme",j="]",h="[Theme ",g="colors",f="decorations",e="Theme",b="meta",d="borders",c="icons";qx.Bootstrap.define(k,{statics:{define:function(name,q){if(!q){var q={};}q.include=this.__qz(q.include);q.patch=this.__qz(q.patch);{};var r={$$type:e,name:name,title:q.title,toString:this.genericToString};if(q.extend){r.supertheme=q.extend;}r.basename=qx.Bootstrap.createNamespace(name,r);this.__qC(r,q);this.__qA(r,q);this.$$registry[name]=r;for(var i=0,a=q.include,l=a.length;i<l;i++){this.include(r,a[i]);}for(var i=0,a=q.patch,l=a.length;i<l;i++){this.patch(r,a[i]);}},__qz:function(y){if(!y){return [];}if(qx.Bootstrap.isArray(y)){return y;}else{return [y];}},__qA:function(z,A){var B=A.aliases||{};if(A.extend&&A.extend.aliases){qx.Bootstrap.objectMergeWith(B,A.extend.aliases,false);}z.aliases=B;},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 h+this.name+j;},__qB:function(C){for(var i=0,D=this.__qD,l=D.length;i<l;i++){if(C[D[i]]){return D[i];}}},__qC:function(K,L){var O=this.__qB(L);if(L.extend&&!O){O=L.extend.type;}K.type=O||p;if(!O){return;}var Q=function(){};if(L.extend){Q.prototype=new L.extend.$$clazz;}var P=Q.prototype;var N=L[O];for(var M in N){P[M]=N[M];if(P[M].base){{};P[M].base=L.extend;}}K.$$clazz=Q;K[O]=new Q;},$$registry:{},__qD:[g,d,f,n,c,o,m,b],__qE:null,__qF:null,__qG:function(){},patch:function(s,t){var v=this.__qB(t);if(v!==this.__qB(s)){throw new Error("The mixins '"+s.name+"' are not compatible '"+t.name+"'!");}var u=t[v];var w=s.$$clazz.prototype;for(var x in u){w[x]=u[x];}},include:function(E,F){var H=F.type;if(H!==E.type){throw new Error("The mixins '"+E.name+"' are not compatible '"+F.name+"'!");}var G=F[H];var I=E.$$clazz.prototype;for(var J in G){if(I[J]!==undefined){continue;}I[J]=G[J];}}}});})();(function(){var fa="button-frame",eY="atom",eX="widget",eW="main",eV="button",eU="text-selected",eT="image",eS="bold",eR="middle",eQ="background-light",dE="text-disabled",dD="groupbox",dC="decoration/arrows/down.png",dB="cell",dA="selected",dz="border-invalid",dy="input",dx="input-disabled",dw="menu-button",dv="input-focused-invalid",fh="toolbar-button",fi="spinner",ff="input-focused",fg="popup",fd="tooltip",fe="list",fb="tree-item",fc="treevirtual-contract",fj="scrollbar",fk="datechooser/nav-button",ez="text-hovered",ey="center",eB="treevirtual-expand",eA="textfield",eD="label",eC="decoration/arrows/right.png",eF="background-application",eE="radiobutton",ex="white",ew="invalid",bA="combobox",bB="right-top",bC="checkbox",bD="text-title",bE="qx/static/blank.gif",bF="scrollbar/button",bG="right",bH="combobox/button",bI="icon/16/places/folder.png",bJ="text-label",fy="decoration/tree/closed.png",fx="scrollbar-slider-horizontal",fw="decoration/arrows/left.png",fv="button-focused",fC="text-light",fB="menu-slidebar-button",fA="text-input",fz="slidebar/button-forward",fE="background-splitpane",fD=".png",cC="decoration/tree/open.png",cD="default",cA="decoration/arrows/down-small.png",cB="datechooser",cG="slidebar/button-backward",cH="selectbox",cE="treevirtual-folder",cF="shadow-popup",cy="icon/16/mimetypes/office-document.png",cz="background-medium",ce="table",cd="decoration/arrows/up.png",cg="decoration/form/",cf="",ca="-invalid",bY="icon/16/places/folder-open.png",cc="button-checked",cb="decoration/window/maximize-active-hovered.png",bX="radiobutton-hovered",bW="decoration/cursors/",cN="slidebar",cO="tooltip-error-arrow",cP="table-scroller-focus-indicator",cQ="move-frame",cJ="nodrop",cK="decoration/table/boolean-true.png",cL="table-header-cell",cM="menu",cR="app-header",cS="row-layer",cr="text-inactive",cq="move",cp="radiobutton-checked-focused",co="decoration/window/restore-active-hovered.png",cn="shadow-window",cm="table-column-button",cl="right.png",ck="tabview-page-button-bottom-inactive",cv="tooltip-error",cu="window-statusbar",cT="button-hovered",cU="decoration/scrollbar/scrollbar-",cV="background-tip",cW="scrollbar-slider-horizontal-disabled",cX="table-scroller-header",cY="button-pressed",da="table-pane",db="decoration/window/close-active.png",dc="native",dd="checkbox-hovered",dM="button-invalid-shadow",dL="checkbox-checked",dK="decoration/window/minimize-active-hovered.png",dJ="menubar",dQ="icon/16/actions/dialog-cancel.png",dP="tabview-page-button-top-inactive",dO="tabview-page-button-left-inactive",dN="menu-slidebar",dU="toolbar-button-checked",dT="decoration/tree/open-selected.png",es="radiobutton-checked",et="decoration/window/minimize-inactive.png",eq="icon/16/apps/office-calendar.png",er="group",eo="tabview-page-button-right-inactive",ep="decoration/window/minimize-active.png",em="decoration/window/restore-inactive.png",en="checkbox-checked-focused",eu="splitpane",ev="combobox/textfield",eJ="button-preselected-focused",eI="decoration/window/close-active-hovered.png",eL="qx/icon/Tango/16/actions/window-close.png",eK="checkbox-pressed",eN="button-disabled",eM="selected-dragover",eP="border-separator",eO="decoration/window/maximize-inactive.png",eH="dragover",eG="scrollarea",fr="scrollbar-vertical",fs="decoration/menu/checkbox-invert.gif",ft="decoration/toolbar/toolbar-handle-knob.gif",fu="icon/22/mimetypes/office-document.png",fn="button-preselected",fo="button-checked-focused",fp="up.png",fq="best-fit",fl="decoration/tree/closed-selected.png",fm="qx.theme.modern.Appearance",bz="text-active",by="toolbar-button-hovered",bx="progressive-table-header",bw="decoration/table/select-column-order.png",bv="decoration/menu/radiobutton.gif",bu="decoration/arrows/forward.png",bt="decoration/table/descending.png",bs="window-captionbar-active",br="checkbox-checked-hovered",bq="scrollbar-slider-vertical",bM="toolbar",bN="alias",bK="decoration/window/restore-active.png",bL="decoration/table/boolean-false.png",bQ="checkbox-checked-disabled",bR="icon/32/mimetypes/office-document.png",bO="radiobutton-checked-disabled",bP="tabview-pane",bT="decoration/arrows/rewind.png",bU="checkbox-focused",dY="top",dS="#EEE",eg="icon/16/actions/dialog-ok.png",ec="radiobutton-checked-hovered",dH="table-header-cell-hovered",dF="window",ci="text-gray",dI="decoration/menu/radiobutton-invert.gif",ct="text-placeholder",cs="slider",dm="keep-align",dn="down.png",dp="tabview-page-button-top-active",dq="icon/32/places/folder-open.png",dr="icon/22/places/folder.png",ds="decoration/window/maximize-active.png",dt="checkbox-checked-pressed",du="decoration/window/close-inactive.png",dk="tabview-page-button-left-active",dl="toolbar-part",dG="decoration/splitpane/knob-vertical.png",ef=".gif",ee="icon/22/places/folder-open.png",ed="radiobutton-checked-pressed",ek="table-statusbar",ej="radiobutton-pressed",ei="window-captionbar-inactive",eh="copy",eb="radiobutton-focused",ea="decoration/arrows/down-invert.png",bS="decoration/menu/checkbox.gif",cx="decoration/splitpane/knob-horizontal.png",cw="icon/32/places/folder.png",dR="toolbar-separator",cI="tabview-page-button-bottom-active",dX="decoration/arrows/up-small.png",dW="decoration/table/ascending.png",dV="decoration/arrows/up-invert.png",ch="small",el="tabview-page-button-right-active",bV="-disabled",cj="scrollbar-horizontal",de="progressive-table-header-cell",df="menu-separator",dg="pane",dh="decoration/arrows/right-invert.png",di="left.png",dj="icon/16/actions/view-refresh.png";qx.Theme.define(fm,{appearances:{"widget":{},"root":{style:function(I){return {backgroundColor:eF,textColor:bJ,font:cD};}},"label":{style:function(fX){return {textColor:fX.disabled?dE:undefined};}},"move-frame":{style:function(bl){return {decorator:eW};}},"resize-frame":cQ,"dragdrop-cursor":{style:function(bm){var bn=cJ;if(bm.copy){bn=eh;}else if(bm.move){bn=cq;}else if(bm.alias){bn=bN;}return {source:bW+bn+ef,position:bB,offset:[2,16,2,6]};}},"image":{style:function(M){return {opacity:!M.replacement&&M.disabled?0.3:1};}},"atom":{},"atom/label":eD,"atom/icon":eT,"popup":{style:function(gp){return {decorator:eW,backgroundColor:eQ,shadow:cF};}},"button-frame":{alias:eY,style:function(hR){var hT,hS;if(hR.checked&&hR.focused&&!hR.inner){hT=fo;hS=undefined;}else if(hR.disabled){hT=eN;hS=undefined;}else if(hR.pressed){hT=cY;hS=ez;}else if(hR.checked){hT=cc;hS=undefined;}else if(hR.hovered){hT=cT;hS=ez;}else if(hR.preselected&&hR.focused&&!hR.inner){hT=eJ;hS=ez;}else if(hR.preselected){hT=fn;hS=ez;}else if(hR.focused&&!hR.inner){hT=fv;hS=undefined;}else{hT=eV;hS=undefined;}return {decorator:hT,textColor:hS,shadow:hR.invalid&&!hR.disabled?dM:undefined};}},"button-frame/image":{style:function(hL){return {opacity:!hL.replacement&&hL.disabled?0.5:1};}},"button":{alias:fa,include:fa,style:function(g){return {padding:[2,8],center:true};}},"hover-button":{alias:eY,include:eY,style:function(K){return {decorator:K.hovered?dA:undefined,textColor:K.hovered?eU:undefined};}},"splitbutton":{},"splitbutton/button":eV,"splitbutton/arrow":{alias:eV,include:eV,style:function(gF){return {icon:dC,padding:2,marginLeft:1};}},"checkbox":{alias:eY,style:function(l){var n;if(l.checked&&l.focused){n=en;}else if(l.checked&&l.disabled){n=bQ;}else if(l.checked&&l.pressed){n=dt;}else if(l.checked&&l.hovered){n=br;}else if(l.checked){n=dL;}else if(l.focused){n=bU;}else if(l.pressed){n=eK;}else if(l.hovered){n=dd;}else{n=bC;}var m=l.invalid&&!l.disabled?ca:cf;return {icon:cg+n+m+fD,gap:6};}},"radiobutton":{alias:eY,style:function(fP){var fR;if(fP.checked&&fP.focused){fR=cp;}else if(fP.checked&&fP.disabled){fR=bO;}else if(fP.checked&&fP.pressed){fR=ed;}else if(fP.checked&&fP.hovered){fR=ec;}else if(fP.checked){fR=es;}else if(fP.focused){fR=eb;}else if(fP.pressed){fR=ej;}else if(fP.hovered){fR=bX;}else{fR=eE;}var fQ=fP.invalid&&!fP.disabled?ca:cf;return {icon:cg+fR+fQ+fD,gap:6};}},"textfield":{style:function(ho){var ht;var hr=!!ho.focused;var hs=!!ho.invalid;var hp=!!ho.disabled;if(hr&&hs&&!hp){ht=dv;}else if(hr&&!hs&&!hp){ht=ff;}else if(hp){ht=dx;}else if(!hr&&hs&&!hp){ht=dz;}else{ht=dy;}var hq;if(ho.disabled){hq=dE;}else if(ho.showingPlaceholder){hq=ct;}else{hq=fA;}return {decorator:ht,padding:[2,4,1],textColor:hq};}},"textarea":{include:eA,style:function(bb){return {padding:4};}},"spinner":{style:function(hE){var hI;var hG=!!hE.focused;var hH=!!hE.invalid;var hF=!!hE.disabled;if(hG&&hH&&!hF){hI=dv;}else if(hG&&!hH&&!hF){hI=ff;}else if(hF){hI=dx;}else if(!hG&&hH&&!hF){hI=dz;}else{hI=dy;}return {decorator:hI};}},"spinner/textfield":{style:function(ic){return {marginRight:2,padding:[2,4,1],textColor:ic.disabled?dE:fA};}},"spinner/upbutton":{alias:fa,include:fa,style:function(gC){return {icon:dX,padding:gC.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"spinner/downbutton":{alias:fa,include:fa,style:function(gi){return {icon:cA,padding:gi.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"datefield":bA,"datefield/button":{alias:bH,include:bH,style:function(be){return {icon:eq,padding:[0,3],decorator:undefined};}},"datefield/textfield":ev,"datefield/list":{alias:cB,include:cB,style:function(gc){return {decorator:undefined};}},"groupbox":{style:function(hk){return {legendPosition:dY};}},"groupbox/legend":{alias:eY,style:function(gs){return {padding:[1,0,1,4],textColor:gs.invalid?ew:bD,font:eS};}},"groupbox/frame":{style:function(gu){return {padding:12,decorator:er};}},"check-groupbox":dD,"check-groupbox/legend":{alias:bC,include:bC,style:function(hf){return {padding:[1,0,1,4],textColor:hf.invalid?ew:bD,font:eS};}},"radio-groupbox":dD,"radio-groupbox/legend":{alias:eE,include:eE,style:function(hK){return {padding:[1,0,1,4],textColor:hK.invalid?ew:bD,font:eS};}},"scrollarea":{style:function(ia){return {minWidth:50,minHeight:50};}},"scrollarea/corner":{style:function(bk){return {backgroundColor:eF};}},"scrollarea/pane":eX,"scrollarea/scrollbar-x":fj,"scrollarea/scrollbar-y":fj,"scrollbar":{style:function(fU){if(fU[dc]){return {};}return {width:fU.horizontal?undefined:16,height:fU.horizontal?16:undefined,decorator:fU.horizontal?cj:fr,padding:1};}},"scrollbar/slider":{alias:cs,style:function(i){return {padding:i.horizontal?[0,1,0,1]:[1,0,1,0]};}},"scrollbar/slider/knob":{include:fa,style:function(e){var f=e.horizontal?fx:bq;if(e.disabled){f+=bV;}return {decorator:f,minHeight:e.horizontal?undefined:9,minWidth:e.horizontal?9:undefined};}},"scrollbar/button":{alias:fa,include:fa,style:function(fG){var fH=cU;if(fG.left){fH+=di;}else if(fG.right){fH+=cl;}else if(fG.up){fH+=fp;}else{fH+=dn;}if(fG.left||fG.right){return {padding:[0,0,0,fG.left?3:4],icon:fH,width:15,height:14};}else{return {padding:[0,0,0,2],icon:fH,width:14,height:15};}}},"scrollbar/button-begin":bF,"scrollbar/button-end":bF,"slider":{style:function(hw){var hA;var hy=!!hw.focused;var hz=!!hw.invalid;var hx=!!hw.disabled;if(hy&&hz&&!hx){hA=dv;}else if(hy&&!hz&&!hx){hA=ff;}else if(hx){hA=dx;}else if(!hy&&hz&&!hx){hA=dz;}else{hA=dy;}return {decorator:hA};}},"slider/knob":{include:fa,style:function(hu){return {decorator:hu.disabled?cW:fx,shadow:undefined,height:14,width:14};}},"list":{alias:eG,style:function(hU){var hY;var hW=!!hU.focused;var hX=!!hU.invalid;var hV=!!hU.disabled;if(hW&&hX&&!hV){hY=dv;}else if(hW&&!hX&&!hV){hY=ff;}else if(hV){hY=dx;}else if(!hW&&hX&&!hV){hY=dz;}else{hY=dy;}return {backgroundColor:eQ,decorator:hY};}},"list/pane":eX,"listitem":{alias:eY,style:function(Q){var R;if(Q.dragover){R=Q.selected?eM:eH;}else{R=Q.selected?dA:undefined;}return {padding:Q.dragover?[4,4,2,4]:4,textColor:Q.selected?eU:undefined,decorator:R};}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:fa,include:fa,style:function(bo){return {padding:5,center:true,icon:bo.vertical?dC:eC};}},"slidebar/button-backward":{alias:fa,include:fa,style:function(d){return {padding:5,center:true,icon:d.vertical?cd:fw};}},"tabview":{style:function(gX){return {contentPadding:16};}},"tabview/bar":{alias:cN,style:function(fJ){var fK={marginBottom:fJ.barTop?-1:0,marginTop:fJ.barBottom?-4:0,marginLeft:fJ.barRight?-3:0,marginRight:fJ.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};if(fJ.barTop||fJ.barBottom){fK.paddingLeft=5;fK.paddingRight=7;}else{fK.paddingTop=5;fK.paddingBottom=7;}return fK;}},"tabview/bar/button-forward":{include:fz,alias:fz,style:function(gA){if(gA.barTop||gA.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/button-backward":{include:cG,alias:cG,style:function(F){if(F.barTop||F.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(hB){return {decorator:bP,minHeight:100,marginBottom:hB.barBottom?-1:0,marginTop:hB.barTop?-1:0,marginLeft:hB.barLeft?-1:0,marginRight:hB.barRight?-1:0};}},"tabview-page":eX,"tabview-page/button":{alias:eY,style:function(v){var B,x=0;var A=0,w=0,y=0,z=0;if(v.checked){if(v.barTop){B=dp;x=[6,14];y=v.firstTab?0:-5;z=v.lastTab?0:-5;}else if(v.barBottom){B=cI;x=[6,14];y=v.firstTab?0:-5;z=v.lastTab?0:-5;}else if(v.barRight){B=el;x=[6,13];A=v.firstTab?0:-5;w=v.lastTab?0:-5;}else{B=dk;x=[6,13];A=v.firstTab?0:-5;w=v.lastTab?0:-5;}}else{if(v.barTop){B=dP;x=[4,10];A=4;y=v.firstTab?5:1;z=1;}else if(v.barBottom){B=ck;x=[4,10];w=4;y=v.firstTab?5:1;z=1;}else if(v.barRight){B=eo;x=[4,10];z=5;A=v.firstTab?5:1;w=1;y=1;}else{B=dO;x=[4,10];y=5;A=v.firstTab?5:1;w=1;z=1;}}return {zIndex:v.checked?10:5,decorator:B,padding:x,marginTop:A,marginBottom:w,marginLeft:y,marginRight:z,textColor:v.checked?bz:cr};}},"tabview-page/button/close-button":{alias:eY,style:function(hM){return {icon:eL};}},"toolbar":{style:function(gR){return {decorator:bM,spacing:2};}},"toolbar/part":{style:function(gT){return {decorator:dl,spacing:2};}},"toolbar/part/container":{style:function(gJ){return {paddingLeft:2,paddingRight:2};}},"toolbar/part/handle":{style:function(T){return {source:ft,marginLeft:3,marginRight:3};}},"toolbar-button":{alias:eY,style:function(hC){return {marginTop:2,marginBottom:2,padding:(hC.pressed||hC.checked||hC.hovered)&&!hC.disabled||(hC.disabled&&hC.checked)?3:5,decorator:hC.pressed||(hC.checked&&!hC.hovered)||(hC.checked&&hC.disabled)?dU:hC.hovered&&!hC.disabled?by:undefined};}},"toolbar-menubutton":{alias:fh,include:fh,style:function(bh){return {showArrow:true};}},"toolbar-menubutton/arrow":{alias:eT,include:eT,style:function(S){return {source:cA};}},"toolbar-splitbutton":{style:function(gm){return {marginTop:2,marginBottom:2};}},"toolbar-splitbutton/button":{alias:fh,include:fh,style:function(fY){return {icon:dC,marginTop:undefined,marginBottom:undefined};}},"toolbar-splitbutton/arrow":{alias:fh,include:fh,style:function(hc){return {padding:hc.pressed||hc.checked?1:hc.hovered?1:3,icon:dC,marginTop:undefined,marginBottom:undefined};}},"toolbar-separator":{style:function(gE){return {decorator:dR,margin:7};}},"tree":fe,"tree-item":{style:function(fV){return {padding:[2,6],textColor:fV.selected?eU:undefined,decorator:fV.selected?dA:undefined};}},"tree-item/icon":{include:eT,style:function(t){return {paddingRight:5};}},"tree-item/label":eD,"tree-item/open":{include:eT,style:function(bc){var bd;if(bc.selected&&bc.opened){bd=dT;}else if(bc.selected&&!bc.opened){bd=fl;}else if(bc.opened){bd=cC;}else{bd=fy;}return {padding:[0,5,0,2],source:bd};}},"tree-folder":{include:fb,alias:fb,style:function(gO){var gP;if(gO.small){gP=gO.opened?bY:bI;}else if(gO.large){gP=gO.opened?dq:cw;}else{gP=gO.opened?ee:dr;}return {icon:gP};}},"tree-file":{include:fb,alias:fb,style:function(gh){return {icon:gh.small?cy:gh.large?bR:fu};}},"treevirtual":ce,"treevirtual-folder":{style:function(hn){return {icon:hn.opened?bY:bI};}},"treevirtual-file":{include:cE,alias:cE,style:function(gy){return {icon:cy};}},"treevirtual-line":{style:function(ha){return {icon:bE};}},"treevirtual-contract":{style:function(hj){return {icon:cC,paddingLeft:5,paddingTop:2};}},"treevirtual-expand":{style:function(E){return {icon:fy,paddingLeft:5,paddingTop:2};}},"treevirtual-only-contract":fc,"treevirtual-only-expand":eB,"treevirtual-start-contract":fc,"treevirtual-start-expand":eB,"treevirtual-end-contract":fc,"treevirtual-end-expand":eB,"treevirtual-cross-contract":fc,"treevirtual-cross-expand":eB,"treevirtual-end":{style:function(ge){return {icon:bE};}},"treevirtual-cross":{style:function(hv){return {icon:bE};}},"tooltip":{include:fg,style:function(hl){return {backgroundColor:cV,padding:[1,3,2,3],offset:[15,5,5,5]};}},"tooltip/atom":eY,"tooltip-error":{include:fd,style:function(a){return {textColor:eU,placeMethod:eX,offset:[0,0,0,14],marginTop:-2,position:bB,showTimeout:100,hideTimeout:10000,decorator:cv,shadow:cO,font:eS};}},"tooltip-error/atom":eY,"window":{style:function(gd){return {shadow:cn,contentPadding:[10,10,10,10]};}},"window/pane":{style:function(h){return {decorator:dF};}},"window/captionbar":{style:function(gV){return {decorator:gV.active?bs:ei,textColor:gV.active?ex:ci,minHeight:26,paddingRight:2};}},"window/icon":{style:function(G){return {margin:[5,0,3,6]};}},"window/title":{style:function(hO){return {alignY:eR,font:eS,marginLeft:6,marginRight:12};}},"window/minimize-button":{alias:eY,style:function(go){return {icon:go.active?go.hovered?dK:ep:et,margin:[4,8,2,0]};}},"window/restore-button":{alias:eY,style:function(gD){return {icon:gD.active?gD.hovered?co:bK:em,margin:[5,8,2,0]};}},"window/maximize-button":{alias:eY,style:function(gj){return {icon:gj.active?gj.hovered?cb:ds:eO,margin:[4,8,2,0]};}},"window/close-button":{alias:eY,style:function(gG){return {icon:gG.active?gG.hovered?eI:db:du,margin:[4,8,2,0]};}},"window/statusbar":{style:function(bg){return {padding:[2,6],decorator:cu,minHeight:18};}},"window/statusbar-text":{style:function(N){return {font:ch};}},"iframe":{style:function(u){return {decorator:eW};}},"resizer":{style:function(gB){return {decorator:dg};}},"splitpane":{style:function(hh){return {decorator:eu};}},"splitpane/splitter":{style:function(id){return {width:id.horizontal?3:undefined,height:id.vertical?3:undefined,backgroundColor:fE};}},"splitpane/splitter/knob":{style:function(fL){return {source:fL.horizontal?cx:dG};}},"splitpane/slider":{style:function(gH){return {width:gH.horizontal?3:undefined,height:gH.vertical?3:undefined,backgroundColor:fE};}},"selectbox":{alias:fa,include:fa,style:function(gv){return {padding:[2,8]};}},"selectbox/atom":eY,"selectbox/popup":fg,"selectbox/list":{alias:fe},"selectbox/arrow":{include:eT,style:function(hN){return {source:dC,paddingLeft:5};}},"datechooser":{style:function(o){var s;var q=!!o.focused;var r=!!o.invalid;var p=!!o.disabled;if(q&&r&&!p){s=dv;}else if(q&&!r&&!p){s=ff;}else if(p){s=dx;}else if(!q&&r&&!p){s=dz;}else{s=dy;}return {padding:2,decorator:s,backgroundColor:eQ};}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:fa,alias:fa,style:function(fM){var fN={padding:[2,4],shadow:undefined};if(fM.lastYear){fN.icon=bT;fN.marginRight=1;}else if(fM.lastMonth){fN.icon=fw;}else if(fM.nextYear){fN.icon=bu;fN.marginLeft=1;}else if(fM.nextMonth){fN.icon=eC;}return fN;}},"datechooser/last-year-button-tooltip":fd,"datechooser/last-month-button-tooltip":fd,"datechooser/next-year-button-tooltip":fd,"datechooser/next-month-button-tooltip":fd,"datechooser/last-year-button":fk,"datechooser/last-month-button":fk,"datechooser/next-month-button":fk,"datechooser/next-year-button":fk,"datechooser/month-year-label":{style:function(gt){return {font:eS,textAlign:ey,textColor:gt.disabled?dE:undefined};}},"datechooser/date-pane":{style:function(gb){return {textColor:gb.disabled?dE:undefined,marginTop:2};}},"datechooser/weekday":{style:function(bj){return {textColor:bj.disabled?dE:bj.weekend?fC:undefined,textAlign:ey,paddingTop:2,backgroundColor:cz};}},"datechooser/week":{style:function(gw){return {textAlign:ey,padding:[2,4],backgroundColor:cz};}},"datechooser/day":{style:function(gg){return {textAlign:ey,decorator:gg.disabled?undefined:gg.selected?dA:undefined,textColor:gg.disabled?dE:gg.selected?eU:gg.otherMonth?fC:undefined,font:gg.today?eS:undefined,padding:[2,4]};}},"combobox":{style:function(U){var Y;var W=!!U.focused;var X=!!U.invalid;var V=!!U.disabled;if(W&&X&&!V){Y=dv;}else if(W&&!X&&!V){Y=ff;}else if(V){Y=dx;}else if(!W&&X&&!V){Y=dz;}else{Y=dy;}return {decorator:Y};}},"combobox/popup":fg,"combobox/list":{alias:fe},"combobox/button":{include:fa,alias:fa,style:function(hP){var hQ={icon:dC,padding:2};if(hP.selected){hQ.decorator=fv;}return hQ;}},"combobox/textfield":{include:eA,style:function(H){return {decorator:undefined};}},"menu":{style:function(b){var c={decorator:cM,shadow:cF,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:b.submenu||b.contextmenu?fq:dm};if(b.submenu){c.position=bB;c.offset=[-2,-3];}return c;}},"menu/slidebar":dN,"menu-slidebar":eX,"menu-slidebar-button":{style:function(hb){return {decorator:hb.hovered?dA:undefined,padding:7,center:true};}},"menu-slidebar/button-backward":{include:fB,style:function(gq){return {icon:gq.hovered?dV:cd};}},"menu-slidebar/button-forward":{include:fB,style:function(ib){return {icon:ib.hovered?ea:dC};}},"menu-separator":{style:function(gY){return {height:0,decorator:df,margin:[4,2]};}},"menu-button":{alias:eY,style:function(hJ){return {decorator:hJ.selected?dA:undefined,textColor:hJ.selected?eU:undefined,padding:[4,6]};}},"menu-button/icon":{include:eT,style:function(ba){return {alignY:eR};}},"menu-button/label":{include:eD,style:function(j){return {alignY:eR,padding:1};}},"menu-button/shortcut":{include:eD,style:function(hD){return {alignY:eR,marginLeft:14,padding:1};}},"menu-button/arrow":{include:eT,style:function(ga){return {source:ga.selected?dh:eC,alignY:eR};}},"menu-checkbox":{alias:dw,include:dw,style:function(P){return {icon:!P.checked?undefined:P.selected?fs:bS};}},"menu-radiobutton":{alias:dw,include:dw,style:function(hi){return {icon:!hi.checked?undefined:hi.selected?dI:bv};}},"menubar":{style:function(gN){return {decorator:dJ};}},"menubar-button":{alias:eY,style:function(gK){return {decorator:gK.pressed||gK.hovered?dA:undefined,textColor:gK.pressed||gK.hovered?eU:undefined,padding:[3,8]};}},"colorselector":eX,"colorselector/control-bar":eX,"colorselector/control-pane":eX,"colorselector/visual-pane":dD,"colorselector/preset-grid":eX,"colorselector/colorbucket":{style:function(he){return {decorator:eW,width:16,height:16};}},"colorselector/preset-field-set":dD,"colorselector/input-field-set":dD,"colorselector/preview-field-set":dD,"colorselector/hex-field-composite":eX,"colorselector/hex-field":eA,"colorselector/rgb-spinner-composite":eX,"colorselector/rgb-spinner-red":fi,"colorselector/rgb-spinner-green":fi,"colorselector/rgb-spinner-blue":fi,"colorselector/hsb-spinner-composite":eX,"colorselector/hsb-spinner-hue":fi,"colorselector/hsb-spinner-saturation":fi,"colorselector/hsb-spinner-brightness":fi,"colorselector/preview-content-old":{style:function(D){return {decorator:eW,width:50,height:10};}},"colorselector/preview-content-new":{style:function(C){return {decorator:eW,backgroundColor:eQ,width:50,height:10};}},"colorselector/hue-saturation-field":{style:function(fS){return {decorator:eW,margin:5};}},"colorselector/brightness-field":{style:function(gI){return {decorator:eW,margin:[5,7]};}},"colorselector/hue-saturation-pane":eX,"colorselector/hue-saturation-handle":eX,"colorselector/brightness-pane":eX,"colorselector/brightness-handle":eX,"colorpopup":{alias:fg,include:fg,style:function(fI){return {padding:5,backgroundColor:eF};}},"colorpopup/field":{style:function(gr){return {decorator:eW,margin:2,width:14,height:14,backgroundColor:eQ};}},"colorpopup/selector-button":eV,"colorpopup/auto-button":eV,"colorpopup/preview-pane":dD,"colorpopup/current-preview":{style:function(gS){return {height:20,padding:4,marginLeft:4,decorator:eW,allowGrowX:true};}},"colorpopup/selected-preview":{style:function(gW){return {height:20,padding:4,marginRight:4,decorator:eW,allowGrowX:true};}},"colorpopup/colorselector-okbutton":{alias:eV,include:eV,style:function(J){return {icon:eg};}},"colorpopup/colorselector-cancelbutton":{alias:eV,include:eV,style:function(gx){return {icon:dQ};}},"table":{alias:eX,style:function(hd){return {decorator:ce};}},"table-header":{},"table/statusbar":{style:function(gk){return {decorator:ek,padding:[0,2]};}},"table/column-button":{alias:fa,style:function(hm){return {decorator:cm,padding:3,icon:bw};}},"table-column-reset-button":{include:dw,alias:dw,style:function(){return {icon:dj};}},"table-scroller":eX,"table-scroller/scrollbar-x":fj,"table-scroller/scrollbar-y":fj,"table-scroller/header":{style:function(fF){return {decorator:cX};}},"table-scroller/pane":{style:function(bp){return {backgroundColor:da};}},"table-scroller/focus-indicator":{style:function(gl){return {decorator:cP};}},"table-scroller/resize-line":{style:function(gf){return {backgroundColor:eP,width:2};}},"table-header-cell":{alias:eY,style:function(gz){return {minWidth:13,minHeight:20,padding:gz.hovered?[3,4,2,4]:[3,4],decorator:gz.hovered?dH:cL,sortIcon:gz.sorted?(gz.sortedAscending?dW:bt):undefined};}},"table-header-cell/label":{style:function(fO){return {minWidth:0,alignY:eR,paddingRight:5};}},"table-header-cell/sort-icon":{style:function(fT){return {alignY:eR,alignX:bG};}},"table-header-cell/icon":{style:function(k){return {minWidth:0,alignY:eR,paddingRight:5};}},"table-editor-textfield":{include:eA,style:function(bf){return {decorator:undefined,padding:[2,2],backgroundColor:eQ};}},"table-editor-selectbox":{include:cH,alias:cH,style:function(hg){return {padding:[0,2],backgroundColor:eQ};}},"table-editor-combobox":{include:bA,alias:bA,style:function(bi){return {decorator:undefined,backgroundColor:eQ};}},"progressive-table-header":{alias:eX,style:function(O){return {decorator:bx};}},"progressive-table-header-cell":{alias:eY,style:function(gL){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:de};}},"app-header":{style:function(gM){return {font:eS,textColor:eU,padding:[8,12],decorator:cR};}},"virtual-list":fe,"virtual-list/row-layer":cS,"row-layer":{style:function(gQ){return {colorEven:ex,colorOdd:dS};}},"column-layer":eX,"cell":{style:function(gU){return {textColor:gU.selected?eU:bJ,padding:[3,6],font:cD};}},"cell-string":dB,"cell-number":{include:dB,style:function(gn){return {textAlign:bG};}},"cell-image":dB,"cell-boolean":{include:dB,style:function(L){return {iconTrue:cK,iconFalse:bL};}},"cell-atom":dB,"cell-date":dB,"cell-html":dB,"htmlarea":{"include":eX,style:function(fW){return {backgroundColor:ex};}}}});})();(function(){var g="#134275",f="scrollarea",e="main",d="Theme for API Viewer",c="apiviewer.Appearance",b="white",a="bold";qx.Theme.define(c,{title:d,extend:qx.theme.modern.Appearance,appearances:{"toggleview":{style:function(i){return {width:240,decorator:e};}},"detailviewer":{style:function(l){return {backgroundColor:b,decorator:e};}},"legend":{include:f,alias:f,style:function(h){return {contentPadding:[10,10,10,10]};}},"legendview-label-important":{style:function(k){return {textColor:g,font:a};}},"legendview-label":{style:function(j){return {textColor:g};}}}});})();(function(){var a="apiviewer.test.Widget";qx.Class.define(a,{extend:apiviewer.test.LayoutItem,members:{renderSeparator:function(b,c){}}});})();(function(){var a="apiviewer.test.Methods";qx.Class.define(a,{extend:Object,members:{toString:function(){},valueOf:function(){},isPrototypeOf:function(){},hasOwnProperty:function(){},toLocaleString:function(){}}});})();(function(){var l="apiviewer.ClassLoader",k="(",j=")",h=".json",g="completed",f=".",e="/",d="failed";qx.Class.define(l,{extend:qx.core.Object,construct:function(v){arguments.callee.base.call(this);this._baseUri=v;},members:{load:function(x,y,z,self){var A=this._baseUri+e+x+h;var B=new qx.io.remote.Request(A);var C=null;B.setAsynchronous(y);B.setTimeout(30000);B.setProhibitCaching(false);B.addListener(g,function(F){var content=eval(k+F.getContent()+j);var G=x.substring(0,x.lastIndexOf(f));var H=apiviewer.dao.Class.getClassByName(G);C=new apiviewer.dao.Class(content,H);H.addClass(C);this.__qH(C,z,self);},this);B.addListener(d,function(m){alert("Couldn't load file: "+A);},this);B.send();return C;},__qH:function(D,E,self){if(E){if(self){E.call(self,D);}else{E(D);}}},__qI:function(q,r,self){var t=[];var s=0;var u,i;for(i=0;i<q.length;i++){u=q[i];if(!u.isLoaded()){t.push(u);}}for(i=0;i<t.length;i++){this.load(t[i].getFullName(),true,function(w){s+=1;if(s==t.length){this.__qH(apiviewer.dao.Class.getClassByName(q[0].getFullName()),r,self);}},this);}if(t.length==0){this.__qH(q[0],r,self);}},classLoadDependendClasses:function(a,b,self){var c=a.getDependendClasses();this.__qI(c,b,self);},packageLoadDependendClasses:function(n,o,self){var p=n.getClasses();this.__qI(p,o,self);}}});})();(function(){var a="qx.application.IApplication";qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});})();(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:{__qJ:null,_createRootWidget:function(){throw new Error("Abstract method call");},getRoot:function(){return this.__qJ;},main:function(){qx.theme.manager.Meta.getInstance().initialize();qx.ui.tooltip.Manager.getInstance();this.__qJ=this._createRootWidget();},finalize:function(){this.render();},render:function(){qx.ui.core.queue.Manager.flush();},close:function(c){},terminate:function(){}},destruct:function(){this.__qJ=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 e="controller",d="script/apidata.json",c="apiviewer/css/apiviewer.css",b="apiviewer.Application",a="viewer";qx.Class.define(b,{extend:qx.application.Standalone,construct:function(){arguments.callee.base.call(this);qx.bom.Stylesheet.includeFile(c);},members:{main:function(){arguments.callee.base.call(this);{};qx.Class.include(qx.ui.core.Widget,apiviewer.MWidgetRegistry);this.viewer=new apiviewer.Viewer();this.controller=new apiviewer.Controller();this.getRoot().add(this.viewer,{edge:0});},finalize:function(){arguments.callee.base.call(this);this.controller.load(d);}},destruct:function(){this._disposeObjects(a,e);}});})();(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(g,h){var k=null;var n=null;var q=null;var r=null;var m=null;if(g){k=g.meta.color||null;n=g.meta.decoration||null;q=g.meta.font||null;r=g.meta.icon||null;m=g.meta.appearance||null;}var o=qx.theme.manager.Color.getInstance();var p=qx.theme.manager.Decoration.getInstance();var i=qx.theme.manager.Font.getInstance();var l=qx.theme.manager.Icon.getInstance();var j=qx.theme.manager.Appearance.getInstance();o.setTheme(k);p.setTheme(n);i.setTheme(q);l.setTheme(r);j.setTheme(m);},initialize:function(){var t=qx.core.Setting;var s,u;s=t.get(e);if(s){u=qx.Theme.getByName(s);if(!u){throw new Error("The theme to use is not available: "+s);}this.setTheme(u);}}},settings:{"qx.theme":c}});})();(function(){var 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 p="focusout",o="interval",n="mouseover",m="mouseout",l="mousemove",k="__qK",j="widget",i="qx.ui.tooltip.ToolTip",h="Boolean",g="_applyCurrent",c="__qN",f="qx.ui.tooltip.Manager",d="tooltip-error",b="singleton",a="__qL";qx.Class.define(f,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);qx.event.Registration.addListener(document.body,n,this.__qU,this,true);this.__qK=new qx.event.Timer();this.__qK.addListener(o,this.__qR,this);this.__qL=new qx.event.Timer();this.__qL.addListener(o,this.__qS,this);this.__qM={left:0,top:0};},properties:{current:{check:i,nullable:true,apply:g},showInvalidTooltips:{check:h,init:true}},members:{__qM:null,__qL:null,__qK:null,__qN:null,__qO:null,__qP:function(){if(!this.__qN){this.__qN=new qx.ui.tooltip.ToolTip().set({rich:true});}return this.__qN;},__qQ:function(){if(!this.__qO){this.__qO=new qx.ui.tooltip.ToolTip().set({appearance:d});this.__qO.syncAppearance();}return this.__qO;},_applyCurrent:function(q,r){if(r&&qx.ui.core.Widget.contains(r,q)){return;}if(r){if(!r.isDisposed()){r.exclude();}this.__qK.stop();this.__qL.stop();}var t=qx.event.Registration;var s=document.body;if(q){this.__qK.startWith(q.getShowTimeout());t.addListener(s,m,this.__qV,this,true);t.addListener(s,p,this.__qW,this,true);t.addListener(s,l,this.__qT,this,true);}else{t.removeListener(s,m,this.__qV,this,true);t.removeListener(s,p,this.__qW,this,true);t.removeListener(s,l,this.__qT,this,true);}},__qR:function(e){var G=this.getCurrent();if(G&&!G.isDisposed()){this.__qL.startWith(G.getHideTimeout());if(G.getPlaceMethod()==j){G.placeToWidget(G.getOpener());}else{G.placeToPoint(this.__qM);}G.show();}this.__qK.stop();},__qS:function(e){var u=this.getCurrent();if(u&&!u.isDisposed()){u.exclude();}this.__qL.stop();this.resetCurrent();},__qT:function(e){var F=this.__qM;F.left=e.getDocumentLeft();F.top=e.getDocumentTop();},__qU:function(e){var C=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!C){return;}var D;while(C!=null){var D=C.getToolTip();var E=C.getToolTipText()||null;var B=C.getToolTipIcon()||null;if(qx.Class.hasInterface(C.constructor,qx.ui.form.IForm)&&!C.isValid()){var A=C.getInvalidMessage();}if(D||E||B||A){break;}C=C.getLayoutParent();}if(!C){return;}if(C.isBlockToolTip()){return;}if(A&&C.getEnabled()){if(!this.getShowInvalidTooltips()){return;}var D=this.__qQ().set({label:A});}else if(!D){var D=this.__qP().set({label:E,icon:B});}this.setCurrent(D);D.setOpener(C);},__qV:function(e){var x=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!x){return;}var y=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());if(!y){return;}var z=this.getCurrent();if(z&&(y==z||qx.ui.core.Widget.contains(z,y))){return;}if(y&&x&&qx.ui.core.Widget.contains(x,y)){return;}if(z&&!y){this.setCurrent(null);}else{this.resetCurrent();}},__qW:function(e){var v=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!v){return;}var w=this.getCurrent();if(w&&w==v.getToolTip()){this.setCurrent(null);}}},destruct:function(){qx.event.Registration.removeListener(document.body,n,this.__qU,this,true);this._disposeObjects(k,a,c);this.__qM=null;}});})();(function(){var h="Use 'getBlocker().getContentBlockerElement()' instead.",g="Use 'getBlocker().getBlockerElement()' instead.",f="_applyBlockerColor",e="Number",d="qx.ui.core.MBlocker",c="__qX",b="_applyBlockerOpacity",a="Color";qx.Mixin.define(d,{construct:function(){this.__qX=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:{__qX:null,_applyBlockerColor:function(i,j){this.__qX.setColor(i);},_applyBlockerOpacity:function(l,m){this.__qX.setOpacity(l);},block:function(){this.__qX.block();},isBlocked:function(){return this.__qX.isBlocked();},unblock:function(){this.__qX.unblock();},forceUnblock:function(){this.__qX.forceUnblock();},blockContent:function(k){this.__qX.blockContent(k);},isContentBlocked:function(){return this.__qX.isContentBlocked();},unblockContent:function(){this.__qX.unblockContent();},forceUnblockContent:function(){this.__qX.forceUnblockContent();},_getContentBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);return this.__qX.getContentBlockerElement();},_getBlocker:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);return this.__qX.getBlockerElement();},getBlocker:function(){return this.__qX;}},destruct:function(){this._disposeObjects(c);}});})();(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__ra",b="__qY",a="qx.ui.window.MDesktop";qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__qY:null,__ra:null,getWindowManager:function(){if(!this.__ra){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());}return this.__ra;},supportsMaximize:function(){return true;},setWindowManager:function(j){if(this.__ra){this.__ra.setDesktop(null);}j.setDesktop(this);this.__ra=j;},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);}},_applyActiveWindow:function(m,n){this.getWindowManager().changeActiveWindow(m,n);if(m){m.setActive(true);}if(n){n.resetActive();}},_onChangeModal:function(e){this.getWindowManager().updateStack();},_onChangeVisibility:function(){this.getWindowManager().updateStack();},_afterAddChild:function(p){if(qx.Class.isDefined(i)&&p instanceof qx.ui.window.Window){this._addWindow(p);}},_addWindow:function(l){if(!qx.lang.Array.contains(this.getWindows(),l)){this.getWindows().push(l);l.addListener(f,this._onChangeActive,this);l.addListener(h,this._onChangeModal,this);l.addListener(g,this._onChangeVisibility,this);}if(l.getActive()){this.setActiveWindow(l);}this.getWindowManager().updateStack();},_afterRemoveChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._removeWindow(o);}},_removeWindow:function(k){qx.lang.Array.remove(this.getWindows(),k);k.removeListener(f,this._onChangeActive,this);k.removeListener(h,this._onChangeModal,this);k.removeListener(g,this._onChangeVisibility,this);this.getWindowManager().updateStack();},getWindows:function(){if(!this.__qY){this.__qY=[];}return this.__qY;}},destruct:function(){this._disposeArray(b);this._disposeObjects(c);}});})();(function(){var t="contextmenu",s="help",r="qx.client",q="changeGlobalCursor",p="abstract",o="Boolean",n="root",m="",l=" !important",k="_applyGlobalCursor",h="_applyNativeHelp",j=";",i="qx.ui.root.Abstract",g="String",f="*";qx.Class.define(i,{type:p,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:n},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:g,nullable:true,themeable:true,apply:k,event:q},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:o,init:false,apply:h}},members:{__rb:null,isRootWidget:function(){return true;},getLayout:function(){return this._getLayout();},_applyGlobalCursor:qx.core.Variant.select(r,{"mshtml":function(w,x){},"default":function(a,b){var c=qx.bom.Stylesheet;var d=this.__rb;if(!d){this.__rb=d=c.createElement();}c.removeAllRules(d);if(a){c.addRule(d,f,qx.bom.element.Cursor.compile(a).replace(j,m)+l);}}}),_applyNativeContextMenu:function(u,v){if(u){this.removeListener(t,this._onNativeContextMenu,this,true);}else{this.addListener(t,this._onNativeContextMenu,this,true);}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;}e.preventDefault();},_applyNativeHelp:qx.core.Variant.select(r,{"mshtml":function(y,z){if(z===false){qx.bom.Event.removeNativeListener(document,s,qx.lang.Function.returnFalse);}if(y===false){qx.bom.Event.addNativeListener(document,s,qx.lang.Function.returnFalse);}},"default":function(){}})},destruct:function(){this.__rb=null;},defer:function(A,B){qx.ui.core.MChildrenHandling.remap(B);}});})();(function(){var p="resize",o="position",n="0px",m="webkit",l="paddingLeft",k="$$widget",j="qx.ui.root.Application",i="hidden",h="qx.client",g="div",c="paddingTop",f="100%",d="absolute";qx.Class.define(j,{extend:qx.ui.root.Abstract,construct:function(q){this.__rc=qx.dom.Node.getWindow(q);this.__rd=q;arguments.callee.base.call(this);qx.event.Registration.addListener(this.__rc,p,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:{__rc:null,__rd:null,_createContainerElement:function(){var u=this.__rd;if(qx.core.Variant.isSet(h,m)){if(!u.body){alert("The application could not be started due to a missing body tag in the HTML file!");}}var y=u.documentElement.style;var v=u.body.style;y.overflow=v.overflow=i;y.padding=y.margin=v.padding=v.margin=n;y.width=y.height=v.width=v.height=f;var x=u.createElement(g);u.body.appendChild(x);var w=new qx.html.Root(x);w.setStyle(o,d);w.setAttribute(k,this.toHashCode());return w;},_onResize:function(e){qx.ui.core.queue.Layout.add(this);},_computeSizeHint:function(){var z=qx.bom.Viewport.getWidth(this.__rc);var A=qx.bom.Viewport.getHeight(this.__rc);return {minWidth:z,width:z,maxWidth:z,minHeight:A,height:A,maxHeight:A};},_applyPadding:function(a,b,name){if(a&&(name==c||name==l)){throw new Error("The root widget does not support 'left', or 'top' paddings!");}arguments.callee.base.call(this,a,b,name);},_applyDecorator:function(r,s){arguments.callee.base.call(this,r,s);if(!r){return;}var t=this.getDecoratorElement().getInsets();if(t.left||t.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");}}},destruct:function(){this.__rc=this.__rd=null;}});})();(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 c="_applyId",b="String",a="apiviewer.MWidgetRegistry";qx.Mixin.define(a,{properties:{id:{check:b,apply:c,nullable:true,init:null}},members:{_applyId:function(f,g){var h=apiviewer.MWidgetRegistry;if(g){h.unregister(this,g);}if(f){h.register(this,f);}},getWidgetById:function(d){return apiviewer.MWidgetRegistry.getWidgetById(d);}},statics:{__re:{},getWidgetById:function(e){return this.__re[e];},register:function(k,l){if(this.__re[l]){throw new Error("An object with the id '"+l+"' already exists.");}this.__re[l]=k;},unregister:function(i,j){if(this.__re[j]!==i){throw new Error("The object is not registered with the id '"+j+"'.");}delete (this.__re[j]);}}});})();(function(){var V="value",U="showPrivate",T="expandProperties",S="showInherited",R="showProtected",Q="nodeName",P="(",O="request",N="btn_inherited",M="package_viewer",bw=")",bv="application",bu="class_viewer",bt="_detailLoader",bs="_classLoader",br="btn_protected",bq="detail_loader",bp=" - ",bo="changeSelection",bn="btn_expand",bd="$1#$2",be="package",bb="tree",bc="./script",Y="btn_private",ba="apiviewer.Controller",W="#",X="completed",bf="_classViewer",bg="failed",bi="$1~$2",bh="API Documentation",bk="_history",bj="_packageViewer",bm="_tree",bl="classLinkClicked";qx.Class.define(ba,{extend:qx.core.Object,construct:function(b){arguments.callee.base.call(this);this._widgetRegistry=apiviewer.MWidgetRegistry;this._titlePrefix=bh;document.title=this._titlePrefix;this._classLoader=new apiviewer.ClassLoader(bc);this._detailLoader=this._widgetRegistry.getWidgetById(bq);this._packageViewer=this._widgetRegistry.getWidgetById(M);this.__rg(this._packageViewer);this._classViewer=this._widgetRegistry.getWidgetById(bu);this.__rf();this._tree=this._widgetRegistry.getWidgetById(bb);this.__rh();this.__ri();this._history=qx.bom.History.getInstance();this.__rj();},members:{$$logCategory:bv,load:function(c){var f=new qx.io.remote.Request(c);f.setTimeout(180000);f.setProhibitCaching(false);f.addListener(X,function(F){var J=new Date();{};var content=F.getContent();var G=new Date();var H=eval(P+content+bw);var I=new Date();{};qx.event.Timer.once(function(){this.__rk(H);qx.event.Timer.once(function(){var bC=this._history.getState();if(bC){this.__rl(this.__rn(bC));}else{var bE=this.__ro(H);var bD=bE.attributes.fullName;this.__rl(bD);}},this,0);},this,0);},this);f.addListener(bg,function(L){this.error("Couldn't load file: "+c);},this);var d=new Date();f.send();},__rf:function(){this._classViewer.addListener(bl,function(e){this.__rl(e.getData());},this);this.__rg(this._classViewer);},__rg:function(v){var w=apiviewer.UiModel.getInstance();w.bind(S,v,S);w.bind(T,v,T);w.bind(R,v,R);w.bind(U,v,U);},__rh:function(){this._tree.addListener(bo,function(h){var i=h.getData()[0];if(i&&i.getUserData(Q)&&!this._ignoreTreeSelection){var j=i.getUserData(Q);this._updateHistory(j);}},this);},__ri:function(){var y=apiviewer.UiModel.getInstance();var A=this._widgetRegistry.getWidgetById(N);A.bind(V,y,S);y.bind(S,A,V);var x=this._widgetRegistry.getWidgetById(bn);x.bind(V,y,T);y.bind(T,x,V);var z=this._widgetRegistry.getWidgetById(br);z.bind(V,y,R);y.bind(R,z,V);var B=this._widgetRegistry.getWidgetById(Y);B.bind(V,y,U);y.bind(U,B,V);},__rj:function(){this._history.addListener(O,function(bz){var bA=this.__rn(bz.getData());if(bA){this.__rl(bA);}},this);},__rk:function(r){var s=new Date();var t=new apiviewer.dao.Package(r);var u=new Date();{};var s=new Date();this._tree.setTreeData(t);var u=new Date();{};return true;},_updateHistory:function(bx){var by=bx+bp+this._titlePrefix;qx.bom.History.getInstance().addToHistory(this.__rm(bx),by);},_selectClass:function(C,D,self){this._detailLoader.exclude();var E=D?qx.lang.Function.bind(D,self):function(){};if(C instanceof apiviewer.dao.Class){this._classLoader.classLoadDependendClasses(C,function(K){this._packageViewer.exclude();this._classViewer.setDocNode(K);this._classViewer.show();E();},this);}else{this._classLoader.packageLoadDependendClasses(C,function(){this._classViewer.exclude();this._packageViewer.setDocNode(C);this._packageViewer.show();E();},this);}},__rl:function(k){var n=k;var q=null;var m=k.indexOf(W);if(m!=-1){n=k.substring(0,m);q=k.substring(m+1);var o=q.indexOf(P);if(o!=-1){q=qx.lang.String.trim(q.substring(0,o));}}this._ignoreTreeSelection=true;var p=this._tree.selectTreeNodeByClassName(n);this._ignoreTreeSelection=false;if(!p){this.error("Unknown class: "+n);alert("Unknown class: "+n);return;}var l=this._tree.getSelection()[0].getUserData(Q)||n;this._selectClass(apiviewer.dao.Class.getClassByName(l),function(){if(q){if(!this._classViewer.showItem(q)){this.error("Unknown item of class '"+n+"': "+q);alert("Unknown item of class '"+n+"': "+q);this._updateHistory(n);return;}}else{qx.event.Timer.once(function(e){this._classViewer.getContentElement().scrollToY(0);},this,0);}this._updateHistory(k);},this);},__rm:function(a){return a.replace(/(.*)#(.*)/g,bi);},__rn:function(g){return g.replace(/(.*)~(.*)/g,bd);},__ro:function(bB){if(bB.type&&bB.type==be){return bB;}else{return this.__ro(bB.children[0]);}}},destruct:function(){this._widgetRegistry=null;this._disposeObjects(bt,bj,bf,bs,bm,bk);}});})();(function(){var n="",m='#',l="String",k="request",j="mshtml",i="changeTitle",h="abstract",g="_applyState",f="qx.client",e="changeState",b="qx.bom.History",d="_applyTitle",c="qx.event.type.Data";qx.Class.define(b,{extend:qx.core.Object,type:h,construct:function(){arguments.callee.base.call(this);this._baseUrl=window.location.href.split(m)[0]+m;this.__rp={};this._setInitialState();},events:{"request":c},statics:{SUPPORTS_HASH_CHANGE_EVENT:(qx.bom.client.Engine.MSHTML&&document.documentMode>=8)||(!qx.bom.client.Engine.MSHTML&&document.documentMode&&"onhashchange" in window),getInstance:function(){if(!this.$$instance){if(this.SUPPORTS_HASH_CHANGE_EVENT){this.$$instance=new qx.bom.NativeHistory();}else if(qx.core.Variant.isSet(f,j)){this.$$instance=new qx.bom.IframeHistory();}else{this.$$instance=new qx.bom.NativeHistory();}}return this.$$instance;}},properties:{title:{check:l,event:i,nullable:true,apply:d},state:{check:l,event:e,nullable:true,apply:g}},members:{__rp:null,_applyState:function(r,s){this._writeState(r);},_setInitialState:function(){this.setState(this._readState());},_encode:function(o){if(qx.lang.Type.isString(o)){return encodeURIComponent(o);}return n;},_decode:function(a){if(qx.lang.Type.isString(a)){return decodeURIComponent(a);}return n;},_applyTitle:function(u){if(u!=null){document.title=u||n;}},addToHistory:function(p,q){if(!qx.lang.Type.isString(p)){p=p+n;}if(qx.lang.Type.isString(q)){this.setTitle(q);this.__rp[p]=q;}if(this.getState()!==p){this._writeState(p);}},navigateBack:function(){qx.event.Timer.once(function(){history.back();},0);},navigateForward:function(){qx.event.Timer.once(function(){history.forward();},0);},_onHistoryLoad:function(t){this.setState(t);this.fireDataEvent(k,t);if(this.__rp[t]!=null){this.setTitle(this.__rp[t]);}},_readState:function(){throw new Error("Abstract method call");},_writeState:function(){throw new Error("Abstract method call");},_setHash:function(w){var x=this._baseUrl+(w||n);var y=window.location;if(x!=y.href){y.href=x;}},_getHash:function(){var z=/#(.*)$/.exec(window.location.href);return z&&z[1]?z[1]:n;},setTimeoutInterval:function(v){{};},getTimeoutInterval:function(){{};return 100;},resetTimeoutInterval:function(){{};}},destruct:function(){this.__rp=null;}});})();(function(){var d="hashchange",c="interval",b="qx.bom.NativeHistory",a="qx.client";qx.Class.define(b,{extend:qx.bom.History,construct:function(){arguments.callee.base.call(this);this.__rr();},members:{__rq:null,__rr:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){this.__rq=qx.lang.Function.bind(this.__rt,this);qx.bom.Event.addNativeListener(window,d,this.__rq);}else{qx.event.Idle.getInstance().addListener(c,this.__rt,this);}},__rs:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){qx.bom.Event.removeNativeListener(window,d,this.__rq);}else{qx.event.Idle.getInstance().removeListener(c,this.__rt,this);}},__rt:function(){var f=this._readState();if(qx.lang.Type.isString(f)&&f!=this.getState()){this._onHistoryLoad(f);}},_readState:function(){return this._decode(this._getHash());},_writeState:qx.core.Variant.select(a,{"opera":function(g){qx.event.Timer.once(function(){this._setHash(this._encode(g));},this,0);},"default":function(e){this._setHash(this._encode(e));}})},destruct:function(){this.__rs();}});})();(function(){var p="interval",o="-1000px",n="mshtml",m="",l="qx.bom.IframeHistory",k="qx/static/blank.html",j="state",i='<html><body><div id="state">',h='</div></body></html>',g="hidden",c="qx.client",f="undefined",d="absolute";if(qx.core.Variant.isSet(c,n)){qx.Class.define(l,{extend:qx.bom.History,construct:function(){arguments.callee.base.call(this);this.__rx();},members:{__ru:null,__rv:false,__rw:null,_setInitialState:function(){arguments.callee.base.call(this);this.__rw=this._getHash();},_setHash:function(w){arguments.callee.base.call(this,w);this.__rw=this._encode(w);},_readState:function(){if(!this.__rv){return this._decode(this._getHash());}var x=this.__ru.contentWindow.document;var y=x.getElementById(j);return y?this._decode(y.innerText):m;},_writeState:function(a){var a=this._encode(a);this._setHash(a);this.__rw=a;try{var b=this.__ru.contentWindow.document;b.open();b.write(i+a+h);b.close();}catch(C){}},__rx:function(){this.__rB(function(){qx.event.Idle.getInstance().addListener(p,this.__ry,this);});},__ry:function(e){var s=null;var r=this._getHash();if(!this.__rA(r)){s=this.__rz(r);}else{s=this._readState();}if(qx.lang.Type.isString(s)&&s!=this.getState()){this._onHistoryLoad(s);}},__rz:function(v){v=this._decode(v);this._writeState(v);return v;},__rA:function(t){return qx.lang.Type.isString(t)&&t==this.__rw;},__rB:function(q){this.__ru=this.__rC();document.body.appendChild(this.__ru);this.__rD(function(){this._writeState(this.getState());if(q){q.call(this);}},this);},__rC:function(){var u=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(k)});u.style.visibility=g;u.style.position=d;u.style.left=o;u.style.top=o;return u;},__rD:function(z,A,B){if(typeof B===f){B=0;}if(!this.__ru.contentWindow||!this.__ru.contentWindow.document){if(B>20){throw new Error("can't initialize iframe");}qx.event.Timer.once(function(){this.__rD(z,A,++B);},this,10);return;}this.__rv=true;z.call(A||window);}},destruct:function(){this.__ru=null;qx.event.Idle.getInstance().addListener(p,this.__ry,this);}});}})();(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 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:{__rE:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");},_isInitialized:function(){throw new Error("Abstract method called.");},_resetInsets:function(){this.__rE=null;},getInsets:function(){if(this.__rE){return this.__rE;}var j=this._getDefaultInsets();return this.__rE={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.__rE=null;}},destruct:function(){this.__rE=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 r="_applyStyle",q="",p="Color",o="px",n="solid",m="dotted",l="double",k="dashed",j="_applyWidth",i="qx.ui.decoration.Uniform",f="px ",h=" ",g="scale",e="PositiveInteger",d="absolute";qx.Class.define(i,{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:e,init:0,apply:j},style:{nullable:true,check:[n,m,k,l],init:n,apply:r},color:{nullable:true,check:p,apply:r},backgroundColor:{check:p,nullable:true,apply:r}},members:{__rF:null,_getDefaultInsets:function(){var B=this.getWidth();return {top:B,right:B,bottom:B,left:B};},_isInitialized:function(){return !!this.__rF;},getMarkup:function(){if(this.__rF){return this.__rF;}var s={position:d,top:0,left:0};var t=this.getWidth();{};var v=qx.theme.manager.Color.getInstance();s.border=t+f+this.getStyle()+h+(v.resolve(this.getColor())||q);var u=this._generateBackgroundMarkup(s);return this.__rF=u;},resize:function(w,x,y){var A=this.getBackgroundImage()&&this.getBackgroundRepeat()==g;if(A||qx.bom.client.Feature.CONTENT_BOX){var z=this.getWidth()*2;x-=z;y-=z;if(x<0){x=0;}if(y<0){y=0;}}w.style.width=x+o;w.style.height=y+o;},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();if(b==null){b=this.getBackgroundColor();}a.style.backgroundColor=c.resolve(b)||q;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this.__rF=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(o){arguments.callee.base.call(this);if(o!=null){this.setBackgroundColor(o);}},properties:{backgroundColor:{check:b,nullable:true,apply:c}},members:{__rG:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__rG;},getMarkup:function(){if(this.__rG){return this.__rG;}var g={position:a,top:0,left:0};var h=this._generateBackgroundMarkup(g);return this.__rG=h;},resize:function(i,j,k){i.style.width=j+f;i.style.height=k+f;},tint:function(l,m){var n=qx.theme.manager.Color.getInstance();if(m==null){m=this.getBackgroundColor();}l.style.backgroundColor=n.resolve(m)||d;},_applyStyle:function(){{};}},destruct:function(){this.__rG=null;}});})();(function(){var j="_applyStyle",i="solid",h="Color",g="",f="double",e="px ",d="dotted",c="_applyWidth",b="dashed",a="Number",F=" ",E="shorthand",D="px",C="widthTop",B="styleRight",A="styleLeft",z="widthLeft",y="widthBottom",x="styleTop",w="colorBottom",q="styleBottom",r="widthRight",o="colorLeft",p="colorRight",m="colorTop",n="scale",k="border-top",l="border-left",s="border-right",t="qx.ui.decoration.Single",v="border-bottom",u="absolute";qx.Class.define(t,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(G,H,I){arguments.callee.base.call(this);if(G!=null){this.setWidth(G);}if(H!=null){this.setStyle(H);}if(I!=null){this.setColor(I);}},properties:{widthTop:{check:a,init:0,apply:c},widthRight:{check:a,init:0,apply:c},widthBottom:{check:a,init:0,apply:c},widthLeft:{check:a,init:0,apply:c},styleTop:{nullable:true,check:[i,d,b,f],init:i,apply:j},styleRight:{nullable:true,check:[i,d,b,f],init:i,apply:j},styleBottom:{nullable:true,check:[i,d,b,f],init:i,apply:j},styleLeft:{nullable:true,check:[i,d,b,f],init:i,apply:j},colorTop:{nullable:true,check:h,apply:j},colorRight:{nullable:true,check:h,apply:j},colorBottom:{nullable:true,check:h,apply:j},colorLeft:{nullable:true,check:h,apply:j},backgroundColor:{check:h,nullable:true,apply:j},left:{group:[z,A,o]},right:{group:[r,B,p]},top:{group:[C,x,m]},bottom:{group:[y,q,w]},width:{group:[C,r,y,z],mode:E},style:{group:[x,B,q,A],mode:E},color:{group:[m,p,w,o],mode:E}},members:{__rH:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};},_isInitialized:function(){return !!this.__rH;},getMarkup:function(J){if(this.__rH){return this.__rH;}var K=qx.theme.manager.Color.getInstance();var L={};var N=this.getWidthTop();if(N>0){L[k]=N+e+this.getStyleTop()+F+(K.resolve(this.getColorTop())||g);}var N=this.getWidthRight();if(N>0){L[s]=N+e+this.getStyleRight()+F+(K.resolve(this.getColorRight())||g);}var N=this.getWidthBottom();if(N>0){L[v]=N+e+this.getStyleBottom()+F+(K.resolve(this.getColorBottom())||g);}var N=this.getWidthLeft();if(N>0){L[l]=N+e+this.getStyleLeft()+F+(K.resolve(this.getColorLeft())||g);}{};L.position=u;L.top=0;L.left=0;var M=this._generateBackgroundMarkup(L);return this.__rH=M;},resize:function(O,P,Q){var S=this.getBackgroundImage()&&this.getBackgroundRepeat()==n;if(S||qx.bom.client.Feature.CONTENT_BOX){var R=this.getInsets();P-=R.left+R.right;Q-=R.top+R.bottom;if(P<0){P=0;}if(Q<0){Q=0;}}O.style.width=P+D;O.style.height=Q+D;},tint:function(T,U){var V=qx.theme.manager.Color.getInstance();if(U==null){U=this.getBackgroundColor();}T.style.backgroundColor=V.resolve(U)||g;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this.__rH=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(G,H){arguments.callee.base.call(this);if(G!=null){this.setBaseImage(G);}if(H!=null){this.setInsets(H);}},properties:{baseImage:{check:p,nullable:true,apply:r}},members:{__rI:null,__rJ:null,__rK:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__rI;},getMarkup:function(){if(this.__rI){return this.__rI;}var M=qx.bom.element.Decoration;var N=this.__rJ;var O=this.__rK;var P=[];P.push(s);P.push(M.create(N.tl,g,{top:0,left:0}));P.push(M.create(N.t,f,{top:0,left:O.left+j}));P.push(M.create(N.tr,g,{top:0,right:0}));P.push(M.create(N.bl,g,{bottom:0,left:0}));P.push(M.create(N.b,f,{bottom:0,left:O.left+j}));P.push(M.create(N.br,g,{bottom:0,right:0}));P.push(M.create(N.l,e,{top:O.top+j,left:0}));P.push(M.create(N.c,a,{top:O.top+j,left:O.left+j}));P.push(M.create(N.r,e,{top:O.top+j,right:0}));P.push(b);return this.__rI=P.join(o);},resize:function(I,J,K){var L=this.__rK;var innerWidth=J-L.left-L.right;var innerHeight=K-L.top-L.bottom;if(innerWidth<0){innerWidth=0;}if(innerHeight<0){innerHeight=0;}I.style.width=J+j;I.style.height=K+j;I.childNodes[1].style.width=innerWidth+j;I.childNodes[4].style.width=innerWidth+j;I.childNodes[7].style.width=innerWidth+j;I.childNodes[6].style.height=innerHeight+j;I.childNodes[7].style.height=innerHeight+j;I.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(J%2==1){I.childNodes[2].style.marginRight=h;I.childNodes[5].style.marginRight=h;I.childNodes[8].style.marginRight=h;}else{I.childNodes[2].style.marginRight=i;I.childNodes[5].style.marginRight=i;I.childNodes[8].style.marginRight=i;}if(K%2==1){I.childNodes[3].style.marginBottom=h;I.childNodes[4].style.marginBottom=h;I.childNodes[5].style.marginBottom=h;}else{I.childNodes[3].style.marginBottom=i;I.childNodes[4].style.marginBottom=i;I.childNodes[5].style.marginBottom=i;}}}},tint:function(S,T){},_applyBaseImage:function(z,A){{};if(z){var E=this._resolveImageUrl(z);var F=/(.*)(\.[a-z]+)$/.exec(E);var D=F[1];var C=F[2];var B=this.__rJ={tl:D+u+C,t:D+v+C,tr:D+d+C,bl:D+m+C,b:D+q+C,br:D+w+C,l:D+c+C,c:D+n+C,r:D+t+C};this.__rK=this._computeEdgeSizes(B);}},_resolveImageUrl:function(y){return qx.util.AliasManager.getInstance().resolve(y);},_computeEdgeSizes:function(Q){var R=qx.util.ResourceManager.getInstance();return {top:R.getImageHeight(Q.t),bottom:R.getImageHeight(Q.b),left:R.getImageWidth(Q.l),right:R.getImageWidth(Q.r)};}},destruct:function(){this.__rI=this.__rJ=this.__rK=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:{__rL:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};},_isInitialized:function(){return !!this.__rL;},_applyStyle:function(){{};},getMarkup:function(){if(this.__rL){return this.__rL;}var w=qx.theme.manager.Color.getInstance();var x=[];var A=d+w.resolve(this.getOuterColor())+b;var z=d+w.resolve(this.getInnerColor())+b;x.push(k);x.push(f);x.push(e,A);x.push(qx.bom.element.Opacity.compile(0.35));x.push(i);x.push(n);x.push(q,A);x.push(r,A);x.push(i);x.push(f);x.push(m);x.push(p,A);x.push(s,A);x.push(i);var y={position:l,top:g,left:g};x.push(this._generateBackgroundMarkup(y));x.push(t);x.push(e,z);x.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));x.push(i);x.push(v);return this.__rL=x.join(c);},resize:function(B,C,D){if(C<4){C=4;}if(D<4){D=4;}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=C-2;var outerHeight=D-2;var J=outerWidth;var I=outerHeight;var innerWidth=C-4;var innerHeight=D-4;}else{var outerWidth=C;var outerHeight=D;var J=C-2;var I=D-2;var innerWidth=J;var innerHeight=I;}var L=a;var H=B.childNodes[0].style;H.width=outerWidth+L;H.height=outerHeight+L;var G=B.childNodes[1].style;G.width=outerWidth+L;G.height=I+L;var F=B.childNodes[2].style;F.width=J+L;F.height=outerHeight+L;var E=B.childNodes[3].style;E.width=J+L;E.height=I+L;var K=B.childNodes[4].style;K.width=innerWidth+L;K.height=innerHeight+L;},tint:function(M,N){var O=qx.theme.manager.Color.getInstance();if(N==null){N=this.getBackgroundColor();}M.childNodes[3].style.backgroundColor=O.resolve(N)||c;}},destruct:function(){this.__rL=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 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 c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});})();(function(){var b="apiviewer.Theme",a="APIViewer theme";qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:apiviewer.Appearance,icon:qx.theme.icon.Tango}});})();(function(){var a="apiviewer.test.StringExtend";qx.Class.define(a,{extend:String,members:{}});})();

qx.$$loader.init();


