(function(){

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

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {};
for (var k in settings) qxsettings[k] = settings[k];

if (!window.qxvariants) qxvariants = {};
var variants = {};
for (var k in variants) qxvariants[k] = variants[k];

if (!qx.$$environment) qx.$$environment = {};
var envinfo = {"qx.application":"apiviewer.Application","qx.aspects":false,"qx.debug":true,"qx.nativeScrollBars":true,"qx.revision":"26649","qx.theme":"apiviewer.Theme","qx.version":"1.4"};
for (var k in envinfo) qx.$$environment[k] = envinfo[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.4"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {};
qx.$$translations = {};
qx.$$locales = {};
qx.$$packageData = {};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["__out__:apiviewer.js"]],
  urisBefore : [],
  packageHashes : {"0":"1a56050fda96"},
  boot : "boot",
  closureParts : {},
  bootIsInline : true,
  addNoCacheParam : 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];
      }
      if (qx.$$loader.addNoCacheParam) {
        euri += "?nocache=" + Math.random();
      }
      
      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, callback) {
  if (dataMap["resources"]){
    var resMap = dataMap["resources"];
    for (var k in resMap) qx.$$resources[k] = resMap[k];
  }
  if (dataMap["locales"]){
    var locMap = dataMap["locales"];
    var qxlocs = qx.$$locales;
    for (var lang in locMap){
      if (!qxlocs[lang]) qxlocs[lang] = locMap[lang];
      else 
        for (var k in locMap[lang]) qxlocs[lang][k] = locMap[lang][k];
    }
  }
  if (dataMap["translations"]){
    var trMap   = dataMap["translations"];
    var qxtrans = qx.$$translations;
    for (var lang in trMap){
      if (!qxtrans[lang]) qxtrans[lang] = trMap[lang];
      else 
        for (var k in trMap[lang]) qxtrans[lang][k] = trMap[lang][k];
    }
  }
  if (callback){
    callback(dataMap);
  }
}

qx.$$loader.signalStartup = function () 
{
  qx.$$loader.scriptLoaded = true;
  if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) {
    qx.event.handler.Application.onScriptLoaded();
    qx.$$loader.applicationHandlerReady = true; 
  } else {
    qx.$$loader.applicationHandlerReady = false;
  }
}

qx.$$loader.init = function(){
  var l=qx.$$loader;
  if (l.urisBefore.length>0){
    loadScriptList(l.urisBefore, function(){
      l.initUris();
    });
  } else {
    l.initUris();
  }
}

qx.$$loader.initUris = function(){
  var l=qx.$$loader;
  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['1a56050fda96']={"locales":{"C":{"alternateQuotationEnd":"’","alternateQuotationStart":"‘","cldr_am":"AM","cldr_date_format_full":"EEEE, MMMM d, y","cldr_date_format_long":"MMMM d, y","cldr_date_format_medium":"MMM d, y","cldr_date_format_short":"M/d/yy","cldr_date_time_format_EEEd":"d EEE","cldr_date_time_format_Hm":"HH:mm","cldr_date_time_format_Hms":"HH:mm:ss","cldr_date_time_format_M":"L","cldr_date_time_format_MEd":"E, M/d","cldr_date_time_format_MMM":"LLL","cldr_date_time_format_MMMEd":"E, MMM d","cldr_date_time_format_MMMd":"MMM d","cldr_date_time_format_Md":"M/d","cldr_date_time_format_d":"d","cldr_date_time_format_hm":"h:mm a","cldr_date_time_format_hms":"h:mm:ss a","cldr_date_time_format_ms":"mm:ss","cldr_date_time_format_y":"y","cldr_date_time_format_yM":"M/y","cldr_date_time_format_yMEd":"EEE, M/d/y","cldr_date_time_format_yMMM":"MMM y","cldr_date_time_format_yMMMEd":"EEE, MMM d, y","cldr_date_time_format_yQ":"Q y","cldr_date_time_format_yQQQ":"QQQ y","cldr_day_format_abbreviated_fri":"Fri","cldr_day_format_abbreviated_mon":"Mon","cldr_day_format_abbreviated_sat":"Sat","cldr_day_format_abbreviated_sun":"Sun","cldr_day_format_abbreviated_thu":"Thu","cldr_day_format_abbreviated_tue":"Tue","cldr_day_format_abbreviated_wed":"Wed","cldr_day_format_wide_fri":"Friday","cldr_day_format_wide_mon":"Monday","cldr_day_format_wide_sat":"Saturday","cldr_day_format_wide_sun":"Sunday","cldr_day_format_wide_thu":"Thursday","cldr_day_format_wide_tue":"Tuesday","cldr_day_format_wide_wed":"Wednesday","cldr_day_stand-alone_narrow_fri":"F","cldr_day_stand-alone_narrow_mon":"M","cldr_day_stand-alone_narrow_sat":"S","cldr_day_stand-alone_narrow_sun":"S","cldr_day_stand-alone_narrow_thu":"T","cldr_day_stand-alone_narrow_tue":"T","cldr_day_stand-alone_narrow_wed":"W","cldr_month_format_abbreviated_1":"Jan","cldr_month_format_abbreviated_10":"Oct","cldr_month_format_abbreviated_11":"Nov","cldr_month_format_abbreviated_12":"Dec","cldr_month_format_abbreviated_2":"Feb","cldr_month_format_abbreviated_3":"Mar","cldr_month_format_abbreviated_4":"Apr","cldr_month_format_abbreviated_5":"May","cldr_month_format_abbreviated_6":"Jun","cldr_month_format_abbreviated_7":"Jul","cldr_month_format_abbreviated_8":"Aug","cldr_month_format_abbreviated_9":"Sep","cldr_month_format_wide_1":"January","cldr_month_format_wide_10":"October","cldr_month_format_wide_11":"November","cldr_month_format_wide_12":"December","cldr_month_format_wide_2":"February","cldr_month_format_wide_3":"March","cldr_month_format_wide_4":"April","cldr_month_format_wide_5":"May","cldr_month_format_wide_6":"June","cldr_month_format_wide_7":"July","cldr_month_format_wide_8":"August","cldr_month_format_wide_9":"September","cldr_month_stand-alone_narrow_1":"J","cldr_month_stand-alone_narrow_10":"O","cldr_month_stand-alone_narrow_11":"N","cldr_month_stand-alone_narrow_12":"D","cldr_month_stand-alone_narrow_2":"F","cldr_month_stand-alone_narrow_3":"M","cldr_month_stand-alone_narrow_4":"A","cldr_month_stand-alone_narrow_5":"M","cldr_month_stand-alone_narrow_6":"J","cldr_month_stand-alone_narrow_7":"J","cldr_month_stand-alone_narrow_8":"A","cldr_month_stand-alone_narrow_9":"S","cldr_number_decimal_separator":".","cldr_number_group_separator":",","cldr_number_percent_format":"#,##0%","cldr_pm":"PM","cldr_time_format_full":"h:mm:ss a zzzz","cldr_time_format_long":"h:mm:ss a z","cldr_time_format_medium":"h:mm:ss a","cldr_time_format_short":"h:mm a","day":"Day","dayperiod":"AM/PM","era":"Era","hour":"Hour","minute":"Minute","month":"Month","quotationEnd":"”","quotationStart":"“","second":"Second","week":"Week","weekday":"Day of the Week","year":"Year","zone":"Zone"}},"resources":{"apiviewer/css/apiviewer.css":"apiviewer","apiviewer/image/blank.gif":[1,1,"gif","apiviewer"],"apiviewer/image/childcontrol18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-540],"apiviewer/image/class18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-324],"apiviewer/image/class_abstract18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-486],"apiviewer/image/class_abstract_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-306],"apiviewer/image/class_singleton18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-612],"apiviewer/image/class_singleton_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-252],"apiviewer/image/class_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-234],"apiviewer/image/class_static_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-144],"apiviewer/image/class_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-342],"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,-504],"apiviewer/image/constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-558],"apiviewer/image/cross.gif":[18,18,"gif","apiviewer"],"apiviewer/image/event18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-198],"apiviewer/image/information18.png":[18,18,"png","apiviewer"],"apiviewer/image/interface18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-432],"apiviewer/image/interface_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-450],"apiviewer/image/method_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-270],"apiviewer/image/method_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-216],"apiviewer/image/method_public18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-126],"apiviewer/image/method_public_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-18],"apiviewer/image/mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-162],"apiviewer/image/mixin_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-108],"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,0],"apiviewer/image/overlay_constructor18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-36],"apiviewer/image/overlay_error18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-414],"apiviewer/image/overlay_inherited18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-576],"apiviewer/image/overlay_mixin18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-180],"apiviewer/image/overlay_overridden18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-288],"apiviewer/image/overlay_static18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-378],"apiviewer/image/overlay_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-360],"apiviewer/image/overlay_warning18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-594],"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,-90],"apiviewer/image/property18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-522],"apiviewer/image/property_private18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-72],"apiviewer/image/property_protected18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-468],"apiviewer/image/property_themeable18.gif":[18,18,"gif","apiviewer","apiviewer/imagesCombined/symbols.gif",0,-396],"apiviewer/image/search18.png":[18,18,"png","apiviewer"],"apiviewer/image/vline.gif":[18,18,"gif","apiviewer"],"apiviewer/imagesCombined/symbols.gif":[18,630,"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-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-checked-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-16,0],"qx/decoration/Modern/form/button-checked-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-60,0],"qx/decoration/Modern/form/button-checked-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-140],"qx/decoration/Modern/form/button-checked-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-56],"qx/decoration/Modern/form/button-checked-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-112],"qx/decoration/Modern/form/button-checked.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-disabled-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-40],"qx/decoration/Modern/form/button-disabled-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-136],"qx/decoration/Modern/form/button-disabled-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-16],"qx/decoration/Modern/form/button-disabled-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-disabled-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-68,0],"qx/decoration/Modern/form/button-disabled-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-4,0],"qx/decoration/Modern/form/button-disabled-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-116],"qx/decoration/Modern/form/button-disabled-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-168],"qx/decoration/Modern/form/button-disabled-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-60],"qx/decoration/Modern/form/button-disabled.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-68],"qx/decoration/Modern/form/button-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-144],"qx/decoration/Modern/form/button-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-8],"qx/decoration/Modern/form/button-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-24,0],"qx/decoration/Modern/form/button-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-44,0],"qx/decoration/Modern/form/button-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-192],"qx/decoration/Modern/form/button-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-148],"qx/decoration/Modern/form/button-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-104],"qx/decoration/Modern/form/button-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-hovered-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-108],"qx/decoration/Modern/form/button-hovered-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-32],"qx/decoration/Modern/form/button-hovered-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-128],"qx/decoration/Modern/form/button-hovered-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-hovered-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-20,0],"qx/decoration/Modern/form/button-hovered-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-48,0],"qx/decoration/Modern/form/button-hovered-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-44],"qx/decoration/Modern/form/button-hovered-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-76],"qx/decoration/Modern/form/button-hovered-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-88],"qx/decoration/Modern/form/button-hovered.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-56,0],"qx/decoration/Modern/form/button-preselected-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-124],"qx/decoration/Modern/form/button-preselected-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-176],"qx/decoration/Modern/form/button-preselected-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-200],"qx/decoration/Modern/form/button-preselected-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,0],"qx/decoration/Modern/form/button-preselected-focused-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-4],"qx/decoration/Modern/form/button-preselected-focused-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-152],"qx/decoration/Modern/form/button-preselected-focused-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-preselected-focused-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-28,0],"qx/decoration/Modern/form/button-preselected-focused-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-36,0],"qx/decoration/Modern/form/button-preselected-focused-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-196],"qx/decoration/Modern/form/button-preselected-focused-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-164],"qx/decoration/Modern/form/button-preselected-focused-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-212],"qx/decoration/Modern/form/button-preselected-focused.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-preselected-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-8,0],"qx/decoration/Modern/form/button-preselected-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-64,0],"qx/decoration/Modern/form/button-preselected-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-96],"qx/decoration/Modern/form/button-preselected-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-80],"qx/decoration/Modern/form/button-preselected-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-132],"qx/decoration/Modern/form/button-preselected.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-pressed-b.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-12],"qx/decoration/Modern/form/button-pressed-bl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-52],"qx/decoration/Modern/form/button-pressed-br.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-20],"qx/decoration/Modern/form/button-pressed-c.png":[40,52,"png","qx"],"qx/decoration/Modern/form/button-pressed-l.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-52,0],"qx/decoration/Modern/form/button-pressed-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",-12,0],"qx/decoration/Modern/form/button-pressed-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-100],"qx/decoration/Modern/form/button-pressed-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-172],"qx/decoration/Modern/form/button-pressed-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-64],"qx/decoration/Modern/form/button-pressed.png":[80,60,"png","qx"],"qx/decoration/Modern/form/button-r.png":[4,52,"png","qx","qx/decoration/Modern/button-lr-combined.png",0,0],"qx/decoration/Modern/form/button-t.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-92],"qx/decoration/Modern/form/button-tl.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-120],"qx/decoration/Modern/form/button-tr.png":[4,4,"png","qx","qx/decoration/Modern/button-tb-combined.png",0,-180],"qx/decoration/Modern/form/button.png":[80,60,"png","qx"],"qx/decoration/Modern/form/checkbox-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-126,0],"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-322,0],"qx/decoration/Modern/form/checkbox-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-294,0],"qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-364,0],"qx/decoration/Modern/form/checkbox-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-490,0],"qx/decoration/Modern/form/checkbox-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-224,0],"qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-378,0],"qx/decoration/Modern/form/checkbox-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-84,0],"qx/decoration/Modern/form/checkbox-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-182,0],"qx/decoration/Modern/form/checkbox-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-42,0],"qx/decoration/Modern/form/checkbox-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-392,0],"qx/decoration/Modern/form/checkbox-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-210,0],"qx/decoration/Modern/form/checkbox-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-14,0],"qx/decoration/Modern/form/checkbox-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-238,0],"qx/decoration/Modern/form/checkbox-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-462,0],"qx/decoration/Modern/form/checkbox-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-112,0],"qx/decoration/Modern/form/checkbox-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-448,0],"qx/decoration/Modern/form/checkbox-undetermined-disabled.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-focused.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-hovered.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined-invalid.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox-undetermined.png":[14,14,"png","qx"],"qx/decoration/Modern/form/checkbox.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-140,0],"qx/decoration/Modern/form/checked-disabled.png":[6,6,"png","qx"],"qx/decoration/Modern/form/checked.png":[6,6,"png","qx"],"qx/decoration/Modern/form/input-focused.png":[40,12,"png","qx"],"qx/decoration/Modern/form/input.png":[84,12,"png","qx"],"qx/decoration/Modern/form/radiobutton-checked-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-196,0],"qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-168,0],"qx/decoration/Modern/form/radiobutton-checked-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-98,0],"qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-308,0],"qx/decoration/Modern/form/radiobutton-checked-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-406,0],"qx/decoration/Modern/form/radiobutton-checked-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-28,0],"qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-350,0],"qx/decoration/Modern/form/radiobutton-checked-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-266,0],"qx/decoration/Modern/form/radiobutton-checked.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-252,0],"qx/decoration/Modern/form/radiobutton-disabled.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-336,0],"qx/decoration/Modern/form/radiobutton-focused-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-476,0],"qx/decoration/Modern/form/radiobutton-focused.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-420,0],"qx/decoration/Modern/form/radiobutton-hovered-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-56,0],"qx/decoration/Modern/form/radiobutton-hovered.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",0,0],"qx/decoration/Modern/form/radiobutton-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-154,0],"qx/decoration/Modern/form/radiobutton-pressed-invalid.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-434,0],"qx/decoration/Modern/form/radiobutton-pressed.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-280,0],"qx/decoration/Modern/form/radiobutton.png":[14,14,"png","qx","qx/decoration/Modern/checkradio-combined.png",-70,0],"qx/decoration/Modern/form/tooltip-error-arrow.png":[11,14,"png","qx"],"qx/decoration/Modern/form/tooltip-error-b.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-30],"qx/decoration/Modern/form/tooltip-error-bl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-24],"qx/decoration/Modern/form/tooltip-error-br.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-c.png":[40,18,"png","qx"],"qx/decoration/Modern/form/tooltip-error-l.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",-6,0],"qx/decoration/Modern/form/tooltip-error-r.png":[6,18,"png","qx","qx/decoration/Modern/tooltip-error-lr-combined.png",0,0],"qx/decoration/Modern/form/tooltip-error-t.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-6],"qx/decoration/Modern/form/tooltip-error-tl.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-18],"qx/decoration/Modern/form/tooltip-error-tr.png":[6,6,"png","qx","qx/decoration/Modern/tooltip-error-tb-combined.png",0,-12],"qx/decoration/Modern/form/tooltip-error.png":[127,30,"png","qx"],"qx/decoration/Modern/form/undetermined-disabled.png":[6,2,"png","qx"],"qx/decoration/Modern/form/undetermined.png":[6,2,"png","qx"],"qx/decoration/Modern/group-item.png":[110,20,"png","qx"],"qx/decoration/Modern/groupbox-lr-combined.png":[8,51,"png","qx"],"qx/decoration/Modern/groupbox-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-b.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-12],"qx/decoration/Modern/groupbox/groupbox-bl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-16],"qx/decoration/Modern/groupbox/groupbox-br.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-8],"qx/decoration/Modern/groupbox/groupbox-c.png":[40,51,"png","qx"],"qx/decoration/Modern/groupbox/groupbox-l.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",-4,0],"qx/decoration/Modern/groupbox/groupbox-r.png":[4,51,"png","qx","qx/decoration/Modern/groupbox-lr-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-t.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-4],"qx/decoration/Modern/groupbox/groupbox-tl.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,0],"qx/decoration/Modern/groupbox/groupbox-tr.png":[4,4,"png","qx","qx/decoration/Modern/groupbox-tb-combined.png",0,-20],"qx/decoration/Modern/groupbox/groupbox.png":[255,59,"png","qx"],"qx/decoration/Modern/menu-background-combined.png":[80,49,"png","qx"],"qx/decoration/Modern/menu-checkradio-combined.gif":[64,7,"gif","qx"],"qx/decoration/Modern/menu/background.png":[40,49,"png","qx","qx/decoration/Modern/menu-background-combined.png",-40,0],"qx/decoration/Modern/menu/bar-background.png":[40,20,"png","qx","qx/decoration/Modern/menu-background-combined.png",0,0],"qx/decoration/Modern/menu/checkbox-invert.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-16,0],"qx/decoration/Modern/menu/checkbox.gif":[16,7,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-48,0],"qx/decoration/Modern/menu/radiobutton-invert.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",-32,0],"qx/decoration/Modern/menu/radiobutton.gif":[16,5,"gif","qx","qx/decoration/Modern/menu-checkradio-combined.gif",0,0],"qx/decoration/Modern/pane-lr-combined.png":[12,238,"png","qx"],"qx/decoration/Modern/pane-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/pane/pane-b.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-30],"qx/decoration/Modern/pane/pane-bl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-18],"qx/decoration/Modern/pane/pane-br.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-12],"qx/decoration/Modern/pane/pane-c.png":[40,238,"png","qx"],"qx/decoration/Modern/pane/pane-l.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",0,0],"qx/decoration/Modern/pane/pane-r.png":[6,238,"png","qx","qx/decoration/Modern/pane-lr-combined.png",-6,0],"qx/decoration/Modern/pane/pane-t.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,0],"qx/decoration/Modern/pane/pane-tl.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-24],"qx/decoration/Modern/pane/pane-tr.png":[6,6,"png","qx","qx/decoration/Modern/pane-tb-combined.png",0,-6],"qx/decoration/Modern/pane/pane.png":[185,250,"png","qx"],"qx/decoration/Modern/scrollbar-combined.png":[54,12,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png":[76,15,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png":[19,10,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png":[10,19,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png":[15,76,"png","qx"],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-34,0],"qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png":[10,12,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-6,0],"qx/decoration/Modern/scrollbar/scrollbar-down.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-28,0],"qx/decoration/Modern/scrollbar/scrollbar-left.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-50,0],"qx/decoration/Modern/scrollbar/scrollbar-right.png":[4,6,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-46,0],"qx/decoration/Modern/scrollbar/scrollbar-up.png":[6,4,"png","qx","qx/decoration/Modern/scrollbar-combined.png",0,0],"qx/decoration/Modern/scrollbar/slider-knob-background.png":[12,10,"png","qx","qx/decoration/Modern/scrollbar-combined.png",-16,0],"qx/decoration/Modern/selection.png":[110,20,"png","qx"],"qx/decoration/Modern/shadow-lr-combined.png":[30,382,"png","qx"],"qx/decoration/Modern/shadow-small-lr-combined.png":[10,136,"png","qx"],"qx/decoration/Modern/shadow-small-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/shadow-tb-combined.png":[15,90,"png","qx"],"qx/decoration/Modern/shadow/shadow-b.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-30],"qx/decoration/Modern/shadow/shadow-bl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-br.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-45],"qx/decoration/Modern/shadow/shadow-c.png":[40,382,"png","qx"],"qx/decoration/Modern/shadow/shadow-l.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-r.png":[15,382,"png","qx","qx/decoration/Modern/shadow-lr-combined.png",-15,0],"qx/decoration/Modern/shadow/shadow-small-b.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-20],"qx/decoration/Modern/shadow/shadow-small-bl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-15],"qx/decoration/Modern/shadow/shadow-small-br.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-10],"qx/decoration/Modern/shadow/shadow-small-c.png":[40,136,"png","qx"],"qx/decoration/Modern/shadow/shadow-small-l.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-r.png":[5,136,"png","qx","qx/decoration/Modern/shadow-small-lr-combined.png",-5,0],"qx/decoration/Modern/shadow/shadow-small-t.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-5],"qx/decoration/Modern/shadow/shadow-small-tl.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow-small-tr.png":[5,5,"png","qx","qx/decoration/Modern/shadow-small-tb-combined.png",0,-25],"qx/decoration/Modern/shadow/shadow-small.png":[114,146,"png","qx"],"qx/decoration/Modern/shadow/shadow-t.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-60],"qx/decoration/Modern/shadow/shadow-tl.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,-75],"qx/decoration/Modern/shadow/shadow-tr.png":[15,15,"png","qx","qx/decoration/Modern/shadow-tb-combined.png",0,0],"qx/decoration/Modern/shadow/shadow.png":[381,412,"png","qx"],"qx/decoration/Modern/splitpane-knobs-combined.png":[8,9,"png","qx"],"qx/decoration/Modern/splitpane/knob-horizontal.png":[1,8,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,-1],"qx/decoration/Modern/splitpane/knob-vertical.png":[8,1,"png","qx","qx/decoration/Modern/splitpane-knobs-combined.png",0,0],"qx/decoration/Modern/table-combined.png":[94,18,"png","qx"],"qx/decoration/Modern/table/ascending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",0,0],"qx/decoration/Modern/table/boolean-false.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-80,0],"qx/decoration/Modern/table/boolean-true.png":[14,14,"png","qx","qx/decoration/Modern/table-combined.png",-26,0],"qx/decoration/Modern/table/descending.png":[8,5,"png","qx","qx/decoration/Modern/table-combined.png",-18,0],"qx/decoration/Modern/table/header-cell.png":[40,18,"png","qx","qx/decoration/Modern/table-combined.png",-40,0],"qx/decoration/Modern/table/select-column-order.png":[10,9,"png","qx","qx/decoration/Modern/table-combined.png",-8,0],"qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png":[10,14,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-left-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-left-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-lr-combined.png":[10,37,"png","qx"],"qx/decoration/Modern/tabview-button-right-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png":[6,39,"png","qx"],"qx/decoration/Modern/tabview-button-right-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-lr-combined.png":[10,12,"png","qx"],"qx/decoration/Modern/tabview-button-top-active-tb-combined.png":[5,30,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-b-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png":[6,15,"png","qx"],"qx/decoration/Modern/tabview-button-top-inactive-t-combined.png":[3,9,"png","qx"],"qx/decoration/Modern/tabview-pane-lr-combined.png":[60,2,"png","qx"],"qx/decoration/Modern/tabview-pane-tb-combined.png":[30,180,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-bottom-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-bottom-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-active-l.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-r.png":[5,14,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-bottom-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-active.png":[49,24,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-bottom-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-left-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-left-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-left-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-left-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-left-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-left-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-left-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-left-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-left-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-left-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-left-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-right-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-right-active-c.png":[40,37,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-active-l.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-active-r.png":[5,37,"png","qx","qx/decoration/Modern/tabview-button-right-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-right-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-right-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-right-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-right-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-right-active.png":[22,47,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive-c.png":[40,39,"png","qx"],"qx/decoration/Modern/tabview/tab-button-right-inactive-l.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-r.png":[3,39,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-right-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-right-inactive.png":[20,45,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-b.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-20],"qx/decoration/Modern/tabview/tab-button-top-active-bl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-15],"qx/decoration/Modern/tabview/tab-button-top-active-br.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-10],"qx/decoration/Modern/tabview/tab-button-top-active-c.png":[40,14,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-active-l.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-r.png":[5,12,"png","qx","qx/decoration/Modern/tabview-button-top-active-lr-combined.png",-5,0],"qx/decoration/Modern/tabview/tab-button-top-active-t.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-active-tl.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-25],"qx/decoration/Modern/tabview/tab-button-top-active-tr.png":[5,5,"png","qx","qx/decoration/Modern/tabview-button-top-active-tb-combined.png",0,-5],"qx/decoration/Modern/tabview/tab-button-top-active.png":[48,22,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-b.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-br.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-b-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-c.png":[40,15,"png","qx"],"qx/decoration/Modern/tabview/tab-button-top-inactive-l.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-r.png":[3,15,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png",-3,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-t.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-3],"qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,0],"qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png":[3,3,"png","qx","qx/decoration/Modern/tabview-button-top-inactive-t-combined.png",0,-6],"qx/decoration/Modern/tabview/tab-button-top-inactive.png":[45,21,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-b.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-60],"qx/decoration/Modern/tabview/tabview-pane-bl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-br.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-120],"qx/decoration/Modern/tabview/tabview-pane-c.png":[40,120,"png","qx"],"qx/decoration/Modern/tabview/tabview-pane-l.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",0,0],"qx/decoration/Modern/tabview/tabview-pane-r.png":[30,2,"png","qx","qx/decoration/Modern/tabview-pane-lr-combined.png",-30,0],"qx/decoration/Modern/tabview/tabview-pane-t.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-150],"qx/decoration/Modern/tabview/tabview-pane-tl.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-30],"qx/decoration/Modern/tabview/tabview-pane-tr.png":[30,30,"png","qx","qx/decoration/Modern/tabview-pane-tb-combined.png",0,-90],"qx/decoration/Modern/tabview/tabview-pane.png":[185,250,"png","qx"],"qx/decoration/Modern/toolbar-combined.png":[80,130,"png","qx"],"qx/decoration/Modern/toolbar/toolbar-gradient-blue.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",-40,0],"qx/decoration/Modern/toolbar/toolbar-gradient.png":[40,130,"png","qx","qx/decoration/Modern/toolbar-combined.png",0,0],"qx/decoration/Modern/toolbar/toolbar-handle-knob.gif":[1,8,"gif","qx"],"qx/decoration/Modern/toolbar/toolbar-part.gif":[7,1,"gif","qx"],"qx/decoration/Modern/tooltip-error-lr-combined.png":[12,18,"png","qx"],"qx/decoration/Modern/tooltip-error-tb-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/tree-combined.png":[32,8,"png","qx"],"qx/decoration/Modern/tree/closed-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-24,0],"qx/decoration/Modern/tree/closed.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-16,0],"qx/decoration/Modern/tree/open-selected.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",-8,0],"qx/decoration/Modern/tree/open.png":[8,8,"png","qx","qx/decoration/Modern/tree-combined.png",0,0],"qx/decoration/Modern/window-captionbar-buttons-combined.png":[108,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-active-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-lr-inactive-combined.png":[12,9,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-active-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-captionbar-tb-inactive-combined.png":[6,36,"png","qx"],"qx/decoration/Modern/window-statusbar-lr-combined.png":[8,7,"png","qx"],"qx/decoration/Modern/window-statusbar-tb-combined.png":[4,24,"png","qx"],"qx/decoration/Modern/window/captionbar-active-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-active-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-active-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-active-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-active-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-active-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-active-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,0],"qx/decoration/Modern/window/captionbar-active-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-active-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-active.png":[69,21,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-b.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-24],"qx/decoration/Modern/window/captionbar-inactive-bl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-6],"qx/decoration/Modern/window/captionbar-inactive-br.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-30],"qx/decoration/Modern/window/captionbar-inactive-c.png":[40,9,"png","qx"],"qx/decoration/Modern/window/captionbar-inactive-l.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-r.png":[6,9,"png","qx","qx/decoration/Modern/window-captionbar-lr-inactive-combined.png",-6,0],"qx/decoration/Modern/window/captionbar-inactive-t.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,0],"qx/decoration/Modern/window/captionbar-inactive-tl.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-12],"qx/decoration/Modern/window/captionbar-inactive-tr.png":[6,6,"png","qx","qx/decoration/Modern/window-captionbar-tb-inactive-combined.png",0,-18],"qx/decoration/Modern/window/captionbar-inactive.png":[69,21,"png","qx"],"qx/decoration/Modern/window/close-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-27,0],"qx/decoration/Modern/window/close-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-9,0],"qx/decoration/Modern/window/close-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-90,0],"qx/decoration/Modern/window/maximize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-18,0],"qx/decoration/Modern/window/maximize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-81,0],"qx/decoration/Modern/window/maximize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-54,0],"qx/decoration/Modern/window/minimize-active-hovered.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-63,0],"qx/decoration/Modern/window/minimize-active.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-72,0],"qx/decoration/Modern/window/minimize-inactive.png":[9,9,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-36,0],"qx/decoration/Modern/window/restore-active-hovered.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",0,0],"qx/decoration/Modern/window/restore-active.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-99,0],"qx/decoration/Modern/window/restore-inactive.png":[9,8,"png","qx","qx/decoration/Modern/window-captionbar-buttons-combined.png",-45,0],"qx/decoration/Modern/window/statusbar-b.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-16],"qx/decoration/Modern/window/statusbar-bl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-20],"qx/decoration/Modern/window/statusbar-br.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-4],"qx/decoration/Modern/window/statusbar-c.png":[40,7,"png","qx"],"qx/decoration/Modern/window/statusbar-l.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",-4,0],"qx/decoration/Modern/window/statusbar-r.png":[4,7,"png","qx","qx/decoration/Modern/window-statusbar-lr-combined.png",0,0],"qx/decoration/Modern/window/statusbar-t.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,0],"qx/decoration/Modern/window/statusbar-tl.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-8],"qx/decoration/Modern/window/statusbar-tr.png":[4,4,"png","qx","qx/decoration/Modern/window-statusbar-tb-combined.png",0,-12],"qx/decoration/Modern/window/statusbar.png":[369,15,"png","qx"],"qx/icon/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/actions/media-seek-forward.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"},"translations":{"C":{}}};
(function(){var m="toString",k=".",j="default",h="Object",g='"',f="Array",e="()",d="String",c="Function",b=".prototype",L="function",K="Boolean",J="Error",I="constructor",H="warn",G="hasOwnProperty",F="string",E="toLocaleString",D="RegExp",C='\", "',t="info",u="BROKEN_IE",r="isPrototypeOf",s="Date",p="",q="qx.Bootstrap",n="]",o="Class",v="error",w="[Class ",y="valueOf",x="Number",A="count",z="debug",B="ES5";if(!window.qx){window.qx={};}qx.Bootstrap={genericToString:function(){return w+this.classname+n;},createNamespace:function(name,M){var O=name.split(k);var parent=window;var N=O[0];for(var i=0,P=O.length-1;i<P;i++,N=O[i]){if(!parent[N]){parent=parent[N]={};}else{parent=parent[N];}}parent[N]=M;return N;},setDisplayName:function(Q,R,name){Q.displayName=R+k+name+e;},setDisplayNames:function(S,T){for(var name in S){var U=S[name];if(U instanceof Function){U.displayName=T+k+name+e;}}},define:function(name,V){if(!V){var V={statics:{}};}var bb;var Y=null;qx.Bootstrap.setDisplayNames(V.statics,name);if(V.members||V.extend){qx.Bootstrap.setDisplayNames(V.members,name+b);bb=V.construct||new Function;if(V.extend){this.extendClass(bb,bb,V.extend,name,ba);}var W=V.statics||{};for(var i=0,bc=qx.Bootstrap.getKeys(W),l=bc.length;i<l;i++){var bd=bc[i];bb[bd]=W[bd];}Y=bb.prototype;var X=V.members||{};for(var i=0,bc=qx.Bootstrap.getKeys(X),l=bc.length;i<l;i++){var bd=bc[i];Y[bd]=X[bd];}}else{bb=V.statics||{};}var ba=this.createNamespace(name,bb);bb.name=bb.classname=name;bb.basename=ba;bb.$$type=o;if(!bb.hasOwnProperty(m)){bb.toString=this.genericToString;}if(V.defer){V.defer(bb,Y);}qx.Bootstrap.$$registry[name]=V.statics;return bb;}};qx.Bootstrap.define(q,{statics:{LOADSTART:qx.$$start||new Date(),DEBUG:(function(){var be=true;if(qx.$$environment&&qx.$$environment["qx.debug"]===false){be=false;}if(qxvariants&&qxvariants["qx.debug"]=="off"){be=false;}return be;})(),createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,extendClass:function(bf,bg,bh,name,bi){var bl=bh.prototype;var bk=new Function;bk.prototype=bl;var bj=new bk;bf.prototype=bj;bj.name=bj.classname=name;bj.basename=bi;bg.base=bf.superclass=bh;bg.self=bf.constructor=bj.constructor=bf;},getByName:function(name){return qx.Bootstrap.$$registry[name];},$$registry:{},objectGetLength:({"count":function(bm){return bm.__count__;},"default":function(bn){var length=0;for(var bo in bn){length++;}return length;}})[(({}).__count__==0)?A:j],objectMergeWith:function(bp,bq,br){if(br===undefined){br=true;}for(var bs in bq){if(br||bp[bs]===undefined){bp[bs]=bq[bs];}}return bp;},__a:[r,G,E,m,y,I],getKeys:({"ES5":Object.keys,"BROKEN_IE":function(bt){var bu=[];var bw=Object.prototype.hasOwnProperty;for(var bx in bt){if(bw.call(bt,bx)){bu.push(bx);}}var bv=qx.Bootstrap.__a;for(var i=0,a=bv,l=a.length;i<l;i++){if(bw.call(bt,a[i])){bu.push(a[i]);}}return bu;},"default":function(by){var bz=[];var bA=Object.prototype.hasOwnProperty;for(var bB in by){if(bA.call(by,bB)){bz.push(bB);}}return bz;}})[typeof (Object.keys)==L?B:(function(){for(var bC in {toString:1}){return bC;}})()!==m?u:j],getKeysAsString:function(bD){var bE=qx.Bootstrap.getKeys(bD);if(bE.length==0){return p;}return g+bE.join(C)+g;},__b:{"[object String]":d,"[object Array]":f,"[object Object]":h,"[object RegExp]":D,"[object Number]":x,"[object Boolean]":K,"[object Date]":s,"[object Function]":c,"[object Error]":J},bind:function(bF,self,bG){var bH=Array.prototype.slice.call(arguments,2,arguments.length);return function(){var bI=Array.prototype.slice.call(arguments,0,arguments.length);return bF.apply(self,bH.concat(bI));};},firstUp:function(bJ){return bJ.charAt(0).toUpperCase()+bJ.substr(1);},firstLow:function(bK){return bK.charAt(0).toLowerCase()+bK.substr(1);},getClass:function(bL){var bM=Object.prototype.toString.call(bL);return (qx.Bootstrap.__b[bM]||bM.slice(8,-1));},isString:function(bN){return (bN!==null&&(typeof bN===F||qx.Bootstrap.getClass(bN)==d||bN instanceof String||(!!bN&&!!bN.$$isString)));},isArray:function(bO){return (bO!==null&&(bO instanceof Array||(bO&&qx.data&&qx.data.IListData&&qx.Bootstrap.hasInterface(bO.constructor,qx.data.IListData))||qx.Bootstrap.getClass(bO)==f||(!!bO&&!!bO.$$isArray)));},isObject:function(bP){return (bP!==undefined&&bP!==null&&qx.Bootstrap.getClass(bP)==h);},isFunction:function(bQ){return qx.Bootstrap.getClass(bQ)==c;},classIsDefined:function(name){return qx.Bootstrap.getByName(name)!==undefined;},getPropertyDefinition:function(bR,name){while(bR){if(bR.$$properties&&bR.$$properties[name]){return bR.$$properties[name];}bR=bR.superclass;}return null;},hasProperty:function(bS,name){return !!qx.Bootstrap.getPropertyDefinition(bS,name);},getEventType:function(bT,name){var bT=bT.constructor;while(bT.superclass){if(bT.$$events&&bT.$$events[name]!==undefined){return bT.$$events[name];}bT=bT.superclass;}return null;},supportsEvent:function(bU,name){return !!qx.Bootstrap.getEventType(bU,name);},getByInterface:function(bV,bW){var bX,i,l;while(bV){if(bV.$$implements){bX=bV.$$flatImplements;for(i=0,l=bX.length;i<l;i++){if(bX[i]===bW){return bV;}}}bV=bV.superclass;}return null;},hasInterface:function(bY,ca){return !!qx.Bootstrap.getByInterface(bY,ca);},getMixins:function(cb){var cc=[];while(cb){if(cb.$$includes){cc.push.apply(cc,cb.$$flatIncludes);}cb=cb.superclass;}return cc;},$$logs:[],debug:function(cd,ce){qx.Bootstrap.$$logs.push([z,arguments]);},info:function(cf,cg){qx.Bootstrap.$$logs.push([t,arguments]);},warn:function(ch,ci){qx.Bootstrap.$$logs.push([H,arguments]);},error:function(cj,ck){qx.Bootstrap.$$logs.push([v,arguments]);},trace:function(cl){}}});})();(function(){var p="object",o="function",n="Mixin",m="qx.Mixin",k=".prototype",j="constructor",h="[Mixin ",g="]",f="members",e="destruct",b="events",d="properties",c="statics";qx.Bootstrap.define(m,{statics:{define:function(name,q){if(q){if(q.include&&!(q.include instanceof Array)){q.include=[q.include];}{this.__d(name,q);};var s=q.statics?q.statics:{};qx.Bootstrap.setDisplayNames(s,name);for(var r in s){if(s[r] instanceof Function){s[r].$$mixin=s;}}if(q.construct){s.$$constructor=q.construct;qx.Bootstrap.setDisplayName(q.construct,name,j);}if(q.include){s.$$includes=q.include;}if(q.properties){s.$$properties=q.properties;}if(q.members){s.$$members=q.members;qx.Bootstrap.setDisplayNames(q.members,name+k);}for(var r in s.$$members){if(s.$$members[r] instanceof Function){s.$$members[r].$$mixin=s;}}if(q.events){s.$$events=q.events;}if(q.destruct){s.$$destructor=q.destruct;qx.Bootstrap.setDisplayName(q.destruct,name,e);}}else{var s={};}s.$$type=n;s.name=name;s.toString=this.genericToString;s.basename=qx.Bootstrap.createNamespace(name,s);this.$$registry[name]=s;return s;},checkCompatibility:function(t){var w=this.flatten(t);var x=w.length;if(x<2){return true;}var A={};var z={};var y={};var v;for(var i=0;i<x;i++){v=w[i];for(var u in v.events){if(y[u]){throw new Error('Conflict between mixin "'+v.name+'" and "'+y[u]+'" in member "'+u+'"!');}y[u]=v.name;}for(var u in v.properties){if(A[u]){throw new Error('Conflict between mixin "'+v.name+'" and "'+A[u]+'" in property "'+u+'"!');}A[u]=v.name;}for(var u in v.members){if(z[u]){throw new Error('Conflict between mixin "'+v.name+'" and "'+z[u]+'" in member "'+u+'"!');}z[u]=v.name;}}return true;},isCompatible:function(B,C){var D=qx.Bootstrap.getMixins(C);D.push(B);return qx.Mixin.checkCompatibility(D);},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(E){if(!E){return [];}var F=E.concat();for(var i=0,l=E.length;i<l;i++){if(E[i].$$includes){F.push.apply(F,this.flatten(E[i].$$includes));}}return F;},genericToString:function(){return h+this.name+g;},$$registry:{},__c:{"include":p,"statics":p,"members":p,"properties":p,"events":p,"destruct":o,"construct":o},__d:function(name,G){var J=this.__c;for(var I in G){if(!J[I]){throw new Error('The configuration key "'+I+'" in mixin "'+name+'" is not allowed!');}if(G[I]==null){throw new Error('Invalid key "'+I+'" in mixin "'+name+'"! The value is undefined/null!');}if(J[I]!==null&&typeof G[I]!==J[I]){throw new Error('Invalid type of key "'+I+'" in mixin "'+name+'"! The type of the key must be "'+J[I]+'"!');}}var H=[c,f,d,b];for(var i=0,l=H.length;i<l;i++){var I=H[i];if(G[I]!==undefined&&(G[I] instanceof Array||G[I] instanceof RegExp||G[I] instanceof Date||G[I].classname!==undefined)){throw new Error('Invalid key "'+I+'" in mixin "'+name+'"! The value needs to be a map!');}}if(G.include){for(var i=0,a=G.include,l=a.length;i<l;i++){if(a[i]==null){throw new Error("Includes of mixins must be mixins. The include number '"+(i+1)+"' in mixin '"+name+"'is undefined/null!");}if(a[i].$$type!==n){throw new Error("Includes of mixins must be mixins. The include number '"+(i+1)+"' in mixin '"+name+"'is not a mixin!");}}this.checkCompatibility(G.include);}}}});})();(function(){var j="",i="10.1",h="10.3",g="10.7",f="10.5",e="95",d="10.2",c="98",b="2000",a="10.6",T="10.0",S="10.4",R="2003",Q=")",P="iPhone",O="android",N="unix",M="ce",L="7",K="SymbianOS",q="MacPPC",r="iPod",o="\.",p="Win64",m="linux",n="me",k="Macintosh",l="Android",s="Windows",t="ios",A="vista",y="(",E="win",C="Linux",G="BSD",F="iPad",v="X11",J="xp",I="symbian",H="qx.bom.client.OperatingSystem",u="g",w="Win32",x="osx",z="|",B="nt4",D="MacIntel";qx.Bootstrap.define(H,{statics:{getName:function(){var U=navigator&&navigator.platform;if(!U){return j;}if(U.indexOf(s)!=-1||U.indexOf(w)!=-1||U.indexOf(p)!=-1){return E;}else if(U.indexOf(k)!=-1||U.indexOf(q)!=-1||U.indexOf(D)!=-1){return x;}else if(U.indexOf(r)!=-1||U.indexOf(P)!=-1||U.indexOf(F)!=-1){return t;}else if(U.indexOf(C)!=-1){return m;}else if(U.indexOf(v)!=-1||U.indexOf(G)!=-1){return N;}else if(U.indexOf(l)!=-1){return O;}else if(U.indexOf(K)!=-1){return I;}return j;},__e:{"Windows NT 6.1":L,"Windows NT 6.0":A,"Windows NT 5.2":R,"Windows NT 5.1":J,"Windows NT 5.0":b,"Windows 2000":b,"Windows NT 4.0":B,"Win 9x 4.90":n,"Windows CE":M,"Windows 98":c,"Win98":c,"Windows 95":e,"Win95":e,"Mac OS X 10_7":g,"Mac OS X 10.7":g,"Mac OS X 10_6":a,"Mac OS X 10.6":a,"Mac OS X 10_5":f,"Mac OS X 10.5":f,"Mac OS X 10_4":S,"Mac OS X 10.4":S,"Mac OS X 10_3":h,"Mac OS X 10.3":h,"Mac OS X 10_2":d,"Mac OS X 10.2":d,"Mac OS X 10_1":i,"Mac OS X 10.1":i,"Mac OS X 10_0":T,"Mac OS X 10.0":T},getVersion:function(){var X=[];for(var W in this.__e){X.push(W);}var Y=new RegExp(y+X.join(z).replace(/\./g,o)+Q,u);var V=Y.exec(navigator.userAgent);if(V&&V[1]){return qx.bom.client.OperatingSystem.__e[V[1]];}return j;}}});})();(function(){var n="-",m="",l="qx.bom.client.Locale",k="LOCALE",j="\n",h="VARIANT",g="Please check the API documentation of qx.core.Environment.",f="android",e="\nTrace:",d="' of '",a="'is deprecated: ",b="The constant '";qx.Bootstrap.define(l,{statics:{LOCALE:"",VARIANT:"",getLocale:function(){var o=qx.bom.client.Locale.__f();var p=o.indexOf(n);if(p!=-1){o=o.substr(0,p);}return o;},getVariant:function(){var q=qx.bom.client.Locale.__f();var s=m;var r=q.indexOf(n);if(r!=-1){s=q.substr(r+1);}return s;},__f:function(){var t=(navigator.userLanguage||navigator.language||m);if(qx.bom.client.OperatingSystem.getName()==f){var u=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);if(u){t=u[0];}}return t.toLowerCase();}},defer:function(v){v.LOCALE=v.getLocale();v.VARIANT=v.getVariant();if(qx.Bootstrap.DEBUG){var w=[k,h];for(var i=0;i<w.length;i++){if(v.__defineGetter__){var x=v[w[i]];v.__defineGetter__(w[i],qx.Bootstrap.bind(function(y,c){var z=b+y+d+v.classname+a+g;if(qx.dev&&qx.dev.StackTrace){z+=e+qx.dev.StackTrace.getStackTrace().join(j);}qx.Bootstrap.warn(z);return c;},v,w[i],x));}}}}});})();(function(){var l="",k="audio",j="video",i='video/ogg; codecs="theora, vorbis"',h="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",g="http://www.w3.org/TR/SVG11/feature#BasicStructure",f='audio',d='video/mp4; codecs="avc1.42E01E, mp4a.40.2"',c="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",b="audio/mpeg",z="org.w3c.dom.svg",y="DOMTokenList",x="1.1",w="audio/x-wav",u="audio/ogg",t="audio/x-aiff",s="qx.bom.client.Html",r='video',q="mshtml",p="label",n='video/webm; codecs="vp8, vorbis"',o="1.0",m="audio/basic";qx.Bootstrap.define(s,{statics:{getWebWorker:function(){return window.Worker!=null;},getGeoLocation:function(){return navigator.geolocation!=null;},getAudio:function(){return !!document.createElement(f).canPlayType;},getAudioOgg:function(){if(!qx.bom.client.Html.getAudio()){return l;}var a=document.createElement(k);return a.canPlayType(u);},getAudioMp3:function(){if(!qx.bom.client.Html.getAudio()){return l;}var a=document.createElement(k);return a.canPlayType(b);},getAudioWav:function(){if(!qx.bom.client.Html.getAudio()){return l;}var a=document.createElement(k);return a.canPlayType(w);},getAudioAu:function(){if(!qx.bom.client.Html.getAudio()){return l;}var a=document.createElement(k);return a.canPlayType(m);},getAudioAif:function(){if(!qx.bom.client.Html.getAudio()){return l;}var a=document.createElement(k);return a.canPlayType(t);},getVideo:function(){return !!document.createElement(r).canPlayType;},getVideoOgg:function(){if(!qx.bom.client.Html.getVideo()){return l;}var v=document.createElement(j);return v.canPlayType(i);},getVideoH264:function(){if(!qx.bom.client.Html.getVideo()){return l;}var v=document.createElement(j);return v.canPlayType(d);},getVideoWebm:function(){if(!qx.bom.client.Html.getVideo()){return l;}var v=document.createElement(j);return v.canPlayType(n);},getLocalStorage:function(){try{return window.localStorage!=null;}catch(A){return false;}},getSessionStorage:function(){try{return window.sessionStorage!=null;}catch(B){return false;}},getClassList:function(){return !!(document.documentElement.classList&&qx.Bootstrap.getClass(document.documentElement.classList)===y);},getXPath:function(){return !!document.evaluate;},getXul:function(){try{document.createElementNS(h,p);return true;}catch(e){return false;}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature(z,o)||document.implementation.hasFeature(g,x));},getVml:function(){return qx.bom.client.Engine.getName()==q;},getCanvas:function(){return !!window.CanvasRenderingContext2D;},getDataUrl:function(C){var D=new Image();D.onload=D.onerror=function(){window.setTimeout(function(){C.call(null,(D.width==1&&D.height==1));},0);};D.src=c;}}});})();(function(){var k="xhr",j="Microsoft.XMLHTTP",i="",h="file:",g="https:",f="webkit",e="gecko",d="activex",c="opera",b=".",a="qx.bom.client.Transport";qx.Bootstrap.define(a,{statics:{getMaxConcurrentRequestCount:function(){var l;var o=qx.bom.client.Engine.getVersion().split(b);var m=0;var p=0;var n=0;if(o[0]){m=o[0];}if(o[1]){p=o[1];}if(o[2]){n=o[2];}if(window.maxConnectionsPerServer){l=window.maxConnectionsPerServer;}else if(qx.bom.client.Engine.getName()==c){l=8;}else if(qx.bom.client.Engine.getName()==f){l=4;}else if(qx.bom.client.Engine.getName()==e&&((m>1)||((m==1)&&(p>9))||((m==1)&&(p==9)&&(n>=1)))){l=6;}else{l=2;}return l;},getSsl:function(){return window.location.protocol===g;},getXmlHttpRequest:function(){var q=window.ActiveXObject?(function(){if(window.location.protocol!==h){try{new window.XMLHttpRequest();return k;}catch(r){}}try{new window.ActiveXObject(j);return d;}catch(s){}})():(function(){try{new window.XMLHttpRequest();return k;}catch(t){}})();return q||i;}}});})();(function(){var p="",o="silverlight",n="wmv",m="mshtml",l="quicktime",k="divx",j="Windows Media",h="qx.bom.client.Plugin",g="WMPlayer.OCX.7",f="Silverlight",c="QuickTimeCheckObject.QuickTimeCheck.1",e="QuickTime",d="npdivx.DivXBrowserPlugin.1",b="DivX Web Player",a="AgControl.AgControl";qx.Bootstrap.define(h,{statics:{getGears:function(){return !!(window.google&&window.google.gears);},__g:{quicktime:{plugin:e,control:c},wmv:{plugin:j,control:g},divx:{plugin:b,control:d},silverlight:{plugin:f,control:a}},getQuicktimeVersion:function(){var q=qx.bom.client.Plugin.__g[l];return qx.bom.client.Plugin.__h(q.control,q.plugin);},getWindowsMediaVersion:function(){var r=qx.bom.client.Plugin.__g[n];return qx.bom.client.Plugin.__h(r.control,r.plugin);},getDivXVersion:function(){var s=qx.bom.client.Plugin.__g[k];return qx.bom.client.Plugin.__h(s.control,s.plugin);},getSilverlightVersion:function(){var t=qx.bom.client.Plugin.__g[o];return qx.bom.client.Plugin.__h(t.control,t.plugin);},getQuicktime:function(){var u=qx.bom.client.Plugin.__g[l];return qx.bom.client.Plugin.__i(u.control,u.plugin);},getWindowsMedia:function(){var v=qx.bom.client.Plugin.__g[n];return qx.bom.client.Plugin.__i(v.control,v.plugin);},getDivX:function(){var w=qx.bom.client.Plugin.__g[k];return qx.bom.client.Plugin.__i(w.control,w.plugin);},getSilverlight:function(){var x=qx.bom.client.Plugin.__g[o];return qx.bom.client.Plugin.__i(x.control,x.plugin);},__h:function(y,z){var A=qx.bom.client.Plugin.__i(y,z);if(!A){return p;}if(qx.bom.client.Engine.getName()==m){var B=new ActiveXObject(y);try{var E=B.versionInfo;if(E!=undefined){return E;}E=B.version;if(E!=undefined){return E;}E=B.settings.version;if(E!=undefined){return E;}}catch(G){return p;}return p;}else{var F=navigator.plugins;var D=/([0-9]\.[0-9])/g;for(var i=0;i<F.length;i++){var C=F[i];if(C.name.indexOf(z)!==-1){if(D.test(C.name)||D.test(C.description)){return RegExp.$1;}else{return p;}return p;}}}},__i:function(H,I){if(qx.bom.client.Engine.getName()==m){var J=window.ActiveXObject;if(!J){return false;}try{new ActiveXObject(H);}catch(L){return false;}return true;}else{var K=navigator.plugins;if(!K){return false;}var name;for(var i=0;i<K.length;i++){name=K[i].name;if(name.indexOf(I)!==-1){return true;}}return false;}}}});})();(function(){var l="",k="function",j="gecko",h=".",g="[object Opera]",f="[^\\.0-9]",e="4.0",d="\nTrace:",b="1.9.0.0",a="WEBKIT",I="Please check the API documentation of qx.core.Environment.",H="9.0",G="UNKNOWN_VERSION",F="GECKO",E="8.0",D="FULLVERSION",C="Gecko",B="OPERA",A="AppleWebKit/",z="'is deprecated: ",s="NAME",t="UNKNOWN_ENGINE",q="MSHTML",r="VERSION",o="DOCUMENT_MODE",p="' of '",m="opera",n="mshtml",u="\n",v="The constant '",x="webkit",w="5.0",y="qx.bom.client.Engine";qx.Bootstrap.define(y,{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,getVersion:function(){var M=window.navigator.userAgent;var K=l;if(qx.bom.client.Engine.__j()){if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(M)){K=RegExp.$1+h+RegExp.$2;if(RegExp.$3!=l){K+=h+RegExp.$3;}}}else if(qx.bom.client.Engine.__k()){if(/AppleWebKit\/([^ ]+)/.test(M)){K=RegExp.$1;var L=RegExp(f).exec(K);if(L){K=K.slice(0,L.index);}}}else if(qx.bom.client.Engine.__l()){if(/rv\:([^\);]+)(\)|;)/.test(M)){K=RegExp.$1;}}else if(qx.bom.client.Engine.__m()){if(/MSIE\s+([^\);]+)(\)|;)/.test(M)){K=RegExp.$1;if(K<8&&/Trident\/([^\);]+)(\)|;)/.test(M)){if(RegExp.$1==e){K=E;}else if(RegExp.$1==w){K=H;}}}}else{var J=window.qxFail;if(J&&typeof J===k){K=J().FULLVERSION;}else{K=b;qx.Bootstrap.warn("Unsupported client: "+M+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}return K;},getName:function(){var name;if(qx.bom.client.Engine.__j()){name=m;}else if(qx.bom.client.Engine.__k()){name=x;}else if(qx.bom.client.Engine.__l()){name=j;}else if(qx.bom.client.Engine.__m()){name=n;}else{var N=window.qxFail;if(N&&typeof N===k){name=N().NAME;}else{name=j;qx.Bootstrap.warn("Unsupported client: "+window.navigator.userAgent+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}return name;},__j:function(){return window.opera&&Object.prototype.toString.call(window.opera)==g;},__k:function(){return window.navigator.userAgent.indexOf(A)!=-1;},__l:function(){return window.controllers&&window.navigator.product===C;},__m:function(){return window.navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(window.navigator.userAgent);}},defer:function(O){O.NAME=O.getName();O.FULLVERSION=O.getVersion();if(O.FULLVERSION==l){O.UNKNOWN_VERSION=true;}if(O.__j()){O.OPERA=true;if(O.FULLVERSION==l){O.FULLVERSION="9.6.0";}}else if(O.__k()){O.WEBKIT=true;if(O.FULLVERSION==l){O.FULLVERSION="525.26";}}else if(O.__l()){O.GECKO=true;if(O.FULLVERSION==l){O.FULLVERSION="1.9.0.0";}}else if(O.__m()){O.MSHTML=true;if(document.documentMode){O.DOCUMENT_MODE=document.documentMode;}}else{var P=window.qxFail;if(P&&typeof P===k){if(P().NAME){O[P().NAME.toUpperCase()]=true;}}else{O.GECKO=true;O.UNKNOWN_ENGINE=true;O.UNKNOWN_VERSION=true;}}O.VERSION=parseFloat(O.FULLVERSION);if(qx.Bootstrap.DEBUG){var Q=[s,D,r,B,a,F,q,t,G,o];for(var i=0;i<Q.length;i++){if(O.__defineGetter__){var R=O[Q[i]];O.__defineGetter__(Q[i],qx.Bootstrap.bind(function(S,c){var T=v+S+p+O.classname+z+I;if(qx.dev&&qx.dev.StackTrace){T+=d+qx.dev.StackTrace.getStackTrace().join(u);}qx.Bootstrap.warn(T);return c;},O,Q[i],R));}}}}});})();(function(){var l="",k="mshtml",j="msie",h=")(/| )([0-9]+\.[0-9])",g="(",f="ce",e="CSS1Compat",d="android",b="operamini",a="\nTrace:",M="'is deprecated: ",L="Please check the API documentation of qx.core.Environment.",K="mobile chrome",J="iemobile",I="FULLVERSION",H="opera mobi",G="Mobile Safari",F="UNKNOWN",E="operamobile",D="ie",s="mobile safari",t="IEMobile|Maxthon|MSIE",q="NAME",r="qx.bom.client.Browser",o="opera mini",p="VERSION",m="' of '",n="opera",u="TITLE",v="\n",y="Opera Mini|Opera Mobi|Opera",x="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",A="The constant '",z="webkit",C="5.0",B="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",w="Mobile/";qx.Bootstrap.define(r,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",getName:function(){var Q=navigator.userAgent;var P=new RegExp(g+qx.bom.client.Browser.__n+h);var O=Q.match(P);if(!O){return l;}var name=O[1].toLowerCase();var N=qx.bom.client.Engine.getName();if(N===z){if(name===d){name=K;}else if(Q.indexOf(G)!==-1||Q.indexOf(w)!==-1){name=s;}}else if(N===k){if(name===j){name=D;if(qx.bom.client.OperatingSystem.getVersion()===f){name=J;}}}else if(N===n){if(name===H){name=E;}else if(name===o){name=b;}}return name;},getVersion:function(){var U=navigator.userAgent;var T=new RegExp(g+qx.bom.client.Browser.__n+h);var S=U.match(T);if(!S){return l;}var name=S[1].toLowerCase();var R=S[3];if(U.match(/Version(\/| )([0-9]+\.[0-9])/)){R=RegExp.$2;}if(qx.bom.client.Engine.getName()==k){R=qx.bom.client.Engine.getVersion();if(name===j&&qx.bom.client.OperatingSystem.getVersion()==f){R=C;}}return R;},getDocumentMode:function(){if(document.documentMode){return document.documentMode;}return 0;},getQuirksMode:function(){if(qx.bom.client.Engine.getName()==k&&parseFloat(qx.bom.client.Engine.getVersion())>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;}else{return document.compatMode!==e;}},__n:{"webkit":x,"gecko":B,"mshtml":t,"opera":y}[qx.bom.client.Engine.getName()]},defer:function(V){V.NAME=V.getName();V.FULLVERSION=V.getVersion();V.VERSION=parseFloat(V.FULLVERSION);V.TITLE=V.NAME+" "+V.VERSION;if(V.NAME!==l){V.UNKNOWN=false;}if(qx.Bootstrap.DEBUG){var W=[I,p,q,u,F];for(var i=0;i<W.length;i++){if(V.__defineGetter__){var X=V[W[i]];V.__defineGetter__(W[i],qx.Bootstrap.bind(function(Y,c){var ba=A+Y+m+V.classname+M+L;if(qx.dev&&qx.dev.StackTrace){ba+=a+qx.dev.StackTrace.getStackTrace().join(v);}qx.Bootstrap.warn(ba);return c;},V,W[i],X));}}}}});})();(function(){var k="background",j="linear-gradient(0deg, white 0%, red 100%)",h="placeholder",g="content",f="div",e="OTextOverflow",d="MozBorderRadius",c="qx.bom.client.Css",b='m11',a="input",x="-moz-linear-gradient(0deg, white 0%, red 100%)",w="gradient",v="MozBoxShadow",u="-o-linear-gradient(0deg, white 0%, red 100%)",t="borderRadius",s='WebKitCSSMatrix',r="WebkitBorderRadius",q="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))",p="mshtml",o="WebkitBoxShadow",m="textOverflow",n="boxShadow",l="border";qx.Bootstrap.define(c,{statics:{getBoxModel:function(){var content=qx.bom.client.Engine.getName()!==p||!qx.bom.client.Browser.getQuirksMode();return content?g:l;},getTextOverflow:function(){return m in document.documentElement.style||e in document.documentElement.style;},getPlaceholder:function(){var i=document.createElement(a);return h in i;},getBorderRadius:function(){return t in document.documentElement.style||d in document.documentElement.style||r in document.documentElement.style;},getBoxShadow:function(){return n in document.documentElement.style||v in document.documentElement.style||o in document.documentElement.style;},getTranslate3d:function(){return s in window&&b in new WebKitCSSMatrix();},getGradients:function(){var y;try{y=document.createElement(f);}catch(A){y=document.createElement();}var z=[q,x,u,j];for(var i=0;i<z.length;i++){try{y.style[k]=z[i];if(y.style[k].indexOf(w)!=-1){return true;}}catch(B){}}return false;}}});})();(function(){var c="notification",b="PhoneGap",a="qx.bom.client.PhoneGap";qx.Bootstrap.define(a,{statics:{getPhoneGap:function(){return b in window;},getNotification:function(){return c in navigator;}}});})();(function(){var l=".",k="$1",j="",h="object",g="Shockwave Flash",f="undefined",e="REVISION",d="qx.bom.client.Flash",b="\nTrace:",a="ShockwaveFlash.ShockwaveFlash.7",H="STRICT_SECURITY_MODEL",G="osx",F="FULLVERSION",E="10.0.12",D="'is deprecated: ",C="win",B="ShockwaveFlash.ShockwaveFlash.6",A="VERSION",z="$version",y="' of '",s="EXPRESSINSTALL",t="6.0.65",q="mshtml",r="AVAILABLE",o="boolean",p="\n",m="always",n="Please check the API documentation of qx.core.Environment.",u="9.0.151",v="ShockwaveFlash.ShockwaveFlash",x="The constant '",w=",";qx.Bootstrap.define(d,{statics:{AVAILABLE:false,FULLVERSION:"0.0.0",REVISION:"0",VERSION:0.0,EXPRESSINSTALL:false,STRICT_SECURITY_MODEL:false,isAvailable:function(){return parseFloat(qx.bom.client.Flash.getVersion())>0;},getVersion:function(){if(qx.bom.client.Engine.getName()==q){if(!window.ActiveXObject){return j;}var K=[0,0,0];var J=false;try{var L=new ActiveXObject(a);}catch(N){try{var L=new ActiveXObject(B);K=[6,0,21];L.AllowScriptAccess=m;}catch(O){if(K[0]==6){J=true;}}if(!J){try{L=new ActiveXObject(v);}catch(P){}}}if(!J&&typeof L==h){var I=L.GetVariable(z);if(typeof I!=f){I=I.split(" ")[1].split(w);K[0]=parseInt(I[0],10);K[1]=parseInt(I[1],10);K[2]=parseInt(I[2],10);}}return K.join(l);}else{if(!navigator.plugins||typeof navigator.plugins[g]!==h){return j;}var K=[0,0,0];var M=navigator.plugins[g].description;if(typeof M!=f){M=M.replace(/^.*\s+(\S+\s+\S+$)/,k);K[0]=parseInt(M.replace(/^(.*)\..*$/,k),10);K[1]=parseInt(M.replace(/^.*\.(.*)\s.*$/,k),10);K[2]=/r/.test(M)?parseInt(M.replace(/^.*r(.*)$/,k),10):0;}return K.join(l);}},getExpressInstall:function(){var R=qx.bom.client.Flash.getVersion();if(R==j){return false;}var Q=qx.bom.client.OperatingSystem.getName();return (Q==C||Q==G)&&qx.bom.client.Flash.__o(t,R);},getStrictSecurityModel:function(){var S=qx.bom.client.Flash.getVersion();if(S==j){return false;}var T=S.split(l);if(T[0]<10){return qx.bom.client.Flash.__o(u,S);}else{return qx.bom.client.Flash.__o(E,S);}},_cachedSupportsVersion:{},supportsVersion:function(U){if(typeof this._cachedSupportsVersion[U]===o){return this._cachedSupportsVersion[U];}else{var X=U.split(l);var W=this.FULLVERSION.split(l);for(var i=0;i<X.length;i++){var V=parseInt(W[i],10)-parseInt(X[i],10);if(V>0){return (this._cachedSupportsVersion[U]=true);}else if(V<0){return (this._cachedSupportsVersion[U]=false);}}return (this._cachedSupportsVersion[U]=true);}},__o:function(Y,ba){var bd=Y.split(l);var bc=ba||qx.bom.client.Flash.getVersion();bc=bc.split(l);for(var i=0;i<bd.length;i++){var bb=parseInt(bc[i],10)-parseInt(bd[i],10);if(bb>0){return true;}else if(bb<0){return false;}}return true;}},defer:function(be){be.FULLVERSION=be.getVersion();be.VERSION=parseFloat(be.FULLVERSION);be.AVAILABLE=be.isAvailable();var bh=be.FULLVERSION.split(l);be.REVISION=bh[bh.length-1];be.STRICT_SECURITY_MODEL=be.getStrictSecurityModel();be.EXPRESSINSTALL=be.getExpressInstall();if(qx.Bootstrap.DEBUG){var bf=[F,A,r,e,H,s];for(var i=0;i<bf.length;i++){if(be.__defineGetter__){var bg=be[bf[i]];be.__defineGetter__(bf[i],qx.Bootstrap.bind(function(bi,c){var bj=x+bi+y+be.classname+D+n;if(qx.dev&&qx.dev.StackTrace){bj+=b+qx.dev.StackTrace.getStackTrace().join(p);}qx.Bootstrap.warn(bj);return c;},be,bf[i],bg));}}}}});})();(function(){var a="qx.bom.client.EcmaScript";qx.Bootstrap.define(a,{statics:{getObjectCount:function(){return (({}).__count__==0);}}});})();(function(){var m="ipod",l="g",k="xbox",j="pc",i="\.",h="(",g=")",f="iPhone",e="|",d="qx.bom.client.Device",a="wii",c="ipad",b="ds";qx.Bootstrap.define(d,{statics:{__p:{"iPod":m,"iPad":c,"iPhone":f,"PSP":"psp","PLAYSTATION 3":"ps3","Nintendo Wii":a,"Nintendo DS":b,"XBOX":"xbox","Xbox":k},getName:function(){var p=[];for(var o in this.__p){p.push(o);}var q=new RegExp(h+p.join(e).replace(/\./g,i)+g,l);var n=q.exec(navigator.userAgent);if(n&&n[1]){return qx.bom.client.Device.__p[n[1]];}return j;}}});})();(function(){var e="qx.bom.client.Event",d="ontouchstart",c="mshtml",b="opera",a="pointerEvents";qx.Bootstrap.define(e,{statics:{getTouch:function(){return (d in window);},getPointer:function(){if(a in document.documentElement.style){var f=qx.bom.client.Engine.getName();return f!=b&&f!=c;}return false;}}});})();(function(){var o="on",n="off",m="os.name",l="html.storage.local",k="plugin.silverlight.version",j="os.version",h="html.xul",g="plugin.windowsmedia.version",f="html.video.ogg",e="default",bF="html.xpath",bE="plugin.flash.express",bD="plugin.windowsmedia",bC="html.webworker",bB="phonegap",bA="browser.quirksmode",bz="browser.name",by="plugin.silverlight",bx="event.pointer",bw="qx.aspects",v="plugin.gears",w="io.ssl",t="css.translate3d",u="html.classlist",r="locale.variant",s="css.textoverflow",p="qx.debug",q="html.video",D="plugin.flash",E="css.boxshadow",W="event.touch",S="html.storage.session",bf="plugin.divx",ba="css.boxmodel",br="plugin.flash.version",bl="qx.allowUrlSettings",L="css.gradients",bv="browser.documentmode",bt="html.vml",bs="html.canvas",J="html.audio",O="html.audio.mp3",Q="css.borderradius",U="ecmascript.objectcount",X="locale",bb="html.audio.au",bh="html.geolocation",bn="qx.mobile.emulatetouch",x="qx.dynlocale",y="plugin.quicktime",N="engine.version",be="io.maxrequests",bd="engine.name",bc="html.audio.aif",bj="html.audio.ogg",bi="qx.mobile.nativescroll",Y="plugin.divx.version",bg="html.video.h264",a="css.placeholder",bm="plugin.quicktime.version",z="|",A="browser.version",T="io.xhr",b="html.audio.wav",d="device.name",I="phonegap.notification",B="html.svg",C="html.dataurl",G="html.video.webm",V="plugin.flash.strictsecurity",bp="qx.core.Environment",bo="qx.debug.databinding",P="true",bq="qxenv",K="qx.propertyDebugLevel",bk="qx.dynamicmousewheel",F=":",H="false",c="&",R="qx.allowUrlVariants",M="qx.bom.htmlarea.HtmlArea.debug",bu="qx.globalErrorHandling";qx.Bootstrap.define(bp,{statics:{_checks:{},_asyncChecks:{},__q:{},get:function(bG){if(this.__q[bG]!=undefined){return this.__q[bG];}var bH=this._checks[bG];if(bH){var bI=bH();this.__q[bG]=bI;return bI;}if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(bG+" is not a valid key. Please see the API-doc of "+"qx.core.Environment for a list of predefined keys.");qx.Bootstrap.trace(this);}},getAsync:function(bJ,bK,self){var bM=this;if(this.__q[bJ]!=undefined){window.setTimeout(function(){bK.call(self,bM.__q[bJ]);},0);return;}var bL=this._asyncChecks[bJ];if(bL){bL(function(bN){bM.__q[bJ]=bN;bK.call(self,bN);});return;}if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn(bJ+" is not a valid key. Please see the API-doc of "+"qx.core.Environment for a list of predefined keys.");qx.Bootstrap.trace(this);}},select:function(bO,bP){return this.__r(this.get(bO),bP);},selectAsync:function(bQ,bR,self){this.getAsync(bQ,function(bS){var bT=this.__r(bQ,bR);bT.call(self,bS);},this);},__r:function(bU,bV){var bX=bV[bU];if(bV.hasOwnProperty(bU)){return bX;}for(var bW in bV){if(bW.indexOf(z)!=-1){var bY=bW.split(z);for(var i=0;i<bY.length;i++){if(bY[i]==bU){return bV[bW];}}}}if(bX===true&&bV[o]!=undefined){if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn("The check '"+bU+"' is a boolean value. "+"Please change your select map from 'on' to 'true'.");qx.Bootstrap.trace(this);}return bV[o];}if(bX===false&&bV[n]!=undefined){if(qx.Bootstrap.DEBUG){qx.Bootstrap.warn("The check '"+bU+"' is a boolean value. "+"Please change your select map from 'off' to 'false'.");qx.Bootstrap.trace(this);}return bV[n];}if(bV[e]!==undefined){return bV[e];}if(qx.Bootstrap.DEBUG){throw new Error('No match for variant "'+bU+'" ('+(typeof bU)+' type)'+' in variants ['+qx.Bootstrap.getKeysAsString(bV)+'] found, and no default ("default") given');}},invalidateCacheKey:function(ca){delete this.__q[ca];},add:function(cb,cc){if(this._checks[cb]==undefined){if(cc instanceof Function){this._checks[cb]=cc;}else{this._checks[cb]=this.__u(cc);}}},addAsync:function(cd,ce){if(this._checks[cd]==undefined){this._asyncChecks[cd]=ce;}},_initDefaultQxValues:function(){this.add(bl,function(){return false;});this.add(R,function(){return false;});this.add(K,function(){return 0;});this.add(p,function(){return true;});this.add(bw,function(){return false;});this.add(x,function(){return true;});this.add(bn,function(){return false;});this.add(bi,function(){return false;});this.add(bk,function(){return true;});this.add(bo,function(){return false;});},__s:function(){if(window.qxsettings){for(var cg in window.qxsettings){var cf=window.qxsettings[cg];if(cg==M||cg==bu){if(cf==o){cf=true;}else if(cf==n){cf=false;}}this._checks[cg]=this.__u(cf);}}if(window.qxvariants){for(var cg in window.qxvariants){var cf=window.qxvariants[cg];if(cg==bw||cg==p||cg==x||cg==bn||cg==bi){if(cf==o){cf=true;}else if(cf==n){cf=false;}}this._checks[cg]=this.__u(cf);}}if(qx&&qx.$$environment){for(var cg in qx.$$environment){var cf=qx.$$environment[cg];this._checks[cg]=this.__u(cf);}}},__t:function(){if(window.document&&window.document.location){var ch=window.document.location.search.slice(1).split(c);for(var i=0;i<ch.length;i++){var cj=ch[i].split(F);if(cj.length!=3||cj[0]!=bq){continue;}var ck=cj[1];var ci=decodeURIComponent(cj[2]);if(ci==P){ci=true;}else if(ci==H){ci=false;}else if(/^(\d|\.)+$/.test(ci)){ci=parseFloat(ci);}this._checks[ck]=this.__u(ci);}}},__u:function(cl){return qx.Bootstrap.bind(function(cm){return cm;},null,cl);},useCheck:function(cn){return true;},_initChecksMap:function(){if(this.useCheck(N)){this._checks[N]=qx.bom.client.Engine.getVersion;}if(this.useCheck(bd)){this._checks[bd]=qx.bom.client.Engine.getName;}if(this.useCheck(bz)){this._checks[bz]=qx.bom.client.Browser.getName;}if(this.useCheck(A)){this._checks[A]=qx.bom.client.Browser.getVersion;}if(this.useCheck(bv)){this._checks[bv]=qx.bom.client.Browser.getDocumentMode;}if(this.useCheck(bA)){this._checks[bA]=qx.bom.client.Browser.getQuirksMode;}if(this.useCheck(d)){this._checks[d]=qx.bom.client.Device.getName;}if(this.useCheck(X)){this._checks[X]=qx.bom.client.Locale.getLocale;}if(this.useCheck(r)){this._checks[r]=qx.bom.client.Locale.getVariant;}if(this.useCheck(m)){this._checks[m]=qx.bom.client.OperatingSystem.getName;}if(this.useCheck(j)){this._checks[j]=qx.bom.client.OperatingSystem.getVersion;}if(this.useCheck(v)){this._checks[v]=qx.bom.client.Plugin.getGears;}if(this.useCheck(y)){this._checks[y]=qx.bom.client.Plugin.getQuicktime;}if(this.useCheck(bm)){this._checks[bm]=qx.bom.client.Plugin.getQuicktimeVersion;}if(this.useCheck(bD)){this._checks[bD]=qx.bom.client.Plugin.getWindowsMedia;}if(this.useCheck(g)){this._checks[g]=qx.bom.client.Plugin.getWindowsMediaVersion;}if(this.useCheck(bf)){this._checks[bf]=qx.bom.client.Plugin.getDivX;}if(this.useCheck(Y)){this._checks[Y]=qx.bom.client.Plugin.getDivXVersion;}if(this.useCheck(by)){this._checks[by]=qx.bom.client.Plugin.getSilverlight;}if(this.useCheck(k)){this._checks[k]=qx.bom.client.Plugin.getSilverlightVersion;}if(this.useCheck(D)){this._checks[D]=qx.bom.client.Flash.isAvailable;}if(this.useCheck(br)){this._checks[br]=qx.bom.client.Flash.getVersion;}if(this.useCheck(bE)){this._checks[bE]=qx.bom.client.Flash.getExpressInstall;}if(this.useCheck(V)){this._checks[V]=qx.bom.client.Flash.getStrictSecurityModel;}if(this.useCheck(be)){this._checks[be]=qx.bom.client.Transport.getMaxConcurrentRequestCount;}if(this.useCheck(w)){this._checks[w]=qx.bom.client.Transport.getSsl;}if(this.useCheck(T)){this._checks[T]=qx.bom.client.Transport.getXmlHttpRequest;}if(this.useCheck(W)){this._checks[W]=qx.bom.client.Event.getTouch;}if(this.useCheck(bx)){this._checks[bx]=qx.bom.client.Event.getPointer;}if(this.useCheck(U)){this._checks[U]=qx.bom.client.EcmaScript.getObjectCount;}if(this.useCheck(bC)){this._checks[bC]=qx.bom.client.Html.getWebWorker;}if(this.useCheck(bh)){this._checks[bh]=qx.bom.client.Html.getGeoLocation;}if(this.useCheck(J)){this._checks[J]=qx.bom.client.Html.getAudio;}if(this.useCheck(bj)){this._checks[bj]=qx.bom.client.Html.getAudioOgg;}if(this.useCheck(O)){this._checks[O]=qx.bom.client.Html.getAudioMp3;}if(this.useCheck(b)){this._checks[b]=qx.bom.client.Html.getAudioWav;}if(this.useCheck(bb)){this._checks[bb]=qx.bom.client.Html.getAudioAu;}if(this.useCheck(bc)){this._checks[bc]=qx.bom.client.Html.getAudioAif;}if(this.useCheck(q)){this._checks[q]=qx.bom.client.Html.getVideo;}if(this.useCheck(f)){this._checks[f]=qx.bom.client.Html.getVideoOgg;}if(this.useCheck(bg)){this._checks[bg]=qx.bom.client.Html.getVideoH264;}if(this.useCheck(G)){this._checks[G]=qx.bom.client.Html.getVideoWebm;}if(this.useCheck(l)){this._checks[l]=qx.bom.client.Html.getLocalStorage;}if(this.useCheck(S)){this._checks[S]=qx.bom.client.Html.getSessionStorage;}if(this.useCheck(u)){this._checks[u]=qx.bom.client.Html.getClassList;}if(this.useCheck(bF)){this._checks[bF]=qx.bom.client.Html.getXPath;}if(this.useCheck(h)){this._checks[h]=qx.bom.client.Html.getXul;}if(this.useCheck(bs)){this._checks[bs]=qx.bom.client.Html.getCanvas;}if(this.useCheck(B)){this._checks[B]=qx.bom.client.Html.getSvg;}if(this.useCheck(bt)){this._checks[bt]=qx.bom.client.Html.getVml;}if(this.useCheck(C)){this._asyncChecks[C]=qx.bom.client.Html.getDataUrl;}if(this.useCheck(s)){this._checks[s]=qx.bom.client.Css.getTextOverflow;}if(this.useCheck(a)){this._checks[a]=qx.bom.client.Css.getPlaceholder;}if(this.useCheck(Q)){this._checks[Q]=qx.bom.client.Css.getBorderRadius;}if(this.useCheck(E)){this._checks[E]=qx.bom.client.Css.getBoxShadow;}if(this.useCheck(L)){this._checks[L]=qx.bom.client.Css.getGradients;}if(this.useCheck(ba)){this._checks[ba]=qx.bom.client.Css.getBoxModel;}if(this.useCheck(t)){this._checks[t]=qx.bom.client.Css.getTranslate3d;}if(this.useCheck(bB)){this._checks[bB]=qx.bom.client.PhoneGap.getPhoneGap;}if(this.useCheck(I)){this._checks[I]=qx.bom.client.PhoneGap.getNotification;}}},defer:function(co){co._initDefaultQxValues();co._initChecksMap();co.__s();if(co.get(bl)!=true){co.__t();}}});})();(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:{__v:{},define:function(j,k){{qx.Bootstrap.warn("The method 'qx.core.Setting.define' is deprecated: "+"Please use qx.core.Environment.add() instead.");};this.defineDeprecated(j,k);},defineDeprecated:function(l,m){if(m===undefined){throw new Error('Default value of setting "'+l+'" must be defined!');}if(!this.__v[l]){this.__v[l]={};}else if(this.__v[l].defaultValue!==undefined){throw new Error('Setting "'+l+'" is already defined!');}this.__v[l].defaultValue=m;},get:function(n){{qx.Bootstrap.warn("The method 'qx.core.Setting.get' is deprecated: "+"Please use qx.core.Environment.get() instead.");};var o=this.__v[n];if(o===undefined){throw new Error('Setting "'+n+'" is not defined.');}if(o.value!==undefined){return o.value;}return o.defaultValue;},set:function(p,q){{qx.Bootstrap.warn("The method 'qx.core.Setting.set' is deprecated: "+"Please use qx.core.Environment.add() instead.");};this.setDeprecated(p,q);},setDeprecated:function(r,s){if((r.split(a)).length<2){throw new Error('Malformed settings key "'+r+'". Must be following the schema "namespace.key".');}if(!this.__v[r]){this.__v[r]={};}this.__v[r].value=s;},__w:function(){if(window.qxsettings){for(var t in window.qxsettings){this.setDeprecated(t,window.qxsettings[t]);}window.qxsettings=undefined;try{delete window.qxsettings;}catch(u){}this.__x();}},__x:function(){if(qx.core.Environment.get(h)!=true){return;}var w=document.location.search.slice(1).split(g);for(var i=0;i<w.length;i++){var v=w[i].split(b);if(v.length!=3||v[0]!=c){continue;}{qx.Bootstrap.warn("URL settings are deprecated. Please use URL environment "+"variables instead. (qxsetting --> qxenv)");};this.set(v[1],decodeURIComponent(v[2]));}}},defer:function(x){x.defineDeprecated(h,false);x.defineDeprecated(e,false);x.defineDeprecated(d,0);x.__w();}});})();(function(){var j="function",h="Boolean",g="qx.Interface",f="]",e="toggle",d="Interface",c="is",b="[Interface ";qx.Bootstrap.define(g,{statics:{define:function(name,k){if(k){if(k.extend&&!(k.extend instanceof Array)){k.extend=[k.extend];}{this.__E(name,k);};var m=k.statics?k.statics:{};if(k.extend){m.$$extends=k.extend;}if(k.properties){m.$$properties=k.properties;}if(k.members){m.$$members=k.members;}if(k.events){m.$$events=k.events;}}else{var m={};}m.$$type=d;m.name=name;m.toString=this.genericToString;m.basename=qx.Bootstrap.createNamespace(name,m);qx.Interface.$$registry[name]=m;return m;},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(n){if(!n){return [];}var o=n.concat();for(var i=0,l=n.length;i<l;i++){if(n[i].$$extends){o.push.apply(o,this.flatten(n[i].$$extends));}}return o;},__y:function(p,q,r,s){var w=r.$$members;if(w){for(var v in w){if(qx.Bootstrap.isFunction(w[v])){var u=this.__z(q,v);var t=u||qx.Bootstrap.isFunction(p[v]);if(!t){throw new Error('Implementation of method "'+v+'" is missing in class "'+q.classname+'" required by interface "'+r.name+'"');}var x=s===true&&!u&&!qx.Bootstrap.hasInterface(q,r);if(x){p[v]=this.__C(r,p[v],v,w[v]);}}else{if(typeof p[v]===undefined){if(typeof p[v]!==j){throw new Error('Implementation of member "'+v+'" is missing in class "'+q.classname+'" required by interface "'+r.name+'"');}}}}}},__z:function(y,z){var D=z.match(/^(is|toggle|get|set|reset)(.*)$/);if(!D){return false;}var A=qx.Bootstrap.firstLow(D[2]);var B=qx.Bootstrap.getPropertyDefinition(y,A);if(!B){return false;}var C=D[0]==c||D[0]==e;if(C){return qx.Bootstrap.getPropertyDefinition(y,A).check==h;}return true;},__A:function(E,F){if(F.$$properties){for(var G in F.$$properties){if(!qx.Bootstrap.getPropertyDefinition(E,G)){throw new Error('The property "'+G+'" is not supported by Class "'+E.classname+'"!');}}}},__B:function(H,I){if(I.$$events){for(var J in I.$$events){if(!qx.Bootstrap.supportsEvent(H,J)){throw new Error('The event "'+J+'" is not supported by Class "'+H.classname+'"!');}}}},assertObject:function(K,L){var N=K.constructor;this.__y(K,N,L,false);this.__A(N,L);this.__B(N,L);var M=L.$$extends;if(M){for(var i=0,l=M.length;i<l;i++){this.assertObject(K,M[i]);}}},assert:function(O,P,Q){this.__y(O.prototype,O,P,Q);this.__A(O,P);this.__B(O,P);var R=P.$$extends;if(R){for(var i=0,l=R.length;i<l;i++){this.assert(O,R[i],Q);}}},genericToString:function(){return b+this.name+f;},$$registry:{},__C:function(S,T,U,V){function W(){V.apply(this,arguments);return T.apply(this,arguments);}T.wrapper=W;return W;},__D:{"extend":"object","statics":"object","members":"object","properties":"object","events":"object"},__E:function(name,X){{var bb=this.__D;for(var ba in X){if(bb[ba]===undefined){throw new Error('The configuration key "'+ba+'" in class "'+name+'" is not allowed!');}if(X[ba]==null){throw new Error("Invalid key '"+ba+"' in interface '"+name+"'! The value is undefined/null!");}if(bb[ba]!==null&&typeof X[ba]!==bb[ba]){throw new Error('Invalid type of key "'+ba+'" in interface "'+name+'"! The type of the key must be "'+bb[ba]+'"!');}}var Y=["statics","members","properties","events"];for(var i=0,l=Y.length;i<l;i++){var ba=Y[i];if(X[ba]!==undefined&&(X[ba] instanceof Array||X[ba] instanceof RegExp||X[ba] instanceof Date||X[ba].classname!==undefined)){throw new Error('Invalid key "'+ba+'" in interface "'+name+'"! The value needs to be a map!');}}if(X.extend){for(var i=0,a=X.extend,l=a.length;i<l;i++){if(a[i]==null){throw new Error("Extends of interfaces must be interfaces. The extend number '"+i+1+"' in interface '"+name+"' is undefined/null!");}if(a[i].$$type!=="Interface"){throw new Error("Extends of interfaces must be interfaces. The extend number '"+i+1+"' in interface '"+name+"' is not an interface!");}}}if(X.statics){for(var ba in X.statics){if(ba.toUpperCase()!==ba){throw new Error('Invalid key "'+ba+'" in interface "'+name+'"! Static constants must be all uppercase.');}switch(typeof X.statics[ba]){case "boolean":case "string":case "number":break;default:throw new Error('Invalid key "'+ba+'" in interface "'+name+'"! Static constants must be all of a primitive type.');}}}};}}});})();(function(){var g="emulated",f="native",e='"',d="qx.lang.Core",c="\\\\",b="\\\"",a="[object Error]";qx.Bootstrap.define(d,{statics:{errorToString:{"native":Error.prototype.toString,"emulated":function(){return this.message;}}[(!Error.prototype.toString||Error.prototype.toString()==a)?g:f],arrayIndexOf:{"native":Array.prototype.indexOf,"emulated":function(h,j){if(j==null){j=0;}else if(j<0){j=Math.max(0,this.length+j);}for(var i=j;i<this.length;i++){if(this[i]===h){return i;}}return -1;}}[Array.prototype.indexOf?f:g],arrayLastIndexOf:{"native":Array.prototype.lastIndexOf,"emulated":function(k,m){if(m==null){m=this.length-1;}else if(m<0){m=Math.max(0,this.length+m);}for(var i=m;i>=0;i--){if(this[i]===k){return i;}}return -1;}}[Array.prototype.lastIndexOf?f:g],arrayForEach:{"native":Array.prototype.forEach,"emulated":function(n,o){var l=this.length;for(var i=0;i<l;i++){var p=this[i];if(p!==undefined){n.call(o||window,p,i,this);}}}}[Array.prototype.forEach?f:g],arrayFilter:{"native":Array.prototype.filter,"emulated":function(q,r){var s=[];var l=this.length;for(var i=0;i<l;i++){var t=this[i];if(t!==undefined){if(q.call(r||window,t,i,this)){s.push(this[i]);}}}return s;}}[Array.prototype.filter?f:g],arrayMap:{"native":Array.prototype.map,"emulated":function(u,v){var w=[];var l=this.length;for(var i=0;i<l;i++){var x=this[i];if(x!==undefined){w[i]=u.call(v||window,x,i,this);}}return w;}}[Array.prototype.map?f:g],arraySome:{"native":Array.prototype.some,"emulated":function(y,z){var l=this.length;for(var i=0;i<l;i++){var A=this[i];if(A!==undefined){if(y.call(z||window,A,i,this)){return true;}}}return false;}}[Array.prototype.some?f:g],arrayEvery:{"native":Array.prototype.every,"emulated":function(B,C){var l=this.length;for(var i=0;i<l;i++){var D=this[i];if(D!==undefined){if(!B.call(C||window,D,i,this)){return false;}}}return true;}}[Array.prototype.every?f:g],stringQuote:{"native":String.prototype.quote,"emulated":function(){return e+this.replace(/\\/g,c).replace(/\"/g,b)+e;}}[String.prototype.quote?f:g]}});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 m=';',k='return this.',j="boolean",h="string",g='!==undefined)',f='else if(this.',e='if(this.',d='else ',c=' of an instance of ',b=' is not (yet) ready!");',W="init",V="': ",U=" of class ",T='(computed, old, "',S='return value;',R='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',Q='return init;',P='var init=this.',O="')){",N="if(reg.hasListener(this, '",t="Error in property ",u='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',r='if(init==qx.core.Property.$$inherit)init=null;',s="rv:1.8.1",p="set",q='if(a[i].',n="var reg=qx.event.Registration;",o=" in method ",v='throw new Error("Property ',w='(backup);',D='var inherit=prop.$$inherit;',B='return null;',H='this.',F=")}",J="setRuntime",I=')a[i].',y='");',M="setThemed",L="inherit",K="MSIE 6.0",x=" with incoming value '",z="', qx.event.type.Data, [computed, old]",A="object",C='}',E="reg.fireEvent(this, '",G="qx.core.Property";qx.Bootstrap.define(G,{statics:{__F:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__G:{"Node":true,"Element":true,"Document":true,"Window":true,"Event":true},$$inherit:L,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:h,dereference:j,inheritable:j,nullable:j,themeable:j,refine:j,init:null,apply:h,event:h,check:null,transform:h,deferredInit:j,validate:null},$$allowedGroupKeys:{name:h,group:A,mode:h,themeable:j},$$inheritable:{},__H:function(X){var Y=this.__I(X);if(!Y.length){var ba=function(){};}else{ba=this.__J(Y);}X.prototype.$$refreshInheritables=ba;},__I:function(bb){var bd=[];while(bb){var bc=bb.$$properties;if(bc){for(var name in this.$$inheritable){if(bc[name]&&bc[name].inheritable){bd.push(name);}}}bb=bb.superclass;}return bd;},__J:function(be){var bi=this.$$store.inherit;var bh=this.$$store.init;var bg=this.$$method.refresh;var bf=["var parent = this.getLayoutParent();","if (!parent) return;"];for(var i=0,l=be.length;i<l;i++){var name=be[i];bf.push("var value = parent.",bi[name],";","if (value===undefined) value = parent.",bh[name],";","this.",bg[name],"(value);");}return new Function(bf.join(""));},attachRefreshInheritables:function(bj){bj.prototype.$$refreshInheritables=function(){qx.core.Property.__H(bj);return this.$$refreshInheritables();};},attachMethods:function(bk,name,bl){bl.group?this.__K(bk,bl,name):this.__L(bk,bl,name);},__K:function(bm,bn,name){var bu=qx.Bootstrap.firstUp(name);var bt=bm.prototype;var bv=bn.themeable===true;{if(qx.core.Environment.get("qx.propertyDebugLevel")>1){qx.Bootstrap.debug("Generating property group: "+name);}};var bw=[];var bq=[];if(bv){var bo=[];var bs=[];}var br="var a=arguments[0] instanceof Array?arguments[0]:arguments;";bw.push(br);if(bv){bo.push(br);}if(bn.mode=="shorthand"){var bp="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";bw.push(bp);if(bv){bo.push(bp);}}for(var i=0,a=bn.group,l=a.length;i<l;i++){{if(!this.$$method.set[a[i]]||!this.$$method.reset[a[i]]){throw new Error("Cannot create property group '"+name+"' including non-existing property '"+a[i]+"'!");}};bw.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");bq.push("this.",this.$$method.reset[a[i]],"();");if(bv){{if(!this.$$method.setThemed[a[i]]){throw new Error("Cannot add the non themable property '"+a[i]+"' to the themable property group '"+name+"'");}};bo.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");bs.push("this.",this.$$method.resetThemed[a[i]],"();");}}this.$$method.set[name]="set"+bu;bt[this.$$method.set[name]]=new Function(bw.join(""));this.$$method.reset[name]="reset"+bu;bt[this.$$method.reset[name]]=new Function(bq.join(""));if(bv){this.$$method.setThemed[name]="setThemed"+bu;bt[this.$$method.setThemed[name]]=new Function(bo.join(""));this.$$method.resetThemed[name]="resetThemed"+bu;bt[this.$$method.resetThemed[name]]=new Function(bs.join(""));}},__L:function(bx,by,name){var bA=qx.Bootstrap.firstUp(name);var bC=bx.prototype;{if(qx.core.Environment.get("qx.propertyDebugLevel")>1){qx.Bootstrap.debug("Generating property wrappers: "+name);}};if(by.dereference===undefined&&typeof by.check==="string"){by.dereference=this.__M(by.check);}var bB=this.$$method;var bz=this.$$store;bz.runtime[name]="$$runtime_"+name;bz.user[name]="$$user_"+name;bz.theme[name]="$$theme_"+name;bz.init[name]="$$init_"+name;bz.inherit[name]="$$inherit_"+name;bz.useinit[name]="$$useinit_"+name;bB.get[name]="get"+bA;bC[bB.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,bx,name,"get");};bB.set[name]="set"+bA;bC[bB.set[name]]=function(bD){return qx.core.Property.executeOptimizedSetter(this,bx,name,"set",arguments);};bB.reset[name]="reset"+bA;bC[bB.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bx,name,"reset");};if(by.inheritable||by.apply||by.event||by.deferredInit){bB.init[name]="init"+bA;bC[bB.init[name]]=function(bE){return qx.core.Property.executeOptimizedSetter(this,bx,name,"init",arguments);};}if(by.inheritable){bB.refresh[name]="refresh"+bA;bC[bB.refresh[name]]=function(bF){return qx.core.Property.executeOptimizedSetter(this,bx,name,"refresh",arguments);};}bB.setRuntime[name]="setRuntime"+bA;bC[bB.setRuntime[name]]=function(bG){return qx.core.Property.executeOptimizedSetter(this,bx,name,"setRuntime",arguments);};bB.resetRuntime[name]="resetRuntime"+bA;bC[bB.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bx,name,"resetRuntime");};if(by.themeable){bB.setThemed[name]="setThemed"+bA;bC[bB.setThemed[name]]=function(bH){return qx.core.Property.executeOptimizedSetter(this,bx,name,"setThemed",arguments);};bB.resetThemed[name]="resetThemed"+bA;bC[bB.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,bx,name,"resetThemed");};}if(by.check==="Boolean"){bC["toggle"+bA]=new Function("return this."+bB.set[name]+"(!this."+bB.get[name]+"())");bC["is"+bA]=new Function("return this."+bB.get[name]+"()");}},__M:function(bI){return !!this.__G[bI];},__N:function(bJ){return this.__G[bJ]||qx.Bootstrap.classIsDefined(bJ)||(qx.Interface&&qx.Interface.isDefined(bJ));},__O:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(bK,bL,bM,bN,bO){var bP=bK.constructor.classname;var bQ=t+bM+U+bP+o+this.$$method[bN][bM]+x+bO+V;throw new Error(bQ+(this.__O[bL]||"Unknown reason: "+bL));},__P:function(bR,bS,name,bT,bU,bV){var bW=this.$$method[bT][name];{if(qx.core.Environment.get("qx.propertyDebugLevel")>1){qx.Bootstrap.debug("Code["+this.$$method[bT][name]+"]: "+bU.join(""));}try{bS[bW]=new Function("value",bU.join(""));}catch(bX){throw new Error("Malformed generated code to unwrap method: "+this.$$method[bT][name]+"\n"+bU.join(""));}};qx.Bootstrap.setDisplayName(bS[bW],bR.classname+".prototype",bW);if(bV===undefined){return bR[bW]();}else{return bR[bW].apply(bR,bV);}},executeOptimizedGetter:function(bY,ca,name,cb){var cd=ca.$$properties[name];var cf=ca.prototype;var cc=[];var ce=this.$$store;cc.push(e,ce.runtime[name],g);cc.push(k,ce.runtime[name],m);if(cd.inheritable){cc.push(f,ce.inherit[name],g);cc.push(k,ce.inherit[name],m);cc.push(d);}cc.push(e,ce.user[name],g);cc.push(k,ce.user[name],m);if(cd.themeable){cc.push(f,ce.theme[name],g);cc.push(k,ce.theme[name],m);}if(cd.deferredInit&&cd.init===undefined){cc.push(f,ce.init[name],g);cc.push(k,ce.init[name],m);}cc.push(d);if(cd.init!==undefined){if(cd.inheritable){cc.push(P,ce.init[name],m);if(cd.nullable){cc.push(r);}else if(cd.init!==undefined){cc.push(k,ce.init[name],m);}else{cc.push(R,name,c,ca.classname,b);}cc.push(Q);}else{cc.push(k,ce.init[name],m);}}else if(cd.inheritable||cd.nullable){cc.push(B);}else{cc.push(v,name,c,ca.classname,b);}return this.__P(bY,cf,name,cb,cc);},executeOptimizedSetter:function(cg,ch,name,ci,cj){var co=ch.$$properties[name];var cn=ch.prototype;var cl=[];var ck=ci===p||ci===M||ci===J||(ci===W&&co.init===undefined);var cm=co.apply||co.event||co.inheritable;var cp=this.__Q(ci,name);this.__R(cl,co,name,ci,ck);if(ck){this.__S(cl,ch,co,name);}if(cm){this.__T(cl,ck,cp,ci);}if(co.inheritable){cl.push(D);}{if(ck){this.__U(cl,co,ch,name,ci);}};if(!cm){this.__V(cl,name,ci,ck);}else{this.__W(cl,co,name,ci,ck);}if(co.inheritable){this.__X(cl,co,name,ci);}else if(cm){this.__Y(cl,co,name,ci);}if(cm){this.__ba(cl,co,name);if(co.inheritable&&cn._getChildren){this.__bb(cl,name);}}if(ck){cl.push(S);}return this.__P(cg,cn,name,ci,cl,cj);},__Q:function(cq,name){if(cq==="setRuntime"||cq==="resetRuntime"){var cr=this.$$store.runtime[name];}else if(cq==="setThemed"||cq==="resetThemed"){cr=this.$$store.theme[name];}else if(cq==="init"){cr=this.$$store.init[name];}else{cr=this.$$store.user[name];}return cr;},__R:function(cs,ct,name,cu,cv){{cs.push('var prop=qx.core.Property;');if(cu==="init"){cs.push('if(this.$$initialized)prop.error(this,0,"',name,'","',cu,'",value);');}if(cu==="refresh"){}else if(cv){cs.push('if(arguments.length!==1)prop.error(this,1,"',name,'","',cu,'",value);');cs.push('if(value===undefined)prop.error(this,2,"',name,'","',cu,'",value);');}else{cs.push('if(arguments.length!==0)prop.error(this,3,"',name,'","',cu,'",value);');}};},__S:function(cw,cx,cy,name){if(cy.transform){cw.push('value=this.',cy.transform,'(value);');}if(cy.validate){if(typeof cy.validate==="string"){cw.push('this.',cy.validate,'(value);');}else if(cy.validate instanceof Function){cw.push(cx.classname,'.$$properties.',name);cw.push('.validate.call(this, value);');}}},__T:function(cz,cA,cB,cC){var cD=(cC==="reset"||cC==="resetThemed"||cC==="resetRuntime");if(cA){cz.push('if(this.',cB,'===value)return value;');}else if(cD){cz.push('if(this.',cB,'===undefined)return;');}},__U:function(cE,cF,cG,name,cH){if(!cF.nullable){cE.push('if(value===null)prop.error(this,4,"',name,'","',cH,'",value);');}if(cF.check!==undefined){cE.push('var msg = "Invalid incoming value for property \''+name+'\' of class \''+cG.classname+'\'";');if(cF.nullable){cE.push('if(value!==null)');}if(cF.inheritable){cE.push('if(value!==inherit)');}cE.push('if(');if(this.__F[cF.check]!==undefined){cE.push('!(',this.__F[cF.check],')');}else if(qx.Class.isDefined(cF.check)){cE.push('qx.core.Assert.assertInstance(value, qx.Class.getByName("',cF.check,'"), msg)');}else if(qx.Interface&&qx.Interface.isDefined(cF.check)){cE.push('qx.core.Assert.assertInterface(value, qx.Interface.getByName("',cF.check,'"), msg)');}else if(typeof cF.check==="function"){cE.push('!',cG.classname,'.$$properties.',name);cE.push('.check.call(this, value)');}else if(typeof cF.check==="string"){cE.push('!(',cF.check,')');}else if(cF.check instanceof Array){cE.push('qx.core.Assert.assertInArray(value, ',cG.classname,'.$$properties.',name,'.check, msg)');}else{throw new Error("Could not add check to property "+name+" of class "+cG.classname);}cE.push(')prop.error(this,5,"',name,'","',cH,'",value);');}},__V:function(cI,name,cJ,cK){if(cJ==="setRuntime"){cI.push('this.',this.$$store.runtime[name],'=value;');}else if(cJ==="resetRuntime"){cI.push('if(this.',this.$$store.runtime[name],'!==undefined)');cI.push('delete this.',this.$$store.runtime[name],';');}else if(cJ==="set"){cI.push('this.',this.$$store.user[name],'=value;');}else if(cJ==="reset"){cI.push('if(this.',this.$$store.user[name],'!==undefined)');cI.push('delete this.',this.$$store.user[name],';');}else if(cJ==="setThemed"){cI.push('this.',this.$$store.theme[name],'=value;');}else if(cJ==="resetThemed"){cI.push('if(this.',this.$$store.theme[name],'!==undefined)');cI.push('delete this.',this.$$store.theme[name],';');}else if(cJ==="init"&&cK){cI.push('this.',this.$$store.init[name],'=value;');}},__W:function(cL,cM,name,cN,cO){if(cM.inheritable){cL.push('var computed, old=this.',this.$$store.inherit[name],';');}else{cL.push('var computed, old;');}cL.push('if(this.',this.$$store.runtime[name],'!==undefined){');if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(cN==="resetRuntime"){cL.push('delete this.',this.$$store.runtime[name],';');cL.push('if(this.',this.$$store.user[name],'!==undefined)');cL.push('computed=this.',this.$$store.user[name],';');cL.push('else if(this.',this.$$store.theme[name],'!==undefined)');cL.push('computed=this.',this.$$store.theme[name],';');cL.push('else if(this.',this.$$store.init[name],'!==undefined){');cL.push('computed=this.',this.$$store.init[name],';');cL.push('this.',this.$$store.useinit[name],'=true;');cL.push('}');}else{cL.push('old=computed=this.',this.$$store.runtime[name],';');if(cN==="set"){cL.push('this.',this.$$store.user[name],'=value;');}else if(cN==="reset"){cL.push('delete this.',this.$$store.user[name],';');}else if(cN==="setThemed"){cL.push('this.',this.$$store.theme[name],'=value;');}else if(cN==="resetThemed"){cL.push('delete this.',this.$$store.theme[name],';');}else if(cN==="init"&&cO){cL.push('this.',this.$$store.init[name],'=value;');}}cL.push('}');cL.push('else if(this.',this.$$store.user[name],'!==undefined){');if(cN==="set"){if(!cM.inheritable){cL.push('old=this.',this.$$store.user[name],';');}cL.push('computed=this.',this.$$store.user[name],'=value;');}else if(cN==="reset"){if(!cM.inheritable){cL.push('old=this.',this.$$store.user[name],';');}cL.push('delete this.',this.$$store.user[name],';');cL.push('if(this.',this.$$store.runtime[name],'!==undefined)');cL.push('computed=this.',this.$$store.runtime[name],';');cL.push('if(this.',this.$$store.theme[name],'!==undefined)');cL.push('computed=this.',this.$$store.theme[name],';');cL.push('else if(this.',this.$$store.init[name],'!==undefined){');cL.push('computed=this.',this.$$store.init[name],';');cL.push('this.',this.$$store.useinit[name],'=true;');cL.push('}');}else{if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(cM.inheritable){cL.push('computed=this.',this.$$store.user[name],';');}else{cL.push('old=computed=this.',this.$$store.user[name],';');}if(cN==="setThemed"){cL.push('this.',this.$$store.theme[name],'=value;');}else if(cN==="resetThemed"){cL.push('delete this.',this.$$store.theme[name],';');}else if(cN==="init"&&cO){cL.push('this.',this.$$store.init[name],'=value;');}}cL.push('}');if(cM.themeable){cL.push('else if(this.',this.$$store.theme[name],'!==undefined){');if(!cM.inheritable){cL.push('old=this.',this.$$store.theme[name],';');}if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(cN==="set"){cL.push('computed=this.',this.$$store.user[name],'=value;');}else if(cN==="setThemed"){cL.push('computed=this.',this.$$store.theme[name],'=value;');}else if(cN==="resetThemed"){cL.push('delete this.',this.$$store.theme[name],';');cL.push('if(this.',this.$$store.init[name],'!==undefined){');cL.push('computed=this.',this.$$store.init[name],';');cL.push('this.',this.$$store.useinit[name],'=true;');cL.push('}');}else if(cN==="init"){if(cO){cL.push('this.',this.$$store.init[name],'=value;');}cL.push('computed=this.',this.$$store.theme[name],';');}else if(cN==="refresh"){cL.push('computed=this.',this.$$store.theme[name],';');}cL.push('}');}cL.push('else if(this.',this.$$store.useinit[name],'){');if(!cM.inheritable){cL.push('old=this.',this.$$store.init[name],';');}if(cN==="init"){if(cO){cL.push('computed=this.',this.$$store.init[name],'=value;');}else{cL.push('computed=this.',this.$$store.init[name],';');}}else if(cN==="set"||cN==="setRuntime"||cN==="setThemed"||cN==="refresh"){cL.push('delete this.',this.$$store.useinit[name],';');if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(cN==="set"){cL.push('computed=this.',this.$$store.user[name],'=value;');}else if(cN==="setThemed"){cL.push('computed=this.',this.$$store.theme[name],'=value;');}else if(cN==="refresh"){cL.push('computed=this.',this.$$store.init[name],';');}}cL.push('}');if(cN==="set"||cN==="setRuntime"||cN==="setThemed"||cN==="init"){cL.push('else{');if(cN==="setRuntime"){cL.push('computed=this.',this.$$store.runtime[name],'=value;');}else if(cN==="set"){cL.push('computed=this.',this.$$store.user[name],'=value;');}else if(cN==="setThemed"){cL.push('computed=this.',this.$$store.theme[name],'=value;');}else if(cN==="init"){if(cO){cL.push('computed=this.',this.$$store.init[name],'=value;');}else{cL.push('computed=this.',this.$$store.init[name],';');}cL.push('this.',this.$$store.useinit[name],'=true;');}cL.push('}');}},__X:function(cP,cQ,name,cR){cP.push('if(computed===undefined||computed===inherit){');if(cR==="refresh"){cP.push('computed=value;');}else{cP.push('var pa=this.getLayoutParent();if(pa)computed=pa.',this.$$store.inherit[name],';');}cP.push('if((computed===undefined||computed===inherit)&&');cP.push('this.',this.$$store.init[name],'!==undefined&&');cP.push('this.',this.$$store.init[name],'!==inherit){');cP.push('computed=this.',this.$$store.init[name],';');cP.push('this.',this.$$store.useinit[name],'=true;');cP.push('}else{');cP.push('delete this.',this.$$store.useinit[name],';}');cP.push('}');cP.push('if(old===computed)return value;');cP.push('if(computed===inherit){');cP.push('computed=undefined;delete this.',this.$$store.inherit[name],';');cP.push('}');cP.push('else if(computed===undefined)');cP.push('delete this.',this.$$store.inherit[name],';');cP.push('else this.',this.$$store.inherit[name],'=computed;');cP.push('var backup=computed;');if(cQ.init!==undefined&&cR!=="init"){cP.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{cP.push('if(old===undefined)old=null;');}cP.push('if(computed===undefined||computed==inherit)computed=null;');},__Y:function(cS,cT,name,cU){if(cU!=="set"&&cU!=="setRuntime"&&cU!=="setThemed"){cS.push('if(computed===undefined)computed=null;');}cS.push('if(old===computed)return value;');if(cT.init!==undefined&&cU!=="init"){cS.push('if(old===undefined)old=this.',this.$$store.init[name],";");}else{cS.push('if(old===undefined)old=null;');}},__ba:function(cV,cW,name){if(cW.apply){cV.push(H,cW.apply,T,name,y);}if(cW.event){cV.push(n,N,cW.event,O,E,cW.event,z,F);}},__bb:function(cX,name){cX.push(u);cX.push(q,this.$$method.refresh[name],I,this.$$method.refresh[name],w);cX.push(C);}},defer:function(cY){var db=navigator.userAgent.indexOf(K)!=-1;var da=navigator.userAgent.indexOf(s)!=-1;if(db||da){cY.__M=cY.__N;}}});})();(function(){var m="object",k=".",j="function",h="string",g="static",f="abstract",e="singleton",d="_",c=".prototype",b="constructor",I="environment",H="$$init_",G="extend",F="init",E="qx.event.type.Data",D="qx.aspects",C="refine",B="members",A="variants",z="properties",t="statics",u="toString",r="events",s="]",p="Class",q="Interface",n="qx.Class",o="Mixin",v="settings",w='Assumed static class because no "extend" key was found. ',y="[Class ",x="destruct";qx.Bootstrap.define(n,{statics:{define:function(name,J){if(!J){var J={};}if(J.include&&!(J.include instanceof Array)){J.include=[J.include];}if(J.implement&&!(J.implement instanceof Array)){J.implement=[J.implement];}var K=false;if(!J.hasOwnProperty(G)&&!J.type){J.type=g;K=true;}{try{this.__be(name,J);}catch(N){if(K){N.message=w+N.message;}throw N;}};var L=this.__bg(name,J.type,J.extend,J.statics,J.construct,J.destruct,J.include);if(J.extend){if(J.properties){this.__bi(L,J.properties,true);}if(J.members){this.__bk(L,J.members,true,true,false);}if(J.events){this.__bh(L,J.events,true);}if(J.include){for(var i=0,l=J.include.length;i<l;i++){this.__bo(L,J.include[i],false);}}}if(J.environment){for(var M in J.environment){qx.core.Environment.add(M,J.environment[M]);}for(var M in J.environment){qx.core.Setting.defineDeprecated(M,J.environment[M]);}}if(J.settings){{qx.Bootstrap.warn("The usage of settings in class '"+name+"'is deprecated. Please use the 'environment' key instead");};for(var M in J.settings){qx.core.Setting.define(M,J.settings[M]);}}if(J.variants){{qx.Bootstrap.warn("The usage of variants in class '"+name+"'is deprecated. Please use the 'environment' key instead");};for(var M in J.variants){qx.core.Variant.define(M,J.variants[M].allowedValues,J.variants[M].defaultValue);}}if(J.implement){for(var i=0,l=J.implement.length;i<l;i++){this.__bm(L,J.implement[i]);}}{this.__bf(L);};if(J.defer){J.defer.self=L;J.defer(L,L.prototype,{add:function(name,O){var P={};P[name]=O;qx.Class.__bi(L,P,true);}});}return L;},undefine:function(name){delete this.$$registry[name];var Q=name.split(k);var S=[window];for(var i=0;i<Q.length;i++){S.push(S[i][Q[i]]);}for(var i=S.length-1;i>=1;i--){var R=S[i];var parent=S[i-1];if(qx.Bootstrap.isFunction(R)||qx.Bootstrap.objectGetLength(R)===0){delete parent[Q[i-1]];}else{break;}}},isDefined:qx.Bootstrap.classIsDefined,getTotalNumber:function(){return qx.Bootstrap.objectGetLength(this.$$registry);},getByName:qx.Bootstrap.getByName,include:function(T,U){{if(!U){throw new Error("The mixin to include into class '"+T.classname+"' is undefined/null!");}qx.Mixin.isCompatible(U,T);};qx.Class.__bo(T,U,false);},patch:function(V,W){{if(!W){throw new Error("The mixin to patch class '"+V.classname+"' is undefined/null!");}qx.Mixin.isCompatible(W,V);};qx.Class.__bo(V,W,true);},isSubClassOf:function(X,Y){if(!X){return false;}if(X==Y){return true;}if(X.prototype instanceof Y){return true;}return false;},getPropertyDefinition:qx.Bootstrap.getPropertyDefinition,getProperties:function(ba){var bb=[];while(ba){if(ba.$$properties){bb.push.apply(bb,qx.Bootstrap.getKeys(ba.$$properties));}ba=ba.superclass;}return bb;},getByProperty:function(bc,name){while(bc){if(bc.$$properties&&bc.$$properties[name]){return bc;}bc=bc.superclass;}return null;},hasProperty:qx.Bootstrap.hasProperty,getEventType:qx.Bootstrap.getEventType,supportsEvent:qx.Bootstrap.supportsEvent,hasOwnMixin:function(bd,be){return bd.$$includes&&bd.$$includes.indexOf(be)!==-1;},getByMixin:function(bf,bg){var bh,i,l;while(bf){if(bf.$$includes){bh=bf.$$flatIncludes;for(i=0,l=bh.length;i<l;i++){if(bh[i]===bg){return bf;}}}bf=bf.superclass;}return null;},getMixins:qx.Bootstrap.getMixins,hasMixin:function(bi,bj){return !!this.getByMixin(bi,bj);},hasOwnInterface:function(bk,bl){return bk.$$implements&&bk.$$implements.indexOf(bl)!==-1;},getByInterface:qx.Bootstrap.getByInterface,getInterfaces:function(bm){var bn=[];while(bm){if(bm.$$implements){bn.push.apply(bn,bm.$$flatImplements);}bm=bm.superclass;}return bn;},hasInterface:qx.Bootstrap.hasInterface,implementsInterface:function(bo,bp){var bq=bo.constructor;if(this.hasInterface(bq,bp)){return true;}try{qx.Interface.assertObject(bo,bp);return true;}catch(br){}try{qx.Interface.assert(bq,bp,false);return true;}catch(bs){}return false;},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}return this.$$instance;},genericToString:function(){return y+this.classname+s;},$$registry:qx.Bootstrap.$$registry,__bc:{"type":h,"extend":j,"implement":m,"include":m,"construct":j,"statics":m,"properties":m,"members":m,"settings":m,"environment":m,"variants":m,"events":m,"defer":j,"destruct":j},__bd:{"type":h,"statics":m,"settings":m,"environment":m,"variants":m,"defer":j},__be:function(name,bt){if(bt.type&&!(bt.type===g||bt.type===f||bt.type===e)){throw new Error('Invalid type "'+bt.type+'" definition for class "'+name+'"!');}if(bt.type&&bt.type!==g&&!bt.extend){throw new Error('Invalid config in class "'+name+'"! Every non-static class has to extend at least the "qx.core.Object" class.');}var bw=bt.type===g?this.__bd:this.__bc;for(var bv in bt){if(!bw[bv]){throw new Error('The configuration key "'+bv+'" in class "'+name+'" is not allowed!');}if(bt[bv]==null){throw new Error('Invalid key "'+bv+'" in class "'+name+'"! The value is undefined/null!');}if(typeof bt[bv]!==bw[bv]){throw new Error('Invalid type of key "'+bv+'" in class "'+name+'"! The type of the key must be "'+bw[bv]+'"!');}}var bu=[t,z,B,I,v,A,r];for(var i=0,l=bu.length;i<l;i++){var bv=bu[i];if(bt[bv]!==undefined&&(bt[bv].$$hash!==undefined||!qx.Bootstrap.isObject(bt[bv]))){throw new Error('Invalid key "'+bv+'" in class "'+name+'"! The value needs to be a map!');}}if(bt.include){if(bt.include instanceof Array){for(var i=0,a=bt.include,l=a.length;i<l;i++){if(a[i]==null||a[i].$$type!==o){throw new Error('The include definition in class "'+name+'" contains an invalid mixin at position '+i+': '+a[i]);}}}else{throw new Error('Invalid include definition in class "'+name+'"! Only mixins and arrays of mixins are allowed!');}}if(bt.implement){if(bt.implement instanceof Array){for(var i=0,a=bt.implement,l=a.length;i<l;i++){if(a[i]==null||a[i].$$type!==q){throw new Error('The implement definition in class "'+name+'" contains an invalid interface at position '+i+': '+a[i]);}}}else{throw new Error('Invalid implement definition in class "'+name+'"! Only interfaces and arrays of interfaces are allowed!');}}if(bt.include){try{qx.Mixin.checkCompatibility(bt.include);}catch(bx){throw new Error('Error in include definition of class "'+name+'"! '+bx.message);}}if(bt.environment){for(var bv in bt.environment){if(bv.substr(0,bv.indexOf(k))!=name.substr(0,name.indexOf(k))){throw new Error('Forbidden environment setting "'+bv+'" found in "'+name+'". It is forbidden to define a '+'environment setting for an external namespace!');}}}if(bt.settings){for(var bv in bt.settings){if(bv.substr(0,bv.indexOf(k))!=name.substr(0,name.indexOf(k))){throw new Error('Forbidden setting "'+bv+'" found in "'+name+'". It is forbidden to define a default setting for an external namespace!');}}}if(bt.variants){for(var bv in bt.variants){if(bv.substr(0,bv.indexOf(k))!=name.substr(0,name.indexOf(k))){throw new Error('Forbidden variant "'+bv+'" found in "'+name+'". It is forbidden to define a variant for an external namespace!');}}}},__bf:function(by){var bA=by.superclass;while(bA){if(bA.$$classtype!==f){break;}var bz=bA.$$implements;if(bz){for(var i=0;i<bz.length;i++){qx.Interface.assert(by,bz[i],true);}}bA=bA.superclass;}},__bg:function(name,bB,bC,bD,bE,bF,bG){var bJ;if(!bC&&qx.core.Environment.get(D)==false){bJ=bD||{};qx.Bootstrap.setDisplayNames(bJ,name);}else{var bJ={};if(bC){if(!bE){bE=this.__bp();}if(this.__br(bC,bG)){bJ=this.__bs(bE,name,bB);}else{bJ=bE;}if(bB===e){bJ.getInstance=this.getInstance;}qx.Bootstrap.setDisplayName(bE,name,b);}if(bD){qx.Bootstrap.setDisplayNames(bD,name);var bK;for(var i=0,a=qx.Bootstrap.getKeys(bD),l=a.length;i<l;i++){bK=a[i];var bH=bD[bK];{bJ[bK]=bH;};}}}var bI=qx.Bootstrap.createNamespace(name,bJ);bJ.name=bJ.classname=name;bJ.basename=bI;bJ.$$type=p;if(bB){bJ.$$classtype=bB;}if(!bJ.hasOwnProperty(u)){bJ.toString=this.genericToString;}if(bC){qx.Bootstrap.extendClass(bJ,bE,bC,name,bI);if(bF){bJ.$$destructor=bF;qx.Bootstrap.setDisplayName(bF,name,x);}}this.$$registry[name]=bJ;return bJ;},__bh:function(bL,bM,bN){{if(typeof bM!==m||bM instanceof Array){throw new Error(bL.classname+": the events must be defined as map!");}for(var bO in bM){if(typeof bM[bO]!==h){throw new Error(bL.classname+"/"+bO+": the event value needs to be a string with the class name of the event object which will be fired.");}}if(bL.$$events&&bN!==true){for(var bO in bM){if(bL.$$events[bO]!==undefined&&bL.$$events[bO]!==bM[bO]){throw new Error(bL.classname+"/"+bO+": the event value/type cannot be changed from "+bL.$$events[bO]+" to "+bM[bO]);}}}};if(bL.$$events){for(var bO in bM){bL.$$events[bO]=bM[bO];}}else{bL.$$events=bM;}},__bi:function(bP,bQ,bR){var bS;if(bR===undefined){bR=false;}var bT=bP.prototype;for(var name in bQ){bS=bQ[name];{this.__bj(bP,name,bS,bR);};bS.name=name;if(!bS.refine){if(bP.$$properties===undefined){bP.$$properties={};}bP.$$properties[name]=bS;}if(bS.init!==undefined){bP.prototype[H+name]=bS.init;}if(bS.event!==undefined){var event={};event[bS.event]=E;this.__bh(bP,event,bR);}if(bS.inheritable){qx.core.Property.$$inheritable[name]=true;if(!bT.$$refreshInheritables){qx.core.Property.attachRefreshInheritables(bP);}}if(!bS.refine){qx.core.Property.attachMethods(bP,name,bS);}}},__bj:function(bU,name,bV,bW){var bY=this.hasProperty(bU,name);if(bY){var bX=this.getPropertyDefinition(bU,name);if(bV.refine&&bX.init===undefined){throw new Error("Could not refine an init value if there was previously no init value defined. Property '"+name+"' of class '"+bU.classname+"'.");}}if(!bY&&bV.refine){throw new Error("Could not refine non-existent property: '"+name+"' of class: '"+bU.classname+"'!");}if(bY&&!bW){throw new Error("Class "+bU.classname+" already has a property: "+name+"!");}if(bY&&bW){if(!bV.refine){throw new Error('Could not refine property "'+name+'" without a "refine" flag in the property definition! This class: '+bU.classname+', original class: '+this.getByProperty(bU,name).classname+'.');}for(var ca in bV){if(ca!==F&&ca!==C){throw new Error("Class "+bU.classname+" could not refine property: "+name+"! Key: "+ca+" could not be refined!");}}}var cb=bV.group?qx.core.Property.$$allowedGroupKeys:qx.core.Property.$$allowedKeys;for(var ca in bV){if(cb[ca]===undefined){throw new Error('The configuration key "'+ca+'" of property "'+name+'" in class "'+bU.classname+'" is not allowed!');}if(bV[ca]===undefined){throw new Error('Invalid key "'+ca+'" of property "'+name+'" in class "'+bU.classname+'"! The value is undefined: '+bV[ca]);}if(cb[ca]!==null&&typeof bV[ca]!==cb[ca]){throw new Error('Invalid type of key "'+ca+'" of property "'+name+'" in class "'+bU.classname+'"! The type of the key must be "'+cb[ca]+'"!');}}if(bV.transform!=null){if(!(typeof bV.transform==h)){throw new Error('Invalid transform definition of property "'+name+'" in class "'+bU.classname+'"! Needs to be a String.');}}if(bV.check!=null){if(!qx.Bootstrap.isString(bV.check)&&!qx.Bootstrap.isArray(bV.check)&&!qx.Bootstrap.isFunction(bV.check)){throw new Error('Invalid check definition of property "'+name+'" in class "'+bU.classname+'"! Needs to be a String, Array or Function.');}}},__bk:function(cc,cd,ce,cf,cg){var ch=cc.prototype;var cj,ci;qx.Bootstrap.setDisplayNames(cd,cc.classname+c);for(var i=0,a=qx.Bootstrap.getKeys(cd),l=a.length;i<l;i++){cj=a[i];ci=cd[cj];{if(ch[cj]!==undefined&&cj.charAt(0)==d&&cj.charAt(1)==d){throw new Error('Overwriting private member "'+cj+'" of Class "'+cc.classname+'" is not allowed!');}if(ce!==true&&ch.hasOwnProperty(cj)){throw new Error('Overwriting member "'+cj+'" of Class "'+cc.classname+'" is not allowed!');}};if(cf!==false&&ci instanceof Function&&ci.$$type==null){if(cg==true){ci=this.__bl(ci,ch[cj]);}else{if(ch[cj]){ci.base=ch[cj];}ci.self=cc;}}ch[cj]=ci;}},__bl:function(ck,cl){if(cl){return function(){var cn=ck.base;ck.base=cl;var cm=ck.apply(this,arguments);ck.base=cn;return cm;};}else{return ck;}},__bm:function(co,cp){{if(!co||!cp){throw new Error("Incomplete parameters!");}if(this.hasOwnInterface(co,cp)){throw new Error('Interface "'+cp.name+'" is already used by Class "'+co.classname+'!');}if(co.$$classtype!==f){qx.Interface.assert(co,cp,true);}};var cq=qx.Interface.flatten([cp]);if(co.$$implements){co.$$implements.push(cp);co.$$flatImplements.push.apply(co.$$flatImplements,cq);}else{co.$$implements=[cp];co.$$flatImplements=cq;}},__bn:function(cr){var name=cr.classname;var cs=this.__bs(cr,name,cr.$$classtype);for(var i=0,a=qx.Bootstrap.getKeys(cr),l=a.length;i<l;i++){ct=a[i];cs[ct]=cr[ct];}cs.prototype=cr.prototype;var cv=cr.prototype;for(var i=0,a=qx.Bootstrap.getKeys(cv),l=a.length;i<l;i++){ct=a[i];var cw=cv[ct];if(cw&&cw.self==cr){cw.self=cs;}}for(var ct in this.$$registry){var cu=this.$$registry[ct];if(!cu){continue;}if(cu.base==cr){cu.base=cs;}if(cu.superclass==cr){cu.superclass=cs;}if(cu.$$original){if(cu.$$original.base==cr){cu.$$original.base=cs;}if(cu.$$original.superclass==cr){cu.$$original.superclass=cs;}}}qx.Bootstrap.createNamespace(name,cs);this.$$registry[name]=cs;return cs;},__bo:function(cx,cy,cz){{if(!cx||!cy){throw new Error("Incomplete parameters!");}};if(this.hasMixin(cx,cy)){return;}var cC=cx.$$original;if(cy.$$constructor&&!cC){cx=this.__bn(cx);}var cB=qx.Mixin.flatten([cy]);var cA;for(var i=0,l=cB.length;i<l;i++){cA=cB[i];if(cA.$$events){this.__bh(cx,cA.$$events,cz);}if(cA.$$properties){this.__bi(cx,cA.$$properties,cz);}if(cA.$$members){this.__bk(cx,cA.$$members,cz,cz,cz);}}if(cx.$$includes){cx.$$includes.push(cy);cx.$$flatIncludes.push.apply(cx.$$flatIncludes,cB);}else{cx.$$includes=[cy];cx.$$flatIncludes=cB;}},__bp:function(){function cD(){cD.base.apply(this,arguments);}return cD;},__bq:function(){return function(){};},__br:function(cE,cF){{return true;};if(cE&&cE.$$includes){var cG=cE.$$flatIncludes;for(var i=0,l=cG.length;i<l;i++){if(cG[i].$$constructor){return true;}}}if(cF){var cH=qx.Mixin.flatten(cF);for(var i=0,l=cH.length;i<l;i++){if(cH[i].$$constructor){return true;}}}return false;},__bs:function(cI,name,cJ){var cK;var cL=function(){var cO=cL;{if(!(this instanceof cO)){throw new Error("Please initialize '"+name+"' objects using the new keyword!");}if(cJ===f){if(this.classname===name){throw new Error("The class ',"+name+"' is abstract! It is not possible to instantiate it.");}}else if(cJ===e){if(!cO.$$allowconstruct){throw new Error("The class '"+name+"' is a singleton! It is not possible to instantiate it directly. Use the static getInstance() method instead.");}}};var cN=cO.$$original.apply(this,arguments);if(cO.$$includes){var cM=cO.$$flatIncludes;for(var i=0,l=cM.length;i<l;i++){if(cM[i].$$constructor){cM[i].$$constructor.apply(this,arguments);}}}{if(this.classname===name){this.$$initialized=true;}};return cN;};cL.$$original=cI;cI.wrapper=cL;return cL;}},defer:function(){var cP,cQ,cR;}});})();(function(){var a="qx.ui.core.MChildrenHandling";qx.Mixin.define(a,{members:{getChildren:function(){return this._getChildren();},hasChildren:function(){return this._hasChildren();},indexOf:function(b){return this._indexOf(b);},add:function(c,d){this._add(c,d);},addAt:function(e,f,g){this._addAt(e,f,g);},addBefore:function(h,i,j){this._addBefore(h,i,j);},addAfter:function(k,l,m){this._addAfter(k,l,m);},remove:function(n){this._remove(n);},removeAt:function(o){return this._removeAt(o);},removeAll:function(){return this._removeAll();}},statics:{remap:function(p){p.getChildren=p._getChildren;p.hasChildren=p._hasChildren;p.indexOf=p._indexOf;p.add=p._add;p.addAt=p._addAt;p.addBefore=p._addBefore;p.addAfter=p._addAfter;p.remove=p._remove;p.removeAt=p._removeAt;p.removeAll=p._removeAll;}}});})();(function(){var a="qx.ui.core.MLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b);},getLayout:function(){return this._getLayout();}},statics:{remap:function(c){c.getLayout=c._getLayout;c.setLayout=c._setLayout;}}});})();(function(){var x="off",w="on",u="|",t="default",s="object",r="&",q="qx.aspects",p="qx.mobile.nativescroll",o="qx.mobile.emulatetouch",n="$",e="qx.allowUrlVariants",m="qx.debug",h="qx.client",c="qx.dynlocale",b="webkit",g="qxvariant",f="opera",j=":",a="qx.core.Variant",k="mshtml",d="gecko";qx.Bootstrap.define(a,{statics:{__bt:{},__bu:{},compilerIsSet:function(){return true;},define:function(y,z,A){this.defineDeprecated(y,z,A);},defineDeprecated:function(B,C,D){if(!this.__bt[B]){this.__bt[B]={};}else{}this.__bt[B].allowedValues=C;this.__bt[B].defaultValue=D;},get:function(E){var F=this.__bt[E];if(F.value!==undefined){return F.value;}return F.defaultValue;},__bv:function(){if(window.qxvariants){for(var G in qxvariants){if(!this.__bt[G]){this.__bt[G]={};}this.__bt[G].value=qxvariants[G];}window.qxvariants=undefined;try{delete window.qxvariants;}catch(H){}this.__bw(this.__bt);}},__bw:function(){if(qx.core.Environment.get(e)!=true){return;}var I=document.location.search.slice(1).split(r);for(var i=0;i<I.length;i++){var J=I[i].split(j);if(J.length!=3||J[0]!=g){continue;}var K=J[1];if(!this.__bt[K]){this.__bt[K]={};}this.__bt[K].value=decodeURIComponent(J[2]);}},select:function(L,M){for(var N in M){if(this.isSet(L,N)){return M[N];}}if(M[t]!==undefined){return M[t];}},isSet:function(O,P){var Q=O+n+P;if(this.__bu[Q]!==undefined){return this.__bu[Q];}var S=false;if(P.indexOf(u)<0){S=this.get(O)===P;}else{var R=P.split(u);for(var i=0,l=R.length;i<l;i++){if(this.get(O)===R[i]){S=true;break;}}}this.__bu[Q]=S;return S;},__bx:function(v){return typeof v===s&&v!==null&&v instanceof Array;},__by:function(v){return typeof v===s&&v!==null&&!(v instanceof Array);},__bz:function(T,U){for(var i=0,l=T.length;i<l;i++){if(T[i]==U){return true;}}return false;}},defer:function(V){V.defineDeprecated(h,[d,k,f,b],qx.bom.client.Engine.getName());V.defineDeprecated(m,[w,x],w);V.defineDeprecated(q,[w,x],x);V.defineDeprecated(c,[w,x],w);V.defineDeprecated(o,[w,x],x);V.defineDeprecated(p,[w,x],x);V.__bv();}});})();(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(e,f){},splice:function(g,h,i){},contains:function(j){},getLength:function(){},toArray:function(){}}});})();(function(){var a="qx.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 d="qx.dom.Node",c="engine.name",b="";qx.Class.define(d,{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(e){return e.nodeType===this.DOCUMENT?e:e.ownerDocument||e.document;},getWindow:qx.core.Environment.select(c,{"mshtml":function(f){if(f.nodeType==null){return f;}if(f.nodeType!==this.DOCUMENT){f=f.ownerDocument;}return f.parentWindow;},"default":function(g){if(g.nodeType==null){return g;}if(g.nodeType!==this.DOCUMENT){g=g.ownerDocument;}return g.defaultView;}}),getDocumentElement:function(h){return this.getDocument(h).documentElement;},getBodyElement:function(j){return this.getDocument(j).body;},isNode:function(k){return !!(k&&k.nodeType!=null);},isElement:function(l){return !!(l&&l.nodeType===this.ELEMENT);},isDocument:function(m){return !!(m&&m.nodeType===this.DOCUMENT);},isText:function(n){return !!(n&&n.nodeType===this.TEXT);},isWindow:function(o){return !!(o&&o.history&&o.location&&o.document);},isNodeName:function(p,q){if(!q||!p||!p.nodeName){return false;}return q.toLowerCase()==qx.dom.Node.getName(p);},getName:function(r){if(!r||!r.nodeName){return null;}return r.nodeName.toLowerCase();},getText:function(s){if(!s||!s.nodeType){return null;}switch(s.nodeType){case 1:var i,a=[],t=s.childNodes,length=t.length;for(i=0;i<length;i++){a[i]=this.getText(t[i]);}return a.join(b);case 2:case 3:case 4:return s.nodeValue;}return null;},isBlockNode:function(u){if(!qx.dom.Node.isElement(u)){return false;}u=qx.dom.Node.getName(u);return /^(body|form|textarea|fieldset|ul|ol|dl|dt|dd|li|div|hr|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(u);}}});})();(function(){var k="The second parameter must be an array.",j="mshtml",h="engine.name",g="The first parameter must be an array.",f="Parameter must be an array.",e="[object Array]",d="qx.lang.Array",c="qx",b="number",a="string";qx.Class.define(d,{statics:{toArray:function(m,n){return this.cast(m,Array,n);},cast:function(o,p,q){if(o.constructor===p){return o;}if(qx.Class.hasInterface(o,qx.data.IListData)){var o=o.toArray();}var r=new p;if((qx.core.Environment.get(h)==j)){if(o.item){for(var i=q||0,l=o.length;i<l;i++){r.push(o[i]);}return r;}}if(Object.prototype.toString.call(o)===e&&q==null){r.push.apply(r,o);}else{r.push.apply(r,Array.prototype.slice.call(o,q||0));}return r;},fromArguments:function(s,t){return Array.prototype.slice.call(s,t||0);},fromCollection:function(u){if((qx.core.Environment.get(h)==j)){if(u.item){var v=[];for(var i=0,l=u.length;i<l;i++){v[i]=u[i];}return v;}}return Array.prototype.slice.call(u,0);},fromShortHand:function(w){var y=w.length;var x=qx.lang.Array.clone(w);switch(y){case 1:x[1]=x[2]=x[3]=x[0];break;case 2:x[2]=x[0];case 3:x[3]=x[1];}return x;},clone:function(z){return z.concat();},insertAt:function(A,B,i){A.splice(i,0,B);return A;},insertBefore:function(C,D,E){var i=C.indexOf(E);if(i==-1){C.push(D);}else{C.splice(i,0,D);}return C;},insertAfter:function(F,G,H){var i=F.indexOf(H);if(i==-1||i==(F.length-1)){F.push(G);}else{F.splice(i+1,0,G);}return F;},removeAt:function(I,i){return I.splice(i,1)[0];},removeAll:function(J){J.length=0;return this;},append:function(K,L){{qx.core.Assert&&qx.core.Assert.assertArray(K,g);qx.core.Assert&&qx.core.Assert.assertArray(L,k);};Array.prototype.push.apply(K,L);return K;},exclude:function(M,N){{qx.core.Assert&&qx.core.Assert.assertArray(M,g);qx.core.Assert&&qx.core.Assert.assertArray(N,k);};for(var i=0,P=N.length,O;i<P;i++){O=M.indexOf(N[i]);if(O!=-1){M.splice(O,1);}}return M;},remove:function(Q,R){var i=Q.indexOf(R);if(i!=-1){Q.splice(i,1);return R;}},contains:function(S,T){return S.indexOf(T)!==-1;},equals:function(U,V){var length=U.length;if(length!==V.length){return false;}for(var i=0;i<length;i++){if(U[i]!==V[i]){return false;}}return true;},sum:function(W){var X=0;for(var i=0,l=W.length;i<l;i++){X+=W[i];}return X;},max:function(Y){{qx.core.Assert&&qx.core.Assert.assertArray(Y,f);};var i,bb=Y.length,ba=Y[0];for(i=1;i<bb;i++){if(Y[i]>ba){ba=Y[i];}}return ba===undefined?null:ba;},min:function(bc){{qx.core.Assert&&qx.core.Assert.assertArray(bc,f);};var i,be=bc.length,bd=bc[0];for(i=1;i<be;i++){if(bc[i]<bd){bd=bc[i];}}return bd===undefined?null:bd;},unique:function(bf){var bp=[],bh={},bk={},bm={};var bl,bg=0;var bq=c+qx.lang.Date.now();var bi=false,bo=false,br=false;for(var i=0,bn=bf.length;i<bn;i++){bl=bf[i];if(bl===null){if(!bi){bi=true;bp.push(bl);}}else if(bl===undefined){}else if(bl===false){if(!bo){bo=true;bp.push(bl);}}else if(bl===true){if(!br){br=true;bp.push(bl);}}else if(typeof bl===a){if(!bh[bl]){bh[bl]=1;bp.push(bl);}}else if(typeof bl===b){if(!bk[bl]){bk[bl]=1;bp.push(bl);}}else{bj=bl[bq];if(bj==null){bj=bl[bq]=bg++;}if(!bm[bj]){bm[bj]=bl;bp.push(bl);}}}for(var bj in bm){try{delete bm[bj][bq];}catch(bs){try{bm[bj][bq]=null;}catch(bt){throw new Error("Cannot clean-up map entry doneObjects["+bj+"]["+bq+"]");}}}return bp;}}});})();(function(){var i="()",h=".",g=".prototype.",f="Invalid parameter 'func'.",e='anonymous()',d="Trying to call a bound function with a disposed object as context: ",c=" :: ",b="qx.lang.Function",a=".constructor()";qx.Class.define(b,{statics:{getCaller:function(j){return j.caller?j.caller.callee:j.callee.caller;},getName:function(k){if(k.displayName){return k.displayName;}if(k.$$original||k.wrapper||k.classname){return k.classname+a;}if(k.$$mixin){for(var m in k.$$mixin.$$members){if(k.$$mixin.$$members[m]==k){return k.$$mixin.name+g+m+i;}}for(var m in k.$$mixin){if(k.$$mixin[m]==k){return k.$$mixin.name+h+m+i;}}}if(k.self){var n=k.self.constructor;if(n){for(var m in n.prototype){if(n.prototype[m]==k){return n.classname+g+m+i;}}for(var m in n){if(n[m]==k){return n.classname+h+m+i;}}}}var l=k.toString().match(/function\s*(\w*)\s*\(.*/);if(l&&l.length>=1&&l[1]){return l[1]+i;}return e;},globalEval:function(o){if(window.execScript){return window.execScript(o);}else{return eval.call(window,o);}},empty:function(){},returnTrue:function(){return true;},returnFalse:function(){return false;},returnNull:function(){return null;},returnThis:function(){return this;},returnZero:function(){return 0;},create:function(p,q){{qx.core.Assert&&qx.core.Assert.assertFunction(p,f);};if(!q){return p;}if(!(q.self||q.args||q.delay!=null||q.periodical!=null||q.attempt)){return p;}return function(event){{if(q.self instanceof qx.core.Object){qx.core.Assert&&qx.core.Assert.assertFalse(q.self.isDisposed(),d+q.self.toString()+c+qx.lang.Function.getName(p));}};var s=qx.lang.Array.fromArguments(arguments);if(q.args){s=q.args.concat(s);}if(q.delay||q.periodical){var r=qx.event.GlobalError.observeMethod(function(){return p.apply(q.self||this,s);});if(q.delay){return window.setTimeout(r,q.delay);}if(q.periodical){return window.setInterval(r,q.periodical);}}else if(q.attempt){var t=false;try{t=p.apply(q.self||this,s);}catch(u){}return t;}else{return p.apply(q.self||this,s);}};},bind:function(v,self,w){return this.create(v,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});},curry:function(x,y){return this.create(x,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});},listener:function(z,self,A){if(arguments.length<3){return function(event){return z.call(self||this,event||window.event);};}else{var B=qx.lang.Array.fromArguments(arguments,2);return function(event){var C=[event||window.event];C.push.apply(C,B);z.apply(self||this,C);};}},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(F,G,self,H){return this.create(F,{delay:G,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();},periodical:function(I,J,self,K){return this.create(I,{periodical:J,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}}});})();(function(){var k="on",j="engine.name",i="gecko",h="engine.version",g="function",f="mousedown",d="qx.bom.Event",c="return;",b="mouseover",a="HTMLEvents";qx.Class.define(d,{statics:{addNativeListener:function(l,m,n,o){if(l.addEventListener){l.addEventListener(m,n,!!o);}else if(l.attachEvent){l.attachEvent(k+m,n);}},removeNativeListener:function(p,q,r,s){if(p.removeEventListener){p.removeEventListener(q,r,!!s);}else if(p.detachEvent){try{p.detachEvent(k+q,r);}catch(e){if(e.number!==-2146828218){throw e;}}}},getTarget:function(e){return e.target||e.srcElement;},getRelatedTarget:function(e){if(e.relatedTarget!==undefined){if((qx.core.Environment.get(j)==i)){try{e.relatedTarget&&e.relatedTarget.nodeType;}catch(e){return null;}}return e.relatedTarget;}else if(e.fromElement!==undefined&&e.type===b){return e.fromElement;}else if(e.toElement!==undefined){return e.toElement;}else{return null;}},preventDefault:function(e){if(e.preventDefault){if((qx.core.Environment.get(j)==i)&&parseFloat(qx.core.Environment.get(h))>=1.9&&e.type==f&&e.button==2){return;}e.preventDefault();if((qx.core.Environment.get(j)==i)&&parseFloat(qx.core.Environment.get(h))<1.9){try{e.keyCode=0;}catch(t){}}}else{try{e.keyCode=0;}catch(u){}e.returnValue=false;}},stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble=true;}},fire:function(v,w){if(document.createEvent){var x=document.createEvent(a);x.initEvent(w,true,true);return !v.dispatchEvent(x);}else{var x=document.createEventObject();return v.fireEvent(k+w,x);}},supportsEvent:qx.core.Environment.select(j,{"webkit":function(y,z){return y.hasOwnProperty(k+z);},"default":function(A,B){var C=k+B;var D=(C in A);if(!D){D=typeof A[C]==g;if(!D&&A.setAttribute){A.setAttribute(C,c);D=typeof A[C]==g;A.removeAttribute(C);}}return D;}})}});})();(function(){var k="|bubble",j="|capture",h="|",g="': ",f="'",e="",d="_",c="Invalid Target.",b="Invalid capture flag.",a="Invalid event type.",I=" from the target '",H="Invalid callback function",G="Invalid event target.",F="unload",E="Failed to remove event listener for id '",D="Invalid context for callback.",C="Failed to add event listener for type '",B="UNKNOWN_",A="capture",z="qx.event.Manager",s="' on target '",t="Could not dispatch event '",q="DOM_",r="__bE",o="QX_",p=" to the target '",m="__bF",n="Failed to remove event listener for type '",u="Invalid id type.",v="c",x="DOCUMENT_",w="WIN_",y="Invalid event object.";qx.Class.define(z,{extend:Object,construct:function(J,K){this.__bA=J;this.__bB=qx.core.ObjectRegistry.toHashCode(J);this.__bC=K;if(J.qx!==qx){var self=this;qx.bom.Event.addNativeListener(J,F,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(J,F,arguments.callee);self.dispose();}));}this.__bD={};this.__bE={};this.__bF={};this.__bG={};},statics:{__bH:0,getNextUniqueId:function(){return (this.__bH++)+e;}},members:{__bC:null,__bD:null,__bF:null,__bI:null,__bE:null,__bG:null,__bA:null,__bB:null,getWindow:function(){return this.__bA;},getWindowId:function(){return this.__bB;},getHandler:function(L){var M=this.__bE[L.classname];if(M){return M;}return this.__bE[L.classname]=new L(this);},getDispatcher:function(N){var O=this.__bF[N.classname];if(O){return O;}return this.__bF[N.classname]=new N(this,this.__bC);},getListeners:function(P,Q,R){var S=P.$$hash||qx.core.ObjectRegistry.toHashCode(P);var U=this.__bD[S];if(!U){return null;}var V=Q+(R?j:k);var T=U[V];return T?T.concat():null;},serializeListeners:function(W){var be=W.$$hash||qx.core.ObjectRegistry.toHashCode(W);var bg=this.__bD[be];var bc=[];if(bg){var ba,bf,X,bb,bd;for(var Y in bg){ba=Y.indexOf(h);bf=Y.substring(0,ba);X=Y.charAt(ba+1)==v;bb=bg[Y];for(var i=0,l=bb.length;i<l;i++){bd=bb[i];bc.push({self:bd.context,handler:bd.handler,type:bf,capture:X});}}}return bc;},toggleAttachedEvents:function(bh,bi){var bn=bh.$$hash||qx.core.ObjectRegistry.toHashCode(bh);var bp=this.__bD[bn];if(bp){var bk,bo,bj,bl;for(var bm in bp){bk=bm.indexOf(h);bo=bm.substring(0,bk);bj=bm.charCodeAt(bk+1)===99;bl=bp[bm];if(bi){this.__bJ(bh,bo,bj);}else{this.__bK(bh,bo,bj);}}}},hasListener:function(bq,br,bs){{if(bq==null){qx.log.Logger.trace(this);throw new Error("Invalid object: "+bq);}};var bt=bq.$$hash||qx.core.ObjectRegistry.toHashCode(bq);var bv=this.__bD[bt];if(!bv){return false;}var bw=br+(bs?j:k);var bu=bv[bw];return !!(bu&&bu.length>0);},importListeners:function(bx,by){{if(bx==null){qx.log.Logger.trace(this);throw new Error("Invalid object: "+bx);}};var bE=bx.$$hash||qx.core.ObjectRegistry.toHashCode(bx);var bF=this.__bD[bE]={};var bB=qx.event.Manager;for(var bz in by){var bC=by[bz];var bD=bC.type+(bC.capture?j:k);var bA=bF[bD];if(!bA){bA=bF[bD]=[];this.__bJ(bx,bC.type,bC.capture);}bA.push({handler:bC.listener,context:bC.self,unique:bC.unique||(bB.__bH++)+e});}},addListener:function(bG,bH,bI,self,bJ){{var bN=C+bH+f+p+bG.classname+g;qx.core.Assert.assertObject(bG,bN+c);qx.core.Assert.assertString(bH,bN+a);qx.core.Assert.assertFunction(bI,bN+H);if(bJ!==undefined){qx.core.Assert.assertBoolean(bJ,b);}};var bO=bG.$$hash||qx.core.ObjectRegistry.toHashCode(bG);var bQ=this.__bD[bO];if(!bQ){bQ=this.__bD[bO]={};}var bM=bH+(bJ?j:k);var bL=bQ[bM];if(!bL){bL=bQ[bM]=[];}if(bL.length===0){this.__bJ(bG,bH,bJ);}var bP=(qx.event.Manager.__bH++)+e;var bK={handler:bI,context:self,unique:bP};bL.push(bK);return bM+h+bP;},findHandler:function(bR,bS){var cf=false,bW=false,cg=false,bT=false;var cd;if(bR.nodeType===1){cf=true;cd=q+bR.tagName.toLowerCase()+d+bS;}else if(bR.nodeType===9){bT=true;cd=x+bS;}else if(bR==this.__bA){bW=true;cd=w+bS;}else if(bR.classname){cg=true;cd=o+bR.classname+d+bS;}else{cd=B+bR+d+bS;}var bY=this.__bG;if(bY[cd]){return bY[cd];}var cc=this.__bC.getHandlers();var bX=qx.event.IEventHandler;var ca,cb,bV,bU;for(var i=0,l=cc.length;i<l;i++){ca=cc[i];bV=ca.SUPPORTED_TYPES;if(bV&&!bV[bS]){continue;}bU=ca.TARGET_CHECK;if(bU){var ce=false;if(cf&&((bU&bX.TARGET_DOMNODE)!=0)){ce=true;}else if(bW&&((bU&bX.TARGET_WINDOW)!=0)){ce=true;}else if(cg&&((bU&bX.TARGET_OBJECT)!=0)){ce=true;}else if(bT&&((bU&bX.TARGET_DOCUMENT)!=0)){ce=true;}if(!ce){continue;}}cb=this.getHandler(cc[i]);if(ca.IGNORE_CAN_HANDLE||cb.canHandleEvent(bR,bS)){bY[cd]=cb;return cb;}}return null;},__bJ:function(ch,ci,cj){var ck=this.findHandler(ch,ci);if(ck){ck.registerEvent(ch,ci,cj);return;}{qx.log.Logger.warn(this,"There is no event handler for the event '"+ci+"' on target '"+ch+"'!");};},removeListener:function(cl,cm,cn,self,co){{var cs=n+cm+f+I+cl.classname+g;qx.core.Assert.assertObject(cl,cs+c);qx.core.Assert.assertString(cm,cs+a);qx.core.Assert.assertFunction(cn,cs+H);if(self!==undefined){qx.core.Assert.assertObject(self,D);}if(co!==undefined){qx.core.Assert.assertBoolean(co,b);}};var ct=cl.$$hash||qx.core.ObjectRegistry.toHashCode(cl);var cu=this.__bD[ct];if(!cu){return false;}var cp=cm+(co?j:k);var cq=cu[cp];if(!cq){return false;}var cr;for(var i=0,l=cq.length;i<l;i++){cr=cq[i];if(cr.handler===cn&&cr.context===self){qx.lang.Array.removeAt(cq,i);if(cq.length==0){this.__bK(cl,cm,co);}return true;}}return false;},removeListenerById:function(cv,cw){{var cC=E+cw+f+I+cv.classname+g;qx.core.Assert.assertObject(cv,cC+c);qx.core.Assert.assertString(cw,cC+u);};var cA=cw.split(h);var cF=cA[0];var cx=cA[1].charCodeAt(0)==99;var cE=cA[2];var cD=cv.$$hash||qx.core.ObjectRegistry.toHashCode(cv);var cG=this.__bD[cD];if(!cG){return false;}var cB=cF+(cx?j:k);var cz=cG[cB];if(!cz){return false;}var cy;for(var i=0,l=cz.length;i<l;i++){cy=cz[i];if(cy.unique===cE){qx.lang.Array.removeAt(cz,i);if(cz.length==0){this.__bK(cv,cF,cx);}return true;}}return false;},removeAllListeners:function(cH){var cL=cH.$$hash||qx.core.ObjectRegistry.toHashCode(cH);var cN=this.__bD[cL];if(!cN){return false;}var cJ,cM,cI;for(var cK in cN){if(cN[cK].length>0){cJ=cK.split(h);cM=cJ[0];cI=cJ[1]===A;this.__bK(cH,cM,cI);}}delete this.__bD[cL];return true;},deleteAllListeners:function(cO){delete this.__bD[cO];},__bK:function(cP,cQ,cR){var cS=this.findHandler(cP,cQ);if(cS){cS.unregisterEvent(cP,cQ,cR);return;}{qx.log.Logger.warn(this,"There is no event handler for the event '"+cQ+"' on target '"+cP+"'!");};},dispatchEvent:function(cT,event){{var cY=t+event+s+cT.classname+g;qx.core.Assert.assertNotUndefined(cT,cY+G);qx.core.Assert.assertNotNull(cT,cY+G);qx.core.Assert.assertInstance(event,qx.event.type.Event,cY+y);};var da=event.getType();if(!event.getBubbles()&&!this.hasListener(cT,da)){qx.event.Pool.getInstance().poolObject(event);return true;}if(!event.getTarget()){event.setTarget(cT);}var cX=this.__bC.getDispatchers();var cW;var cV=false;for(var i=0,l=cX.length;i<l;i++){cW=this.getDispatcher(cX[i]);if(cW.canDispatchEvent(cT,event,da)){cW.dispatchEvent(cT,event,da);cV=true;break;}}if(!cV){{qx.log.Logger.error(this,"No dispatcher can handle event of type "+da+" on "+cT);};return true;}var cU=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !cU;},dispose:function(){this.__bC.removeManager(this);qx.util.DisposeUtil.disposeMap(this,r);qx.util.DisposeUtil.disposeMap(this,m);this.__bD=this.__bA=this.__bI=null;this.__bC=this.__bG=null;}}});})();(function(){var j="Invalid event target.",i="Invalid event dispatcher!",h="': ",g="Invalid event handler.",f="' on target '",e="Could not fire event '",d="undefined",c="qx.event.Registration";qx.Class.define(c,{statics:{__bL:{},getManager:function(k){if(k==null){{qx.log.Logger.error("qx.event.Registration.getManager(null) was called!");qx.log.Logger.trace(this);};k=window;}else if(k.nodeType){k=qx.dom.Node.getWindow(k);}else if(!qx.dom.Node.isWindow(k)){k=window;}var m=k.$$hash||qx.core.ObjectRegistry.toHashCode(k);var l=this.__bL[m];if(!l){l=new qx.event.Manager(k,this);this.__bL[m]=l;}return l;},removeManager:function(n){var o=n.getWindowId();delete this.__bL[o];},addListener:function(p,q,r,self,s){return this.getManager(p).addListener(p,q,r,self,s);},removeListener:function(t,u,v,self,w){return this.getManager(t).removeListener(t,u,v,self,w);},removeListenerById:function(x,y){return this.getManager(x).removeListenerById(x,y);},removeAllListeners:function(z){return this.getManager(z).removeAllListeners(z);},deleteAllListeners:function(A){var B=A.$$hash;if(B){this.getManager(A).deleteAllListeners(B);}},hasListener:function(C,D,E){return this.getManager(C).hasListener(C,D,E);},serializeListeners:function(F){return this.getManager(F).serializeListeners(F);},createEvent:function(G,H,I){{if(arguments.length>1&&H===undefined){throw new Error("Create event of type "+G+" with undefined class. Please use null to explicit fallback to default event type!");}};if(H==null){H=qx.event.type.Event;}var J=qx.event.Pool.getInstance().getObject(H);I?J.init.apply(J,I):J.init();if(G){J.setType(G);}return J;},dispatchEvent:function(K,event){return this.getManager(K).dispatchEvent(K,event);},fireEvent:function(L,M,N,O){{if(arguments.length>2&&N===undefined&&O!==undefined){throw new Error("Create event of type "+M+" with undefined class. Please use null to explicit fallback to default event type!");}var P=e+M+f+(L?L.classname:d)+h;qx.core.Assert.assertNotUndefined(L,P+j);qx.core.Assert.assertNotNull(L,P+j);};var Q=this.createEvent(M,N||null,O);return this.getManager(L).dispatchEvent(L,Q);},fireNonBubblingEvent:function(R,S,T,U){{if(arguments.length>2&&T===undefined&&U!==undefined){throw new Error("Create event of type "+S+" with undefined class. Please use null to explicit fallback to default event type!");}};var V=this.getManager(R);if(!V.hasListener(R,S,false)){return true;}var W=this.createEvent(S,T||null,U);return V.dispatchEvent(R,W);},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__bM:[],addHandler:function(X){{qx.core.Assert.assertInterface(X,qx.event.IEventHandler,g);};this.__bM.push(X);this.__bM.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getHandlers:function(){return this.__bM;},__bN:[],addDispatcher:function(Y,ba){{qx.core.Assert.assertInterface(Y,qx.event.IEventDispatcher,i);};this.__bN.push(Y);this.__bN.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getDispatchers:function(){return this.__bN;}}});})();(function(){var m=":",l="engine.name",k="Error created at",j="...",h="qx.dev.StackTrace",g="",f="\n",e="?",d="/source/class/",c="anonymous",a="of linked script",b=".";qx.Bootstrap.define(h,{statics:{getStackTrace:qx.core.Environment.select(l,{"gecko":function(){try{throw new Error();}catch(A){var u=this.getStackTraceFromError(A);qx.lang.Array.removeAt(u,0);var s=this.getStackTraceFromCaller(arguments);var q=s.length>u.length?s:u;for(var i=0;i<Math.min(s.length,u.length);i++){var r=s[i];if(r.indexOf(c)>=0){continue;}var y=r.split(m);if(y.length!=2){continue;}var w=y[0];var p=y[1];var o=u[i];var z=o.split(m);var v=z[0];var n=z[1];if(qx.Class.getByName(v)){var t=v;}else{t=w;}var x=t+m;if(p){x+=p+m;}x+=n;q[i]=x;}return q;}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);},"opera":function(){var B;try{B.bar();}catch(D){var C=this.getStackTraceFromError(D);qx.lang.Array.removeAt(C,0);return C;}return [];}}),getStackTraceFromCaller:qx.core.Environment.select(l,{"opera":function(E){return [];},"default":function(F){var K=[];var J=qx.lang.Function.getCaller(F);var G={};while(J){var H=qx.lang.Function.getName(J);K.push(H);try{J=J.caller;}catch(L){break;}if(!J){break;}var I=qx.core.ObjectRegistry.toHashCode(J);if(G[I]){K.push(j);break;}G[I]=J;}return K;}}),getStackTraceFromError:qx.core.Environment.select(l,{"gecko":function(M){if(!M.stack){return [];}var S=/@(.+):(\d+)$/gm;var N;var O=[];while((N=S.exec(M.stack))!=null){var P=N[1];var R=N[2];var Q=this.__bO(P);O.push(Q+m+R);}return O;},"webkit":function(T){if(T.stack){var bb=/at (.*)/gm;var ba=/\((.*?)(:[^\/].*)\)/;var X=/(.*?)(:[^\/].*)/;var U;var V=[];while((U=bb.exec(T.stack))!=null){var W=ba.exec(U[1]);if(!W){W=X.exec(U[1]);}if(W){var Y=this.__bO(W[1]);V.push(Y+W[2]);}else{V.push(U[1]);}}return V;}else if(T.sourceURL&&T.line){return [this.__bO(T.sourceURL)+m+T.line];}else{return [];}},"opera":function(bc){if(bc.stacktrace){var be=bc.stacktrace;if(be.indexOf(k)>=0){be=be.split(k)[0];}if(be.indexOf(a)>=0){var bo=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm;var bf;var bg=[];while((bf=bo.exec(be))!=null){var bn=bf[1];var bi=bf[2];var bm=this.__bO(bi);bg.push(bm+m+bn);}}else{var bo=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm;var bf;var bg=[];while((bf=bo.exec(be))!=null){var bn=bf[1];var bh=bf[2];var bi=bf[3];var bm=this.__bO(bi);bg.push(bm+m+bn+m+bh);}}return bg;}else if(bc.message.indexOf("Backtrace:")>=0){var bg=[];var bj=qx.lang.String.trim(bc.message.split("Backtrace:")[1]);var bk=bj.split(f);for(var i=0;i<bk.length;i++){var bd=bk[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(bd&&bd.length>=2){var bn=bd[1];var bl=this.__bO(bd[2]);bg.push(bl+m+bn);}}return bg;}else{return [];}},"default":function(){return [];}}),__bO:function(bp){var bt=d;var bq=bp.indexOf(bt);var bs=bp.indexOf(e);if(bs>=0){bp=bp.substring(0,bs);}var br=(bq==-1)?bp:bp.substring(bq+bt.length).replace(/\//g,b).replace(/\.js$/,g);return br;}}});})();(function(){var k="",j="g",h="0",g='\\$1',f="%",e='-',d="qx.lang.String",c=' ',b='\n',a="undefined";qx.Class.define(d,{statics:{camelCase:function(l){return l.replace(/\-([a-z])/g,function(m,n){return n.toUpperCase();});},hyphenate:function(o){return o.replace(/[A-Z]/g,function(p){return (e+p.charAt(0).toLowerCase());});},capitalize:function(q){return q.replace(/\b[a-z]/g,function(r){return r.toUpperCase();});},clean:function(s){return this.trim(s.replace(/\s+/g,c));},trimLeft:function(t){return t.replace(/^\s+/,k);},trimRight:function(u){return u.replace(/\s+$/,k);},trim:function(v){return v.replace(/^\s+|\s+$/g,k);},startsWith:function(w,x){return w.indexOf(x)===0;},endsWith:function(y,z){return y.substring(y.length-z.length,y.length)===z;},repeat:function(A,B){return A.length>0?new Array(B+1).join(A):k;},pad:function(C,length,D){var E=length-C.length;if(E>0){if(typeof D===a){D=h;}return this.repeat(D,E)+C;}else{return C;}},firstUp:qx.Bootstrap.firstUp,firstLow:qx.Bootstrap.firstLow,contains:function(F,G){return F.indexOf(G)!=-1;},format:function(H,I){var J=H;for(var i=0;i<I.length;i++){J=J.replace(new RegExp(f+(i+1),j),I[i]+k);}return J;},escapeRegexpChars:function(K){return K.replace(/([.*+?^${}()|[\]\/\\])/g,g);},toArray:function(L){return L.split(/\B|\b/g);},stripTags:function(M){return M.replace(/<\/?[^>]+>/gi,k);},stripScripts:function(N,O){var Q=k;var P=N.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){Q+=arguments[1]+b;return k;});if(O===true){qx.lang.Function.globalEval(Q);}return P;}}});})();(function(){var a="qx.lang.RingBuffer";qx.Class.define(a,{extend:Object,construct:function(b){this.setMaxEntries(b||50);},members:{__bP:0,__bQ:0,__bR:false,__bS:0,__bT:null,__bU:null,setMaxEntries:function(c){this.__bU=c;this.clear();},getMaxEntries:function(){return this.__bU;},addEntry:function(d){this.__bT[this.__bP]=d;this.__bP=this.__bV(this.__bP,1);var e=this.getMaxEntries();if(this.__bQ<e){this.__bQ++;}if(this.__bR&&(this.__bS<e)){this.__bS++;}},mark:function(){this.__bR=true;this.__bS=0;},clearMark:function(){this.__bR=false;},getAllEntries:function(){return this.getEntries(this.getMaxEntries(),false);},getEntries:function(f,g){if(f>this.__bQ){f=this.__bQ;}if(g&&this.__bR&&(f>this.__bS)){f=this.__bS;}if(f>0){var i=this.__bV(this.__bP,-1);var h=this.__bV(i,-f+1);var j;if(h<=i){j=this.__bT.slice(h,i+1);}else{j=this.__bT.slice(h,this.__bQ).concat(this.__bT.slice(0,i+1));}}else{j=[];}return j;},clear:function(){this.__bT=new Array(this.getMaxEntries());this.__bQ=0;this.__bS=0;this.__bP=0;},__bV:function(k,l){var m=this.getMaxEntries();var n=(k+l)%m;if(n<0){n+=m;}return n;}}});})();(function(){var a="qx.log.appender.RingBuffer";qx.Class.define(a,{extend:qx.lang.RingBuffer,construct:function(b){this.setMaxMessages(b||50);},members:{setMaxMessages:function(c){this.setMaxEntries(c);},getMaxMessages:function(){return this.getMaxEntries();},process:function(d){this.addEntry(d);},getAllLogEvents:function(){return this.getAllEntries();},retrieveLogEvents:function(e,f){return this.getEntries(e,f);},clearHistory:function(){this.clear();}}});})();(function(){var k="unknown",j="node",h="error",g="...(+",f="array",e=")",d="info",c="instance",b="string",a="null",H="class",G="number",F="stringify",E="]",D="date",C="function",B="boolean",A="debug",z="map",y="undefined",s="qx.log.Logger",t="[",q="#",r="warn",o="document",p="{...(",m="text[",n="[...(",u="\n",v=")}",x=")]",w="object";qx.Class.define(s,{statics:{__bW:A,setLevel:function(I){this.__bW=I;},getLevel:function(){return this.__bW;},setTreshold:function(J){this.__ca.setMaxMessages(J);},getTreshold:function(){return this.__ca.getMaxMessages();},__bX:{},__bY:0,register:function(K){if(K.$$id){return;}var M=this.__bY++;this.__bX[M]=K;K.$$id=M;var L=this.__cb;var N=this.__ca.getAllLogEvents();for(var i=0,l=N.length;i<l;i++){if(L[N[i].level]>=L[this.__bW]){K.process(N[i]);}}},unregister:function(O){var P=O.$$id;if(P==null){return;}delete this.__bX[P];delete O.$$id;},debug:function(Q,R){qx.log.Logger.__cc(A,arguments);},info:function(S,T){qx.log.Logger.__cc(d,arguments);},warn:function(U,V){qx.log.Logger.__cc(r,arguments);},error:function(W,X){qx.log.Logger.__cc(h,arguments);},trace:function(Y){qx.log.Logger.__cc(d,[Y,qx.dev.StackTrace.getStackTrace().join(u)]);},deprecatedMethodWarning:function(ba,bb){{var bc=qx.lang.Function.getName(ba);this.warn("The method '"+bc+"' is deprecated: "+(bb||"Please consult the API documentation of this method for alternatives."));this.trace();};},deprecatedClassWarning:function(bd,be){{var bf=bd.classname||k;this.warn("The class '"+bf+"' is deprecated: "+(be||"Please consult the API documentation of this class for alternatives."));this.trace();};},deprecatedEventWarning:function(bg,event,bh){{var bi=bg.self?bg.self.classname:k;this.warn("The event '"+(event||"unknown")+"' from class '"+bi+"' is deprecated: "+(bh||"Please consult the API documentation of this class for alternatives."));this.trace();};},deprecatedMixinWarning:function(bj,bk){{var bl=bj?bj.name:k;this.warn("The mixin '"+bl+"' is deprecated: "+(bk||"Please consult the API documentation of this class for alternatives."));this.trace();};},deprecatedConstantWarning:function(bm,bn,bo){{if(bm.__defineGetter__){var self=this;var bp=bm[bn];bm.__defineGetter__(bn,function(){self.warn("The constant '"+bn+"' is deprecated: "+(bo||"Please consult the API documentation for alternatives."));self.trace();return bp;});}};},deprecateMethodOverriding:function(bq,br,bs,bt){{var bu=bq.constructor;while(bu.classname!==br.classname){if(bu.prototype.hasOwnProperty(bs)){this.warn("The method '"+qx.lang.Function.getName(bq[bs])+"' overrides a deprecated method: "+(bt||"Please consult the API documentation for alternatives."));this.trace();break;}bu=bu.superclass;}};},clear:function(){this.__ca.clearHistory();},__ca:new qx.log.appender.RingBuffer(50),__cb:{debug:0,info:1,warn:2,error:3},__cc:function(bv,bw){var bB=this.__cb;if(bB[bv]<bB[this.__bW]){return;}var by=bw.length<2?null:bw[0];var bA=by?1:0;var bx=[];for(var i=bA,l=bw.length;i<l;i++){bx.push(this.__ce(bw[i],true));}var bC=new Date;var bD={time:bC,offset:bC-qx.Bootstrap.LOADSTART,level:bv,items:bx,win:window};if(by){if(by.$$hash!==undefined){bD.object=by.$$hash;}else if(by.$$type){bD.clazz=by;}}this.__ca.process(bD);var bE=this.__bX;for(var bz in bE){bE[bz].process(bD);}},__cd:function(bF){if(bF===undefined){return y;}else if(bF===null){return a;}if(bF.$$type){return H;}var bG=typeof bF;if(bG===C||bG==b||bG===G||bG===B){return bG;}else if(bG===w){if(bF.nodeType){return j;}else if(bF.classname){return c;}else if(bF instanceof Array){return f;}else if(bF instanceof Error){return h;}else if(bF instanceof Date){return D;}else{return z;}}if(bF.toString){return F;}return k;},__ce:function(bH,bI){var bP=this.__cd(bH);var bL=k;var bK=[];switch(bP){case a:case y:bL=bP;break;case b:case G:case B:case D:bL=bH;break;case j:if(bH.nodeType===9){bL=o;}else if(bH.nodeType===3){bL=m+bH.nodeValue+E;}else if(bH.nodeType===1){bL=bH.nodeName.toLowerCase();if(bH.id){bL+=q+bH.id;}}else{bL=j;}break;case C:bL=qx.lang.Function.getName(bH)||bP;break;case c:bL=bH.basename+t+bH.$$hash+E;break;case H:case F:bL=bH.toString();break;case h:bK=qx.dev.StackTrace.getStackTraceFromError(bH);bL=bH.toString();break;case f:if(bI){bL=[];for(var i=0,l=bH.length;i<l;i++){if(bL.length>20){bL.push(g+(l-i)+e);break;}bL.push(this.__ce(bH[i],false));}}else{bL=n+bH.length+x;}break;case z:if(bI){var bJ;var bO=[];for(var bN in bH){bO.push(bN);}bO.sort();bL=[];for(var i=0,l=bO.length;i<l;i++){if(bL.length>20){bL.push(g+(l-i)+e);break;}bN=bO[i];bJ=this.__ce(bH[bN],false);bJ.key=bN;bL.push(bJ);}}else{var bM=0;for(var bN in bH){bM++;}bL=p+bM+v;}break;}return {type:bP,text:bL,trace:bK};}},defer:function(bQ){var bR=qx.Bootstrap.$$logs;for(var i=0;i<bR.length;i++){bQ.__cc(bR[i][0],bR[i][1]);}qx.Bootstrap.debug=bQ.debug;qx.Bootstrap.info=bQ.info;qx.Bootstrap.warn=bQ.warn;qx.Bootstrap.error=bQ.error;qx.Bootstrap.trace=bQ.trace;}});})();(function(){var e="$$hash",d="",c="qx.core.ObjectRegistry";qx.Class.define(c,{statics:{inShutDown:false,__cf:{},__cg:0,__ch:[],register:function(f){var j=this.__cf;if(!j){return;}var h=f.$$hash;if(h==null){var g=this.__ch;if(g.length>0){h=g.pop();}else{h=(this.__cg++)+d;}f.$$hash=h;}{if(!f.dispose){throw new Error("Invalid object: "+f);}};j[h]=f;},unregister:function(k){var m=k.$$hash;if(m==null){return;}var n=this.__cf;if(n&&n[m]){delete n[m];this.__ch.push(m);}try{delete k.$$hash;}catch(o){if(k.removeAttribute){k.removeAttribute(e);}}},toHashCode:function(p){{if(p==null){throw new Error("Invalid object: "+p);}};var r=p.$$hash;if(r!=null){return r;}var q=this.__ch;if(q.length>0){r=q.pop();}else{r=(this.__cg++)+d;}return p.$$hash=r;},clearHashCode:function(s){{if(s==null){throw new Error("Invalid object: "+s);}};var t=s.$$hash;if(t!=null){this.__ch.push(t);try{delete s.$$hash;}catch(u){if(s.removeAttribute){s.removeAttribute(e);}}}},fromHashCode:function(v){return this.__cf[v]||null;},shutdown:function(){this.inShutDown=true;var x=this.__cf;var z=[];for(var y in x){z.push(y);}z.sort(function(a,b){return parseInt(b,10)-parseInt(a,10);});var w,i=0,l=z.length;while(true){try{for(;i<l;i++){y=z[i];w=x[y];if(w&&w.dispose){w.dispose();}}}catch(A){qx.Bootstrap.error(this,"Could not dispose object "+w.toString()+": "+A);if(i!==l){i++;continue;}}break;}qx.Bootstrap.debug(this,"Disposed "+l+" objects");delete this.__cf;},getRegistry:function(){return this.__cf;}}});})();(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(g){return this.getClass(g)==d;},isNumber:function(h){return (h!==null&&(this.getClass(h)==b||h instanceof Number));},isBoolean:function(i){return (i!==null&&(this.getClass(i)==a||i instanceof Boolean));},isDate:function(j){return (j!==null&&(this.getClass(j)==c||j instanceof Date));},isError:function(k){return (k!==null&&(this.getClass(k)==e||k instanceof Error));}}});})();(function(){var p="",o="!",n="'!",m="'",k="Expected '",j="' (rgb(",h=",",g=")), but found value '",f="Event (",d="Expected value to be the CSS color '",bz="' but found ",by="]",bx=", ",bw="The value '",bv=" != ",bu="qx.core.Object",bt="Expected value to be an array but found ",bs=") was fired.",br="Expected value to be an integer >= 0 but found ",bq="' to be not equal with '",w="' to '",x="Expected object '",u="Called assertTrue with '",v="Expected value to be a map but found ",s="The function did not raise an exception!",t="Expected value to be undefined but found ",q="Expected value to be a DOM element but found  '",r="Expected value to be a regular expression but found ",E="' to implement the interface '",F="Expected value to be null but found ",S="Invalid argument 'type'",O="Called assert with 'false'",bb="Assertion error! ",V="null",bm="' but found '",bg="' must must be a key of the map '",J="The String '",bp="Expected value to be a string but found ",bo="Expected value not to be undefined but found undefined!",bn="qx.util.ColorUtil",I=": ",L="The raised exception does not have the expected type! ",N=") not fired.",Q="qx.core.Assert",T="Expected value to be typeof object but found ",W="' (identical) but found '",bd="' must have any of the values defined in the array '",bi="Expected value to be a number but found ",y="Called assertFalse with '",z="qx.ui.core.Widget",K="Expected value to be a qooxdoo object but found ",ba="' arguments.",Y="Expected value '%1' to be in the range '%2'..'%3'!",X="Array[",bf="' does not match the regular expression '",be="' to be not identical with '",U="Expected [",bc="' arguments but found '",a="', which cannot be converted to a CSS color!",bh="qx.core.AssertionError",A="Expected value to be a boolean but found ",B="Expected value not to be null but found null!",P="))!",b="Expected value to be a qooxdoo widget but found ",c="Expected value to be typeof '",H="Expected value to be typeof function but found ",C="Expected value to be an integer but found ",D="Called fail().",G="The parameter 're' must be a string or a regular expression.",R="Expected value to be a number >= 0 but found ",bk="Expected value to be instanceof '",bj="], but found [",M="Wrong number of arguments given. Expected '",bl="object";qx.Class.define(Q,{statics:{__ci:true,__cj:function(bA,bB){var bF=p;for(var i=1,l=arguments.length;i<l;i++){bF=bF+this.__ck(arguments[i]);}var bE=p;if(bF){bE=bA+I+bF;}else{bE=bA;}var bD=bb+bE;if(this.__ci){qx.Bootstrap.error(bD);}if(qx.Class.isDefined(bh)){var bC=new qx.core.AssertionError(bA,bF);if(this.__ci){qx.Bootstrap.error("Stack trace: \n"+bC.getStackTrace());}throw bC;}else{throw new Error(bD);}},__ck:function(bG){var bH;if(bG===null){bH=V;}else if(qx.lang.Type.isArray(bG)&&bG.length>10){bH=X+bG.length+by;}else if((bG instanceof Object)&&(bG.toString==null)){bH=qx.lang.Json.stringify(bG,null,2);}else{try{bH=bG.toString();}catch(e){bH=p;}}return bH;},assert:function(bI,bJ){bI==true||this.__cj(bJ||p,O);},fail:function(bK,bL){var bM=bL?p:D;this.__cj(bK||p,bM);},assertTrue:function(bN,bO){(bN===true)||this.__cj(bO||p,u,bN,m);},assertFalse:function(bP,bQ){(bP===false)||this.__cj(bQ||p,y,bP,m);},assertEquals:function(bR,bS,bT){bR==bS||this.__cj(bT||p,k,bR,bm,bS,n);},assertNotEquals:function(bU,bV,bW){bU!=bV||this.__cj(bW||p,k,bU,bq,bV,n);},assertIdentical:function(bX,bY,ca){bX===bY||this.__cj(ca||p,k,bX,W,bY,n);},assertNotIdentical:function(cb,cc,cd){cb!==cc||this.__cj(cd||p,k,cb,be,cc,n);},assertNotUndefined:function(ce,cf){ce!==undefined||this.__cj(cf||p,bo);},assertUndefined:function(cg,ch){cg===undefined||this.__cj(ch||p,t,cg,o);},assertNotNull:function(ci,cj){ci!==null||this.__cj(cj||p,B);},assertNull:function(ck,cl){ck===null||this.__cj(cl||p,F,ck,o);},assertJsonEquals:function(cm,cn,co){this.assertEquals(qx.lang.Json.stringify(cm),qx.lang.Json.stringify(cn),co);},assertMatch:function(cp,cq,cr){this.assertString(cp);this.assert(qx.lang.Type.isRegExp(cq)||qx.lang.Type.isString(cq),G);cp.search(cq)>=0||this.__cj(cr||p,J,cp,bf,cq.toString(),n);},assertArgumentsCount:function(cs,ct,cu,cv){var cw=cs.length;(cw>=ct&&cw<=cu)||this.__cj(cv||p,M,ct,w,cu,bc,arguments.length,ba);},assertEventFired:function(cx,event,cy,cz,cA){var cC=false;var cB=function(e){if(cz){cz.call(cx,e);}cC=true;};var cD;try{cD=cx.addListener(event,cB,cx);cy.call();}catch(cE){throw cE;}finally{try{cx.removeListenerById(cD);}catch(cF){}}cC===true||this.__cj(cA||p,f,event,N);},assertEventNotFired:function(cG,event,cH,cI){var cK=false;var cJ=function(e){cK=true;};var cL=cG.addListener(event,cJ,cG);cH.call();cK===false||this.__cj(cI||p,f,event,bs);cG.removeListenerById(cL);},assertException:function(cM,cN,cO,cP){var cN=cN||Error;var cQ;try{this.__ci=false;cM();}catch(cR){cQ=cR;}finally{this.__ci=true;}if(cQ==null){this.__cj(cP||p,s);}cQ instanceof cN||this.__cj(cP||p,L,cN,bv,cQ);if(cO){this.assertMatch(cQ.toString(),cO,cP);}},assertInArray:function(cS,cT,cU){cT.indexOf(cS)!==-1||this.__cj(cU||p,bw,cS,bd,cT,m);},assertArrayEquals:function(cV,cW,cX){this.assertArray(cV,cX);this.assertArray(cW,cX);cX=cX||U+cV.join(bx)+bj+cW.join(bx)+by;if(cV.length!==cW.length){this.fail(cX,true);}for(var i=0;i<cV.length;i++){if(cV[i]!==cW[i]){this.fail(cX,true);}}},assertKeyInMap:function(cY,da,db){da[cY]!==undefined||this.__cj(db||p,bw,cY,bg,da,m);},assertFunction:function(dc,dd){qx.lang.Type.isFunction(dc)||this.__cj(dd||p,H,dc,o);},assertString:function(de,df){qx.lang.Type.isString(de)||this.__cj(df||p,bp,de,o);},assertBoolean:function(dg,dh){qx.lang.Type.isBoolean(dg)||this.__cj(dh||p,A,dg,o);},assertNumber:function(di,dj){(qx.lang.Type.isNumber(di)&&isFinite(di))||this.__cj(dj||p,bi,di,o);},assertPositiveNumber:function(dk,dl){(qx.lang.Type.isNumber(dk)&&isFinite(dk)&&dk>=0)||this.__cj(dl||p,R,dk,o);},assertInteger:function(dm,dn){(qx.lang.Type.isNumber(dm)&&isFinite(dm)&&dm%1===0)||this.__cj(dn||p,C,dm,o);},assertPositiveInteger:function(dp,dq){var dr=(qx.lang.Type.isNumber(dp)&&isFinite(dp)&&dp%1===0&&dp>=0);dr||this.__cj(dq||p,br,dp,o);},assertInRange:function(ds,dt,du,dv){(ds>=dt&&ds<=du)||this.__cj(dv||p,qx.lang.String.format(Y,[ds,dt,du]));},assertObject:function(dw,dx){var dy=dw!==null&&(qx.lang.Type.isObject(dw)||typeof dw===bl);dy||this.__cj(dx||p,T,(dw),o);},assertArray:function(dz,dA){qx.lang.Type.isArray(dz)||this.__cj(dA||p,bt,dz,o);},assertMap:function(dB,dC){qx.lang.Type.isObject(dB)||this.__cj(dC||p,v,dB,o);},assertRegExp:function(dD,dE){qx.lang.Type.isRegExp(dD)||this.__cj(dE||p,r,dD,o);},assertType:function(dF,dG,dH){this.assertString(dG,S);typeof (dF)===dG||this.__cj(dH||p,c,dG,bz,dF,o);},assertInstance:function(dI,dJ,dK){var dL=dJ.classname||dJ+p;dI instanceof dJ||this.__cj(dK||p,bk,dL,bz,dI,o);},assertInterface:function(dM,dN,dO){qx.Class.implementsInterface(dM,dN)||this.__cj(dO||p,x,dM,E,dN,n);},assertCssColor:function(dP,dQ,dR){var dS=qx.Class.getByName(bn);if(!dS){throw new Error("qx.util.ColorUtil not available! Your code must have a dependency on 'qx.util.ColorUtil'");}var dU=dS.stringToRgb(dP);try{var dT=dS.stringToRgb(dQ);}catch(dW){this.__cj(dR||p,d,dP,j,dU.join(h),g,dQ,a);}var dV=dU[0]==dT[0]&&dU[1]==dT[1]&&dU[2]==dT[2];dV||this.__cj(dR||p,d,dU,j,dU.join(h),g,dQ,j,dT.join(h),P);},assertElement:function(dX,dY){!!(dX&&dX.nodeType===1)||this.__cj(dY||p,q,dX,n);},assertQxObject:function(ea,eb){this.__cl(ea,bu)||this.__cj(eb||p,K,ea,o);},assertQxWidget:function(ec,ed){this.__cl(ec,z)||this.__cj(ed||p,b,ec,o);},__cl:function(ee,ef){if(!ee){return false;}var eg=ee.constructor;while(eg){if(eg.classname===ef){return true;}eg=eg.superclass;}return false;}}});})();(function(){var a="qx.core.MAssert";qx.Mixin.define(a,{members:{assert:function(b,c){qx.core.Assert.assert(b,c);},fail:function(d,e){qx.core.Assert.fail(d,e);},assertTrue:function(f,g){qx.core.Assert.assertTrue(f,g);},assertFalse:function(h,i){qx.core.Assert.assertFalse(h,i);},assertEquals:function(j,k,l){qx.core.Assert.assertEquals(j,k,l);},assertNotEquals:function(m,n,o){qx.core.Assert.assertNotEquals(m,n,o);},assertIdentical:function(p,q,r){qx.core.Assert.assertIdentical(p,q,r);},assertNotIdentical:function(s,t,u){qx.core.Assert.assertNotIdentical(s,t,u);},assertNotUndefined:function(v,w){qx.core.Assert.assertNotUndefined(v,w);},assertUndefined:function(x,y){qx.core.Assert.assertUndefined(x,y);},assertNotNull:function(z,A){qx.core.Assert.assertNotNull(z,A);},assertNull:function(B,C){qx.core.Assert.assertNull(B,C);},assertJsonEquals:function(D,E,F){qx.core.Assert.assertJsonEquals(D,E,F);},assertMatch:function(G,H,I){qx.core.Assert.assertMatch(G,H,I);},assertArgumentsCount:function(J,K,L,M){qx.core.Assert.assertArgumentsCount(J,K,L,M);},assertEventFired:function(N,event,O,P,Q){qx.core.Assert.assertEventFired(N,event,O,P,Q);},assertEventNotFired:function(R,event,S,T){qx.core.Assert.assertEventNotFired(R,event,S,T);},assertException:function(U,V,W,X){qx.core.Assert.assertException(U,V,W,X);},assertInArray:function(Y,ba,bb){qx.core.Assert.assertInArray(Y,ba,bb);},assertArrayEquals:function(bc,bd,be){qx.core.Assert.assertArrayEquals(bc,bd,be);},assertKeyInMap:function(bf,bg,bh){qx.core.Assert.assertKeyInMap(bf,bg,bh);},assertFunction:function(bi,bj){qx.core.Assert.assertFunction(bi,bj);},assertString:function(bk,bl){qx.core.Assert.assertString(bk,bl);},assertBoolean:function(bm,bn){qx.core.Assert.assertBoolean(bm,bn);},assertNumber:function(bo,bp){qx.core.Assert.assertNumber(bo,bp);},assertPositiveNumber:function(bq,br){qx.core.Assert.assertPositiveNumber(bq,br);},assertInteger:function(bs,bt){qx.core.Assert.assertInteger(bs,bt);},assertPositiveInteger:function(bu,bv){qx.core.Assert.assertPositiveInteger(bu,bv);},assertInRange:function(bw,bx,by,bz){qx.core.Assert.assertInRange(bw,bx,by,bz);},assertObject:function(bA,bB){qx.core.Assert.assertObject(bA,bB);},assertArray:function(bC,bD){qx.core.Assert.assertArray(bC,bD);},assertMap:function(bE,bF){qx.core.Assert.assertMap(bE,bF);},assertRegExp:function(bG,bH){qx.core.Assert.assertRegExp(bG,bH);},assertType:function(bI,bJ,bK){qx.core.Assert.assertType(bI,bJ,bK);},assertInstance:function(bL,bM,bN){qx.core.Assert.assertInstance(bL,bM,bN);},assertInterface:function(bO,bP,bQ){qx.core.Assert.assertInterface(bO,bP,bQ);},assertCssColor:function(bR,bS,bT){qx.core.Assert.assertCssColor(bR,bS,bT);},assertElement:function(bU,bV){qx.core.Assert.assertElement(bU,bV);},assertQxObject:function(bW,bX){qx.core.Assert.assertQxObject(bW,bX);},assertQxWidget:function(bY,ca){qx.core.Assert.assertQxWidget(bY,ca);}}});})();(function(){var s="qx.disposerDebugLevel",r="set",q="MSIE 6.0",p="get",o="rv:1.8.1",n="reset",m="info",k="qx.core.Object",j="error",h="warn",c="]",g="debug",f="[",b="$$user_",a="object",d="Object";qx.Class.define(k,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);},statics:{$$type:d},members:{toHashCode:function(){return this.$$hash;},toString:function(){return this.classname+f+this.$$hash+c;},base:function(t,u){{if(!qx.Bootstrap.isFunction(t.callee.base)){throw new Error("Cannot call super class. Method is not derived: "+t.callee.displayName);}};if(arguments.length===1){return t.callee.base.call(this);}else{return t.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}},self:function(v){return v.callee.self;},clone:function(){var x=this.constructor;var w=new x;var z=qx.Class.getProperties(x);var y=qx.core.Property.$$store.user;var A=qx.core.Property.$$method.set;var name;for(var i=0,l=z.length;i<l;i++){name=z[i];if(this.hasOwnProperty(y[name])){w[A[name]](this[y[name]]);}}return w;},set:function(B,C){var E=qx.core.Property.$$method.set;if(qx.Bootstrap.isString(B)){if(!this[E[B]]){if(this[r+qx.Bootstrap.firstUp(B)]!=undefined){this[r+qx.Bootstrap.firstUp(B)](C);return this;}{qx.Bootstrap.error(new Error("No such property: "+B));return this;};}return this[E[B]](C);}else{for(var D in B){if(!this[E[D]]){if(this[r+qx.Bootstrap.firstUp(D)]!=undefined){this[r+qx.Bootstrap.firstUp(D)](B[D]);continue;}{qx.Bootstrap.error(new Error("No such property: "+D));return this;};}this[E[D]](B[D]);}return this;}},get:function(F){var G=qx.core.Property.$$method.get;if(!this[G[F]]){if(this[p+qx.Bootstrap.firstUp(F)]!=undefined){return this[p+qx.Bootstrap.firstUp(F)]();}{qx.Bootstrap.error(new Error("No such property: "+F));return this;};}return this[G[F]]();},reset:function(H){var I=qx.core.Property.$$method.reset;if(!this[I[H]]){if(this[n+qx.Bootstrap.firstUp(H)]!=undefined){this[n+qx.Bootstrap.firstUp(H)]();return;}{qx.Bootstrap.error(new Error("No such property: "+H));return;};}this[I[H]]();},__cm:qx.event.Registration,addListener:function(J,K,self,L){if(!this.$$disposed){return this.__cm.addListener(this,J,K,self,L);}return null;},addListenerOnce:function(M,N,self,O){var P=function(e){this.removeListener(M,P,this,O);N.call(self||this,e);};return this.addListener(M,P,this,O);},removeListener:function(Q,R,self,S){if(!this.$$disposed){return this.__cm.removeListener(this,Q,R,self,S);}return false;},removeListenerById:function(T){if(!this.$$disposed){return this.__cm.removeListenerById(this,T);}return false;},hasListener:function(U,V){return this.__cm.hasListener(this,U,V);},dispatchEvent:function(W){if(!this.$$disposed){return this.__cm.dispatchEvent(this,W);}return true;},fireEvent:function(X,Y,ba){if(!this.$$disposed){return this.__cm.fireEvent(this,X,Y,ba);}return true;},fireNonBubblingEvent:function(bb,bc,bd){if(!this.$$disposed){return this.__cm.fireNonBubblingEvent(this,bb,bc,bd);}return true;},fireDataEvent:function(be,bf,bg,bh){if(!this.$$disposed){if(bg===undefined){bg=null;}return this.__cm.fireNonBubblingEvent(this,be,qx.event.type.Data,[bf,bg,!!bh]);}return true;},__cn:null,setUserData:function(bi,bj){if(!this.__cn){this.__cn={};}this.__cn[bi]=bj;},getUserData:function(bk){if(!this.__cn){return null;}var bl=this.__cn[bk];return bl===undefined?null:bl;},__co:qx.log.Logger,debug:function(bm){this.__cp(g,arguments);},info:function(bn){this.__cp(m,arguments);},warn:function(bo){this.__cp(h,arguments);},error:function(bp){this.__cp(j,arguments);},trace:function(){this.__co.trace(this);},__cp:function(bq,br){var bs=qx.lang.Array.fromArguments(br);bs.unshift(this);this.__co[bq].apply(this.__co,bs);},isDisposed:function(){return this.$$disposed||false;},dispose:function(){if(this.$$disposed){return;}this.$$disposed=true;this.$$instance=null;this.$$allowconstruct=null;{if(qx.core.Environment.get(s)>2){qx.Bootstrap.debug(this,"Disposing "+this.classname+"["+this.toHashCode()+"]");}};var bv=this.constructor;var bt;while(bv.superclass){if(bv.$$destructor){bv.$$destructor.call(this);}if(bv.$$includes){bt=bv.$$flatIncludes;for(var i=0,l=bt.length;i<l;i++){if(bt[i].$$destructor){bt[i].$$destructor.call(this);}}}bv=bv.superclass;}if(this.__cq){this.__cq();}{if(qx.core.Environment.get(s)>0){var bw,bu;for(bw in this){bu=this[bw];if(bu!==null&&typeof bu===a&&!(qx.Bootstrap.isString(bu))){if(this.constructor.prototype[bw]!=null){continue;}var by=navigator.userAgent.indexOf(o)!=-1;var bx=navigator.userAgent.indexOf(q)!=-1;if(by||bx){if(bu instanceof qx.core.Object||qx.core.Environment.get(s)>1){qx.Bootstrap.warn(this,"Missing destruct definition for '"+bw+"' in "+this.classname+"["+this.toHashCode()+"]: "+bu);delete this[bw];}}else{if(qx.core.Environment.get(s)>1){qx.Bootstrap.warn(this,"Missing destruct definition for '"+bw+"' in "+this.classname+"["+this.toHashCode()+"]: "+bu);delete this[bw];}}}}}};},__cq:null,__cr:function(){var bz=qx.Class.getProperties(this.constructor);for(var i=0,l=bz.length;i<l;i++){delete this[b+bz[i]];}},_disposeObjects:function(bA){qx.util.DisposeUtil.disposeObjects(this,arguments);},_disposeSingletonObjects:function(bB){qx.util.DisposeUtil.disposeObjects(this,arguments,true);},_disposeArray:function(bC){qx.util.DisposeUtil.disposeArray(this,bC);},_disposeMap:function(bD){qx.util.DisposeUtil.disposeMap(this,bD);}},environment:{"qx.disposerDebugLevel":0},defer:function(bE,bF){{qx.Class.include(bE,qx.core.MAssert);};var bH=navigator.userAgent.indexOf(q)!=-1;var bG=navigator.userAgent.indexOf(o)!=-1;if(bH||bG){bF.__cq=bF.__cr;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.event.Registration.removeAllListeners(this);}else{qx.event.Registration.deleteAllListeners(this);}qx.core.ObjectRegistry.unregister(this);this.__cn=null;var bK=this.constructor;var bO;var bP=qx.core.Property.$$store;var bM=bP.user;var bN=bP.theme;var bI=bP.inherit;var bL=bP.useinit;var bJ=bP.init;while(bK){bO=bK.$$properties;if(bO){for(var name in bO){if(bO[name].dereference){this[bM[name]]=this[bN[name]]=this[bI[name]]=this[bL[name]]=this[bJ[name]]=undefined;}}}bK=bK.superclass;}}});})();(function(){var i="decorator",h="qxType",g="",f="qx.ui.core.DecoratorFactory",e="qx.ui.core.DecoratorFactory[",d="$$nopool$$",c="] ",b="keys: ",a=", elements: ";qx.Class.define(f,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__cs={};},statics:{MAX_SIZE:15,__ct:d},members:{__cs:null,getDecoratorElement:function(j){var o=qx.ui.core.DecoratorFactory;if(qx.lang.Type.isString(j)){var m=j;var l=qx.theme.manager.Decoration.getInstance().resolve(j);}else{var m=o.__ct;l=j;}var n=this.__cs;if(n[m]&&n[m].length>0){var k=n[m].pop();}else{var k=this._createDecoratorElement(l,m);}k.$$pooled=false;return k;},poolDecorator:function(p){if(!p||p.$$pooled||p.isDisposed()){return;}var s=qx.ui.core.DecoratorFactory;var q=p.getId();if(q==s.__ct){p.dispose();return;}var r=this.__cs;if(!r[q]){r[q]=[];}if(r[q].length>s.MAX_SIZE){p.dispose();}else{p.$$pooled=true;r[q].push(p);}},_createDecoratorElement:function(t,u){var v=new qx.html.Decorator(t,u);{v.setAttribute(h,i);};return v;},toString:function(){var w=0;var x=0;for(var y in this.__cs){w+=1;x+=this.__cs[y].length;}return [e,this.$$hash,c,b,w,a,x].join(g);}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){var A=this.__cs;for(var z in A){qx.util.DisposeUtil.disposeArray(A,z);}}this.__cs=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(j,k,l){var m=qx.locale.Manager;if(m){return m.trc.apply(m,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},marktr:function(n){var o=qx.locale.Manager;if(o){return o.marktr.apply(o,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");}}});})();(function(){var j="Integer",i="_applyDimension",h="Boolean",g="_applyStretching",f="_applyMargin",e="shorthand",d="_applyAlign",c="allowShrinkY",b="Wrong 'width' argument. ",a="Something went wrong with the layout of ",D="bottom",C="Wrong 'left' argument. ",B="baseline",A="marginBottom",z="qx.ui.core.LayoutItem",y="center",x="marginTop",w="!",v="allowGrowX",u="middle",q="marginLeft",r="allowShrinkX",o="top",p="right",m="marginRight",n="abstract",k="Wrong 'top' argument. ",l="Wrong 'height' argument. ",s="allowGrowY",t="left";qx.Class.define(z,{type:n,extend:qx.core.Object,properties:{minWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},width:{check:j,nullable:true,apply:i,init:null,themeable:true},maxWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},minHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},height:{check:j,nullable:true,apply:i,init:null,themeable:true},maxHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},allowGrowX:{check:h,apply:g,init:true,themeable:true},allowShrinkX:{check:h,apply:g,init:true,themeable:true},allowGrowY:{check:h,apply:g,init:true,themeable:true},allowShrinkY:{check:h,apply:g,init:true,themeable:true},allowStretchX:{group:[v,r],mode:e,themeable:true},allowStretchY:{group:[s,c],mode:e,themeable:true},marginTop:{check:j,init:0,apply:f,themeable:true},marginRight:{check:j,init:0,apply:f,themeable:true},marginBottom:{check:j,init:0,apply:f,themeable:true},marginLeft:{check:j,init:0,apply:f,themeable:true},margin:{group:[x,m,A,q],mode:e,themeable:true},alignX:{check:[t,y,p],nullable:true,apply:d,themeable:true},alignY:{check:[o,u,D,B],nullable:true,apply:d,themeable:true}},members:{__cu:null,__cv:null,__cw:null,__cx:null,__cy:null,__cz:null,__cA:null,getBounds:function(){return this.__cz||this.__cv||null;},clearSeparators:function(){},renderSeparator:function(E,F){},renderLayout:function(G,top,H,I){{var J=a+this.toString()+w;this.assertInteger(G,C+J);this.assertInteger(top,k+J);this.assertInteger(H,b+J);this.assertInteger(I,l+J);};var K=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var K=this._getHeightForWidth(H);}if(K!=null&&K!==this.__cu){this.__cu=K;qx.ui.core.queue.Layout.add(this);return null;}var M=this.__cv;if(!M){M=this.__cv={};}var L={};if(G!==M.left||top!==M.top){L.position=true;M.left=G;M.top=top;}if(H!==M.width||I!==M.height){L.size=true;M.width=H;M.height=I;}if(this.__cw){L.local=true;delete this.__cw;}if(this.__cy){L.margin=true;delete this.__cy;}return L;},isExcluded:function(){return false;},hasValidLayout:function(){return !this.__cw;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutCache:function(){this.__cw=true;this.__cx=null;},getSizeHint:function(N){var O=this.__cx;if(O){return O;}if(N===false){return null;}O=this.__cx=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__cu&&this.getHeight()==null){O.height=this.__cu;}if(O.minWidth>O.width){O.width=O.minWidth;}if(O.maxWidth<O.width){O.width=O.maxWidth;}if(!this.getAllowGrowX()){O.maxWidth=O.width;}if(!this.getAllowShrinkX()){O.minWidth=O.width;}if(O.minHeight>O.height){O.height=O.minHeight;}if(O.maxHeight<O.height){O.height=O.maxHeight;}if(!this.getAllowGrowY()){O.maxHeight=O.height;}if(!this.getAllowShrinkY()){O.minHeight=O.height;}return O;},_computeSizeHint:function(){var T=this.getMinWidth()||0;var Q=this.getMinHeight()||0;var U=this.getWidth()||T;var S=this.getHeight()||Q;var P=this.getMaxWidth()||Infinity;var R=this.getMaxHeight()||Infinity;return {minWidth:T,width:U,maxWidth:P,minHeight:Q,height:S,maxHeight:R};},_hasHeightForWidth:function(){var V=this._getLayout();if(V){return V.hasHeightForWidth();}return false;},_getHeightForWidth:function(W){var X=this._getLayout();if(X&&X.hasHeightForWidth()){return X.getHeightForWidth(W);}return null;},_getLayout:function(){return null;},_applyMargin:function(){this.__cy=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.__cz;},setUserBounds:function(Y,top,ba,bb){this.__cz={left:Y,top:top,width:ba,height:bb};qx.ui.core.queue.Layout.add(this);},resetUserBounds:function(){delete this.__cz;qx.ui.core.queue.Layout.add(this);},__cB:{},setLayoutProperties:function(bc){if(bc==null){return;}var bd=this.__cA;if(!bd){bd=this.__cA={};}var parent=this.getLayoutParent();if(parent){parent.updateLayoutProperties(bc);}for(var be in bc){if(bc[be]==null){delete bd[be];}else{bd[be]=bc[be];}}},getLayoutProperties:function(){return this.__cA||this.__cB;},clearLayoutProperties:function(){delete this.__cA;},updateLayoutProperties:function(bf){var bg=this._getLayout();if(bg){{if(bf){for(var bh in bf){if(bf[bh]!==null){bg.verifyLayoutProperty(this,bh,bf[bh]);}}}};bg.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 bi=qx.core.Object.prototype.clone.call(this);var bj=this.__cA;if(bj){bi.__cA=qx.lang.Object.clone(bj);}return bi;}},destruct:function(){this.$$parent=this.$$subparent=this.__cA=this.__cv=this.__cz=this.__cx=null;}});})();(function(){var ct="px",cs="Boolean",cr="qx.event.type.Drag",cq="qx.event.type.Mouse",cp="visible",co="qx.event.type.Focus",cn="Integer",cm="qx.event.type.Touch",cl="qx.event.type.Data",ck="excluded",bx="_applyPadding",bw="qx.event.type.Event",bv="on",bu="hidden",bt="engine.name",bs="contextmenu",br="String",bq="tabIndex",bp="focused",bo="changeVisibility",cA="mshtml",cB="hovered",cy="qx.event.type.KeySequence",cz="absolute",cw="backgroundColor",cx="drag",cu="div",cv="disabled",cC="move",cD="dragstart",bV="qx.dynlocale",bU="dragchange",bX="dragend",bW="resize",ca="Decorator",bY="zIndex",cc="opacity",cb="default",bT="Color",bS="object",c="qxType",d="changeToolTipText",f="beforeContextmenuOpen",g="_applyNativeContextMenu",h="content",j="_applyBackgroundColor",k="event.pointer",m="__cP",n="_applyFocusable",o="changeShadow",cH="qx.event.type.KeyInput",cG="createChildControl",cF="Invalid left decorator inset detected: ",cE="Font",cL="__cC",cK="_applyShadow",cJ="Invalid layout data: ",cI="Could not add widget to itself: ",cN="_applyEnabled",cM="_applySelectable",N="Number",O="_applyKeepActive",L="__cN",M="_applyVisibility",R="The 'after' widget is not a child of this widget!",S="repeat",P="qxDraggable",Q="syncAppearance",J="paddingLeft",K="_applyDroppable",w="Wrong 'left' argument. ",v="protector",y="#",x="qx.event.type.MouseWheel",s="_applyCursor",r="_applyDraggable",u="changeTextColor",t="$$widget",q="changeContextMenu",p="paddingTop",X="changeSelectable",Y="hideFocus",ba="Invalid top decorator inset detected: ",bb="none",T="outline",U="The 'before' widget is not a child of this widget!",V="_applyAppearance",W="The layout of the widget",bc="_applyOpacity",bd="url(",G=")",F="qx.ui.core.Widget",E="__cD",D="minHeight is larger than maxHeight!",C="_applyFont",B="cursor",A="qxDroppable",z="__cL",I="changeZIndex",H="changeEnabled",be="__cG",bf="changeFont",bg="_applyDecorator",bh="_applyZIndex",bi="_applyTextColor",bj="qx.ui.menu.Menu",bk="__cH",bl="Invalid right decorator inset detected: ",bm="Invalid widget to add: ",bn=" returned an invalid size hint!",bB="_applyToolTipText",bA="true",bz="widget",by="Wrong 'top' argument. ",bF="changeDecorator",bE="changeBackgroundColor",bD="_applyTabIndex",bC="Invalid bottom decorator inset detected: ",bH="changeAppearance",bG="shorthand",bO="/",bP="",bM="_applyContextMenu",bN="container",bK="paddingBottom",bL="changeNativeContextMenu",bI="undefined",bJ="qx.ui.tooltip.ToolTip",bQ="qxKeepActive",bR="_applyKeepFocus",ce="paddingRight",cd="minWidth is larger than maxWidth!",cg="changeLocale",cf="qxKeepFocus",ci="__cI",ch="opera",cj="qx/static/blank.gif";qx.Class.define(F,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){qx.ui.core.LayoutItem.call(this);this.__cC=this._createContainerElement();this.__cD=this.__cO();this.__cC.add(this.__cD);this.initFocusable();this.initSelectable();this.initNativeContextMenu();},events:{appear:bw,disappear:bw,createChildControl:cl,resize:cl,move:cl,syncAppearance:cl,mousemove:cq,mouseover:cq,mouseout:cq,mousedown:cq,mouseup:cq,click:cq,dblclick:cq,contextmenu:cq,beforeContextmenuOpen:cl,mousewheel:x,touchstart:cm,touchend:cm,touchmove:cm,touchcancel:cm,tap:cm,swipe:cm,keyup:cy,keydown:cy,keypress:cy,keyinput:cH,focus:co,blur:co,focusin:co,focusout:co,activate:co,deactivate:co,capture:bw,losecapture:bw,drop:cr,dragleave:cr,dragover:cr,drag:cr,dragstart:cr,dragend:cr,dragchange:cr,droprequest:cr},properties:{paddingTop:{check:cn,init:0,apply:bx,themeable:true},paddingRight:{check:cn,init:0,apply:bx,themeable:true},paddingBottom:{check:cn,init:0,apply:bx,themeable:true},paddingLeft:{check:cn,init:0,apply:bx,themeable:true},padding:{group:[p,ce,bK,J],mode:bG,themeable:true},zIndex:{nullable:true,init:null,apply:bh,event:I,check:cn,themeable:true},decorator:{nullable:true,init:null,apply:bg,event:bF,check:ca,themeable:true},shadow:{nullable:true,init:null,apply:cK,event:o,check:ca,themeable:true},backgroundColor:{nullable:true,check:bT,apply:j,event:bE,themeable:true},textColor:{nullable:true,check:bT,apply:bi,event:u,themeable:true,inheritable:true},font:{nullable:true,apply:C,check:cE,event:bf,themeable:true,inheritable:true,dereference:true},opacity:{check:N,apply:bc,themeable:true,nullable:true,init:null},cursor:{check:br,apply:s,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:bJ,nullable:true},toolTipText:{check:br,nullable:true,event:d,apply:bB},toolTipIcon:{check:br,nullable:true,event:d},blockToolTip:{check:cs,init:false},visibility:{check:[cp,bu,ck],init:cp,apply:M,event:bo},enabled:{init:true,check:cs,inheritable:true,apply:cN,event:H},anonymous:{init:false,check:cs},tabIndex:{check:cn,nullable:true,apply:bD},focusable:{check:cs,init:false,apply:n},keepFocus:{check:cs,init:false,apply:bR},keepActive:{check:cs,init:false,apply:O},draggable:{check:cs,init:false,apply:r},droppable:{check:cs,init:false,apply:K},selectable:{check:cs,init:false,event:X,apply:cM},contextMenu:{check:bj,apply:bM,nullable:true,event:q},nativeContextMenu:{check:cs,init:false,themeable:true,event:bL,apply:g},appearance:{check:br,init:bz,apply:V,event:bH}},statics:{DEBUG:false,getWidgetByElement:function(cO,cP){while(cO){var cQ=cO.$$widget;if(cQ!=null){var cR=qx.core.ObjectRegistry.fromHashCode(cQ);if(!cP||!cR.getAnonymous()){return cR;}}try{cO=cO.parentNode;}catch(e){return null;}}return null;},contains:function(parent,cS){while(cS){if(parent==cS){return true;}cS=cS.getLayoutParent();}return false;},__cE:new qx.ui.core.DecoratorFactory(),__cF:new qx.ui.core.DecoratorFactory()},members:{__cC:null,__cD:null,__cG:null,__cH:null,__cI:null,__cJ:null,__cK:null,__cL:null,_getLayout:function(){return this.__cL;},_setLayout:function(cT){{if(cT){this.assertInstance(cT,qx.ui.layout.Abstract);}};if(this.__cL){this.__cL.connectToWidget(null);}if(cT){cT.connectToWidget(this);}this.__cL=cT;qx.ui.core.queue.Layout.add(this);},setLayoutParent:function(parent){if(this.$$parent===parent){return;}var cU=this.getContainerElement();if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(cU);}this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(cU);}this.$$refreshInheritables();qx.ui.core.queue.Visibility.add(this);},_updateInsets:null,__cM:function(a,b){if(a==b){return false;}if(a==null||b==null){return true;}var cV=qx.theme.manager.Decoration.getInstance();var cX=cV.resolve(a).getInsets();var cW=cV.resolve(b).getInsets();if(cX.top!=cW.top||cX.right!=cW.right||cX.bottom!=cW.bottom||cX.left!=cW.left){return true;}return false;},renderLayout:function(cY,top,da,db){var dk=qx.ui.core.LayoutItem.prototype.renderLayout.call(this,cY,top,da,db);if(!dk){return null;}var dd=this.getContainerElement();var content=this.getContentElement();var dh=dk.size||this._updateInsets;var dl=ct;var di={};if(dk.position){di.left=cY+dl;di.top=top+dl;}if(dk.size){di.width=da+dl;di.height=db+dl;}if(dk.position||dk.size){dd.setStyles(di);}if(dh||dk.local||dk.margin){var dc=this.getInsets();var innerWidth=da-dc.left-dc.right;var innerHeight=db-dc.top-dc.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var df={};if(this._updateInsets){df.left=dc.left+dl;df.top=dc.top+dl;}if(dh){df.width=innerWidth+dl;df.height=innerHeight+dl;}if(dh||this._updateInsets){content.setStyles(df);}if(dk.size){var dj=this.__cI;if(dj){dj.setStyles({width:da+ct,height:db+ct});}}if(dk.size||this._updateInsets){if(this.__cG){this.__cG.resize(da,db);}}if(dk.size){if(this.__cH){var dc=this.__cH.getInsets();var dg=da+dc.left+dc.right;var de=db+dc.top+dc.bottom;this.__cH.resize(dg,de);}}if(dh||dk.local||dk.margin){if(this.__cL&&this.hasLayoutChildren()){this.__cL.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(dk.position&&this.hasListener(cC)){this.fireDataEvent(cC,this.getBounds());}if(dk.size&&this.hasListener(bW)){this.fireDataEvent(bW,this.getBounds());}delete this._updateInsets;return dk;},__cN:null,clearSeparators:function(){var dn=this.__cN;if(!dn){return;}var dp=qx.ui.core.Widget.__cE;var content=this.getContentElement();var dm;for(var i=0,l=dn.length;i<l;i++){dm=dn[i];dp.poolDecorator(dm);content.remove(dm);}dn.length=0;},renderSeparator:function(dq,dr){var ds=qx.ui.core.Widget.__cE.getDecoratorElement(dq);this.getContentElement().add(ds);ds.resize(dr.width,dr.height);ds.setStyles({left:dr.left+ct,top:dr.top+ct});if(!this.__cN){this.__cN=[ds];}else{this.__cN.push(ds);}},_computeSizeHint:function(){var dz=this.getWidth();var dy=this.getMinWidth();var du=this.getMaxWidth();var dx=this.getHeight();var dv=this.getMinHeight();var dw=this.getMaxHeight();{if(dy!==null&&du!==null){this.assert(dy<=du,cd);}if(dv!==null&&dw!==null){this.assert(dv<=dw,D);}};var dA=this._getContentHint();var dt=this.getInsets();var dC=dt.left+dt.right;var dB=dt.top+dt.bottom;if(dz==null){dz=dA.width+dC;}if(dx==null){dx=dA.height+dB;}if(dy==null){dy=dC;if(dA.minWidth!=null){dy+=dA.minWidth;}}if(dv==null){dv=dB;if(dA.minHeight!=null){dv+=dA.minHeight;}}if(du==null){if(dA.maxWidth==null){du=Infinity;}else{du=dA.maxWidth+dC;}}if(dw==null){if(dA.maxHeight==null){dw=Infinity;}else{dw=dA.maxHeight+dB;}}return {width:dz,minWidth:dy,maxWidth:du,height:dx,minHeight:dv,maxHeight:dw};},invalidateLayoutCache:function(){qx.ui.core.LayoutItem.prototype.invalidateLayoutCache.call(this);if(this.__cL){this.__cL.invalidateLayoutCache();}},_getContentHint:function(){var dE=this.__cL;if(dE){if(this.hasLayoutChildren()){var dF=dE.getSizeHint();{var dD=W+this.toString()+bn;this.assertInteger(dF.width,w+dD);this.assertInteger(dF.height,by+dD);};return dF;}else{return {width:0,height:0};}}else{return {width:100,height:50};}},_getHeightForWidth:function(dG){var dK=this.getInsets();var dN=dK.left+dK.right;var dM=dK.top+dK.bottom;var dL=dG-dN;var dI=this._getLayout();if(dI&&dI.hasHeightForWidth()){var dH=dI.getHeightForWidth(dG);}else{dH=this._getContentHeightForWidth(dL);}var dJ=dH+dM;return dJ;},_getContentHeightForWidth:function(dO){throw new Error("Abstract method call: _getContentHeightForWidth()!");},getInsets:function(){var top=this.getPaddingTop();var dQ=this.getPaddingRight();var dS=this.getPaddingBottom();var dR=this.getPaddingLeft();if(this.__cG){var dP=this.__cG.getInsets();{this.assertNumber(dP.top,ba+dP.top);this.assertNumber(dP.right,bl+dP.right);this.assertNumber(dP.bottom,bC+dP.bottom);this.assertNumber(dP.left,cF+dP.left);};top+=dP.top;dQ+=dP.right;dS+=dP.bottom;dR+=dP.left;}return {"top":top,"right":dQ,"bottom":dS,"left":dR};},getInnerSize:function(){var dU=this.getBounds();if(!dU){return null;}var dT=this.getInsets();return {width:dU.width-dT.left-dT.right,height:dU.height-dT.top-dT.bottom};},show:function(){this.setVisibility(cp);},hide:function(){this.setVisibility(bu);},exclude:function(){this.setVisibility(ck);},isVisible:function(){return this.getVisibility()===cp;},isHidden:function(){return this.getVisibility()!==cp;},isExcluded:function(){return this.getVisibility()===ck;},isSeeable:function(){var dW=this.getContainerElement().getDomElement();if(dW){return dW.offsetWidth>0;}var dV=this;do{if(!dV.isVisible()){return false;}if(dV.isRootWidget()){return true;}dV=dV.getLayoutParent();}while(dV);return false;},_createContainerElement:function(){var dY={"$$widget":this.toHashCode()};{dY.qxType=bN;dY.qxClass=this.classname;};var dX={zIndex:0,position:cz};return new qx.html.Element(cu,dX,dY);},__cO:function(){var ea=this._createContentElement();{ea.setAttribute(c,h);};ea.setStyles({"position":cz,"zIndex":10});return ea;},_createContentElement:function(){return new qx.html.Element(cu,{overflowX:bu,overflowY:bu});},getContainerElement:function(){return this.__cC;},getContentElement:function(){return this.__cD;},getDecoratorElement:function(){return this.__cG||null;},getShadowElement:function(){return this.__cH||null;},__cP:null,getLayoutChildren:function(){var ec=this.__cP;if(!ec){return this.__cQ;}var ed;for(var i=0,l=ec.length;i<l;i++){var eb=ec[i];if(eb.hasUserBounds()||eb.isExcluded()){if(ed==null){ed=ec.concat();}qx.lang.Array.remove(ed,eb);}}return ed||ec;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutChildren:function(){var ee=this.__cL;if(ee){ee.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);},hasLayoutChildren:function(){var ef=this.__cP;if(!ef){return false;}var eg;for(var i=0,l=ef.length;i<l;i++){eg=ef[i];if(!eg.hasUserBounds()&&!eg.isExcluded()){return true;}}return false;},getChildrenContainer:function(){return this;},__cQ:[],_getChildren:function(){return this.__cP||this.__cQ;},_indexOf:function(eh){var ei=this.__cP;if(!ei){return -1;}return ei.indexOf(eh);},_hasChildren:function(){var ej=this.__cP;return ej!=null&&(!!ej[0]);},addChildrenToQueue:function(ek){var em=this.__cP;if(!em){return;}var en;for(var i=0,l=em.length;i<l;i++){en=em[i];ek.push(en);en.addChildrenToQueue(ek);}},_add:function(eo,ep){if(eo.getLayoutParent()==this){qx.lang.Array.remove(this.__cP,eo);}if(this.__cP){this.__cP.push(eo);}else{this.__cP=[eo];}this.__cR(eo,ep);},_addAt:function(eq,er,es){if(!this.__cP){this.__cP=[];}if(eq.getLayoutParent()==this){qx.lang.Array.remove(this.__cP,eq);}var et=this.__cP[er];if(et===eq){eq.setLayoutProperties(es);}if(et){qx.lang.Array.insertBefore(this.__cP,eq,et);}else{this.__cP.push(eq);}this.__cR(eq,es);},_addBefore:function(eu,ev,ew){{this.assertInArray(ev,this._getChildren(),U);};if(eu==ev){return;}if(!this.__cP){this.__cP=[];}if(eu.getLayoutParent()==this){qx.lang.Array.remove(this.__cP,eu);}qx.lang.Array.insertBefore(this.__cP,eu,ev);this.__cR(eu,ew);},_addAfter:function(ex,ey,ez){{this.assertInArray(ey,this._getChildren(),R);};if(ex==ey){return;}if(!this.__cP){this.__cP=[];}if(ex.getLayoutParent()==this){qx.lang.Array.remove(this.__cP,ex);}qx.lang.Array.insertAfter(this.__cP,ex,ey);this.__cR(ex,ez);},_remove:function(eA){if(!this.__cP){throw new Error("This widget has no children!");}qx.lang.Array.remove(this.__cP,eA);this.__cS(eA);},_removeAt:function(eB){if(!this.__cP){throw new Error("This widget has no children!");}var eC=this.__cP[eB];qx.lang.Array.removeAt(this.__cP,eB);this.__cS(eC);return eC;},_removeAll:function(){if(!this.__cP){return [];}var eD=this.__cP.concat();this.__cP.length=0;for(var i=eD.length-1;i>=0;i--){this.__cS(eD[i]);}qx.ui.core.queue.Layout.add(this);return eD;},_afterAddChild:null,_afterRemoveChild:null,__cR:function(eE,eF){{this.assertInstance(eE,qx.ui.core.LayoutItem,bm+eE);this.assertNotIdentical(eE,this,cI+eE);if(eF!=null){this.assertType(eF,bS,cJ+eF);}};var parent=eE.getLayoutParent();if(parent&&parent!=this){parent._remove(eE);}eE.setLayoutParent(this);if(eF){eE.setLayoutProperties(eF);}else{this.updateLayoutProperties();}if(this._afterAddChild){this._afterAddChild(eE);}},__cS:function(eG){{this.assertNotUndefined(eG);};if(eG.getLayoutParent()!==this){throw new Error("Remove Error: "+eG+" is not a child of this widget!");}eG.setLayoutParent(null);if(this.__cL){this.__cL.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(eG);}},capture:function(eH){this.getContainerElement().capture(eH);},releaseCapture:function(){this.getContainerElement().releaseCapture();},_applyPadding:function(eI,eJ,name){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);},_createProtectorElement:function(){if(this.__cI){return;}var eK=this.__cI=new qx.html.Element;{eK.setAttribute(c,v);};eK.setStyles({position:cz,top:0,left:0,zIndex:7});var eL=this.getBounds();if(eL){this.__cI.setStyles({width:eL.width+ct,height:eL.height+ct});}if((qx.core.Environment.get(bt)==cA)){eK.setStyles({backgroundImage:bd+qx.util.ResourceManager.getInstance().toUri(cj)+G,backgroundRepeat:S});}this.getContainerElement().add(eK);},_applyDecorator:function(eM,eN){{if(eM&&typeof eM===bS){if(qx.ui.core.Widget.DEBUG){this.warn("Decorator instances may increase memory usage and "+"processing time. Often it is better to lay them out to a "+"theme file. Hash code of decorator object: "+eM);}}};var eQ=qx.ui.core.Widget.__cE;var eO=this.getContainerElement();if(!this.__cI&&!qx.core.Environment.get(k)){this._createProtectorElement();}if(eN){eO.remove(this.__cG);eQ.poolDecorator(this.__cG);}if(eM){var eP=this.__cG=eQ.getDecoratorElement(eM);eP.setStyle(bY,5);eO.add(eP);}else{delete this.__cG;}this._applyBackgroundColor(this.getBackgroundColor());if(this.__cM(eN,eM)){this._updateInsets=true;qx.ui.core.queue.Layout.add(this);}else if(eM){var eR=this.getBounds();if(eR){eP.resize(eR.width,eR.height);this.__cI&&this.__cI.setStyles({width:eR.width+ct,height:eR.height+ct});}}},_applyShadow:function(eS,eT){var fb=qx.ui.core.Widget.__cF;var eV=this.getContainerElement();if(eT){eV.remove(this.__cH);fb.poolDecorator(this.__cH);}if(eS){var eX=this.__cH=fb.getDecoratorElement(eS);eV.add(eX);var fa=eX.getInsets();eX.setStyles({left:(-fa.left)+ct,top:(-fa.top)+ct});var eY=this.getBounds();if(eY){var eW=eY.width+fa.left+fa.right;var eU=eY.height+fa.top+fa.bottom;eX.resize(eW,eU);}eX.tint(null);}else{delete this.__cH;}},_applyToolTipText:function(fc,fd){if(qx.core.Environment.get(bV)){if(this.__cK){return;}var fe=qx.locale.Manager.getInstance();this.__cK=fe.addListener(cg,function(){var ff=this.getToolTipText();if(ff&&ff.translate){this.setToolTipText(ff.translate());}},this);}},_applyTextColor:function(fg,fh){},_applyZIndex:function(fi,fj){this.getContainerElement().setStyle(bY,fi==null?0:fi);},_applyVisibility:function(fk,fl){var fm=this.getContainerElement();if(fk===cp){fm.show();}else{fm.hide();}var parent=this.$$parent;if(parent&&(fl==null||fk==null||fl===ck||fk===ck)){parent.invalidateLayoutChildren();}qx.ui.core.queue.Visibility.add(this);},_applyOpacity:function(fn,fo){this.getContainerElement().setStyle(cc,fn==1?null:fn);if((qx.core.Environment.get(bt)==cA)&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){if(!qx.Class.isSubClassOf(this.getContentElement().constructor,qx.html.Image)){var fp=(fn==1||fn==null)?null:0.99;this.getContentElement().setStyle(cc,fp);}}},_applyCursor:function(fq,fr){if(fq==null&&!this.isSelectable()){fq=cb;}this.getContainerElement().setStyle(B,fq,qx.core.Environment.get(bt)==ch);},_applyBackgroundColor:function(fs,ft){var fu=this.getBackgroundColor();var fw=this.getContainerElement();if(this.__cG){this.__cG.tint(fu);fw.setStyle(cw,null);}else{var fv=qx.theme.manager.Color.getInstance().resolve(fu);fw.setStyle(cw,fv);}},_applyFont:function(fx,fy){},__cT:null,$$stateChanges:null,_forwardStates:null,hasState:function(fz){var fA=this.__cT;return !!fA&&!!fA[fz];},addState:function(fB){var fC=this.__cT;if(!fC){fC=this.__cT={};}if(fC[fB]){return;}this.__cT[fB]=true;if(fB===cB){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 fF=this.__cW;if(forward&&forward[fB]&&fF){var fD;for(var fE in fF){fD=fF[fE];if(fD instanceof qx.ui.core.Widget){fF[fE].addState(fB);}}}},removeState:function(fG){var fH=this.__cT;if(!fH||!fH[fG]){return;}delete this.__cT[fG];if(fG===cB){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 fK=this.__cW;if(forward&&forward[fG]&&fK){for(var fJ in fK){var fI=fK[fJ];if(fI instanceof qx.ui.core.Widget){fI.removeState(fG);}}}},replaceState:function(fL,fM){var fN=this.__cT;if(!fN){fN=this.__cT={};}if(!fN[fM]){fN[fM]=true;}if(fN[fL]){delete fN[fL];}if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var fQ=this.__cW;if(forward&&forward[fM]&&fQ){for(var fP in fQ){var fO=fQ[fP];if(fO instanceof qx.ui.core.Widget){fO.replaceState(fL,fM);}}}},__cU:null,__cV:null,syncAppearance:function(){var fV=this.__cT;var fU=this.__cU;var fW=qx.theme.manager.Appearance.getInstance();var fS=qx.core.Property.$$method.setThemed;var gb=qx.core.Property.$$method.resetThemed;if(this.__cV){delete this.__cV;if(fU){var fR=fW.styleFrom(fU,fV,null,this.getAppearance());fU=null;}}if(!fU){var fT=this;var ga=[];do{ga.push(fT.$$subcontrol||fT.getAppearance());}while(fT=fT.$$subparent);fU=ga.reverse().join(bO).replace(/#[0-9]+/g,bP);this.__cU=fU;}var fX=fW.styleFrom(fU,fV,null,this.getAppearance());if(fX){if(fR){for(var fY in fR){if(fX[fY]===undefined){this[gb[fY]]();}}}{for(var fY in fX){if(!this[fS[fY]]){throw new Error(this.classname+' has no themeable property "'+fY+'" while styling '+fU);}}};for(var fY in fX){fX[fY]===undefined?this[gb[fY]]():this[fS[fY]](fX[fY]);}}else if(fR){for(var fY in fR){this[gb[fY]]();}}this.fireDataEvent(Q,this.__cT);},_applyAppearance:function(gc,gd){this.updateAppearance();},checkAppearanceNeeds:function(){if(!this.__cJ){qx.ui.core.queue.Appearance.add(this);this.__cJ=true;}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;}},updateAppearance:function(){this.__cV=true;qx.ui.core.queue.Appearance.add(this);var gg=this.__cW;if(gg){var ge;for(var gf in gg){ge=gg[gf];if(ge instanceof qx.ui.core.Widget){ge.updateAppearance();}}}},syncWidget:function(){},getEventTarget:function(){var gh=this;while(gh.getAnonymous()){gh=gh.getLayoutParent();if(!gh){return null;}}return gh;},getFocusTarget:function(){var gi=this;if(!gi.getEnabled()){return null;}while(gi.getAnonymous()||!gi.getFocusable()){gi=gi.getLayoutParent();if(!gi||!gi.getEnabled()){return null;}}return gi;},getFocusElement:function(){return this.getContainerElement();},isTabable:function(){return (!!this.getContainerElement().getDomElement())&&this.isFocusable();},_applyFocusable:function(gj,gk){var gl=this.getFocusElement();if(gj){var gm=this.getTabIndex();if(gm==null){gm=1;}gl.setAttribute(bq,gm);if((qx.core.Environment.get(bt)==cA)){gl.setAttribute(Y,bA);}else{gl.setStyle(T,bb);}}else{if(gl.isNativelyFocusable()){gl.setAttribute(bq,-1);}else if(gk){gl.setAttribute(bq,null);}}},_applyKeepFocus:function(gn){var go=this.getFocusElement();go.setAttribute(cf,gn?bv:null);},_applyKeepActive:function(gp){var gq=this.getContainerElement();gq.setAttribute(bQ,gp?bv:null);},_applyTabIndex:function(gr){if(gr==null){gr=1;}else if(gr<1||gr>32000){throw new Error("TabIndex property must be between 1 and 32000");}if(this.getFocusable()&&gr!=null){this.getFocusElement().setAttribute(bq,gr);}},_applySelectable:function(gs,gt){if(gt!==null){this._applyCursor(this.getCursor());}this.getContentElement().setSelectable(gs);},_applyEnabled:function(gu,gv){if(gu===false){this.addState(cv);this.removeState(cB);if(this.isFocusable()){this.removeState(bp);this._applyFocusable(false,true);}if(this.isDraggable()){this._applyDraggable(false,true);}if(this.isDroppable()){this._applyDroppable(false,true);}}else{this.removeState(cv);if(this.isFocusable()){this._applyFocusable(true,false);}if(this.isDraggable()){this._applyDraggable(true,false);}if(this.isDroppable()){this._applyDroppable(true,false);}}},_applyNativeContextMenu:function(gw,gx,name){},_applyContextMenu:function(gy,gz){if(gz){gz.removeState(bs);if(gz.getOpener()==this){gz.resetOpener();}if(!gy){this.removeListener(bs,this._onContextMenuOpen);gz.removeListener(bo,this._onBeforeContextMenuOpen,this);}}if(gy){gy.setOpener(this);gy.addState(bs);if(!gz){this.addListener(bs,this._onContextMenuOpen);gy.addListener(bo,this._onBeforeContextMenuOpen,this);}}},_onContextMenuOpen:function(e){this.getContextMenu().openAtMouse(e);e.stop();},_onBeforeContextMenuOpen:function(e){if(e.getData()==cp&&this.hasListener(f)){this.fireDataEvent(f,e);}},_onStopEvent:function(e){e.stopPropagation();},_applyDraggable:function(gA,gB){if(!this.isEnabled()&&gA===true){gA=false;}qx.ui.core.DragDropCursor.getInstance();if(gA){this.addListener(cD,this._onDragStart);this.addListener(cx,this._onDrag);this.addListener(bX,this._onDragEnd);this.addListener(bU,this._onDragChange);}else{this.removeListener(cD,this._onDragStart);this.removeListener(cx,this._onDrag);this.removeListener(bX,this._onDragEnd);this.removeListener(bU,this._onDragChange);}this.getContainerElement().setAttribute(P,gA?bv:null);},_applyDroppable:function(gC,gD){if(!this.isEnabled()&&gC===true){gC=false;}this.getContainerElement().setAttribute(A,gC?bv:null);},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(cb);},_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 gE=qx.ui.core.DragDropCursor.getInstance();var gF=e.getCurrentAction();gF?gE.setAction(gF):gE.resetAction();},visualizeFocus:function(){this.addState(bp);},visualizeBlur:function(){this.removeState(bp);},scrollChildIntoView:function(gG,gH,gI,gJ){gJ=typeof gJ==bI?true:gJ;var gK=qx.ui.core.queue.Layout;var parent;if(gJ){gJ=!gK.isScheduled(gG);parent=gG.getLayoutParent();if(gJ&&parent){gJ=!gK.isScheduled(parent);if(gJ){parent.getChildren().forEach(function(gL){gJ=gJ&&!gK.isScheduled(gL);});}}}this.scrollChildIntoViewX(gG,gH,gJ);this.scrollChildIntoViewY(gG,gI,gJ);},scrollChildIntoViewX:function(gM,gN,gO){this.getContentElement().scrollChildIntoViewX(gM.getContainerElement(),gN,gO);},scrollChildIntoViewY:function(gP,gQ,gR){this.getContentElement().scrollChildIntoViewY(gP.getContainerElement(),gQ,gR);},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(gS){if(!this.__cW){return false;}return !!this.__cW[gS];},__cW:null,_getCreatedChildControls:function(){return this.__cW;},getChildControl:function(gT,gU){if(!this.__cW){if(gU){return null;}this.__cW={};}var gV=this.__cW[gT];if(gV){return gV;}if(gU===true){return null;}return this._createChildControl(gT);},_showChildControl:function(gW){var gX=this.getChildControl(gW);gX.show();return gX;},_excludeChildControl:function(gY){var ha=this.getChildControl(gY,true);if(ha){ha.exclude();}},_isChildControlVisible:function(hb){var hc=this.getChildControl(hb,true);if(hc){return hc.isVisible();}return false;},_createChildControl:function(hd){if(!this.__cW){this.__cW={};}else if(this.__cW[hd]){throw new Error("Child control '"+hd+"' already created!");}var hh=hd.indexOf(y);if(hh==-1){var he=this._createChildControlImpl(hd);}else{var he=this._createChildControlImpl(hd.substring(0,hh),hd.substring(hh+1,hd.length));}if(!he){throw new Error("Unsupported control: "+hd);}he.$$subcontrol=hd;he.$$subparent=this;var hf=this.__cT;var forward=this._forwardStates;if(hf&&forward&&he instanceof qx.ui.core.Widget){for(var hg in hf){if(forward[hg]){he.addState(hg);}}}this.fireDataEvent(cG,he);return this.__cW[hd]=he;},_createChildControlImpl:function(hi,hj){return null;},_disposeChildControls:function(){var hn=this.__cW;if(!hn){return;}var hl=qx.ui.core.Widget;for(var hm in hn){var hk=hn[hm];if(!hl.contains(this,hk)){hk.destroy();}else{hk.dispose();}}delete this.__cW;},_findTopControl:function(){var ho=this;while(ho){if(!ho.$$subparent){return ho;}ho=ho.$$subparent;}return null;},getContainerLocation:function(hp){var hq=this.getContainerElement().getDomElement();return hq?qx.bom.element.Location.get(hq,hp):null;},getContentLocation:function(hr){var hs=this.getContentElement().getDomElement();return hs?qx.bom.element.Location.get(hs,hr):null;},setDomLeft:function(ht){var hu=this.getContainerElement().getDomElement();if(hu){hu.style.left=ht+ct;}else{throw new Error("DOM element is not yet created!");}},setDomTop:function(hv){var hw=this.getContainerElement().getDomElement();if(hw){hw.style.top=hv+ct;}else{throw new Error("DOM element is not yet created!");}},setDomPosition:function(hx,top){var hy=this.getContainerElement().getDomElement();if(hy){hy.style.left=hx+ct;hy.style.top=top+ct;}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 hz=qx.ui.core.LayoutItem.prototype.clone.call(this);if(this.getChildren){var hA=this.getChildren();for(var i=0,l=hA.length;i<l;i++){hz.add(hA[i].clone());}}return hz;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Environment.get(bV)){if(this.__cK){qx.locale.Manager.getInstance().removeListenerById(this.__cK);}}this.getContainerElement().setAttribute(t,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 hC=qx.ui.core.Widget;var hB=this.getContainerElement();if(this.__cG){hB.remove(this.__cG);hC.__cE.poolDecorator(this.__cG);}if(this.__cH){hB.remove(this.__cH);hC.__cF.poolDecorator(this.__cH);}this.clearSeparators();this.__cG=this.__cH=this.__cN=null;}else{this._disposeArray(L);this._disposeObjects(be,bk);}this._disposeArray(m);this.__cT=this.__cW=null;this._disposeObjects(z,cL,E,ci);}});})();(function(){var d="qx.event.type.Data",c="qx.ui.container.Composite",b="addChildWidget",a="removeChildWidget";qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.call(this);if(e!=null){this._setLayout(e);}},events:{addChildWidget:d,removeChildWidget:d},members:{_afterAddChild:function(f){this.fireNonBubblingEvent(b,qx.event.type.Data,[f]);},_afterRemoveChild:function(g){this.fireNonBubblingEvent(a,qx.event.type.Data,[g]);}},defer:function(h,i){qx.ui.core.MChildrenHandling.remap(i);qx.ui.core.MLayoutHandling.remap(i);}});})();(function(){var m="value",l="legend",k="search",j="packages",h="separator-vertical",g="qx.version",f="qooxdoo",d="btn_inherited",c="content",b="Protected",bk="_detailLoader",bj="API Documentation",bi="class",bh="_tabView",bg="excluded",bf="_classViewer",be="icon/22/actions/edit-find.png",bd="apiviewer.Viewer",bc="Show/hide the packages.",bb="Show/hide inherited members of the current class.",t="Inherited",u="Search for packages, classes and members.",r="showItem",s="apiviewer/image/property18.gif",p="btn_protected",q="Show/hide the legend.",n="Content",o="detail_loader",x="apiviewer/image/method_public_inherited18.gif",y="apiviewer/image/method_protected18.gif",G="visible",E="changeSelection",O="btn_expand",J="icon/22/actions/media-seek-forward.png",W="tree",T="SplashScreen",A="icon/22/apps/utilities-dictionary.png",ba="Show/hide protected members of the current class.",Y="btn_private",X="qooxdoo ",z="toggleview",C="Legend",D="icon/22/apps/utilities-help.png",F="detailviewer",H="app-header",K="Search",Q="Properties",V="tabView",v="horizontal",w='<div style="padding:10px;"><h1><small>please wait</small>Loading data...</h1></div>',B="_searchView",N="Show/hide private members of the current class.",M="id",L="_packageViewer",S="_tree",R="toolbar-button",I="apiviewer/image/method_private18.gif",P="Show/hide all generated property methods.",a="hideItem",U="Private";qx.Class.define(bd,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);this.__cX={};var bn=new qx.ui.layout.VBox;bn.setSeparator(h);this.setLayout(bn);this.add(this.__dh());this.add(this.__dd());var bl=new apiviewer.ui.PackageTree();bl.setId(W);this._searchView=new apiviewer.ui.SearchView();var bo=new apiviewer.ui.LegendView();var bp=this.__dc(bl,this._searchView,bo);var bm=this.__de();this.add(this.__dg(bp,bm),{flex:1});},members:{__cY:null,__da:null,__cX:null,__db:null,__dc:function(bq,br,bs){var bt=new qx.ui.container.Stack;bt.setAppearance(z);bt.add(bq);bt.add(br);bt.add(bs);this.__db.addListener(E,function(e){var bu=e.getData()[0];var bv=bu!=null?bu.getUserData(m):null;switch(bv){case j:bt.setSelection([bq]);bt.show();break;case k:bt.setSelection([br]);bt.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case l:bt.setSelection([bs]);bt.show();break;default:bt.exclude();}},this);return bt;},__dd:function(){var toolbar=new qx.ui.toolbar.ToolBar;var bz=new qx.ui.toolbar.Part;toolbar.add(bz);this.__cY=bz.toHashCode();var bC=new qx.ui.toolbar.RadioButton(this.tr(n),A);bC.setUserData(m,j);bC.setValue(true);bC.setToolTipText(this.tr(bc));bz.add(bC);var bF=new qx.ui.toolbar.RadioButton(this.tr(K),be);bF.setUserData(m,k);bF.setToolTipText(this.tr(u));bz.add(bF);var bw=new qx.ui.toolbar.RadioButton(this.tr(C),D);bw.setUserData(m,l);bw.setToolTipText(this.tr(q));bz.add(bw);var bx=new qx.ui.form.RadioGroup(bC,bF,bw);bx.setAllowEmptySelection(true);this.__db=bx;toolbar.addSpacer();var bz=new qx.ui.toolbar.Part;toolbar.add(bz);var bD=new qx.ui.toolbar.CheckBox(this.tr(Q),s);bD.setId(O);bD.setValue(true);bD.setToolTipText(this.tr(P));bz.add(bD);var bB=new qx.ui.toolbar.CheckBox(this.tr(t),x);bB.setId(d);bB.setToolTipText(this.tr(bb));bz.add(bB);var by=new qx.ui.toolbar.CheckBox(this.tr(b),y);by.setId(p);by.setToolTipText(this.tr(ba));bz.add(by);var bE=new qx.ui.toolbar.CheckBox(this.tr(U),I);bE.setId(Y);bE.setToolTipText(this.tr(N));bz.add(bE);toolbar.setOverflowHandling(true);var bA=new qx.ui.toolbar.MenuButton(null,J);bA.setAppearance(R);toolbar.add(bA);toolbar.setOverflowIndicator(bA);this.__da=new qx.ui.menu.Menu();bA.setMenu(this.__da);toolbar.addListener(a,function(e){var bG=e.getData();var bH=this._getMenuItems(bG);for(var i=0;i<bH.length;i++){bH[i].setVisibility(G);}},this);toolbar.addListener(r,function(e){var bI=e.getData();var bJ=this._getMenuItems(bI);for(var i=0;i<bJ.length;i++){bJ[i].setVisibility(bg);}},this);return toolbar;},_getMenuItems:function(bK){var bM=bK.getChildren();var bN=[];if(bK.toHashCode()===this.__cY){var bL=this.__cX[bK.toHashCode()];if(!bL){bL=new qx.ui.menu.Separator();this.__da.addAt(bL,0);this.__cX[bK.toHashCode()]=bL;}bN.push(bL);}for(var i=bM.length-1;i>=0;i--){var bO=bM[i];bL=this.__cX[bO.toHashCode()];if(!bL){if(bO instanceof qx.ui.toolbar.RadioButton){var bL=new qx.ui.menu.RadioButton(bO.getLabel());}else{bL=new qx.ui.menu.CheckBox(bO.getLabel());}bO.bind(m,bL,m);bL.bind(m,bO,m);this.__da.addAt(bL,0);this.__cX[bO.toHashCode()]=bL;}bN.push(bL);}return bN;},__de:function(){var bP=new qx.ui.container.Composite(new qx.ui.layout.Canvas);bP.getContentElement().setAttribute(bi,c);this._detailLoader=new qx.ui.embed.Html(w);this._detailLoader.getContentElement().setAttribute(M,T);this._detailLoader.setAppearance(F);this._detailLoader.setId(o);bP.add(this._detailLoader,{edge:0});this._tabView=new qx.ui.tabview.TabView();this._tabView.setId(V);this._tabView.exclude();bP.add(this._tabView,{edge:0});return bP;},__df:function(toolbar,bQ){var bR=new qx.ui.container.Composite;bR.setLayout(new qx.ui.layout.VBox);bR.add(toolbar);bR.add(bQ,{flex:1});return bR;},__dg:function(bS,bT){var bU=new qx.ui.splitpane.Pane(v);bU.add(bS,0);bU.add(bT,1);return bU;},__dh:function(){var bX=new qx.ui.layout.HBox();var bV=new qx.ui.container.Composite(bX);bV.setAppearance(H);var bY=new qx.ui.basic.Label(bj);var bW=new qx.ui.basic.Label(X+qx.core.Environment.get(g));bV.add(bY);bV.add(new qx.ui.core.Spacer,{flex:1});bV.add(bW);return bV;},_onShowSearch:function(){this._searchView.sinput.focus();}},environment:{"apiviewer.title":f,"apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__db=null;this._disposeObjects(S,bk,bf,L,B,bh);}});})();(function(){var e="Cannot stop propagation on a non bubbling event: ",d="Invalid argument value 'canBubble'.",c="Invalid argument value 'cancelable'.",b="qx.event.type.Event",a="Cannot prevent default action on a non cancelable event: ";qx.Class.define(b,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(f,g){{if(f!==undefined){qx.core.Assert.assertBoolean(f,d);}if(g!==undefined){qx.core.Assert.assertBoolean(g,c);}};this._type=null;this._target=null;this._currentTarget=null;this._relatedTarget=null;this._originalTarget=null;this._stopPropagation=false;this._preventDefault=false;this._bubbles=!!f;this._cancelable=!!g;this._timeStamp=(new Date()).getTime();this._eventPhase=null;return this;},clone:function(h){if(h){var i=h;}else{var i=qx.event.Pool.getInstance().getObject(this.constructor);}i._type=this._type;i._target=this._target;i._currentTarget=this._currentTarget;i._relatedTarget=this._relatedTarget;i._originalTarget=this._originalTarget;i._stopPropagation=this._stopPropagation;i._bubbles=this._bubbles;i._preventDefault=this._preventDefault;i._cancelable=this._cancelable;return i;},stop:function(){if(this._bubbles){this.stopPropagation();}if(this._cancelable){this.preventDefault();}},stopPropagation:function(){{this.assertTrue(this._bubbles,e+this.getType());};this._stopPropagation=true;},getPropagationStopped:function(){return !!this._stopPropagation;},preventDefault:function(){{this.assertTrue(this._cancelable,a+this.getType());};this._preventDefault=true;},getDefaultPrevented:function(){return !!this._preventDefault;},getType:function(){return this._type;},setType:function(j){this._type=j;},getEventPhase:function(){return this._eventPhase;},setEventPhase:function(k){this._eventPhase=k;},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(m){this._currentTarget=m;},getRelatedTarget:function(){return this._relatedTarget;},setRelatedTarget:function(n){this._relatedTarget=n;},getOriginalTarget:function(){return this._originalTarget;},setOriginalTarget:function(o){this._originalTarget=o;},getBubbles:function(){return this._bubbles;},setBubbles:function(p){this._bubbles=p;},isCancelable:function(){return this._cancelable;},setCancelable:function(q){this._cancelable=q;}},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:{__di:null,__dj:null,init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,false,d);this.__di=b;this.__dj=c;return this;},clone:function(e){var f=qx.event.type.Event.prototype.clone.call(this,e);f.__di=this.__di;f.__dj=this.__dj;return f;},getData:function(){return this.__di;},getOldData:function(){return this.__dj;}},destruct:function(){this.__di=this.__dj=null;}});})();(function(){var m="get",l="",k="[",h=".",g="last",f="change",d="]",c="Number",b="String",a="qx.debug.databinding",J="set",I="deepBinding",H="item",G="reset",F="qx.data.SingleValueBinding",E="' (",D="Boolean",C=") to the object '",B="Integer",A=" of object ",u="qx.event.type.Data",v="Binding property ",s="DEBUG_ON",t="Can not remove the bindings for null object!",q="Binding from '",r="PositiveNumber",n="PositiveInteger",p="Binding does not exist!",w=" is not an data (qx.event.type.Data) event on ",x=").",z="Date",y=" not possible: No event available. ";qx.Class.define(F,{statics:{DEBUG_ON:false,__dk:{},bind:function(K,L,M,N,O){var ba=this.__dm(K,L,M,N,O);var U=L.split(h);var Q=this.__ds(U);var Y=[];var V=[];var W=[];var S=[];var T=K;try{for(var i=0;i<U.length;i++){if(Q[i]!==l){S.push(f);}else{S.push(this.__dn(T,U[i]));}Y[i]=T;if(i==U.length-1){if(Q[i]!==l){var be=Q[i]===g?T.length-1:Q[i];var P=T.getItem(be);this.__dr(P,M,N,O,K);W[i]=this.__dt(T,S[i],M,N,O,Q[i]);}else{if(U[i]!=null&&T[m+qx.lang.String.firstUp(U[i])]!=null){var P=T[m+qx.lang.String.firstUp(U[i])]();this.__dr(P,M,N,O,K);}W[i]=this.__dt(T,S[i],M,N,O);}}else{var bb={index:i,propertyNames:U,sources:Y,listenerIds:W,arrayIndexValues:Q,targetObject:M,targetPropertyChain:N,options:O,listeners:V};var X=qx.lang.Function.bind(this.__dl,this,bb);V.push(X);W[i]=T.addListener(S[i],X);}if(T[m+qx.lang.String.firstUp(U[i])]==null){T=null;}else if(Q[i]!==l){T=T[m+qx.lang.String.firstUp(U[i])](Q[i]);}else{T=T[m+qx.lang.String.firstUp(U[i])]();}if(!T){break;}}}catch(bf){for(var i=0;i<Y.length;i++){if(Y[i]&&W[i]){Y[i].removeListenerById(W[i]);}}var bd=ba.targets;var R=ba.listenerIds[i];for(var i=0;i<bd.length;i++){if(bd[i]&&R[i]){bd[i].removeListenerById(R[i]);}}throw bf;}var bc={type:I,listenerIds:W,sources:Y,targetListenerIds:ba.listenerIds,targets:ba.targets};this.__du(bc,K,L,M,N);return bc;},__dl:function(bg){if(bg.options&&bg.options.onUpdate){bg.options.onUpdate(bg.sources[bg.index],bg.targetObject);}for(var j=bg.index+1;j<bg.propertyNames.length;j++){var bk=bg.sources[j];bg.sources[j]=null;if(!bk){continue;}bk.removeListenerById(bg.listenerIds[j]);}var bk=bg.sources[bg.index];for(var j=bg.index+1;j<bg.propertyNames.length;j++){if(bg.arrayIndexValues[j-1]!==l){bk=bk[m+qx.lang.String.firstUp(bg.propertyNames[j-1])](bg.arrayIndexValues[j-1]);}else{bk=bk[m+qx.lang.String.firstUp(bg.propertyNames[j-1])]();}bg.sources[j]=bk;if(!bk){this.__do(bg.targetObject,bg.targetPropertyChain);break;}if(j==bg.propertyNames.length-1){if(qx.Class.implementsInterface(bk,qx.data.IListData)){var bl=bg.arrayIndexValues[j]===g?bk.length-1:bg.arrayIndexValues[j];var bi=bk.getItem(bl);this.__dr(bi,bg.targetObject,bg.targetPropertyChain,bg.options,bg.sources[bg.index]);bg.listenerIds[j]=this.__dt(bk,f,bg.targetObject,bg.targetPropertyChain,bg.options,bg.arrayIndexValues[j]);}else{if(bg.propertyNames[j]!=null&&bk[m+qx.lang.String.firstUp(bg.propertyNames[j])]!=null){var bi=bk[m+qx.lang.String.firstUp(bg.propertyNames[j])]();this.__dr(bi,bg.targetObject,bg.targetPropertyChain,bg.options,bg.sources[bg.index]);}var bj=this.__dn(bk,bg.propertyNames[j]);bg.listenerIds[j]=this.__dt(bk,bj,bg.targetObject,bg.targetPropertyChain,bg.options);}}else{if(bg.listeners[j]==null){var bh=qx.lang.Function.bind(this.__dl,this,bg);bg.listeners.push(bh);}if(qx.Class.implementsInterface(bk,qx.data.IListData)){var bj=f;}else{var bj=this.__dn(bk,bg.propertyNames[j]);}bg.listenerIds[j]=bk.addListener(bj,bg.listeners[j]);}}},__dm:function(bm,bn,bo,bp,bq){var bu=bp.split(h);var bs=this.__ds(bu);var bz=[];var by=[];var bw=[];var bv=[];var bt=bo;for(var i=0;i<bu.length-1;i++){if(bs[i]!==l){bv.push(f);}else{try{bv.push(this.__dn(bt,bu[i]));}catch(e){break;}}bz[i]=bt;var bx=function(){for(var j=i+1;j<bu.length-1;j++){var bC=bz[j];bz[j]=null;if(!bC){continue;}bC.removeListenerById(bw[j]);}var bC=bz[i];for(var j=i+1;j<bu.length-1;j++){var bA=qx.lang.String.firstUp(bu[j-1]);if(bs[j-1]!==l){var bD=bs[j-1]===g?bC.getLength()-1:bs[j-1];bC=bC[m+bA](bD);}else{bC=bC[m+bA]();}bz[j]=bC;if(by[j]==null){by.push(bx);}if(qx.Class.implementsInterface(bC,qx.data.IListData)){var bB=f;}else{try{var bB=qx.data.SingleValueBinding.__dn(bC,bu[j]);}catch(e){break;}}bw[j]=bC.addListener(bB,by[j]);}qx.data.SingleValueBinding.updateTarget(bm,bn,bo,bp,bq);};by.push(bx);bw[i]=bt.addListener(bv[i],bx);var br=qx.lang.String.firstUp(bu[i]);if(bt[m+br]==null){bt=null;}else if(bs[i]!==l){bt=bt[m+br](bs[i]);}else{bt=bt[m+br]();}if(!bt){break;}}return {listenerIds:bw,targets:bz};},updateTarget:function(bE,bF,bG,bH,bI){var bJ=this.getValueFromObject(bE,bF);bJ=qx.data.SingleValueBinding.__dv(bJ,bG,bH,bI,bE);this.__dp(bG,bH,bJ);},getValueFromObject:function(o,bK){var bO=this.__dq(o,bK);var bM;if(bO!=null){var bQ=bK.substring(bK.lastIndexOf(h)+1,bK.length);if(bQ.charAt(bQ.length-1)==d){var bL=bQ.substring(bQ.lastIndexOf(k)+1,bQ.length-1);var bN=bQ.substring(0,bQ.lastIndexOf(k));var bP=bO[m+qx.lang.String.firstUp(bN)]();if(bL==g){bL=bP.length-1;}if(bP!=null){bM=bP.getItem(bL);}}else{bM=bO[m+qx.lang.String.firstUp(bQ)]();}}return bM;},__dn:function(bR,bS){var bT=this.__dw(bR,bS);if(bT==null){if(qx.Class.supportsEvent(bR.constructor,bS)){bT=bS;}else if(qx.Class.supportsEvent(bR.constructor,f+qx.lang.String.firstUp(bS))){bT=f+qx.lang.String.firstUp(bS);}else{throw new qx.core.AssertionError(v+bS+A+bR+y);}}return bT;},__do:function(bU,bV){var bW=this.__dq(bU,bV);if(bW!=null){var bX=bV.substring(bV.lastIndexOf(h)+1,bV.length);if(bX.charAt(bX.length-1)==d){this.__dp(bU,bV,null);return;}if(bW[G+qx.lang.String.firstUp(bX)]!=undefined){bW[G+qx.lang.String.firstUp(bX)]();}else{bW[J+qx.lang.String.firstUp(bX)](null);}}},__dp:function(bY,ca,cb){var cf=this.__dq(bY,ca);if(cf!=null){var cg=ca.substring(ca.lastIndexOf(h)+1,ca.length);if(cg.charAt(cg.length-1)==d){var cc=cg.substring(cg.lastIndexOf(k)+1,cg.length-1);var ce=cg.substring(0,cg.lastIndexOf(k));var cd=bY;if(!qx.Class.implementsInterface(cd,qx.data.IListData)){cd=cf[m+qx.lang.String.firstUp(ce)]();}if(cc==g){cc=cd.length-1;}if(cd!=null){cd.setItem(cc,cb);}}else{cf[J+qx.lang.String.firstUp(cg)](cb);}}},__dq:function(ch,ci){var cl=ci.split(h);var cm=ch;for(var i=0;i<cl.length-1;i++){try{var ck=cl[i];if(ck.indexOf(d)==ck.length-1){var cj=ck.substring(ck.indexOf(k)+1,ck.length-1);ck=ck.substring(0,ck.indexOf(k));}if(ck!=l){cm=cm[m+qx.lang.String.firstUp(ck)]();}if(cj!=null){if(cj==g){cj=cm.length-1;}cm=cm.getItem(cj);cj=null;}}catch(cn){return null;}}return cm;},__dr:function(co,cp,cq,cr,cs){co=this.__dv(co,cp,cq,cr,cs);if(co===undefined){this.__do(cp,cq);}if(co!==undefined){try{this.__dp(cp,cq,co);if(cr&&cr.onUpdate){cr.onUpdate(cs,cp,co);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(cr&&cr.onSetFail){cr.onSetFail(e);}else{qx.log.Logger.warn("Failed so set value "+co+" on "+cp+". Error message: "+e);}}}},__ds:function(ct){var cu=[];for(var i=0;i<ct.length;i++){var name=ct[i];if(qx.lang.String.endsWith(name,d)){var cv=name.substring(name.indexOf(k)+1,name.indexOf(d));if(name.indexOf(d)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");}if(cv!==g){if(cv==l||isNaN(parseInt(cv,10))){throw new Error("No number or 'last' value hast been given"+" in an array binding: "+name+" does not work.");}}if(name.indexOf(k)!=0){ct[i]=name.substring(0,name.indexOf(k));cu[i]=l;cu[i+1]=cv;ct.splice(i+1,0,H);i++;}else{cu[i]=cv;ct.splice(i,1,H);}}else{cu[i]=l;}}return cu;},__dt:function(cw,cx,cy,cz,cA,cB){{var cC=qx.Class.getEventType(cw.constructor,cx);qx.core.Assert.assertEquals(u,cC,cx+w+cw+h);};var cE=function(cF,e){if(cF!==l){if(cF===g){cF=cw.length-1;}var cI=cw.getItem(cF);if(cI===undefined){qx.data.SingleValueBinding.__do(cy,cz);}var cG=e.getData().start;var cH=e.getData().end;if(cF<cG||cF>cH){return;}}else{var cI=e.getData();}if(qx.core.Environment.get(a)){qx.log.Logger.debug("Binding executed from "+cw+" by "+cx+" to "+cy+" ("+cz+")");qx.log.Logger.debug("Data before conversion: "+cI);}cI=qx.data.SingleValueBinding.__dv(cI,cy,cz,cA,cw);if(qx.core.Environment.get(a)){qx.log.Logger.debug("Data after conversion: "+cI);}try{if(cI!==undefined){qx.data.SingleValueBinding.__dp(cy,cz,cI);}else{qx.data.SingleValueBinding.__do(cy,cz);}if(cA&&cA.onUpdate){cA.onUpdate(cw,cy,cI);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(cA&&cA.onSetFail){cA.onSetFail(e);}else{qx.log.Logger.warn("Failed so set value "+cI+" on "+cy+". Error message: "+e);}}};if(!cB){cB=l;}cE=qx.lang.Function.bind(cE,cw,cB);var cD=cw.addListener(cx,cE);return cD;},__du:function(cJ,cK,cL,cM,cN){if(this.__dk[cK.toHashCode()]===undefined){this.__dk[cK.toHashCode()]=[];}this.__dk[cK.toHashCode()].push([cJ,cK,cL,cM,cN]);},__dv:function(cO,cP,cQ,cR,cS){if(cR&&cR.converter){var cU;if(cP.getModel){cU=cP.getModel();}return cR.converter(cO,cU,cS,cP);}else{var cW=this.__dq(cP,cQ);var cX=cQ.substring(cQ.lastIndexOf(h)+1,cQ.length);if(cW==null){return cO;}var cV=qx.Class.getPropertyDefinition(cW.constructor,cX);var cT=cV==null?l:cV.check;return this.__dx(cO,cT);}},__dw:function(cY,da){var db=qx.Class.getPropertyDefinition(cY.constructor,da);if(db==null){return null;}return db.event;},__dx:function(dc,dd){var de=qx.lang.Type.getClass(dc);if((de==c||de==b)&&(dd==B||dd==n)){dc=parseInt(dc,10);}if((de==D||de==c||de==z)&&dd==b){dc=dc+l;}if((de==c||de==b)&&(dd==c||dd==r)){dc=parseFloat(dc);}return dc;},removeBindingFromObject:function(df,dg){if(dg.type==I){for(var i=0;i<dg.sources.length;i++){if(dg.sources[i]){dg.sources[i].removeListenerById(dg.listenerIds[i]);}}for(var i=0;i<dg.targets.length;i++){if(dg.targets[i]){dg.targets[i].removeListenerById(dg.targetListenerIds[i]);}}}else{df.removeListenerById(dg);}var dh=this.__dk[df.toHashCode()];if(dh!=undefined){for(var i=0;i<dh.length;i++){if(dh[i][0]==dg){qx.lang.Array.remove(dh,dh[i]);return;}}}throw new Error("Binding could not be found!");},removeAllBindingsForObject:function(di){{qx.core.Assert.assertNotNull(di,t);};var dj=this.__dk[di.toHashCode()];if(dj!=undefined){for(var i=dj.length-1;i>=0;i--){this.removeBindingFromObject(di,dj[i][0]);}}},getAllBindingsForObject:function(dk){if(this.__dk[dk.toHashCode()]===undefined){this.__dk[dk.toHashCode()]=[];}return this.__dk[dk.toHashCode()];},removeAllBindings:function(){for(var dm in this.__dk){var dl=qx.core.ObjectRegistry.fromHashCode(dm);if(dl==null){delete this.__dk[dm];continue;}this.removeAllBindingsForObject(dl);}this.__dk={};},getAllBindings:function(){return this.__dk;},showBindingInLog:function(dn,dp){var dr;for(var i=0;i<this.__dk[dn.toHashCode()].length;i++){if(this.__dk[dn.toHashCode()][i][0]==dp){dr=this.__dk[dn.toHashCode()][i];break;}}if(dr===undefined){var dq=p;}else{var dq=q+dr[1]+E+dr[2]+C+dr[3]+E+dr[4]+x;}qx.log.Logger.debug(dq);},showAllBindingsInLog:function(){for(var dt in this.__dk){var ds=qx.core.ObjectRegistry.fromHashCode(dt);for(var i=0;i<this.__dk[dt].length;i++){this.showBindingInLog(ds,this.__dk[dt][i][0]);}}}}});qx.log.Logger.deprecatedConstantWarning(F,s);})();(function(){var c="",b=": ",a="qx.type.BaseError";qx.Class.define(a,{extend:Error,construct:function(d,e){Error.call(this,e);this.__dy=d||c;this.message=e||qx.type.BaseError.DEFAULTMESSAGE;},statics:{DEFAULTMESSAGE:"error"},members:{__dy:null,message:null,getComment:function(){return this.__dy;},toString:function(){return this.__dy+(this.message?b+this.message:c);}}});})();(function(){var a="qx.core.AssertionError";qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);this.__dz=qx.dev.StackTrace.getStackTrace();},members:{__dz:null,getStackTrace:function(){return this.__dz;}}});})();(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:{__dA:null,__dB:null,__dC:null,__dD:null,stringify:function(bb,bc,bd){this.__dA=p;this.__dB=p;this.__dD=[];if(qx.lang.Type.isNumber(bd)){var bd=Math.min(10,Math.floor(bd));for(var i=0;i<bd;i+=1){this.__dB+=O;}}else if(qx.lang.Type.isString(bd)){if(bd.length>10){bd=bd.slice(0,10);}this.__dB=bd;}if(bc&&(qx.lang.Type.isFunction(bc)||qx.lang.Type.isArray(bc))){this.__dC=bc;}else{this.__dC=null;}return this.__dE(p,{'':bb});},__dE:function(be,bf){var bi=this.__dA,bg,bj=bf[be];if(bj&&qx.lang.Type.isFunction(bj.toJSON)){bj=bj.toJSON(be);}else if(qx.lang.Type.isDate(bj)){bj=this.dateToJSON(bj);}if(typeof this.__dC===e){bj=this.__dC.call(bf,be,bj);}if(bj===null){return h;}if(bj===undefined){return undefined;}switch(qx.lang.Type.getClass(bj)){case R:return this.__dF(bj);case B:return isFinite(bj)?String(bj):h;case Q:return String(bj);case J:this.__dA+=this.__dB;bg=[];if(this.__dD.indexOf(bj)!==-1){throw new TypeError(V);}this.__dD.push(bj);var length=bj.length;for(var i=0;i<length;i+=1){bg[i]=this.__dE(i,bj)||h;}this.__dD.pop();if(bg.length===0){var bh=s;}else if(this.__dA){bh=E+this.__dA+bg.join(Y+this.__dA)+b+bi+l;}else{bh=N+bg.join(d)+l;}this.__dA=bi;return bh;case z:this.__dA+=this.__dB;bg=[];if(this.__dD.indexOf(bj)!==-1){throw new TypeError(V);}this.__dD.push(bj);if(this.__dC&&typeof this.__dC===f){var length=this.__dC.length;for(var i=0;i<length;i+=1){var k=this.__dC[i];if(typeof k===W){var v=this.__dE(k,bj);if(v){bg.push(this.__dF(k)+(this.__dA?g:m)+v);}}}}else{for(var k in bj){if(Object.hasOwnProperty.call(bj,k)){var v=this.__dE(k,bj);if(v){bg.push(this.__dF(k)+(this.__dA?g:m)+v);}}}}this.__dD.pop();if(bg.length===0){var bh=A;}else if(this.__dA){bh=w+this.__dA+bg.join(Y+this.__dA)+b+bi+S;}else{bh=C+bg.join(d)+S;}this.__dA=bi;return bh;}},dateToJSON:function(bk){var bl=function(n){return n<10?U+n:n;};var bm=function(n){var bn=bl(n);return n<100?U+bn:bn;};return isFinite(bk.valueOf())?bk.getUTCFullYear()+T+bl(bk.getUTCMonth()+1)+T+bl(bk.getUTCDate())+M+bl(bk.getUTCHours())+m+bl(bk.getUTCMinutes())+m+bl(bk.getUTCSeconds())+F+bm(bk.getUTCMilliseconds())+q:null;},__dF:function(bo){var bp={'\b':I,'\t':u,'\n':r,'\f':y,'\r':L,'"':G,'\\':x};var bq=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bq.lastIndex=0;if(bq.test(bo)){return o+bo.replace(bq,function(a){var c=bp[a];return typeof c===W?c:ba+(X+a.charCodeAt(0).toString(16)).slice(-4);})+o;}else{return o+bo+o;}},parse:function(br,bs){var bt=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;bt.lastIndex=0;if(bt.test(br)){br=br.replace(bt,function(a){return ba+(X+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(br.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+br+D);return typeof bs===e?this.__dG({'':j},p,bs):j;}throw new SyntaxError(P);},__dG:function(bu,bv,bw){var bx=bu[bv];if(bx&&typeof bx===f){for(var k in bx){if(Object.hasOwnProperty.call(bx,k)){var v=this.__dG(bx,k,bw);if(v!==undefined){bx[k]=v;}else{delete bx[k];}}}}return bw.call(bu,bv,bx);}}});})();(function(){var b="GlobalError: ",a="qx.core.GlobalError";qx.Bootstrap.define(a,{extend:Error,construct:function(c,d){{qx.core.Assert.assertNotUndefined(c);};this.__dH=b+(c&&c.message?c.message:c);Error.call(this,this.__dH);this.__dI=d;this.__dJ=c;},members:{__dJ:null,__dI:null,__dH:null,toString:function(){return this.__dH;},getArguments:function(){return this.__dI;},getSourceException:function(){return this.__dJ;}},destruct:function(){this.__dJ=null;this.__dI=null;this.__dH=null;}});})();(function(){var c="qx.globalErrorHandling",b="qx.event.GlobalError",a="on";qx.Bootstrap.define(b,{statics:{setErrorHandler:function(d,e){this.__dK=d||null;this.__dL=e||window;if(qx.core.Environment.get(c)){if(d&&window.onerror){var f=qx.Bootstrap.bind(this.__dN,this);if(this.__dM==null){this.__dM=window.onerror;}var self=this;window.onerror=function(g,h,i){self.__dM(g,h,i);f(g,h,i);};}if(d&&!window.onerror){window.onerror=qx.Bootstrap.bind(this.__dN,this);}if(this.__dK==null){if(this.__dM!=null){window.onerror=this.__dM;this.__dM=null;}else{window.onerror=null;}}}},__dN:function(j,k,l){if(this.__dK){this.handleError(new qx.core.WindowError(j,k,l));return true;}},observeMethod:function(m){if(qx.core.Environment.get(c)){var self=this;return function(){if(!self.__dK){return m.apply(this,arguments);}try{return m.apply(this,arguments);}catch(n){self.handleError(new qx.core.GlobalError(n,arguments));}};}else{return m;}},handleError:function(o){if(this.__dK){this.__dK.call(this.__dL,o);}}},defer:function(p){qx.core.Environment.add(c,true);p.setErrorHandler(null,null);qx.core.Setting.defineDeprecated(c,a);}});})();(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 b="",a="qx.core.WindowError";qx.Bootstrap.define(a,{extend:Error,construct:function(c,d,e){Error.call(this,c);this.__dO=c;this.__dP=d||b;this.__dQ=e===undefined?-1:e;},members:{__dO:null,__dP:null,__dQ:null,toString:function(){return this.__dO;},getUri:function(){return this.__dP;},getLineNumber:function(){return this.__dQ;}}});})();(function(){var a="qx.core.ValidationError";qx.Class.define(a,{extend:qx.type.BaseError});})();(function(){var a="qx.event.IEventHandler";qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:4,TARGET_DOCUMENT:8},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});})();(function(){var b="qx.util.ObjectPool",a="Integer";qx.Class.define(b,{extend:qx.core.Object,construct:function(c){qx.core.Object.call(this);this.__dR={};if(c!=null){this.setSize(c);}},properties:{size:{check:a,init:Infinity}},members:{__dR:null,getObject:function(d){if(this.$$disposed){return new d;}if(!d){throw new Error("Class needs to be defined!");}var e=null;var f=this.__dR[d.classname];if(f){e=f.pop();}if(e){e.$$pooled=false;}else{e=new d;}return e;},poolObject:function(g){if(!this.__dR){return;}var h=g.classname;var j=this.__dR[h];if(g.$$pooled){throw new Error("Object is already pooled: "+g);}if(!j){this.__dR[h]=j=[];}if(j.length>this.getSize()){if(g.destroy){g.destroy();}else{g.dispose();}return;}g.$$pooled=true;j.push(g);}},destruct:function(){var n=this.__dR;var k,m,i,l;for(k in n){m=n[k];for(i=0,l=m.length;i<l;i++){m[i].dispose();}}delete this.__dR;}});})();(function(){var b="singleton",a="qx.event.Pool";qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){qx.util.ObjectPool.call(this,30);}});})();(function(){var a="qx.util.DisposeUtil";qx.Class.define(a,{statics:{disposeObjects:function(b,c,d){var name;for(var i=0,l=c.length;i<l;i++){name=c[i];if(b[name]==null||!b.hasOwnProperty(name)){continue;}if(!qx.core.ObjectRegistry.inShutDown){if(b[name].dispose){if(!d&&b[name].constructor.$$instance){throw new Error("The object stored in key "+name+" is a singleton! Please use disposeSingleton instead.");}else{b[name].dispose();}}else{throw new Error("Has no disposable object under key: "+name+"!");}}b[name]=null;}},disposeArray:function(e,f){var h=e[f];if(!h){return;}if(qx.core.ObjectRegistry.inShutDown){e[f]=null;return;}try{var g;for(var i=h.length-1;i>=0;i--){g=h[i];if(g){g.dispose();}}}catch(j){throw new Error("The array field: "+f+" of object: "+e+" has non disposable entries: "+j);}h.length=0;e[f]=null;},disposeMap:function(k,m){var o=k[m];if(!o){return;}if(qx.core.ObjectRegistry.inShutDown){k[m]=null;return;}try{var n;for(var p in o){n=o[p];if(o.hasOwnProperty(p)&&n){n.dispose();}}}catch(q){throw new Error("The map field: "+m+" of object: "+k+" has non disposable entries: "+q);}k[m]=null;},disposeTriggeredBy:function(r,s){var t=s.dispose;s.dispose=function(){t.call(s);r.dispose();};}}});})();(function(){var a="qx.event.IEventDispatcher";qx.Interface.define(a,{members:{canDispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);this.assertString(c);},dispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);this.assertString(e);}}});})();(function(){var a="qx.event.dispatch.Direct";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(b){this._manager=b;},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(c,event,d){return !event.getBubbles();},dispatchEvent:function(e,event,f){{if(e instanceof qx.core.Object){var j=qx.Class.getEventType(e.constructor,f);var g=qx.Class.getByName(j);if(!g){this.error("The event type '"+f+"' declared in the class '"+e.constructor+" is not an available class': "+j);}else if(!(event instanceof g)){this.error("Expected event type to be instanceof '"+j+"' but found '"+event.classname+"'");}}};event.setEventPhase(qx.event.type.Event.AT_TARGET);var k=this._manager.getListeners(e,f,false);if(k){for(var i=0,l=k.length;i<l;i++){var h=k[i].context||e;{if(h&&h.isDisposed&&h.isDisposed()){this.warn("The context object '"+h+"' for the event '"+f+"' of '"+e+"'is already disposed.");}};k[i].handler.call(h,event);}}}},defer:function(m){qx.event.Registration.addDispatcher(m);}});})();(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(b,c){return qx.Class.supportsEvent(b.constructor,c);},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);}});})();(function(){var a="qx.lang.Date";qx.Class.define(a,{statics:{now:function(){return +new Date;}}});})();(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:{__dS:{"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]},__dT:function(J,K){return function(s){return J.prototype[K].apply(s,Array.prototype.slice.call(arguments,1));};},__dU:function(){var L=qx.lang.Generics.__dS;for(var P in L){var N=window[P];var M=L[P];for(var i=0,l=M.length;i<l;i++){var O=M[i];if(!N[O]){N[O]=qx.lang.Generics.__dT(N,O);}}}}},defer:function(Q){Q.__dU();}});})();(function(){var m="object",l="_applyTheme",k="",j="_",h="__dV",g="qx.ui.decoration.",f="qx.theme.manager.Decoration",e=".",d="Theme",c="changeTheme",a="string",b="singleton";qx.Class.define(f,{type:b,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:l,event:c}},members:{__dV:null,resolve:function(n){if(!n){return null;}if(typeof n===m){return n;}var s=this.getTheme();if(!s){return null;}var p=this.__dV;if(!p){p=this.__dV={};}var o=p[n];if(o){return o;}var v=s.decorations[n];if(!v){return null;}if(!v.style){v.style={};}var q=v;while(q.include){q=s.decorations[q.include];if(!v.decorator&&q.decorator){v.decorator=q.decorator;}if(q.style){for(var u in q.style){if(v.style[u]==undefined){v.style[u]=q.style[u];}}}}var r=v.decorator;if(r==null){throw new Error("Missing definition of which decorator to use in entry: "+n+"!");}if(r instanceof Array){var t=r.concat([]);for(var i=0;i<t.length;i++){t[i]=t[i].basename.replace(e,k);}var name=g+t.join(j);if(!qx.Class.getByName(name)){qx.Class.define(name,{extend:qx.ui.decoration.DynamicDecorator,include:r});}r=qx.Class.getByName(name);}return p[n]=(new r).set(v.style);},isValidPropertyValue:function(w){if(typeof w===a){return this.isDynamic(w);}else if(typeof w===m){var x=w.constructor;return qx.Class.hasInterface(x,qx.ui.decoration.IDecorator);}return false;},isDynamic:function(y){if(!y){return false;}var z=this.getTheme();if(!z){return false;}return !!z.decorations[y];},_applyTheme:function(A,B){var D=qx.util.AliasManager.getInstance();if(B){for(var C in B.aliases){D.remove(C);}}if(A){for(var C in A.aliases){D.add(C,A.aliases[C]);}}if(!A){this.__dV={};}}},destruct:function(){this._disposeMap(h);}});})();(function(){var a="qx.ui.decoration.IDecorator";qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(b,c,d){},tint:function(e,f){},getInsets:function(){}}});})();(function(){var i="Number",h="_applyInsets",g="abstract",f="insetRight",e="insetTop",d="insetBottom",c="qx.ui.decoration.Abstract",b="shorthand",a="insetLeft";qx.Class.define(c,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:g,properties:{insetLeft:{check:i,nullable:true,apply:h},insetRight:{check:i,nullable:true,apply:h},insetBottom:{check:i,nullable:true,apply:h},insetTop:{check:i,nullable:true,apply:h},insets:{group:[e,f,d,a],mode:b}},members:{__dW:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");},_isInitialized:function(){throw new Error("Abstract method called.");},_resetInsets:function(){this.__dW=null;},getInsets:function(){if(this.__dW){return this.__dW;}var j=this._getDefaultInsets();return this.__dW={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(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};this.__dW=null;}},destruct:function(){this.__dW=null;}});})();(function(){var o="px",n="top",m="_tint",l="abstract",k='<div style="',j="",h="_getDefaultInsetsFor",g="bottom",f="qx.ui.decoration.DynamicDecorator",e="left",b="right",d="_resize",c="_style",a='"></div>';qx.Class.define(f,{extend:qx.ui.decoration.Abstract,type:l,members:{getMarkup:function(){if(this._markup){return this._markup;}var p={};for(var name in this){if(name.indexOf(c)==0&&this[name] instanceof Function){this[name](p);}}if(!this._generateMarkup){var q=[k];q.push(qx.bom.element.Style.compile(p));q.push(a);q=q.join(j);}else{var q=this._generateMarkup(p);}return this._markup=q;},resize:function(r,s,t){var v={};for(var name in this){if(name.indexOf(d)==0&&this[name] instanceof Function){var u=this[name](r,s,t);if(v.left==undefined){v.left=u.left;v.top=u.top;}if(v.width==undefined){v.width=u.width;v.height=u.height;}if(u.elementToApplyDimensions){v.elementToApplyDimensions=u.elementToApplyDimensions;}v.left=u.left<v.left?u.left:v.left;v.top=u.top<v.top?u.top:v.top;v.width=u.width>v.width?u.width:v.width;v.height=u.height>v.height?u.height:v.height;}}if(v.left!=undefined){r.style.left=v.left+o;r.style.top=v.top+o;}if(v.width!=undefined){if(v.width<0){v.width=0;}if(v.height<0){v.height=0;}if(v.elementToApplyDimensions){r=v.elementToApplyDimensions;}r.style.width=v.width+o;r.style.height=v.height+o;}},tint:function(w,x){for(var name in this){if(name.indexOf(m)==0&&this[name] instanceof Function){this[name](w,x,w.style);}}},_isInitialized:function(){return !!this._markup;},_getDefaultInsets:function(){var B=[n,b,g,e];var z={};for(var name in this){if(name.indexOf(h)==0&&this[name] instanceof Function){var A=this[name]();for(var i=0;i<B.length;i++){var y=B[i];if(z[y]==undefined){z[y]=A[y];}if(A[y]<z[y]){z[y]=A[y];}}}}if(z[n]!=undefined){return z;}return {top:0,right:0,bottom:0,left:0};}}});})();(function(){var k="engine.version",j="",i="engine.name",h="hidden",g="-moz-scrollbars-none",f="overflow",e=";",d="overflowY",b=":",a="overflowX",z="overflow:",y="none",x="scroll",w="borderLeftStyle",v="borderRightStyle",u="div",r="borderRightWidth",q="overflow-y",p="borderLeftWidth",o="-moz-scrollbars-vertical",m="100px",n="qx.bom.element.Overflow",l="overflow-x";qx.Class.define(n,{statics:{__dX:null,getScrollbarWidth:function(){if(this.__dX!==null){return this.__dX;}var A=qx.bom.element.Style;var C=function(G,H){return parseInt(A.get(G,H),10)||0;};var D=function(I){return (A.get(I,v)==y?0:C(I,r));};var B=function(J){return (A.get(J,w)==y?0:C(J,p));};var F=qx.core.Environment.select(i,{"mshtml":function(K){if(A.get(K,d)==h||K.clientWidth==0){return D(K);}return Math.max(0,K.offsetWidth-K.clientLeft-K.clientWidth);},"default":function(L){if(L.clientWidth==0){var M=A.get(L,f);var N=(M==x||M==o?16:0);return Math.max(0,D(L)+N);}return Math.max(0,(L.offsetWidth-L.clientWidth-B(L)));}});var E=function(O){return F(O)-D(O);};var t=document.createElement(u);var s=t.style;s.height=s.width=m;s.overflow=x;document.body.appendChild(t);var c=E(t);this.__dX=c?c:16;document.body.removeChild(t);return this.__dX;},_compile:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(P,Q){if(Q==h){Q=g;}return z+Q+e;}:function(R,S){return R+b+S+e;},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(T,U){return z+U+e;}:function(V,W){return V+b+W+e;},"default":function(X,Y){return X+b+Y+e;}}),compileX:function(ba){return this._compile(l,ba);},compileY:function(bb){return this._compile(q,bb);},getX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(bc,bd){var be=qx.bom.element.Style.get(bc,f,bd,false);if(be===g){be=h;}return be;}:function(bf,bg){return qx.bom.element.Style.get(bf,a,bg,false);},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(bh,bi){return qx.bom.element.Style.get(bh,f,bi,false);}:function(bj,bk){return qx.bom.element.Style.get(bj,a,bk,false);},"default":function(bl,bm){return qx.bom.element.Style.get(bl,a,bm,false);}}),setX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(bn,bo){if(bo==h){bo=g;}bn.style.overflow=bo;}:function(bp,bq){bp.style.overflowX=bq;},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(br,bs){br.style.overflow=bs;}:function(bt,bu){bt.style.overflowX=bu;},"default":function(bv,bw){bv.style.overflowX=bw;}}),resetX:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(bx){bx.style.overflow=j;}:function(by){by.style.overflowX=j;},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(bz,bA){bz.style.overflow=j;}:function(bB,bC){bB.style.overflowX=j;},"default":function(bD){bD.style.overflowX=j;}}),getY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(bE,bF){var bG=qx.bom.element.Style.get(bE,f,bF,false);if(bG===g){bG=h;}return bG;}:function(bH,bI){return qx.bom.element.Style.get(bH,d,bI,false);},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(bJ,bK){return qx.bom.element.Style.get(bJ,f,bK,false);}:function(bL,bM){return qx.bom.element.Style.get(bL,d,bM,false);},"default":function(bN,bO){return qx.bom.element.Style.get(bN,d,bO,false);}}),setY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(bP,bQ){if(bQ===h){bQ=g;}bP.style.overflow=bQ;}:function(bR,bS){bR.style.overflowY=bS;},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(bT,bU){bT.style.overflow=bU;}:function(bV,bW){bV.style.overflowY=bW;},"default":function(bX,bY){bX.style.overflowY=bY;}}),resetY:qx.core.Environment.select(i,{"gecko":parseFloat(qx.core.Environment.get(k))<1.8?function(ca){ca.style.overflow=j;}:function(cb){cb.style.overflowY=j;},"opera":parseFloat(qx.core.Environment.get(k))<9.5?function(cc,cd){cc.style.overflow=j;}:function(ce,cf){ce.style.overflowY=j;},"default":function(cg){cg.style.overflowY=j;}})}});})();(function(){var k="n-resize",j="e-resize",i="nw-resize",h="ne-resize",g="engine.name",f="",e="cursor:",d=";",c="qx.bom.element.Cursor",b="cursor",a="hand";qx.Class.define(c,{statics:{__dY:qx.core.Environment.select(g,{"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(l){return e+(this.__dY[l]||l)+d;},get:function(m,n){return qx.bom.element.Style.get(m,b,n,false);},set:function(o,p){o.style.cursor=this.__dY[p]||p;},reset:function(q){q.style.cursor=f;}}});})();(function(){var q="engine.name",p="",o="boxSizing",n="box-sizing",m="qx.bom.element.BoxSizing",k="KhtmlBoxSizing",j="border-box",h="-moz-box-sizing",g="WebkitBoxSizing",f=":",c=";",e="-khtml-box-sizing",d="content-box",b="-webkit-box-sizing",a="MozBoxSizing";qx.Class.define(m,{statics:{__ea:qx.core.Environment.select(q,{"mshtml":null,"webkit":[o,k,g],"gecko":[a],"opera":[o]}),__eb:qx.core.Environment.select(q,{"mshtml":null,"webkit":[n,e,b],"gecko":[h],"opera":[n]}),__ec:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__ed:function(r){var s=this.__ec;return s.tags[r.tagName.toLowerCase()]||s.types[r.type];},compile:qx.core.Environment.select(q,{"mshtml":function(t){{qx.log.Logger.warn(this,"This client do not support the dynamic modification of the box-sizing property.");qx.log.Logger.trace();};},"default":function(u){var w=this.__eb;var v=p;if(w){for(var i=0,l=w.length;i<l;i++){v+=w[i]+f+u+c;}}return v;}}),get:qx.core.Environment.select(q,{"mshtml":function(x){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(x))){if(!this.__ed(x)){return d;}}return j;},"default":function(y){var A=this.__ea;var z;if(A){for(var i=0,l=A.length;i<l;i++){z=qx.bom.element.Style.get(y,A[i],null,false);if(z!=null&&z!==p){return z;}}}return p;}}),set:qx.core.Environment.select(q,{"mshtml":function(B,C){{qx.log.Logger.warn(this,"This client do not support the dynamic modification of the box-sizing property.");};},"default":function(D,E){var F=this.__ea;if(F){for(var i=0,l=F.length;i<l;i++){D.style[F[i]]=E;}}}}),reset:function(G){this.set(G,p);}}});})();(function(){var o="auto",n="px",m=",",l="clip:auto;",k="rect(",j=");",i="",h=")",g="qx.bom.element.Clip",f="string",c="clip:rect(",e=" ",d="clip",b="rect(auto,auto,auto,auto)",a="rect(auto, auto, auto, auto)";qx.Class.define(g,{statics:{compile:function(p){if(!p){return l;}var u=p.left;var top=p.top;var t=p.width;var s=p.height;var q,r;if(u==null){q=(t==null?o:t+n);u=o;}else{q=(t==null?o:u+t+n);u=u+n;}if(top==null){r=(s==null?o:s+n);top=o;}else{r=(s==null?o:top+s+n);top=top+n;}return c+top+m+q+m+r+m+u+j;},get:function(v,w){var y=qx.bom.element.Style.get(v,d,w,false);var E,top,C,B;var x,z;if(typeof y===f&&y!==o&&y!==i){y=qx.lang.String.trim(y);if(/\((.*)\)/.test(y)){var D=RegExp.$1;if(/,/.test(D)){var A=D.split(m);}else{var A=D.split(e);}top=qx.lang.String.trim(A[0]);x=qx.lang.String.trim(A[1]);z=qx.lang.String.trim(A[2]);E=qx.lang.String.trim(A[3]);if(E===o){E=null;}if(top===o){top=null;}if(x===o){x=null;}if(z===o){z=null;}if(top!=null){top=parseInt(top,10);}if(x!=null){x=parseInt(x,10);}if(z!=null){z=parseInt(z,10);}if(E!=null){E=parseInt(E,10);}if(x!=null&&E!=null){C=x-E;}else if(x!=null){C=x;}if(z!=null&&top!=null){B=z-top;}else if(z!=null){B=z;}}else{throw new Error("Could not parse clip string: "+y);}}return {left:E||null,top:top||null,width:C||null,height:B||null};},set:function(F,G){if(!G){F.style.clip=b;return;}var L=G.left;var top=G.top;var K=G.width;var J=G.height;var H,I;if(L==null){H=(K==null?o:K+n);L=o;}else{H=(K==null?o:L+K+n);L=L+n;}if(top==null){I=(J==null?o:J+n);top=o;}else{I=(J==null?o:top+J+n);top=top+n;}F.style.clip=k+top+m+H+m+I+m+L+h;},reset:function(M){M.style.clip=a;}}});})();(function(){var m="",l="engine.name",k=";",j="opacity:",i="opacity",h="filter",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:{SUPPORT_CSS3_OPACITY:false,compile:qx.core.Environment.select(l,{"mshtml":function(n){if(n>=1){n=1;}if(n<0.00001){n=0;}if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return j+n+k;}else{return d+(n*100)+f;}},"gecko":function(o){if(o>=1){o=0.999999;}if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){return b+o+k;}else{return j+o+k;}},"default":function(p){if(p>=1){return m;}return j+p+k;}}),set:qx.core.Environment.select(l,{"mshtml":function(q,r){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){if(r>=1){r=m;}q.style.opacity=r;}else{var s=qx.bom.element.Style.get(q,h,qx.bom.element.Style.COMPUTED_MODE,false);if(r>=1){r=1;}if(r<0.00001){r=0;}if(!q.currentStyle||!q.currentStyle.hasLayout){q.style.zoom=1;}q.style.filter=s.replace(/alpha\([^\)]*\)/gi,m)+c+r*100+e;}},"gecko":function(t,u){if(u>=1){u=0.999999;}if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){t.style.MozOpacity=u;}else{t.style.opacity=u;}},"default":function(v,w){if(w>=1){w=m;}v.style.opacity=w;}}),reset:qx.core.Environment.select(l,{"mshtml":function(x){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){x.style.opacity=m;}else{var y=qx.bom.element.Style.get(x,h,qx.bom.element.Style.COMPUTED_MODE,false);x.style.filter=y.replace(/alpha\([^\)]*\)/gi,m);}},"gecko":function(z){if(!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){z.style.MozOpacity=m;}else{z.style.opacity=m;}},"default":function(A){A.style.opacity=m;}}),get:qx.core.Environment.select(l,{"mshtml":function(B,C){if(qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY){var D=qx.bom.element.Style.get(B,i,C,false);if(D!=null){return parseFloat(D);}return 1.0;}else{var E=qx.bom.element.Style.get(B,h,C,false);if(E){var D=E.match(/alpha\(opacity=(.*)\)/);if(D&&D[1]){return parseFloat(D[1])/100;}}return 1.0;}},"gecko":function(F,G){var H=qx.bom.element.Style.get(F,!qx.bom.element.Opacity.SUPPORT_CSS3_OPACITY?g:i,G,false);if(H==0.999999){H=1.0;}if(H!=null){return parseFloat(H);}return 1.0;},"default":function(I,J){var K=qx.bom.element.Style.get(I,i,J,false);if(K!=null){return parseFloat(K);}return 1.0;}})},defer:function(L){L.SUPPORT_CSS3_OPACITY=(typeof document.documentElement.style.opacity=="string");}});})();(function(){var m="",k="engine.name",h="userSelect",g="Invalid argument 'smart'",f="style",e="Invalid argument 'element'",d="MozUserModify",c="px",b="pixelBottom",a="float",J="borderImage",I="styleFloat",H="appearance",G="pixelHeight",F='Ms',E=":",D="cssFloat",C="pixelTop",B="Invalid argument 'name'",A="pixelLeft",t='O',u="Invalid argument 'styles'",r="qx.bom.element.Style",s='Khtml',p='string',q="pixelRight",n='Moz',o="pixelWidth",v=";",w="textOverflow",y="userModify",x='Webkit',z="WebkitUserModify";qx.Class.define(r,{statics:{__ee:function(){var K=[H,h,w,J];var O={};var L=document.documentElement.style;var P=[n,x,s,t,F];for(var i=0,l=K.length;i<l;i++){var Q=K[i];var M=Q;if(L[Q]){O[M]=Q;continue;}Q=qx.lang.String.firstUp(Q);for(var j=0,R=P.length;j<R;j++){var N=P[j]+Q;if(typeof L[N]==p){O[M]=N;break;}}}this.__ef=O;this.__ef[y]=qx.core.Environment.select(k,{"gecko":d,"webkit":z,"default":h});this.__eg={};for(var M in O){this.__eg[M]=this.__ek(O[M]);}this.__ef[a]=qx.core.Environment.select(k,{"mshtml":I,"default":D});},__eh:{width:o,height:G,left:A,right:q,top:C,bottom:b},__ei:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}},compile:function(S){var U=[];var W=this.__ei;var V=this.__eg;var name,T;for(name in S){T=S[name];if(T==null){continue;}name=V[name]||name;if(W[name]){U.push(W[name].compile(T));}else{U.push(this.__ek(name),E,T,v);}}return U.join(m);},__ej:{},__ek:function(X){var Y=this.__ej;var ba=Y[X];if(!ba){ba=Y[X]=qx.lang.String.hyphenate(X);}return ba;},setCss:qx.core.Environment.select(k,{"mshtml":function(bb,bc){bb.style.cssText=bc;},"default":function(bd,be){bd.setAttribute(f,be);}}),getCss:qx.core.Environment.select(k,{"mshtml":function(bf){return bf.style.cssText.toLowerCase();},"default":function(bg){return bg.getAttribute(f);}}),isPropertySupported:function(bh){return (this.__ei[bh]||this.__ef[bh]||bh in document.documentElement.style);},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bi,name,bj,bk){{qx.core.Assert.assertElement(bi,e);qx.core.Assert.assertString(name,B);if(bk!==undefined){qx.core.Assert.assertBoolean(bk,g);}};name=this.__ef[name]||name;if(bk!==false&&this.__ei[name]){return this.__ei[name].set(bi,bj);}else{bi.style[name]=bj!==null?bj:m;}},setStyles:function(bl,bm,bn){{qx.core.Assert.assertElement(bl,e);qx.core.Assert.assertMap(bm,u);if(bn!==undefined){qx.core.Assert.assertBoolean(bn,g);}};var bq=this.__ef;var bs=this.__ei;var bo=bl.style;for(var br in bm){var bp=bm[br];var name=bq[br]||br;if(bp===undefined){if(bn!==false&&bs[name]){bs[name].reset(bl);}else{bo[name]=m;}}else{if(bn!==false&&bs[name]){bs[name].set(bl,bp);}else{bo[name]=bp!==null?bp:m;}}}},reset:function(bt,name,bu){name=this.__ef[name]||name;if(bu!==false&&this.__ei[name]){return this.__ei[name].reset(bt);}else{bt.style[name]=m;}},get:qx.core.Environment.select(k,{"mshtml":function(bv,name,bw,bx){name=this.__ef[name]||name;if(bx!==false&&this.__ei[name]){return this.__ei[name].get(bv,bw);}if(!bv.currentStyle){return bv.style[name]||m;}switch(bw){case this.LOCAL_MODE:return bv.style[name]||m;case this.CASCADED_MODE:return bv.currentStyle[name]||m;default:var bB=bv.currentStyle[name]||m;if(/^-?[\.\d]+(px)?$/i.test(bB)){return bB;}var bA=this.__eh[name];if(bA){var by=bv.style[name];bv.style[name]=bB||0;var bz=bv.style[bA]+c;bv.style[name]=by;return bz;}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bB)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");}return bB;}},"default":function(bC,name,bD,bE){name=this.__ef[name]||name;if(bE!==false&&this.__ei[name]){return this.__ei[name].get(bC,bD);}switch(bD){case this.LOCAL_MODE:return bC.style[name]||m;case this.CASCADED_MODE:if(bC.currentStyle){return bC.currentStyle[name]||m;}throw new Error("Cascaded styles are not supported in this browser!");default:var bF=qx.dom.Node.getDocument(bC);var bG=bF.defaultView.getComputedStyle(bC,null);return bG?bG[name]:m;}}})},defer:function(bH){bH.__ee();}});})();(function(){var g="CSS1Compat",f="engine.name",e="position:absolute;width:0;height:0;width:1",d="engine.version",c="qx.bom.Document",b="1px",a="div";qx.Class.define(c,{statics:{isQuirksMode:qx.core.Environment.select(f,{"mshtml":function(h){if(qx.core.Environment.get(d)>=8){return (h||window).document.documentMode===5;}else{return (h||window).document.compatMode!==g;}},"webkit":function(i){if(document.compatMode===undefined){var j=(i||window).document.createElement(a);j.style.cssText=e;return j.style.width===b?true:false;}else{return (i||window).document.compatMode!==g;}},"default":function(k){return (k||window).document.compatMode!==g;}}),isStandardMode:function(l){return !this.isQuirksMode(l);},getWidth:function(m){var n=(m||window).document;var o=qx.bom.Viewport.getWidth(m);var scroll=this.isStandardMode(m)?n.documentElement.scrollWidth:n.body.scrollWidth;return Math.max(scroll,o);},getHeight:function(p){var q=(p||window).document;var r=qx.bom.Viewport.getHeight(p);var scroll=this.isStandardMode(p)?q.documentElement.scrollHeight:q.body.scrollHeight;return Math.max(scroll,r);}}});})();(function(){var c="engine.version",b="engine.name",a="qx.bom.Viewport";qx.Class.define(a,{statics:{getWidth:qx.core.Environment.select(b,{"opera":function(d){if(parseFloat(qx.core.Environment.get(c))<9.5){return (d||window).document.body.clientWidth;}else{var e=(d||window).document;return qx.bom.Document.isStandardMode(d)?e.documentElement.clientWidth:e.body.clientWidth;}},"webkit":function(f){if(parseFloat(qx.core.Environment.get(c))<523.15){return (f||window).innerWidth;}else{var g=(f||window).document;return qx.bom.Document.isStandardMode(f)?g.documentElement.clientWidth:g.body.clientWidth;}},"default":function(h){var i=(h||window).document;return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth;}}),getHeight:qx.core.Environment.select(b,{"opera":function(j){if(parseFloat(qx.core.Environment.get(c))<9.5){return (j||window).document.body.clientHeight;}else{var k=(j||window).document;return qx.bom.Document.isStandardMode(j)?k.documentElement.clientHeight:k.body.clientHeight;}},"webkit":function(l){if(parseFloat(qx.core.Environment.get(c))<523.15){return (l||window).innerHeight;}else{var m=(l||window).document;return qx.bom.Document.isStandardMode(l)?m.documentElement.clientHeight:m.body.clientHeight;}},"default":function(n){var o=(n||window).document;return qx.bom.Document.isStandardMode(n)?o.documentElement.clientHeight:o.body.clientHeight;}}),getScrollLeft:qx.core.Environment.select(b,{"mshtml":function(p){var q=(p||window).document;return q.documentElement.scrollLeft||q.body.scrollLeft;},"default":function(r){return (r||window).pageXOffset;}}),getScrollTop:qx.core.Environment.select(b,{"mshtml":function(s){var t=(s||window).document;return t.documentElement.scrollTop||t.body.scrollTop;},"default":function(u){return (u||window).pageYOffset;}}),getOrientation:function(v){var w=(v||window).orientation;if(w==null){w=this.getWidth(v)>this.getHeight(v)?90:0;}return w;},isLandscape:function(x){return Math.abs(this.getOrientation(x))==90;},isPortrait:function(y){var z=this.getOrientation(y);return (z==0||z==180);}}});})();(function(){var b="qx.util.ValueManager",a="abstract";qx.Class.define(b,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this._dynamic={};},members:{_dynamic:null,resolveDynamic:function(c){return this._dynamic[c];},isDynamic:function(d){return !!this._dynamic[d];},resolve:function(e){if(e&&this._dynamic[e]){return this._dynamic[e];}return e;},_setDynamic:function(f){this._dynamic=f;},_getDynamic:function(){return this._dynamic;}},destruct:function(){this._dynamic=null;}});})();(function(){var j="/",i="0",h="qx/static",g="http://",f="https://",e="file://",d="qx.util.AliasManager",c="singleton",b=".",a="static";qx.Class.define(d,{type:c,extend:qx.util.ValueManager,construct:function(){qx.util.ValueManager.call(this);this.__el={};this.add(a,h);},members:{__el: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.__el[k]){return this.__el[k];}var m=k.substring(0,k.indexOf(j));var l=this.__el[m];if(l!==undefined){n[k]=l+k.substring(m.length);}}return k;},add:function(o,p){this.__el[o]=p;var r=this._getDynamic();for(var q in r){if(q.substring(0,q.indexOf(j))===o){r[q]=p+q.substring(o.length);}}},remove:function(s){delete this.__el[s];},resolve:function(t){var u=this._getDynamic();if(t!=null){t=this._preprocess(t);}return u[t]||t;},getAliases:function(){var v={};for(var w in this.__el){v[w]=this.__el[w];}return v;}},destruct:function(){this.__el=null;}});})();(function(){var b="qx.util.DeferredCallManager",a="singleton";qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){this.__em={};this.__en=qx.lang.Function.bind(this.__er,this);this.__eo=false;},members:{__ep:null,__eq:null,__em:null,__eo:null,__en:null,schedule:function(c){if(this.__ep==null){this.__ep=window.setTimeout(this.__en,0);}var d=c.toHashCode();if(this.__eq&&this.__eq[d]){return;}this.__em[d]=c;this.__eo=true;},cancel:function(e){var f=e.toHashCode();if(this.__eq&&this.__eq[f]){this.__eq[f]=null;return;}delete this.__em[f];if(qx.lang.Object.isEmpty(this.__em)&&this.__ep!=null){window.clearTimeout(this.__ep);this.__ep=null;}},__er:qx.event.GlobalError.observeMethod(function(){this.__ep=null;while(this.__eo){this.__eq=qx.lang.Object.clone(this.__em);this.__em={};this.__eo=false;for(var h in this.__eq){var g=this.__eq[h];if(g){this.__eq[h]=null;g.call();}}}this.__eq=null;})},destruct:function(){if(this.__ep!=null){window.clearTimeout(this.__ep);}this.__en=this.__em=null;}});})();(function(){var a="qx.util.DeferredCall";qx.Class.define(a,{extend:qx.core.Object,construct:function(b,c){qx.core.Object.call(this);this.__es=b;this.__et=c||null;this.__eu=qx.util.DeferredCallManager.getInstance();},members:{__es:null,__et:null,__eu:null,cancel:function(){this.__eu.cancel(this);},schedule:function(){this.__eu.schedule(this);},call:function(){{var d=this.__et;if(d&&d.isDisposed&&d.isDisposed()){this.warn("The context object '"+d+"' of the defered call '"+this+"'is already disposed.");}};this.__et?this.__es.apply(this.__et):this.__es();}},destruct:function(e,f){this.cancel();this.__et=this.__es=this.__eu=null;}});})();(function(){var m="element",k="qxSelectable",j="off",h="engine.name",g="on",f="text",d="': ",c="Invalid context for callback.",b="Invalid capture flag.",a="div",P="'",O="Invalid event type.",N="Invalid callback function",M="",L="mshtml",K="none",J="scroll",I="|bubble|",H="qx.html.Element",G="|capture|",t="activate",u="Failed to add event listener for type '",r="blur",s="deactivate",p="capture",q="userSelect",n=" from the target '",o="-moz-none",v="visible",w="releaseCapture",B="Failed to remove event listener for type '",A="tabIndex",D="focus",C="__eR",F="MozUserSelect",E=" to the target '",z="hidden";qx.Class.define(H,{extend:qx.core.Object,construct:function(Q,R,S){qx.core.Object.call(this);this.__ev=Q||a;this.__ew=R||null;this.__ex=S||null;},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__ey:{},_scheduleFlush:function(T){qx.html.Element.__fd.schedule();},flush:function(){var bf;{if(this.DEBUG){qx.log.Logger.debug(this,"Flushing elements...");}};var W=this.__ez();var V=W.getFocus();if(V&&this.__eD(V)){W.blur(V);}var bm=W.getActive();if(bm&&this.__eD(bm)){qx.bom.Element.deactivate(bm);}var ba=this.__eB();if(ba&&this.__eD(ba)){qx.bom.Element.releaseCapture(ba);}var bg=[];var bh=this._modified;for(var be in bh){bf=bh[be];if(bf.__eV()){if(bf.__eE&&qx.dom.Hierarchy.isRendered(bf.__eE)){bg.push(bf);}else{{if(this.DEBUG){bf.debug("Flush invisible element");}};bf.__eU();}delete bh[be];}}for(var i=0,l=bg.length;i<l;i++){bf=bg[i];{if(this.DEBUG){bf.debug("Flush rendered element");}};bf.__eU();}var bc=this._visibility;for(var be in bc){bf=bc[be];var bi=bf.__eE;if(!bi){delete bc[be];continue;}{if(this.DEBUG){qx.log.Logger.debug(this,"Switching visibility to: "+bf.__eH);}};if(!bf.$$disposed){bi.style.display=bf.__eH?M:K;if((qx.core.Environment.get(h)==L)){if(!(document.documentMode>=8)){bi.style.visibility=bf.__eH?v:z;}}}delete bc[be];}var scroll=this._scroll;for(var be in scroll){bf=scroll[be];var bn=bf.__eE;if(bn&&bn.offsetWidth){var Y=true;if(bf.__eK!=null){bf.__eE.scrollLeft=bf.__eK;delete bf.__eK;}if(bf.__eL!=null){bf.__eE.scrollTop=bf.__eL;delete bf.__eL;}var bj=bf.__eI;if(bj!=null){var bd=bj.element.getDomElement();if(bd&&bd.offsetWidth){qx.bom.element.Scroll.intoViewX(bd,bn,bj.align);delete bf.__eI;}else{Y=false;}}var bk=bf.__eJ;if(bk!=null){var bd=bk.element.getDomElement();if(bd&&bd.offsetWidth){qx.bom.element.Scroll.intoViewY(bd,bn,bk.align);delete bf.__eJ;}else{Y=false;}}if(Y){delete scroll[be];}}}var X={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i<this._actions.length;i++){var bl=this._actions[i];var bi=bl.element.__eE;if(!bi||!X[bl.type]&&!bl.element.__eV()){continue;}var bb=bl.args;bb.unshift(bi);qx.bom.Element[bl.type].apply(qx.bom.Element,bb);}this._actions=[];for(var be in this.__ey){var U=this.__ey[be];var bn=U.element.__eE;if(bn){qx.bom.Selection.set(bn,U.start,U.end);delete this.__ey[be];}}qx.event.handler.Appear.refresh();},__ez:function(){if(!this.__eA){var bo=qx.event.Registration.getManager(window);this.__eA=bo.getHandler(qx.event.handler.Focus);}return this.__eA;},__eB:function(){if(!this.__eC){var bp=qx.event.Registration.getManager(window);this.__eC=bp.getDispatcher(qx.event.dispatch.MouseCapture);}return this.__eC.getCaptureElement();},__eD:function(bq){var br=qx.core.ObjectRegistry.fromHashCode(bq.$$element);return br&&!br.__eV();}},members:{__ev:null,__eE:null,__eF:false,__eG:true,__eH:true,__eI:null,__eJ:null,__eK:null,__eL:null,__eM:null,__eN:null,__eO:null,__ew:null,__ex:null,__eP:null,__eQ:null,__eR:null,__eS:null,__eT:null,_scheduleChildrenUpdate:function(){if(this.__eS){return;}this.__eS=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(m);},_createDomElement:function(){return qx.bom.Element.create(this.__ev);},__eU:function(){{if(this.DEBUG){this.debug("Flush: "+this.getAttribute("id"));}};var length;var bs=this.__eR;if(bs){length=bs.length;var bt;for(var i=0;i<length;i++){bt=bs[i];if(bt.__eH&&bt.__eG&&!bt.__eE){bt.__eU();}}}if(!this.__eE){this.__eE=this._createDomElement();this.__eE.$$element=this.$$hash;this._copyData(false);if(bs&&length>0){this._insertChildren();}}else{this._syncData();if(this.__eS){this._syncChildren();}}delete this.__eS;},_insertChildren:function(){var bu=this.__eR;var length=bu.length;var bw;if(length>2){var bv=document.createDocumentFragment();for(var i=0;i<length;i++){bw=bu[i];if(bw.__eE&&bw.__eG){bv.appendChild(bw.__eE);}}this.__eE.appendChild(bv);}else{var bv=this.__eE;for(var i=0;i<length;i++){bw=bu[i];if(bw.__eE&&bw.__eG){bv.appendChild(bw.__eE);}}}},_syncChildren:function(){var bG=qx.core.ObjectRegistry;var bx=this.__eR;var bE=bx.length;var by;var bC;var bA=this.__eE;var bD=bA.childNodes;var bz=0;var bB;{var bF=0;};for(var i=bD.length-1;i>=0;i--){bB=bD[i];bC=bG.fromHashCode(bB.$$element);if(!bC||!bC.__eG||bC.__eT!==this){bA.removeChild(bB);{bF++;};}}for(var i=0;i<bE;i++){by=bx[i];if(by.__eG){bC=by.__eE;bB=bD[bz];if(!bC){continue;}if(bC!=bB){if(bB){bA.insertBefore(bC,bB);}else{bA.appendChild(bC);}{bF++;};}bz++;}}{if(qx.html.Element.DEBUG){this.debug("Synced DOM with "+bF+" operations");}};},_copyData:function(bH){var bL=this.__eE;var bK=this.__ex;if(bK){var bI=qx.bom.element.Attribute;for(var bM in bK){bI.set(bL,bM,bK[bM]);}}var bK=this.__ew;if(bK){var bJ=qx.bom.element.Style;if(bH){bJ.setStyles(bL,bK);}else{bJ.setCss(bL,bJ.compile(bK));}}var bK=this.__eP;if(bK){for(var bM in bK){this._applyProperty(bM,bK[bM]);}}var bK=this.__eQ;if(bK){qx.event.Registration.getManager(bL).importListeners(bL,bK);delete this.__eQ;}},_syncData:function(){var bR=this.__eE;var bQ=qx.bom.element.Attribute;var bO=qx.bom.element.Style;var bP=this.__eN;if(bP){var bU=this.__ex;if(bU){var bS;for(var bT in bP){bS=bU[bT];if(bS!==undefined){bQ.set(bR,bT,bS);}else{bQ.reset(bR,bT);}}}this.__eN=null;}var bP=this.__eM;if(bP){var bU=this.__ew;if(bU){var bN={};for(var bT in bP){bN[bT]=bU[bT];}bO.setStyles(bR,bN);}this.__eM=null;}var bP=this.__eO;if(bP){var bU=this.__eP;if(bU){var bS;for(var bT in bP){this._applyProperty(bT,bU[bT]);}}this.__eO=null;}},__eV:function(){var bV=this;while(bV){if(bV.__eF){return true;}if(!bV.__eG||!bV.__eH){return false;}bV=bV.__eT;}return false;},__eW:function(bW){if(bW.__eT===this){throw new Error("Child is already in: "+bW);}if(bW.__eF){throw new Error("Root elements could not be inserted into other ones.");}if(bW.__eT){bW.__eT.remove(bW);}bW.__eT=this;if(!this.__eR){this.__eR=[];}if(this.__eE){this._scheduleChildrenUpdate();}},__eX:function(bX){if(bX.__eT!==this){throw new Error("Has no child: "+bX);}if(this.__eE){this._scheduleChildrenUpdate();}delete bX.__eT;},__eY:function(bY){if(bY.__eT!==this){throw new Error("Has no child: "+bY);}if(this.__eE){this._scheduleChildrenUpdate();}},getChildren:function(){return this.__eR||null;},getChild:function(ca){var cb=this.__eR;return cb&&cb[ca]||null;},hasChildren:function(){var cc=this.__eR;return cc&&cc[0]!==undefined;},indexOf:function(cd){var ce=this.__eR;return ce?ce.indexOf(cd):-1;},hasChild:function(cf){var cg=this.__eR;return cg&&cg.indexOf(cf)!==-1;},add:function(ch){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__eW(arguments[i]);}this.__eR.push.apply(this.__eR,arguments);}else{this.__eW(ch);this.__eR.push(ch);}return this;},addAt:function(ci,cj){this.__eW(ci);qx.lang.Array.insertAt(this.__eR,ci,cj);return this;},remove:function(ck){var cl=this.__eR;if(!cl){return;}if(arguments[1]){var cm;for(var i=0,l=arguments.length;i<l;i++){cm=arguments[i];this.__eX(cm);qx.lang.Array.remove(cl,cm);}}else{this.__eX(ck);qx.lang.Array.remove(cl,ck);}return this;},removeAt:function(cn){var co=this.__eR;if(!co){throw new Error("Has no children!");}var cp=co[cn];if(!cp){throw new Error("Has no child at this position!");}this.__eX(cp);qx.lang.Array.removeAt(this.__eR,cn);return this;},removeAll:function(){var cq=this.__eR;if(cq){for(var i=0,l=cq.length;i<l;i++){this.__eX(cq[i]);}cq.length=0;}return this;},getParent:function(){return this.__eT||null;},insertInto:function(parent,cr){parent.__eW(this);if(cr==null){parent.__eR.push(this);}else{qx.lang.Array.insertAt(this.__eR,this,cr);}return this;},insertBefore:function(cs){var parent=cs.__eT;parent.__eW(this);qx.lang.Array.insertBefore(parent.__eR,this,cs);return this;},insertAfter:function(ct){var parent=ct.__eT;parent.__eW(this);qx.lang.Array.insertAfter(parent.__eR,this,ct);return this;},moveTo:function(cu){var parent=this.__eT;parent.__eY(this);var cv=parent.__eR.indexOf(this);if(cv===cu){throw new Error("Could not move to same index!");}else if(cv<cu){cu--;}qx.lang.Array.removeAt(parent.__eR,cv);qx.lang.Array.insertAt(parent.__eR,this,cu);return this;},moveBefore:function(cw){var parent=this.__eT;return this.moveTo(parent.__eR.indexOf(cw));},moveAfter:function(cx){var parent=this.__eT;return this.moveTo(parent.__eR.indexOf(cx)+1);},free:function(){var parent=this.__eT;if(!parent){throw new Error("Has no parent to remove from.");}if(!parent.__eR){return;}parent.__eX(this);qx.lang.Array.remove(parent.__eR,this);return this;},getDomElement:function(){return this.__eE||null;},getNodeName:function(){return this.__ev;},setNodeName:function(name){this.__ev=name;},setRoot:function(cy){this.__eF=cy;},useMarkup:function(cz){if(this.__eE){throw new Error("Could not overwrite existing element!");}if((qx.core.Environment.get(h)==L)){var cA=document.createElement(a);}else{var cA=qx.bom.Element.getHelperElement();}cA.innerHTML=cz;this.useElement(cA.firstChild);return this.__eE;},useElement:function(cB){if(this.__eE){throw new Error("Could not overwrite existing element!");}this.__eE=cB;this.__eE.$$element=this.$$hash;this._copyData(true);},isFocusable:function(){var cD=this.getAttribute(A);if(cD>=1){return true;}var cC=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(cD>=0&&cC[this.__ev]){return true;}return false;},setSelectable:qx.core.Environment.select(h,{"webkit":function(cE){this.setAttribute(k,cE?g:j);this.setStyle(q,cE?f:K);},"gecko":function(cF){this.setAttribute(k,cF?g:j);this.setStyle(F,cF?f:o);},"default":function(cG){this.setAttribute(k,cG?g:j);}}),isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__ev];},include:function(){if(this.__eG){return;}delete this.__eG;if(this.__eT){this.__eT._scheduleChildrenUpdate();}return this;},exclude:function(){if(!this.__eG){return;}this.__eG=false;if(this.__eT){this.__eT._scheduleChildrenUpdate();}return this;},isIncluded:function(){return this.__eG===true;},show:function(){if(this.__eH){return;}if(this.__eE){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}if(this.__eT){this.__eT._scheduleChildrenUpdate();}delete this.__eH;},hide:function(){if(!this.__eH){return;}if(this.__eE){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}this.__eH=false;},isVisible:function(){return this.__eH===true;},scrollChildIntoViewX:function(cH,cI,cJ){var cK=this.__eE;var cL=cH.getDomElement();if(cJ!==false&&cK&&cK.offsetWidth&&cL&&cL.offsetWidth){qx.bom.element.Scroll.intoViewX(cL,cK,cI);}else{this.__eI={element:cH,align:cI};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}delete this.__eK;},scrollChildIntoViewY:function(cM,cN,cO){var cP=this.__eE;var cQ=cM.getDomElement();if(cO!==false&&cP&&cP.offsetWidth&&cQ&&cQ.offsetWidth){qx.bom.element.Scroll.intoViewY(cQ,cP,cN);}else{this.__eJ={element:cM,align:cN};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}delete this.__eL;},scrollToX:function(x,cR){var cS=this.__eE;if(cR!==true&&cS&&cS.offsetWidth){cS.scrollLeft=x;delete this.__eK;}else{this.__eK=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}delete this.__eI;},getScrollX:function(){var cT=this.__eE;if(cT){return cT.scrollLeft;}return this.__eK||0;},scrollToY:function(y,cU){var cV=this.__eE;if(cU!==true&&cV&&cV.offsetWidth){cV.scrollTop=y;delete this.__eL;}else{this.__eL=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}delete this.__eJ;},getScrollY:function(){var cW=this.__eE;if(cW){return cW.scrollTop;}return this.__eL||0;},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener(J,this.__fb,this);},enableScrolling:function(){this.removeListener(J,this.__fb,this);},__fa:null,__fb:function(e){if(!this.__fa){this.__fa=true;this.__eE.scrollTop=0;this.__eE.scrollLeft=0;delete this.__fa;}},getTextSelection:function(){var cX=this.__eE;if(cX){return qx.bom.Selection.get(cX);}return null;},getTextSelectionLength:function(){var cY=this.__eE;if(cY){return qx.bom.Selection.getLength(cY);}return null;},getTextSelectionStart:function(){var da=this.__eE;if(da){return qx.bom.Selection.getStart(da);}return null;},getTextSelectionEnd:function(){var dc=this.__eE;if(dc){return qx.bom.Selection.getEnd(dc);}return null;},setTextSelection:function(dd,de){var df=this.__eE;if(df){qx.bom.Selection.set(df,dd,de);return;}qx.html.Element.__ey[this.toHashCode()]={element:this,start:dd,end:de};qx.html.Element._scheduleFlush(m);},clearTextSelection:function(){var dg=this.__eE;if(dg){qx.bom.Selection.clear(dg);}delete qx.html.Element.__ey[this.toHashCode()];},__fc:function(dh,di){var dj=qx.html.Element._actions;dj.push({type:dh,element:this,args:di||[]});qx.html.Element._scheduleFlush(m);},focus:function(){this.__fc(D);},blur:function(){this.__fc(r);},activate:function(){this.__fc(t);},deactivate:function(){this.__fc(s);},capture:function(dk){this.__fc(p,[dk!==false]);},releaseCapture:function(){this.__fc(w);},setStyle:function(dl,dm,dn){if(!this.__ew){this.__ew={};}if(this.__ew[dl]==dm){return;}if(dm==null){delete this.__ew[dl];}else{this.__ew[dl]=dm;}if(this.__eE){if(dn){qx.bom.element.Style.set(this.__eE,dl,dm);return this;}if(!this.__eM){this.__eM={};}this.__eM[dl]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}return this;},setStyles:function(dp,dq){var dr=qx.bom.element.Style;if(!this.__ew){this.__ew={};}if(this.__eE){if(!this.__eM){this.__eM={};}for(var dt in dp){var ds=dp[dt];if(this.__ew[dt]==ds){continue;}if(ds==null){delete this.__ew[dt];}else{this.__ew[dt]=ds;}if(dq){dr.set(this.__eE,dt,ds);continue;}this.__eM[dt]=true;}qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}else{for(var dt in dp){var ds=dp[dt];if(this.__ew[dt]==ds){continue;}if(ds==null){delete this.__ew[dt];}else{this.__ew[dt]=ds;}}}return this;},removeStyle:function(du,dv){this.setStyle(du,null,dv);},getStyle:function(dw){return this.__ew?this.__ew[dw]:null;},getAllStyles:function(){return this.__ew||null;},setAttribute:function(dx,dy,dz){if(!this.__ex){this.__ex={};}if(this.__ex[dx]==dy){return;}if(dy==null){delete this.__ex[dx];}else{this.__ex[dx]=dy;}if(this.__eE){if(dz){qx.bom.element.Attribute.set(this.__eE,dx,dy);return this;}if(!this.__eN){this.__eN={};}this.__eN[dx]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}return this;},setAttributes:function(dA,dB){for(var dC in dA){this.setAttribute(dC,dA[dC],dB);}return this;},removeAttribute:function(dD,dE){this.setAttribute(dD,null,dE);},getAttribute:function(dF){return this.__ex?this.__ex[dF]:null;},_applyProperty:function(name,dG){},_setProperty:function(dH,dI,dJ){if(!this.__eP){this.__eP={};}if(this.__eP[dH]==dI){return;}if(dI==null){delete this.__eP[dH];}else{this.__eP[dH]=dI;}if(this.__eE){if(dJ){this._applyProperty(dH,dI);return this;}if(!this.__eO){this.__eO={};}this.__eO[dH]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(m);}return this;},_removeProperty:function(dK,dL){this._setProperty(dK,null,dL);},_getProperty:function(dM){var dN=this.__eP;if(!dN){return null;}var dO=dN[dM];return dO==null?null:dO;},addListener:function(dP,dQ,self,dR){if(this.$$disposed){return null;}{var dS=u+dP+P+E+this+d;this.assertString(dP,dS+O);this.assertFunction(dQ,dS+N);if(self!==undefined){this.assertObject(self,c);}if(dR!==undefined){this.assertBoolean(dR,b);}};if(this.__eE){return qx.event.Registration.addListener(this.__eE,dP,dQ,self,dR);}if(!this.__eQ){this.__eQ={};}if(dR==null){dR=false;}var dT=qx.event.Manager.getNextUniqueId();var dU=dP+(dR?G:I)+dT;this.__eQ[dU]={type:dP,listener:dQ,self:self,capture:dR,unique:dT};return dU;},removeListener:function(dV,dW,self,dX){if(this.$$disposed){return null;}{var dY=B+dV+P+n+this+d;this.assertString(dV,dY+O);this.assertFunction(dW,dY+N);if(self!==undefined){this.assertObject(self,c);}if(dX!==undefined){this.assertBoolean(dX,b);}};if(this.__eE){qx.event.Registration.removeListener(this.__eE,dV,dW,self,dX);}else{var eb=this.__eQ;var ea;if(dX==null){dX=false;}for(var ec in eb){ea=eb[ec];if(ea.listener===dW&&ea.self===self&&ea.capture===dX&&ea.type===dV){delete eb[ec];break;}}}return this;},removeListenerById:function(ed){if(this.$$disposed){return null;}if(this.__eE){qx.event.Registration.removeListenerById(this.__eE,ed);}else{delete this.__eQ[ed];}return this;},hasListener:function(ee,ef){if(this.$$disposed){return false;}if(this.__eE){return qx.event.Registration.hasListener(this.__eE,ee,ef);}var eh=this.__eQ;var eg;if(ef==null){ef=false;}for(var ei in eh){eg=eh[ei];if(eg.capture===ef&&eg.type===ee){return true;}}return false;}},defer:function(ej){ej.__fd=new qx.util.DeferredCall(ej.flush,ej);},destruct:function(){var ek=this.__eE;if(ek){qx.event.Registration.getManager(ek).removeAllListeners(ek);ek.$$element=M;}if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__eT;if(parent&&!parent.$$disposed){parent.remove(this);}}this._disposeArray(C);this.__ex=this.__ew=this.__eQ=this.__eP=this.__eN=this.__eM=this.__eO=this.__eE=this.__eT=this.__eI=this.__eJ=null;}});})();(function(){var d="event.pointer",c="none",b="qx.html.Decorator",a="absolute";qx.Class.define(b,{extend:qx.html.Element,construct:function(e,f){var g={position:a,top:0,left:0};if(qx.core.Environment.get(d)){g.pointerEvents=c;}qx.html.Element.call(this,null,g);this.__fe=e;this.__ff=f||e.toHashCode();this.useMarkup(e.getMarkup());},members:{__ff:null,__fe:null,getId:function(){return this.__ff;},getDecorator:function(){return this.__fe;},resize:function(h,i){this.__fe.resize(this.getDomElement(),h,i);},tint:function(j){this.__fe.tint(this.getDomElement(),j);},getInsets:function(){return this.__fe.getInsets();}},destruct:function(){this.__fe=null;}});})();(function(){var o="Invalid argument 'map'",n="=",m="+",k="Invalid argument 'minLength'",j="ecmascript.objectcount",h="Invalid argument 'source'",g="Invalid argument 'target'",f="function",e="Invalid argument 'array'",d="&",a="qx.lang.Object",c="undefined",b="object";qx.Class.define(a,{statics:{empty:function(p){{qx.core.Assert&&qx.core.Assert.assertMap(p,o);};for(var q in p){if(p.hasOwnProperty(q)){delete p[q];}}},isEmpty:(qx.core.Environment.get(j))?function(r){{qx.core.Assert&&qx.core.Assert.assertMap(r,o);};return r.__count__===0;}:function(s){{qx.core.Assert&&qx.core.Assert.assertMap(s,o);};for(var t in s){return false;}return true;},hasMinLength:(qx.core.Environment.get(j))?function(u,v){{qx.core.Assert&&qx.core.Assert.assertMap(u,o);qx.core.Assert&&qx.core.Assert.assertInteger(v,k);};return u.__count__>=v;}:function(w,x){{qx.core.Assert&&qx.core.Assert.assertMap(w,o);qx.core.Assert&&qx.core.Assert.assertInteger(x,k);};if(x<=0){return true;}var length=0;for(var y in w){if((++length)>=x){return true;}}return false;},getLength:qx.Bootstrap.objectGetLength,getKeys:qx.Bootstrap.getKeys,getKeysAsString:qx.Bootstrap.getKeysAsString,getValues:function(z){{qx.core.Assert&&qx.core.Assert.assertMap(z,o);};var B=[];var A=this.getKeys(z);for(var i=0,l=A.length;i<l;i++){B.push(z[A[i]]);}return B;},mergeWith:qx.Bootstrap.objectMergeWith,carefullyMergeWith:function(C,D){{qx.core.Assert&&qx.core.Assert.assertMap(C,g);qx.core.Assert&&qx.core.Assert.assertMap(D,h);};return qx.lang.Object.mergeWith(C,D,false);},merge:function(E,F){{qx.core.Assert&&qx.core.Assert.assertMap(E,g);};var G=arguments.length;for(var i=1;i<G;i++){qx.lang.Object.mergeWith(E,arguments[i]);}return E;},clone:function(H){{qx.core.Assert&&qx.core.Assert.assertMap(H,h);};var I={};for(var J in H){I[J]=H[J];}return I;},invert:function(K){{qx.core.Assert&&qx.core.Assert.assertMap(K,o);};var L={};for(var M in K){L[K[M].toString()]=M;}return L;},getKeyFromValue:function(N,O){{qx.core.Assert&&qx.core.Assert.assertMap(N,o);};for(var P in N){if(N.hasOwnProperty(P)&&N[P]===O){return P;}}return null;},contains:function(Q,R){{qx.core.Assert&&qx.core.Assert.assertMap(Q,o);};return this.getKeyFromValue(Q,R)!==null;},select:function(S,T){{qx.core.Assert&&qx.core.Assert.assertMap(T,o);};return T[S];},fromArray:function(U){{qx.core.Assert&&qx.core.Assert.assertArray(U,e);};var V={};for(var i=0,l=U.length;i<l;i++){{switch(typeof U[i]){case b:case f:case c:throw new Error("Could not convert complex objects like "+U[i]+" at array index "+i+" to map syntax");}};V[U[i].toString()]=true;}return V;},toUriParameter:function(W,X){var bb,ba=[],Y=window.encodeURIComponent;for(bb in W){if(W.hasOwnProperty(bb)){if(X){ba.push(Y(bb).replace(/%20/g,m)+n+Y(W[bb]).replace(/%20/g,m));}else{ba.push(Y(bb)+n+Y(W[bb]));}}}return ba.join(d);}}});})();(function(){var e="orientationchange",d="resize",c="landscape",b="portrait",a="qx.event.handler.Orientation";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){qx.core.Object.call(this);this.__fg=f;this.__fh=f.getWindow();this._initObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__fg:null,__fh:null,__fi:null,__fj:null,__fk:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){},unregisterEvent:function(l,m,n){},_initObserver:function(){this.__fk=qx.lang.Function.listener(this._onNative,this);this.__fi=qx.bom.Event.supportsEvent(this.__fh,e)?e:d;var Event=qx.bom.Event;Event.addNativeListener(this.__fh,this.__fi,this.__fk);},_stopObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__fh,this.__fi,this.__fk);},_onNative:qx.event.GlobalError.observeMethod(function(o){var q=qx.bom.Viewport;var p=q.getOrientation();if(this.__fj!=p){this.__fj=p;var r=q.isLandscape()?c:b;qx.event.Registration.fireEvent(this.__fh,e,qx.event.type.Orientation,[p,r]);}})},destruct:function(){this._stopObserver();this.__fg=this.__fh=null;},defer:function(s){qx.event.Registration.addHandler(s);}});})();(function(){var a="qx.event.handler.UserAction";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);this.__fl=b;this.__fm=b.getWindow();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__fl:null,__fm:null,canHandleEvent:function(c,d){},registerEvent:function(e,f,g){},unregisterEvent:function(h,i,j){}},destruct:function(){this.__fl=this.__fm=null;},defer:function(k){qx.event.Registration.addHandler(k);}});})();(function(){var t="qx.mobile.emulatetouch",s="touchend",r="touchstart",q="touchmove",p="event.touch",o="mousemove",n="engine.name",m="touchcancel",l="mouseup",k="mousedown",d="mshtml",j="qx.event.handler.Touch",h="useraction",c="swipe",b="qx.mobile.nativescroll",g="webkit",f="tap",i="x",a="y";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);this.__fn=u;this.__fo=u.getWindow();this.__fp=this.__fo.document;this._initTouchObserver();this._initMouseObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{touchstart:1,touchmove:1,touchend:1,touchcancel:1,tap:1,swipe:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:true,MOUSE_TO_TOUCH_MAPPING:{"mousedown":"touchstart","mousemove":"touchmove","mouseup":"touchend"},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},TAP_MAX_DISTANCE:qx.core.Environment.get("os.name")!="android"?10:40,SWIPE_MIN_DISTANCE:qx.core.Environment.get("os.name")!="android"?11:41,SWIPE_MIN_VELOCITY:0},members:{__fq:null,__fr:null,__fn:null,__fo:null,__fp:null,__fs:null,__ft:null,__fu:null,__fv:null,__fw:false,__fx:null,canHandleEvent:function(v,w){},registerEvent:function(x,y,z){},unregisterEvent:function(A,B,C){},__fy:function(D){var E=qx.bom.Event.getTarget(D);if((qx.core.Environment.get(n)==g)){if(E&&E.nodeType==3){E=E.parentNode;}}return E;},__fz:function(F,G,H,I){if(!H){H=this.__fy(F);}var G=G||F.type;if(H&&H.nodeType){qx.event.Registration.fireEvent(H,G,I||qx.event.type.Touch,[F,H,null,true,true]);}qx.event.Registration.fireEvent(this.__fo,h,qx.event.type.Data,[G]);},__fA:function(J,K,L){if(!L){L=this.__fy(J);}var K=K||J.type;if(K==r){this.__fB(J,L);}else if(K==q){this.__fC(J,L);}else if(K==s){this.__fD(J,L);}},__fB:function(M,N){var O=M.changedTouches[0];this.__fs=O.screenX;this.__ft=O.screenY;this.__fu=new Date().getTime();this.__fv=M.changedTouches.length===1;},__fC:function(P,Q){if(this.__fv&&P.changedTouches.length>1){this.__fv=false;}},__fD:function(R,S){if(this.__fv){var T=R.changedTouches[0];var V={x:T.screenX-this.__fs,y:T.screenY-this.__ft};var W=qx.event.handler.Touch;if(this.__fx==S&&Math.abs(V.x)<=W.TAP_MAX_DISTANCE&&Math.abs(V.y)<=W.TAP_MAX_DISTANCE){this.__fz(R,f,S,qx.event.type.Tap);}else{var U=this.__fE(R,S,V);if(U){R.swipe=U;this.__fz(R,c,S,qx.event.type.Swipe);}}}},__fE:function(X,Y,ba){var be=qx.event.handler.Touch;var bf=new Date().getTime()-this.__fu;var bh=(Math.abs(ba.x)>=Math.abs(ba.y))?i:a;var bb=ba[bh];var bc=be.SWIPE_DIRECTION[bh][bb<0?0:1];var bg=(bf!==0)?bb/bf:0;var bd=null;if(Math.abs(bg)>=be.SWIPE_MIN_VELOCITY&&Math.abs(bb)>=be.SWIPE_MIN_DISTANCE){bd={startTime:this.__fu,duration:bf,axis:bh,direction:bc,distance:bb,velocity:bg};}return bd;},__fF:qx.core.Environment.select(t,{"true":function(bi){var bj=bi.type;var bl=qx.event.handler.Touch.MOUSE_TO_TOUCH_MAPPING;if(bl[bj]){bj=bl[bj];if(bj==r&&this.__fG(bi)){this.__fw=true;}else if(bj==s){this.__fw=false;}var bm=this.__fH(bi);var bk=(bj==s?[]:[bm]);bi.touches=bk;bi.targetTouches=bk;bi.changedTouches=[bm];}return bj;},"default":qx.lang.Function.empty}),__fG:qx.core.Environment.select(t,{"true":function(bn){if((qx.core.Environment.get(n)==d)){var bo=1;}else{var bo=0;}return bn.button==bo;},"default":qx.lang.Function.empty}),__fH:qx.core.Environment.select(t,{"true":function(bp){var bq=this.__fy(bp);return {clientX:bp.clientX,clientY:bp.clientY,screenX:bp.screenX,screenY:bp.screenY,pageX:bp.pageX,pageY:bp.pageY,identifier:1,target:bq};},"default":qx.lang.Function.empty}),_initTouchObserver:function(){this.__fq=qx.lang.Function.listener(this._onTouchEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__fp,r,this.__fq);Event.addNativeListener(this.__fp,q,this.__fq);Event.addNativeListener(this.__fp,s,this.__fq);Event.addNativeListener(this.__fp,m,this.__fq);},_initMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){this.__fr=qx.lang.Function.listener(this._onMouseEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__fp,k,this.__fr);Event.addNativeListener(this.__fp,o,this.__fr);Event.addNativeListener(this.__fp,l,this.__fr);}},"default":qx.lang.Function.empty}),_stopTouchObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__fp,r,this.__fq);Event.removeNativeListener(this.__fp,q,this.__fq);Event.removeNativeListener(this.__fp,s,this.__fq);Event.removeNativeListener(this.__fp,m,this.__fq);},_stopMouseObserver:qx.core.Environment.select(t,{"true":function(){if(!qx.core.Environment.get(p)){var Event=qx.bom.Event;Event.removeNativeListener(this.__fp,k,this.__fr);Event.removeNativeListener(this.__fp,o,this.__fr);Event.removeNativeListener(this.__fp,l,this.__fr);}},"default":qx.lang.Function.empty}),_onTouchEvent:qx.event.GlobalError.observeMethod(function(br){this._commonTouchEventHandler(br);}),_onMouseEvent:qx.core.Environment.select(t,{"true":qx.event.GlobalError.observeMethod(function(bs){if(!qx.core.Environment.get(p)){if(bs.type==o&&!this.__fw){return;}var bt=this.__fF(bs);this._commonTouchEventHandler(bs,bt);}}),"default":qx.lang.Function.empty}),_commonTouchEventHandler:function(bu,bv){var bv=bv||bu.type;if(bv==r){this.__fx=this.__fy(bu);}this.__fz(bu,bv);this.__fA(bu,bv);}},destruct:function(){this._stopTouchObserver();this._stopMouseObserver();this.__fn=this.__fo=this.__fp=this.__fx=null;},defer:function(bw){qx.event.Registration.addHandler(bw);if(qx.core.Environment.get(p)){if(qx.core.Environment.get(b)==false){document.addEventListener(q,function(e){e.preventDefault();});}qx.event.Registration.getManager(document).getHandler(bw);}}});})();(function(){var c="qx.event.handler.Appear",b="disappear",a="appear";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){qx.core.Object.call(this);this.__fI=d;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 e=this.__fK;for(var f in e){e[f].refresh();}}},members:{__fI:null,__fJ:null,canHandleEvent:function(g,h){},registerEvent:function(i,j,k){var l=qx.core.ObjectRegistry.toHashCode(i)+j;var m=this.__fJ;if(m&&!m[l]){m[l]=i;i.$$displayed=i.offsetWidth>0;}},unregisterEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n)+o;var r=this.__fJ;if(!r){return;}if(r[q]){delete r[q];}},refresh:function(){var v=this.__fJ;var w;for(var u in v){w=v[u];var s=w.offsetWidth>0;if((!!w.$$displayed)!==s){w.$$displayed=s;var t=qx.event.Registration.createEvent(s?a:b);this.__fI.dispatchEvent(w,t);}}}},destruct:function(){this.__fI=this.__fJ=null;delete qx.event.handler.Appear.__fK[this.$$hash];},defer:function(x){qx.event.Registration.addHandler(x);}});})();(function(){var b="abstract",a="qx.event.dispatch.AbstractBubbling";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:b,construct:function(c){this._manager=c;},members:{_getParent:function(d){throw new Error("Missing implementation");},canDispatchEvent:function(e,event,f){return event.getBubbles();},dispatchEvent:function(g,event,h){var parent=g;var s=this._manager;var p,w;var n;var r,u;var t;var v=[];p=s.getListeners(g,h,true);w=s.getListeners(g,h,false);if(p){v.push(p);}if(w){v.push(w);}var parent=this._getParent(g);var l=[];var k=[];var m=[];var q=[];while(parent!=null){p=s.getListeners(parent,h,true);if(p){m.push(p);q.push(parent);}w=s.getListeners(parent,h,false);if(w){l.push(w);k.push(parent);}parent=this._getParent(parent);}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=m.length-1;i>=0;i--){t=q[i];event.setCurrentTarget(t);n=m[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||t;{if(u&&u.isDisposed&&u.isDisposed()){this.warn("The context object '"+u+"' for the event '"+h+"' of '"+t+"'is already disposed.");}};r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(g);for(var i=0,x=v.length;i<x;i++){n=v[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||g;{if(u&&u.isDisposed&&u.isDisposed()){this.warn("The context object '"+u+"' for the event '"+h+"' of '"+g+"'is already disposed.");}};r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,x=l.length;i<x;i++){t=k[i];event.setCurrentTarget(t);n=l[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||t;{if(u&&u.isDisposed&&u.isDisposed()){this.warn("The context object '"+u+"' for the event '"+h+"' of '"+t+"'is already disposed.");}};r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}}}});})();(function(){var a="qx.event.dispatch.DomBubbling";qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(b){return b.parentNode;},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();}},defer:function(e){qx.event.Registration.addDispatcher(e);}});})();(function(){var d="-",c="qx.event.handler.Element",b="load",a="iframe";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(e){qx.core.Object.call(this);this._manager=e;this._registeredEvents={};},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,load:true,scroll:true,select:true,reset:true,submit:true},CANCELABLE:{selectstart:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(f,g){if(g===b){return f.tagName.toLowerCase()!==a;}else{return true;}},registerEvent:function(h,i,j){var m=qx.core.ObjectRegistry.toHashCode(h);var k=m+d+i;var l=qx.lang.Function.listener(this._onNative,this,k);qx.bom.Event.addNativeListener(h,i,l);this._registeredEvents[k]={element:h,type:i,listener:l};},unregisterEvent:function(n,o,p){var s=this._registeredEvents;if(!s){return;}var t=qx.core.ObjectRegistry.toHashCode(n);var q=t+d+o;var r=this._registeredEvents[q];if(r){qx.bom.Event.removeNativeListener(n,o,r.listener);}delete this._registeredEvents[q];},_onNative:qx.event.GlobalError.observeMethod(function(u,v){var x=this._registeredEvents;if(!x){return;}var w=x[v];var y=this.constructor.CANCELABLE[w.type];qx.event.Registration.fireNonBubblingEvent(w.element,w.type,qx.event.type.Native,[u,undefined,undefined,undefined,y]);})},destruct:function(){var z;var A=this._registeredEvents;for(var B in A){z=A[B];qx.bom.Event.removeNativeListener(z.element,z.type,z.listener);}this._manager=this._registeredEvents=null;},defer:function(C){qx.event.Registration.addHandler(C);}});})();(function(){var a="qx.event.handler.Capture";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}},defer:function(j){qx.event.Registration.addHandler(j);}});})();(function(){var t="mouseup",s="engine.name",r="click",q="mousedown",p="contextmenu",o="mousewheel",n="dblclick",m="os.name",l="mouseover",k="mouseout",d="ios",j="mousemove",g="on",c="engine.version",b="useraction",f="webkit",e="gecko",h="DOMMouseScroll",a="qx.event.handler.Mouse";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(u){qx.core.Object.call(this);this.__fL=u;this.__fM=u.getWindow();this.__fN=this.__fM.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+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__fO:null,__fP:null,__fQ:null,__fR:null,__fS:null,__fL:null,__fM:null,__fN:null,canHandleEvent:function(v,w){},registerEvent:qx.core.Environment.get(m)===d?function(x,y,z){x[g+y]=qx.lang.Function.returnNull;}:qx.lang.Function.returnNull,unregisterEvent:qx.core.Environment.get(m)===d?function(A,B,C){A[g+B]=undefined;}:qx.lang.Function.returnNull,__fT:function(D,E,F){if(!F){F=qx.bom.Event.getTarget(D);}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.__fM,b,qx.event.type.Data,[E||D.type]);},__fU:function(){var H=[this.__fM,this.__fN,this.__fN.body];var I=this.__fM;var G=h;for(var i=0;i<H.length;i++){if(qx.bom.Event.supportsEvent(H[i],o)){G=o;I=H[i];break;}}return {type:G,target:I};},_initButtonObserver:function(){this.__fO=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__fN,q,this.__fO);Event.addNativeListener(this.__fN,t,this.__fO);Event.addNativeListener(this.__fN,r,this.__fO);Event.addNativeListener(this.__fN,n,this.__fO);Event.addNativeListener(this.__fN,p,this.__fO);},_initMoveObserver:function(){this.__fP=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__fN,j,this.__fP);Event.addNativeListener(this.__fN,l,this.__fP);Event.addNativeListener(this.__fN,k,this.__fP);},_initWheelObserver:function(){this.__fQ=qx.lang.Function.listener(this._onWheelEvent,this);var J=this.__fU();qx.bom.Event.addNativeListener(J.target,J.type,this.__fQ);},_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__fN,q,this.__fO);Event.removeNativeListener(this.__fN,t,this.__fO);Event.removeNativeListener(this.__fN,r,this.__fO);Event.removeNativeListener(this.__fN,n,this.__fO);Event.removeNativeListener(this.__fN,p,this.__fO);},_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__fN,j,this.__fP);Event.removeNativeListener(this.__fN,l,this.__fP);Event.removeNativeListener(this.__fN,k,this.__fP);},_stopWheelObserver:function(){var K=this.__fU();qx.bom.Event.removeNativeListener(K.target,K.type,this.__fQ);},_onMoveEvent:qx.event.GlobalError.observeMethod(function(L){this.__fT(L);}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(M){var N=M.type;var O=qx.bom.Event.getTarget(M);if(qx.core.Environment.get(s)==e||qx.core.Environment.get(s)==f){if(O&&O.nodeType==3){O=O.parentNode;}}if(this.__fV){this.__fV(M,N,O);}if(this.__fX){this.__fX(M,N,O);}this.__fT(M,N,O);if(this.__fW){this.__fW(M,N,O);}if(this.__fY){this.__fY(M,N,O);}this.__fR=N;}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(P){this.__fT(P,o);}),__fV:qx.core.Environment.select(s,{"webkit":function(Q,R,S){if(parseFloat(qx.core.Environment.get(c))<530){if(R==p){this.__fT(Q,t,S);}}},"default":null}),__fW:qx.core.Environment.select(s,{"opera":function(T,U,V){if(U==t&&T.button==2){this.__fT(T,p,V);}},"default":null}),__fX:qx.core.Environment.select(s,{"mshtml":function(W,X,Y){if(W.target!==undefined){return;}if(X==t&&this.__fR==r){this.__fT(W,q,Y);}else if(X==n){this.__fT(W,r,Y);}},"default":null}),__fY:qx.core.Environment.select(s,{"mshtml":null,"default":function(ba,bb,bc){switch(bb){case q:this.__fS=bc;break;case t:if(bc!==this.__fS){var bd=qx.dom.Hierarchy.getCommonParent(bc,this.__fS);this.__fT(ba,r,bd);}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__fL=this.__fM=this.__fN=this.__fS=null;},defer:function(be){qx.event.Registration.addHandler(be);}});})();(function(){var m="keydown",l="engine.name",k="keypress",j="NumLock",i="keyup",h="os.name",g="Enter",f="0",e="engine.version",d="9",bx="-",bw="+",bv="PrintScreen",bu="PageUp",bt="gecko",bs="A",br="Space",bq="Left",bp="F5",bo="Down",t="Up",u="F11",r="F6",s="useraction",p="F3",q="keyinput",n="Insert",o="F8",B="End",C="/",Q="Delete",M="*",Y="F1",T="F4",bk="Home",be="F2",H="F12",bn="PageDown",bm="mshtml",bl="F7",F="Win",J="osx",L="F9",O="webkit",R="cmd",U="F10",bb="Right",bg="Z",v="text",w="Escape",I="5",X="3",W="Meta",V="7",bd="Scroll",bc="CapsLock",S="input",ba="Control",a="Tab",bf="Shift",x="Pause",y="Unidentified",N="qx.event.handler.Keyboard",b="win",c="1",E="Apps",z="6",A="off",D="4",P="Alt",bi="2",bh="8",K="Backspace",bj="autoComplete",G=",";qx.Class.define(N,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(by){qx.core.Object.call(this);this.__ga=by;this.__gb=by.getWindow();if((qx.core.Environment.get(l)==bt)){this.__gc=this.__gb;}else{this.__gc=this.__gb.document.documentElement;}this.__gd={};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(bz){if(this._identifierToKeyCodeMap[bz]){return true;}if(bz.length!=1){return false;}if(bz>=f&&bz<=d){return true;}if(bz>=bs&&bz<=bg){return true;}switch(bz){case bw:case bx:case M:case C:return true;default:return false;}},isPrintableKeyIdentifier:function(bA){if(bA===br){return true;}else{return this._identifierToKeyCodeMap[bA]?false:true;}}},members:{__ge:null,__ga:null,__gb:null,__gc:null,__gd:null,__gf:null,__gg:null,__gh:null,canHandleEvent:function(bB,bC){},registerEvent:function(bD,bE,bF){},unregisterEvent:function(bG,bH,bI){},_fireInputEvent:function(bJ,bK){var bL=this.__gi();if(bL&&bL.offsetWidth!=0){var event=qx.event.Registration.createEvent(q,qx.event.type.KeyInput,[bJ,bL,bK]);this.__ga.dispatchEvent(bL,event);}if(this.__gb){qx.event.Registration.fireEvent(this.__gb,s,qx.event.type.Data,[q]);}},_fireSequenceEvent:function(bM,bN,bO){var bP=this.__gi();var bQ=bM.keyCode;var event=qx.event.Registration.createEvent(bN,qx.event.type.KeySequence,[bM,bP,bO]);this.__ga.dispatchEvent(bP,event);if(qx.core.Environment.get(l)==bm||qx.core.Environment.get(l)==O){if(bN==m&&event.getDefaultPrevented()){if(!this._isNonPrintableKeyCode(bQ)&&!this._emulateKeyPress[bQ]){this._fireSequenceEvent(bM,k,bO);}}}if(this.__gb){qx.event.Registration.fireEvent(this.__gb,s,qx.event.type.Data,[bN]);}},__gi:function(){var bR=this.__ga.getHandler(qx.event.handler.Focus);var bS=bR.getActive();if(!bS||bS.offsetWidth==0){bS=bR.getFocus();}if(!bS||bS.offsetWidth==0){bS=this.__ga.getWindow().document.body;}return bS;},_initKeyObserver:function(){this.__ge=qx.lang.Function.listener(this.__gj,this);this.__gh=qx.lang.Function.listener(this.__gl,this);var Event=qx.bom.Event;Event.addNativeListener(this.__gc,i,this.__ge);Event.addNativeListener(this.__gc,m,this.__ge);Event.addNativeListener(this.__gc,k,this.__gh);},_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__gc,i,this.__ge);Event.removeNativeListener(this.__gc,m,this.__ge);Event.removeNativeListener(this.__gc,k,this.__gh);for(var bU in (this.__gg||{})){var bT=this.__gg[bU];Event.removeNativeListener(bT.target,k,bT.callback);}delete (this.__gg);},__gj:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(bV){bV=window.event||bV;var bY=bV.keyCode;var bW=0;var bX=bV.type;if(!(this.__gd[bY]==m&&bX==m)){this._idealKeyHandler(bY,bW,bX,bV);}if(bX==m){if(this._isNonPrintableKeyCode(bY)||this._emulateKeyPress[bY]){this._idealKeyHandler(bY,bW,k,bV);}}this.__gd[bY]=bX;},"gecko":function(ca){var ce=this._keyCodeFix[ca.keyCode]||ca.keyCode;var cc=0;var cd=ca.type;if(qx.core.Environment.get(h)==b){var cb=ce?this._keyCodeToIdentifier(ce):this._charCodeToIdentifier(cc);if(!(this.__gd[cb]==m&&cd==m)){this._idealKeyHandler(ce,cc,cd,ca);}this.__gd[cb]=cd;}else{this._idealKeyHandler(ce,cc,cd,ca);}this.__gk(ca.target,cd,ce);},"webkit":function(cf){var ci=0;var cg=0;var ch=cf.type;if(parseFloat(qx.core.Environment.get(e))<525.13){if(ch==i||ch==m){ci=this._charCode2KeyCode[cf.charCode]||cf.keyCode;}else{if(this._charCode2KeyCode[cf.charCode]){ci=this._charCode2KeyCode[cf.charCode];}else{cg=cf.charCode;}}this._idealKeyHandler(ci,cg,ch,cf);}else{ci=cf.keyCode;this._idealKeyHandler(ci,cg,ch,cf);if(ch==m){if(this._isNonPrintableKeyCode(ci)||this._emulateKeyPress[ci]){this._idealKeyHandler(ci,cg,k,cf);}}this.__gd[ci]=ch;}},"opera":function(cj){this.__gf=cj.keyCode;this._idealKeyHandler(cj.keyCode,0,cj.type,cj);}})),__gk:qx.core.Environment.select(l,{"gecko":function(ck,cl,cm){if(cl===m&&(cm==33||cm==34||cm==38||cm==40)&&ck.type==v&&ck.tagName.toLowerCase()===S&&ck.getAttribute(bj)!==A){if(!this.__gg){this.__gg={};}var co=qx.core.ObjectRegistry.toHashCode(ck);if(this.__gg[co]){return;}var self=this;this.__gg[co]={target:ck,callback:function(cp){qx.bom.Event.stopPropagation(cp);self.__gl(cp);}};var cn=qx.event.GlobalError.observeMethod(this.__gg[co].callback);qx.bom.Event.addNativeListener(ck,k,cn);}},"default":null}),__gl:qx.event.GlobalError.observeMethod(qx.core.Environment.select(l,{"mshtml":function(cq){cq=window.event||cq;if(this._charCode2KeyCode[cq.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cq.keyCode],0,cq.type,cq);}else{this._idealKeyHandler(0,cq.keyCode,cq.type,cq);}},"gecko":function(cr){var cu=this._keyCodeFix[cr.keyCode]||cr.keyCode;var cs=cr.charCode;var ct=cr.type;this._idealKeyHandler(cu,cs,ct,cr);},"webkit":function(cv){if(parseFloat(qx.core.Environment.get(e))<525.13){var cy=0;var cw=0;var cx=cv.type;if(cx==i||cx==m){cy=this._charCode2KeyCode[cv.charCode]||cv.keyCode;}else{if(this._charCode2KeyCode[cv.charCode]){cy=this._charCode2KeyCode[cv.charCode];}else{cw=cv.charCode;}}this._idealKeyHandler(cy,cw,cx,cv);}else{if(this._charCode2KeyCode[cv.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[cv.keyCode],0,cv.type,cv);}else{this._idealKeyHandler(0,cv.keyCode,cv.type,cv);}}},"opera":function(cz){var cB=cz.keyCode;var cA=cz.type;if(cB!=this.__gf){this._idealKeyHandler(0,this.__gf,cA,cz);}else{if(this._keyCodeToIdentifierMap[cz.keyCode]){this._idealKeyHandler(cz.keyCode,0,cz.type,cz);}else{this._idealKeyHandler(0,cz.keyCode,cz.type,cz);}}}})),_idealKeyHandler:function(cC,cD,cE,cF){var cG;if(cC||(!cC&&!cD)){cG=this._keyCodeToIdentifier(cC);this._fireSequenceEvent(cF,cE,cG);}else{cG=this._charCodeToIdentifier(cD);this._fireSequenceEvent(cF,k,cG);this._fireInputEvent(cF,cD);}},_specialCharCodeMap:{8:K,9:a,13:g,27:w,32:br},_emulateKeyPress:qx.core.Environment.select(l,{"mshtml":{8:true,9:true},"webkit":{8:true,9:true,27:true},"default":{}}),_keyCodeToIdentifierMap:{16:bf,17:ba,18:P,20:bc,224:W,37:bq,38:t,39:bb,40:bo,33:bu,34:bn,35:B,36:bk,45:n,46:Q,112:Y,113:be,114:p,115:T,116:bp,117:r,118:bl,119:o,120:L,121:U,122:u,123:H,144:j,44:bv,145:bd,19:x,91:qx.core.Environment.get(h)==J?R:F,92:F,93:qx.core.Environment.get(h)==J?R:E},_numpadToCharCode:{96:f.charCodeAt(0),97:c.charCodeAt(0),98:bi.charCodeAt(0),99:X.charCodeAt(0),100:D.charCodeAt(0),101:I.charCodeAt(0),102:z.charCodeAt(0),103:V.charCodeAt(0),104:bh.charCodeAt(0),105:d.charCodeAt(0),106:M.charCodeAt(0),107:bw.charCodeAt(0),109:bx.charCodeAt(0),110:G.charCodeAt(0),111:C.charCodeAt(0)},_charCodeA:bs.charCodeAt(0),_charCodeZ:bg.charCodeAt(0),_charCode0:f.charCodeAt(0),_charCode9:d.charCodeAt(0),_isNonPrintableKeyCode:function(cH){return this._keyCodeToIdentifierMap[cH]?true:false;},_isIdentifiableKeyCode:function(cI){if(cI>=this._charCodeA&&cI<=this._charCodeZ){return true;}if(cI>=this._charCode0&&cI<=this._charCode9){return true;}if(this._specialCharCodeMap[cI]){return true;}if(this._numpadToCharCode[cI]){return true;}if(this._isNonPrintableKeyCode(cI)){return true;}return false;},_keyCodeToIdentifier:function(cJ){if(this._isIdentifiableKeyCode(cJ)){var cK=this._numpadToCharCode[cJ];if(cK){return String.fromCharCode(cK);}return (this._keyCodeToIdentifierMap[cJ]||this._specialCharCodeMap[cJ]||String.fromCharCode(cJ));}else{return y;}},_charCodeToIdentifier:function(cL){return this._specialCharCodeMap[cL]||String.fromCharCode(cL).toUpperCase();},_identifierToKeyCode:function(cM){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cM]||cM.charCodeAt(0);}},destruct:function(){this._stopKeyObserver();this.__gf=this.__ga=this.__gb=this.__gc=this.__gd=null;},defer:function(cN,cO){qx.event.Registration.addHandler(cN);if(!cN._identifierToKeyCodeMap){cN._identifierToKeyCodeMap={};for(var cP in cO._keyCodeToIdentifierMap){cN._identifierToKeyCodeMap[cO._keyCodeToIdentifierMap[cP]]=parseInt(cP,10);}for(var cP in cO._specialCharCodeMap){cN._identifierToKeyCodeMap[cO._specialCharCodeMap[cP]]=parseInt(cP,10);}}if((qx.core.Environment.get(l)==bm)){cO._charCode2KeyCode={13:13,27:27};}else if((qx.core.Environment.get(l)==bt)){cO._keyCodeFix={12:cO._identifierToKeyCode(j)};}else if((qx.core.Environment.get(l)==O)){if(parseFloat(qx.core.Environment.get(e))<525.13){cO._charCode2KeyCode={63289:cO._identifierToKeyCode(j),63276:cO._identifierToKeyCode(bu),63277:cO._identifierToKeyCode(bn),63275:cO._identifierToKeyCode(B),63273:cO._identifierToKeyCode(bk),63234:cO._identifierToKeyCode(bq),63232:cO._identifierToKeyCode(t),63235:cO._identifierToKeyCode(bb),63233:cO._identifierToKeyCode(bo),63272:cO._identifierToKeyCode(Q),63302:cO._identifierToKeyCode(n),63236:cO._identifierToKeyCode(Y),63237:cO._identifierToKeyCode(be),63238:cO._identifierToKeyCode(p),63239:cO._identifierToKeyCode(T),63240:cO._identifierToKeyCode(bp),63241:cO._identifierToKeyCode(r),63242:cO._identifierToKeyCode(bl),63243:cO._identifierToKeyCode(o),63244:cO._identifierToKeyCode(L),63245:cO._identifierToKeyCode(U),63246:cO._identifierToKeyCode(u),63247:cO._identifierToKeyCode(H),63248:cO._identifierToKeyCode(bv),3:cO._identifierToKeyCode(g),12:cO._identifierToKeyCode(j),13:cO._identifierToKeyCode(g)};}else{cO._charCode2KeyCode={13:13,27:27};}}}});})();(function(){var k="alias",j="copy",i="blur",h="mouseout",g="keydown",f="Ctrl",d="Shift",c="mousemove",b="move",a="mouseover",A="Alt",z="keyup",y="mouseup",x="dragend",w="on",v="mousedown",u="qxDraggable",t="drag",s="drop",r="qxDroppable",p="qx.event.handler.DragDrop",q="droprequest",n="dragstart",o="dragchange",l="dragleave",m="dragover";qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(B){qx.core.Object.call(this);this.__gm=B;this.__gn=B.getWindow().document.documentElement;this.__gm.addListener(this.__gn,v,this._onMouseDown,this);this.__gz();},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:{__gm:null,__gn:null,__go:null,__gp:null,__gq:null,__gr:null,__gs:null,__gt:null,__gu:null,__gv:null,__gw:false,__gx:0,__gy:0,canHandleEvent:function(C,D){},registerEvent:function(E,F,G){},unregisterEvent:function(H,I,J){},addType:function(K){this.__gq[K]=true;},addAction:function(L){this.__gr[L]=true;},supportsType:function(M){return !!this.__gq[M];},supportsAction:function(N){return !!this.__gr[N];},getData:function(O){if(!this.__gG||!this.__go){throw new Error("This method must not be used outside the drop event listener!");}if(!this.__gq[O]){throw new Error("Unsupported data type: "+O+"!");}if(!this.__gt[O]){this.__gu=O;this.__gB(q,this.__gp,this.__go,false);}if(!this.__gt[O]){throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");}return this.__gt[O]||null;},getCurrentAction:function(){return this.__gv;},addData:function(P,Q){this.__gt[P]=Q;},getCurrentType:function(){return this.__gu;},isSessionActive:function(){return this.__gw;},__gz:function(){this.__gq={};this.__gr={};this.__gs={};this.__gt={};},__gA:function(){if(this.__gp==null){return;}var T=this.__gr;var R=this.__gs;var S=null;if(this.__gG){if(R.Shift&&R.Ctrl&&T.alias){S=k;}else if(R.Shift&&R.Alt&&T.copy){S=j;}else if(R.Shift&&T.move){S=b;}else if(R.Alt&&T.alias){S=k;}else if(R.Ctrl&&T.copy){S=j;}else if(T.move){S=b;}else if(T.copy){S=j;}else if(T.alias){S=k;}}if(S!=this.__gv){this.__gv=S;this.__gB(o,this.__gp,this.__go,false);}},__gB:function(U,V,W,X,Y){var bb=qx.event.Registration;var ba=bb.createEvent(U,qx.event.type.Drag,[X,Y]);if(V!==W){ba.setRelatedTarget(W);}return bb.dispatchEvent(V,ba);},__gC:function(bc){while(bc&&bc.nodeType==1){if(bc.getAttribute(u)==w){return bc;}bc=bc.parentNode;}return null;},__gD:function(bd){while(bd&&bd.nodeType==1){if(bd.getAttribute(r)==w){return bd;}bd=bd.parentNode;}return null;},__gE:function(){this.__gp=null;this.__gm.removeListener(this.__gn,c,this._onMouseMove,this,true);this.__gm.removeListener(this.__gn,y,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,i,this._onWindowBlur,this);this.__gz();},__gF:function(){if(this.__gw){this.__gm.removeListener(this.__gn,a,this._onMouseOver,this,true);this.__gm.removeListener(this.__gn,h,this._onMouseOut,this,true);this.__gm.removeListener(this.__gn,g,this._onKeyDown,this,true);this.__gm.removeListener(this.__gn,z,this._onKeyUp,this,true);this.__gB(x,this.__gp,this.__go,false);this.__gw=false;}this.__gG=false;this.__go=null;this.__gE();},__gG:false,_onWindowBlur:function(e){this.__gF();},_onKeyDown:function(e){var be=e.getKeyIdentifier();switch(be){case A:case f:case d:if(!this.__gs[be]){this.__gs[be]=true;this.__gA();}}},_onKeyUp:function(e){var bf=e.getKeyIdentifier();switch(bf){case A:case f:case d:if(this.__gs[bf]){this.__gs[bf]=false;this.__gA();}}},_onMouseDown:function(e){if(this.__gw){return;}var bg=this.__gC(e.getTarget());if(bg){this.__gx=e.getDocumentLeft();this.__gy=e.getDocumentTop();this.__gp=bg;this.__gm.addListener(this.__gn,c,this._onMouseMove,this,true);this.__gm.addListener(this.__gn,y,this._onMouseUp,this,true);qx.event.Registration.addListener(window,i,this._onWindowBlur,this);}},_onMouseUp:function(e){if(this.__gG){this.__gB(s,this.__go,this.__gp,false,e);}if(this.__gw){e.stopPropagation();}this.__gF();},_onMouseMove:function(e){if(this.__gw){if(!this.__gB(t,this.__gp,this.__go,true,e)){this.__gF();}}else{if(Math.abs(e.getDocumentLeft()-this.__gx)>3||Math.abs(e.getDocumentTop()-this.__gy)>3){if(this.__gB(n,this.__gp,this.__go,true,e)){this.__gw=true;this.__gm.addListener(this.__gn,a,this._onMouseOver,this,true);this.__gm.addListener(this.__gn,h,this._onMouseOut,this,true);this.__gm.addListener(this.__gn,g,this._onKeyDown,this,true);this.__gm.addListener(this.__gn,z,this._onKeyUp,this,true);var bh=this.__gs;bh.Ctrl=e.isCtrlPressed();bh.Shift=e.isShiftPressed();bh.Alt=e.isAltPressed();this.__gA();}else{this.__gB(x,this.__gp,this.__go,false);this.__gE();}}}},_onMouseOver:function(e){var bi=e.getTarget();var bj=this.__gD(bi);if(bj&&bj!=this.__go){this.__gG=this.__gB(m,bj,this.__gp,true,e);this.__go=bj;this.__gA();}},_onMouseOut:function(e){var bl=this.__gD(e.getTarget());var bk=this.__gD(e.getRelatedTarget());if(bl&&bl!==bk&&bl==this.__go){this.__gB(l,this.__go,bk,false,e);this.__go=null;this.__gG=false;qx.event.Timer.once(this.__gA,this,0);}}},destruct:function(){this.__gp=this.__go=this.__gm=this.__gn=this.__gq=this.__gr=this.__gs=this.__gt=null;},defer:function(bm){qx.event.Registration.addHandler(bm);}});})();(function(){var r="engine.name",q="mshtml",p="",o=" ",n=">",m="<",k="='",h="none",g="<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>",f="qx.bom.Element",b="webkit",d="' ",c="div",a="></";qx.Class.define(f,{statics:{__gH:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},__gI:{},__gJ:{},allowCreationWithMarkup:function(s){if(!s){s=window;}var t=s.location.href;if(qx.bom.Element.__gJ[t]==undefined){try{s.document.createElement(g);qx.bom.Element.__gJ[t]=true;}catch(e){qx.bom.Element.__gJ[t]=false;}}return qx.bom.Element.__gJ[t];},getHelperElement:function(u){if(!u){u=window;}var w=u.location.href;if(!qx.bom.Element.__gI[w]){var v=qx.bom.Element.__gI[w]=u.document.createElement(c);if(qx.core.Environment.get(r)==b){v.style.display=h;u.document.body.appendChild(v);}}return qx.bom.Element.__gI[w];},create:function(name,x,y){if(!y){y=window;}if(!name){throw new Error("The tag name is missing!");}var A=this.__gH;var z=p;for(var C in x){if(A[C]){z+=C+k+x[C]+d;}}var D;if(z!=p){if(qx.bom.Element.allowCreationWithMarkup(y)){D=y.document.createElement(m+name+o+z+n);}else{var B=qx.bom.Element.getHelperElement(y);B.innerHTML=m+name+o+z+a+name+n;D=B.firstChild;}}else{D=y.document.createElement(name);}for(var C in x){if(!A[C]){qx.bom.element.Attribute.set(D,C,x[C]);}}return D;},empty:function(E){return E.innerHTML=p;},addListener:function(F,G,H,self,I){return qx.event.Registration.addListener(F,G,H,self,I);},removeListener:function(J,K,L,self,M){return qx.event.Registration.removeListener(J,K,L,self,M);},removeListenerById:function(N,O){return qx.event.Registration.removeListenerById(N,O);},hasListener:function(P,Q,R){return qx.event.Registration.hasListener(P,Q,R);},focus:function(S){qx.event.Registration.getManager(S).getHandler(qx.event.handler.Focus).focus(S);},blur:function(T){qx.event.Registration.getManager(T).getHandler(qx.event.handler.Focus).blur(T);},activate:function(U){qx.event.Registration.getManager(U).getHandler(qx.event.handler.Focus).activate(U);},deactivate:function(V){qx.event.Registration.getManager(V).getHandler(qx.event.handler.Focus).deactivate(V);},capture:function(W,X){qx.event.Registration.getManager(W).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(W,X);},releaseCapture:function(Y){qx.event.Registration.getManager(Y).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(Y);},matchesSelector:function(ba,bb){if(bb){return qx.bom.Selector.query(bb,ba.parentNode).length>0;}else{return false;}},clone:function(bc,bd){var bg;if(bd||((qx.core.Environment.get(r)==q)&&!qx.xml.Document.isXmlDocument(bc))){var bk=qx.event.Registration.getManager(bc);var be=qx.dom.Hierarchy.getDescendants(bc);be.push(bc);}if((qx.core.Environment.get(r)==q)){for(var i=0,l=be.length;i<l;i++){bk.toggleAttachedEvents(be[i],false);}}var bg=bc.cloneNode(true);if((qx.core.Environment.get(r)==q)){for(var i=0,l=be.length;i<l;i++){bk.toggleAttachedEvents(be[i],true);}}if(bd===true){var bn=qx.dom.Hierarchy.getDescendants(bg);bn.push(bg);var bf,bi,bm,bh;for(var i=0,bl=be.length;i<bl;i++){bm=be[i];bf=bk.serializeListeners(bm);if(bf.length>0){bi=bn[i];for(var j=0,bj=bf.length;j<bj;j++){bh=bf[j];bk.addListener(bi,bh.type,bh.handler,bh.self,bh.capture);}}}}return bg;}}});})();(function(){var c="landscape",b="qx.event.type.Orientation",a="portrait";qx.Class.define(b,{extend:qx.event.type.Event,members:{__gK:null,__gL:null,init:function(d,e){qx.event.type.Event.prototype.init.call(this,false,false);this.__gK=d;this.__gL=e;return this;},clone:function(f){var g=qx.event.type.Event.prototype.clone.call(this,f);g.__gK=this.__gK;g.__gL=this.__gL;return g;},getOrientation:function(){return this.__gK;},isLandscape:function(){return this.__gL==c;},isPortrait:function(){return this.__gL==a;}}});})();(function(){var a="qx.event.type.Native";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d,e,f){qx.event.type.Event.prototype.init.call(this,e,f);this._target=c||qx.bom.Event.getTarget(b);this._relatedTarget=d||qx.bom.Event.getRelatedTarget(b);if(b.timeStamp){this._timeStamp=b.timeStamp;}this._native=b;this._returnValue=null;return this;},clone:function(g){var h=qx.event.type.Event.prototype.clone.call(this,g);var i={};h._native=this._cloneNativeEvent(this._native,i);h._returnValue=this._returnValue;return h;},_cloneNativeEvent:function(j,k){k.preventDefault=qx.lang.Function.empty;return k;},preventDefault:function(){qx.event.type.Event.prototype.preventDefault.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 c="os.name",b="qx.event.type.Dom",a="osx";qx.Class.define(b,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Native.prototype._cloneNativeEvent.call(this,d,e);e.shiftKey=d.shiftKey;e.ctrlKey=d.ctrlKey;e.altKey=d.altKey;e.metaKey=d.metaKey;return e;},getModifiers:function(){var g=0;var f=this._native;if(f.shiftKey){g|=qx.event.type.Dom.SHIFT_MASK;}if(f.ctrlKey){g|=qx.event.type.Dom.CTRL_MASK;}if(f.altKey){g|=qx.event.type.Dom.ALT_MASK;}if(f.metaKey){g|=qx.event.type.Dom.META_MASK;}return g;},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.core.Environment.get(c)==a){return this._native.metaKey;}else{return this._native.ctrlKey;}}}});})();(function(){var c="touchcancel",b="qx.event.type.Touch",a="touchend";qx.Class.define(b,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(d,e){var e=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,d,e);e.pageX=d.pageX;e.pageY=d.pageY;e.layerX=d.layerX;e.layerY=d.layerY;e.scale=d.scale;e.rotation=d.rotation;e.srcElement=d.srcElement;e.targetTouches=[];for(var i=0;i<d.targetTouches.length;i++){e.targetTouches[i]=d.targetTouches[i];}e.changedTouches=[];for(var i=0;i<d.changedTouches.length;i++){e.changedTouches[i]=d.changedTouches[i];}e.touches=[];for(var i=0;i<d.touches.length;i++){e.touches[i]=d.touches[i];}return e;},stop:function(){this.stopPropagation();},getAllTouches:function(){return this._native.touches;},getTargetTouches:function(){return this._native.targetTouches;},getChangedTargetTouches:function(){return this._native.changedTouches;},isMultiTouch:function(){return this.__gN().length>1;},getScale:function(){return this._native.scale;},getRotation:function(){return this._native.rotation;},getDocumentLeft:function(f){return this.__gM(f).pageX;},getDocumentTop:function(g){return this.__gM(g).pageY;},getScreenLeft:function(h){return this.__gM(h).screenX;},getScreenTop:function(j){return this.__gM(j).screenY;},getViewportLeft:function(k){return this.__gM(k).clientX;},getViewportTop:function(l){return this.__gM(l).clientY;},getIdentifier:function(m){return this.__gM(m).identifier;},__gM:function(n){n=n==null?0:n;return this.__gN()[n];},__gN:function(){var o=(this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches());return o;},_isTouchEnd:function(){return (this.getType()==a||this.getType()==c);}}});})();(function(){var a="qx.event.type.Tap";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_isTouchEnd:function(){return true;}}});})();(function(){var a="qx.event.type.Swipe";qx.Class.define(a,{extend:qx.event.type.Touch,members:{_cloneNativeEvent:function(b,c){var c=qx.event.type.Touch.prototype._cloneNativeEvent.call(this,b,c);c.swipe=b.swipe;return c;},_isTouchEnd:function(){return true;},getStartTime:function(){return this._native.swipe.startTime;},getDuration:function(){return this._native.swipe.duration;},getAxis:function(){return this._native.swipe.axis;},getDirection:function(){return this._native.swipe.direction;},getVelocity:function(){return this._native.swipe.velocity;},getDistance:function(){return this._native.swipe.distance;}}});})();(function(){var h="left",g="right",f="middle",e="none",d="engine.name",c="click",b="contextmenu",a="qx.event.type.Mouse";qx.Class.define(a,{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(i,j){var j=qx.event.type.Dom.prototype._cloneNativeEvent.call(this,i,j);j.button=i.button;j.clientX=i.clientX;j.clientY=i.clientY;j.pageX=i.pageX;j.pageY=i.pageY;j.screenX=i.screenX;j.screenY=i.screenY;j.wheelDelta=i.wheelDelta;j.detail=i.detail;j.srcElement=i.srcElement;j.target=i.target;return j;},__gO:{0:h,2:g,1:f},__gP:{1:h,2:g,4:f},stop:function(){this.stopPropagation();},getButton:function(){switch(this._type){case b:return g;case c:if(this.__gQ){return this.__gQ();}default:if(this._native.target!==undefined){return this.__gO[this._native.button]||e;}else{return this.__gP[this._native.button]||e;}}},__gQ:qx.core.Environment.select(d,{"mshtml":function(){return h;},"default":null}),isLeftPressed:function(){return this.getButton()===h;},isMiddlePressed:function(){return this.getButton()===f;},isRightPressed:function(){return this.getButton()===g;},getRelatedTarget:function(){return this._relatedTarget;},getViewportLeft:function(){return this._native.clientX;},getViewportTop:function(){return this._native.clientY;},getDocumentLeft:function(){if(this._native.pageX!==undefined){return this._native.pageX;}else{var k=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(k);}},getDocumentTop:function(){if(this._native.pageY!==undefined){return this._native.pageY;}else{var l=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(l);}},getScreenLeft:function(){return this._native.screenX;},getScreenTop:function(){return this._native.screenY;}}});})();(function(){var i="engine.version",h="os.name",g="osx",f="win",e="engine.name",d="chrome",c="qx.dynamicmousewheel",b="qx.event.type.MouseWheel",a="browser.name";qx.Class.define(b,{extend:qx.event.type.Mouse,statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1},members:{stop:function(){this.stopPropagation();this.preventDefault();},__gR:function(j){var k=Math.abs(j);if(qx.event.type.MouseWheel.MINSCROLL==null||qx.event.type.MouseWheel.MINSCROLL>k){qx.event.type.MouseWheel.MINSCROLL=k;this.__gS();}if(qx.event.type.MouseWheel.MAXSCROLL==null||qx.event.type.MouseWheel.MAXSCROLL<k){qx.event.type.MouseWheel.MAXSCROLL=k;this.__gS();}if(qx.event.type.MouseWheel.MAXSCROLL===k&&qx.event.type.MouseWheel.MINSCROLL===k){return 2*(j/k);}var l=qx.event.type.MouseWheel.MAXSCROLL-qx.event.type.MouseWheel.MINSCROLL;var m=(j/l)*Math.log(l)*qx.event.type.MouseWheel.FACTOR;return m<0?Math.min(m,-1):Math.max(m,1);},__gS:function(){var n=qx.event.type.MouseWheel.MAXSCROLL||0;var q=qx.event.type.MouseWheel.MINSCROLL||n;if(n<=q){return;}var o=n-q;var p=(n/o)*Math.log(o);if(p==0){p=1;}qx.event.type.MouseWheel.FACTOR=6/p;},getWheelDelta:function(){if(qx.core.Environment.get(c)){if(this._native.detail){return this.__gR(this._native.detail);}return this.__gR(-this._native.wheelDelta);}else{var r=qx.core.Environment.select(e,{"default":function(){return -(this._native.wheelDelta/40);},"gecko":function(){return this._native.detail;},"webkit":function(){if(qx.core.Environment.get(a)==d){if(qx.core.Environment.get(h)==g){return -(this._native.wheelDelta/60);}else{return -(this._native.wheelDelta/120);}}else{if(qx.core.Environment.get(h)==f){var s=120;if(parseFloat(qx.core.Environment.get(i))==533.16){s=1200;}}else{s=40;if(parseFloat(qx.core.Environment.get(i))==533.16||parseFloat(qx.core.Environment.get(i))==533.17||parseFloat(qx.core.Environment.get(i))==533.18){s=1200;}}return -(this._native.wheelDelta/s);}}});return r.call(this);}}}});})();(function(){var f="engine.name",e="qx.dom.Hierarchy",d="previousSibling",c="*",b="nextSibling",a="parentNode";qx.Class.define(e,{statics:{getNodeIndex:function(g){var h=0;while(g&&(g=g.previousSibling)){h++;}return h;},getElementIndex:function(i){var j=0;var k=qx.dom.Node.ELEMENT;while(i&&(i=i.previousSibling)){if(i.nodeType==k){j++;}}return j;},getNextElementSibling:function(l){while(l&&(l=l.nextSibling)&&!qx.dom.Node.isElement(l)){continue;}return l||null;},getPreviousElementSibling:function(m){while(m&&(m=m.previousSibling)&&!qx.dom.Node.isElement(m)){continue;}return m||null;},contains:qx.core.Environment.select(f,{"webkit|mshtml|opera":function(n,o){if(qx.dom.Node.isDocument(n)){var p=qx.dom.Node.getDocument(o);return n&&p==n;}else if(qx.dom.Node.isDocument(o)){return false;}else{return n.contains(o);}},"gecko":function(q,r){return !!(q.compareDocumentPosition(r)&16);},"default":function(s,t){while(t){if(s==t){return true;}t=t.parentNode;}return false;}}),isRendered:qx.core.Environment.select(f,{"mshtml":function(u){if(!u.parentNode||!u.offsetParent){return false;}var v=u.ownerDocument||u.document;return v.body.contains(u);},"gecko":function(w){var x=w.ownerDocument||w.document;return !!(x.compareDocumentPosition(w)&16);},"default":function(y){if(!y.parentNode||!y.offsetParent){return false;}var z=y.ownerDocument||y.document;return z.body.contains(y);}}),isDescendantOf:function(A,B){return this.contains(B,A);},getCommonParent:qx.core.Environment.select(f,{"mshtml|opera":function(C,D){if(C===D){return C;}while(C&&qx.dom.Node.isElement(C)){if(C.contains(D)){return C;}C=C.parentNode;}return null;},"default":function(E,F){if(E===F){return E;}var G={};var J=qx.core.ObjectRegistry;var I,H;while(E||F){if(E){I=J.toHashCode(E);if(G[I]){return G[I];}G[I]=E;E=E.parentNode;}if(F){H=J.toHashCode(F);if(G[H]){return G[H];}G[H]=F;F=F.parentNode;}}return null;}}),getAncestors:function(K){return this._recursivelyCollect(K,a);},getChildElements:function(L){L=L.firstChild;if(!L){return [];}var M=this.getNextSiblings(L);if(L.nodeType===1){M.unshift(L);}return M;},getDescendants:function(N){return qx.lang.Array.fromCollection(N.getElementsByTagName(c));},getFirstDescendant:function(O){O=O.firstChild;while(O&&O.nodeType!=1){O=O.nextSibling;}return O;},getLastDescendant:function(P){P=P.lastChild;while(P&&P.nodeType!=1){P=P.previousSibling;}return P;},getPreviousSiblings:function(Q){return this._recursivelyCollect(Q,d);},getNextSiblings:function(R){return this._recursivelyCollect(R,b);},_recursivelyCollect:function(S,T){var U=[];while(S=S[T]){if(S.nodeType==1){U.push(S);}}return U;},getSiblings:function(V){return this.getPreviousSiblings(V).reverse().concat(this.getNextSiblings(V));},isEmpty:function(W){W=W.firstChild;while(W){if(W.nodeType===qx.dom.Node.ELEMENT||W.nodeType===qx.dom.Node.TEXT){return false;}W=W.nextSibling;}return true;},cleanWhitespace:function(X){var Y=X.firstChild;while(Y){var ba=Y.nextSibling;if(Y.nodeType==3&&!/\S/.test(Y.nodeValue)){X.removeChild(Y);}Y=ba;}}}});})();(function(){var a="qx.event.type.KeyInput";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._charCode=d;return this;},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._charCode=this._charCode;return f;},getCharCode:function(){return this._charCode;},getChar:function(){return String.fromCharCode(this._charCode);}}});})();(function(){var a="qx.event.type.KeySequence";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){qx.event.type.Dom.prototype.init.call(this,b,c,null,true,true);this._keyCode=b.keyCode;this._identifier=d;return this;},clone:function(e){var f=qx.event.type.Dom.prototype.clone.call(this,e);f._keyCode=this._keyCode;f._identifier=this._identifier;return f;},getKeyIdentifier:function(){return this._identifier;},getKeyCode:function(){return this._keyCode;},isPrintable:function(){return qx.event.handler.Keyboard.isPrintableKeyIdentifier(this._identifier);}}});})();(function(){var j="engine.name",i="mousedown",h="mouseup",g="blur",f="focus",e="on",d="selectstart",c="DOMFocusOut",b="focusin",a="focusout",z="DOMFocusIn",y="draggesture",x="qx.event.handler.Focus",w="_applyFocus",v="deactivate",u="textarea",t="_applyActive",s='character',r="input",q="qxSelectable",o="tabIndex",p="off",m="activate",n="mshtml",k="qxKeepFocus",l="qxKeepActive";qx.Class.define(x,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(A){qx.core.Object.call(this);this._manager=A;this._window=A.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();},properties:{active:{apply:t,nullable:true},focus:{apply:w,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__gT:null,__gU:null,__gV:null,__gW:null,__gX:null,__gY:null,__ha:null,__hb:null,__hc:null,__hd:null,canHandleEvent:function(B,C){},registerEvent:function(D,E,F){},unregisterEvent:function(G,H,I){},focus:function(J){if((qx.core.Environment.get(j)==n)){window.setTimeout(function(){try{J.focus();var K=qx.bom.Selection.get(J);if(K.length==0){var L=J.createTextRange();L.moveStart(s,J.value.length);L.collapse();L.select();}}catch(M){}},0);}else{try{J.focus();}catch(N){}}this.setFocus(J);this.setActive(J);},activate:function(O){this.setActive(O);},blur:function(P){try{P.blur();}catch(Q){}if(this.getActive()===P){this.resetActive();}if(this.getFocus()===P){this.resetFocus();}},deactivate:function(R){if(this.getActive()===R){this.resetActive();}},tryActivate:function(S){var T=this.__hs(S);if(T){this.setActive(T);}},__he:function(U,V,W,X){var ba=qx.event.Registration;var Y=ba.createEvent(W,qx.event.type.Focus,[U,V,X]);ba.dispatchEvent(U,Y);},_windowFocused:true,__hf:function(){if(this._windowFocused){this._windowFocused=false;this.__he(this._window,null,g,false);}},__hg:function(){if(!this._windowFocused){this._windowFocused=true;this.__he(this._window,null,f,false);}},_initObserver:qx.core.Environment.select(j,{"gecko":function(){this.__gT=qx.lang.Function.listener(this.__hm,this);this.__gU=qx.lang.Function.listener(this.__hn,this);this.__gV=qx.lang.Function.listener(this.__hl,this);this.__gW=qx.lang.Function.listener(this.__hk,this);this.__gX=qx.lang.Function.listener(this.__hh,this);qx.bom.Event.addNativeListener(this._document,i,this.__gT,true);qx.bom.Event.addNativeListener(this._document,h,this.__gU,true);qx.bom.Event.addNativeListener(this._window,f,this.__gV,true);qx.bom.Event.addNativeListener(this._window,g,this.__gW,true);qx.bom.Event.addNativeListener(this._window,y,this.__gX,true);},"mshtml":function(){this.__gT=qx.lang.Function.listener(this.__hm,this);this.__gU=qx.lang.Function.listener(this.__hn,this);this.__ha=qx.lang.Function.listener(this.__hi,this);this.__hb=qx.lang.Function.listener(this.__hj,this);this.__gY=qx.lang.Function.listener(this.__hp,this);qx.bom.Event.addNativeListener(this._document,i,this.__gT);qx.bom.Event.addNativeListener(this._document,h,this.__gU);qx.bom.Event.addNativeListener(this._document,b,this.__ha);qx.bom.Event.addNativeListener(this._document,a,this.__hb);qx.bom.Event.addNativeListener(this._document,d,this.__gY);},"webkit":function(){this.__gT=qx.lang.Function.listener(this.__hm,this);this.__gU=qx.lang.Function.listener(this.__hn,this);this.__hb=qx.lang.Function.listener(this.__hj,this);this.__gV=qx.lang.Function.listener(this.__hl,this);this.__gW=qx.lang.Function.listener(this.__hk,this);this.__gY=qx.lang.Function.listener(this.__hp,this);qx.bom.Event.addNativeListener(this._document,i,this.__gT,true);qx.bom.Event.addNativeListener(this._document,h,this.__gU,true);qx.bom.Event.addNativeListener(this._document,d,this.__gY,false);qx.bom.Event.addNativeListener(this._window,c,this.__hb,true);qx.bom.Event.addNativeListener(this._window,f,this.__gV,true);qx.bom.Event.addNativeListener(this._window,g,this.__gW,true);},"opera":function(){this.__gT=qx.lang.Function.listener(this.__hm,this);this.__gU=qx.lang.Function.listener(this.__hn,this);this.__ha=qx.lang.Function.listener(this.__hi,this);this.__hb=qx.lang.Function.listener(this.__hj,this);qx.bom.Event.addNativeListener(this._document,i,this.__gT,true);qx.bom.Event.addNativeListener(this._document,h,this.__gU,true);qx.bom.Event.addNativeListener(this._window,z,this.__ha,true);qx.bom.Event.addNativeListener(this._window,c,this.__hb,true);}}),_stopObserver:qx.core.Environment.select(j,{"gecko":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__gT,true);qx.bom.Event.removeNativeListener(this._document,h,this.__gU,true);qx.bom.Event.removeNativeListener(this._window,f,this.__gV,true);qx.bom.Event.removeNativeListener(this._window,g,this.__gW,true);qx.bom.Event.removeNativeListener(this._window,y,this.__gX,true);},"mshtml":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__gT);qx.bom.Event.removeNativeListener(this._document,h,this.__gU);qx.bom.Event.removeNativeListener(this._document,b,this.__ha);qx.bom.Event.removeNativeListener(this._document,a,this.__hb);qx.bom.Event.removeNativeListener(this._document,d,this.__gY);},"webkit":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__gT,true);qx.bom.Event.removeNativeListener(this._document,h,this.__gU,true);qx.bom.Event.removeNativeListener(this._document,d,this.__gY,false);qx.bom.Event.removeNativeListener(this._window,c,this.__hb,true);qx.bom.Event.removeNativeListener(this._window,f,this.__gV,true);qx.bom.Event.removeNativeListener(this._window,g,this.__gW,true);},"opera":function(){qx.bom.Event.removeNativeListener(this._document,i,this.__gT,true);qx.bom.Event.removeNativeListener(this._document,h,this.__gU,true);qx.bom.Event.removeNativeListener(this._window,z,this.__ha,true);qx.bom.Event.removeNativeListener(this._window,c,this.__hb,true);}}),__hh:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bb){var bc=qx.bom.Event.getTarget(bb);if(!this.__ht(bc)){qx.bom.Event.preventDefault(bb);}},"default":null})),__hi:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bd){this.__hg();var bf=qx.bom.Event.getTarget(bd);var be=this.__hr(bf);if(be){this.setFocus(be);}this.tryActivate(bf);},"opera":function(bg){var bh=qx.bom.Event.getTarget(bg);if(bh==this._document||bh==this._window){this.__hg();if(this.__hc){this.setFocus(this.__hc);delete this.__hc;}if(this.__hd){this.setActive(this.__hd);delete this.__hd;}}else{this.setFocus(bh);this.tryActivate(bh);if(!this.__ht(bh)){bh.selectionStart=0;bh.selectionEnd=0;}}},"default":null})),__hj:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bi){var bj=qx.bom.Event.getRelatedTarget(bi);if(bj==null){this.__hf();this.resetFocus();this.resetActive();}},"webkit":function(bk){var bl=qx.bom.Event.getTarget(bk);if(bl===this.getFocus()){this.resetFocus();}if(bl===this.getActive()){this.resetActive();}},"opera":function(bm){var bn=qx.bom.Event.getTarget(bm);if(bn==this._document){this.__hf();this.__hc=this.getFocus();this.__hd=this.getActive();this.resetFocus();this.resetActive();}else{if(bn===this.getFocus()){this.resetFocus();}if(bn===this.getActive()){this.resetActive();}}},"default":null})),__hk:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bo){var bp=qx.bom.Event.getTarget(bo);if(bp===this._window||bp===this._document){this.__hf();this.resetActive();this.resetFocus();}},"webkit":function(bq){var br=qx.bom.Event.getTarget(bq);if(br===this._window||br===this._document){this.__hf();this.__hc=this.getFocus();this.__hd=this.getActive();this.resetActive();this.resetFocus();}},"default":null})),__hl:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bs){var bt=qx.bom.Event.getTarget(bs);if(bt===this._window||bt===this._document){this.__hg();bt=this._body;}this.setFocus(bt);this.tryActivate(bt);},"webkit":function(bu){var bv=qx.bom.Event.getTarget(bu);if(bv===this._window||bv===this._document){this.__hg();if(this.__hc){this.setFocus(this.__hc);delete this.__hc;}if(this.__hd){this.setActive(this.__hd);delete this.__hd;}}else{this.setFocus(bv);this.tryActivate(bv);}},"default":null})),__hm:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"gecko":function(bw){var by=qx.bom.Event.getTarget(bw);var bx=this.__hr(by);if(!bx){qx.bom.Event.preventDefault(bw);}else if(bx===this._body){this.setFocus(bx);}},"mshtml":function(bz){var bB=qx.bom.Event.getTarget(bz);var bA=this.__hr(bB);if(bA){if(!this.__ht(bB)){bB.unselectable=e;try{document.selection.empty();}catch(bC){}try{bA.focus();}catch(bD){}}}else{qx.bom.Event.preventDefault(bz);if(!this.__ht(bB)){bB.unselectable=e;}}},"webkit":function(bE){var bG=qx.bom.Event.getTarget(bE);var bF=this.__hr(bG);if(bF){this.setFocus(bF);}else{qx.bom.Event.preventDefault(bE);}},"opera":function(bH){var bK=qx.bom.Event.getTarget(bH);var bI=this.__hr(bK);if(!this.__ht(bK)){qx.bom.Event.preventDefault(bH);if(bI){var bJ=this.getFocus();if(bJ&&bJ.selectionEnd){bJ.selectionStart=0;bJ.selectionEnd=0;bJ.blur();}if(bI){this.setFocus(bI);}}}else if(bI){this.setFocus(bI);}},"default":null})),__hn:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml":function(bL){var bM=qx.bom.Event.getTarget(bL);if(bM.unselectable){bM.unselectable=p;}this.tryActivate(this.__ho(bM));},"gecko":function(bN){var bO=qx.bom.Event.getTarget(bN);while(bO&&bO.offsetWidth===undefined){bO=bO.parentNode;}if(bO){this.tryActivate(bO);}},"webkit|opera":function(bP){var bQ=qx.bom.Event.getTarget(bP);this.tryActivate(this.__ho(bQ));},"default":null})),__ho:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bR){var bS=this.getFocus();if(bS&&bR!=bS&&(bS.nodeName.toLowerCase()===r||bS.nodeName.toLowerCase()===u)){bR=bS;}return bR;},"default":function(bT){return bT;}})),__hp:qx.event.GlobalError.observeMethod(qx.core.Environment.select(j,{"mshtml|webkit":function(bU){var bV=qx.bom.Event.getTarget(bU);if(!this.__ht(bV)){qx.bom.Event.preventDefault(bU);}},"default":null})),__hq:function(bW){var bX=qx.bom.element.Attribute.get(bW,o);if(bX>=1){return true;}var bY=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(bX>=0&&bY[bW.tagName]){return true;}return false;},__hr:function(ca){while(ca&&ca.nodeType===1){if(ca.getAttribute(k)==e){return null;}if(this.__hq(ca)){return ca;}ca=ca.parentNode;}return this._body;},__hs:function(cb){var cc=cb;while(cb&&cb.nodeType===1){if(cb.getAttribute(l)==e){return null;}cb=cb.parentNode;}return cc;},__ht:function(cd){while(cd&&cd.nodeType===1){var ce=cd.getAttribute(q);if(ce!=null){return ce===e;}cd=cd.parentNode;}return true;},_applyActive:function(cf,cg){if(cg){this.__he(cg,cf,v,true);}if(cf){this.__he(cf,cg,m,true);}},_applyFocus:function(ch,ci){if(ci){this.__he(ci,ch,a,true);}if(ch){this.__he(ch,ci,b,true);}if(ci){this.__he(ci,ch,g,false);}if(ch){this.__he(ch,ci,f,false);}}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__hu=null;},defer:function(cj){qx.event.Registration.addHandler(cj);var ck=cj.FOCUSABLE_ELEMENTS;for(var cl in ck){ck[cl.toUpperCase()]=1;}}});})();(function(){var k="engine.name",j="character",i="EndToEnd",h="input",g="StartToStart",f="textarea",e='character',d="qx.bom.Selection",c="button",b="#text",a="body";qx.Class.define(d,{statics:{getSelectionObject:qx.core.Environment.select(k,{"mshtml":function(l){return l.selection;},"default":function(m){return qx.dom.Node.getWindow(m).getSelection();}}),get:qx.core.Environment.select(k,{"mshtml":function(n){var o=qx.bom.Range.get(qx.dom.Node.getDocument(n));return o.text;},"default":function(p){if(this.__hv(p)){return p.value.substring(p.selectionStart,p.selectionEnd);}else{return this.getSelectionObject(qx.dom.Node.getDocument(p)).toString();}}}),getLength:qx.core.Environment.select(k,{"mshtml":function(q){var s=this.get(q);var r=qx.util.StringSplit.split(s,/\r\n/);return s.length-(r.length-1);},"opera":function(t){var y,w,u;if(this.__hv(t)){var x=t.selectionStart;var v=t.selectionEnd;y=t.value.substring(x,v);w=v-x;}else{y=qx.bom.Selection.get(t);w=y.length;}u=qx.util.StringSplit.split(y,/\r\n/);return w-(u.length-1);},"default":function(z){if(this.__hv(z)){return z.selectionEnd-z.selectionStart;}else{return this.get(z).length;}}}),getStart:qx.core.Environment.select(k,{"mshtml":function(A){if(this.__hv(A)){var F=qx.bom.Range.get();if(!A.contains(F.parentElement())){return -1;}var G=qx.bom.Range.get(A);var E=A.value.length;G.moveToBookmark(F.getBookmark());G.moveEnd(e,E);return E-G.text.length;}else{var G=qx.bom.Range.get(A);var C=G.parentElement();var H=qx.bom.Range.get();try{H.moveToElementText(C);}catch(J){return 0;}var B=qx.bom.Range.get(qx.dom.Node.getBodyElement(A));B.setEndPoint(g,G);B.setEndPoint(i,H);if(H.compareEndPoints(g,B)==0){return 0;}var D;var I=0;while(true){D=B.moveStart(j,-1);if(H.compareEndPoints(g,B)==0){break;}if(D==0){break;}else{I++;}}return ++I;}},"gecko|webkit":function(K){if(this.__hv(K)){return K.selectionStart;}else{var M=qx.dom.Node.getDocument(K);var L=this.getSelectionObject(M);if(L.anchorOffset<L.focusOffset){return L.anchorOffset;}else{return L.focusOffset;}}},"default":function(N){if(this.__hv(N)){return N.selectionStart;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(N)).anchorOffset;}}}),getEnd:qx.core.Environment.select(k,{"mshtml":function(O){if(this.__hv(O)){var T=qx.bom.Range.get();if(!O.contains(T.parentElement())){return -1;}var U=qx.bom.Range.get(O);var S=O.value.length;U.moveToBookmark(T.getBookmark());U.moveStart(e,-S);return U.text.length;}else{var U=qx.bom.Range.get(O);var Q=U.parentElement();var V=qx.bom.Range.get();try{V.moveToElementText(Q);}catch(X){return 0;}var S=V.text.length;var P=qx.bom.Range.get(qx.dom.Node.getBodyElement(O));P.setEndPoint(i,U);P.setEndPoint(g,V);if(V.compareEndPoints(i,P)==0){return S-1;}var R;var W=0;while(true){R=P.moveEnd(j,1);if(V.compareEndPoints(i,P)==0){break;}if(R==0){break;}else{W++;}}return S-(++W);}},"gecko|webkit":function(Y){if(this.__hv(Y)){return Y.selectionEnd;}else{var bb=qx.dom.Node.getDocument(Y);var ba=this.getSelectionObject(bb);if(ba.focusOffset>ba.anchorOffset){return ba.focusOffset;}else{return ba.anchorOffset;}}},"default":function(bc){if(this.__hv(bc)){return bc.selectionEnd;}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset;}}}),__hv:function(bd){return qx.dom.Node.isElement(bd)&&(bd.nodeName.toLowerCase()==h||bd.nodeName.toLowerCase()==f);},set:qx.core.Environment.select(k,{"mshtml":function(be,bf,bg){var bh;if(qx.dom.Node.isDocument(be)){be=be.body;}if(qx.dom.Node.isElement(be)||qx.dom.Node.isText(be)){switch(be.nodeName.toLowerCase()){case h:case f:case c:if(bg===undefined){bg=be.value.length;}if(bf>=0&&bf<=be.value.length&&bg>=0&&bg<=be.value.length){bh=qx.bom.Range.get(be);bh.collapse(true);bh.moveStart(j,bf);bh.moveEnd(j,bg-bf);bh.select();return true;}break;case b:if(bg===undefined){bg=be.nodeValue.length;}if(bf>=0&&bf<=be.nodeValue.length&&bg>=0&&bg<=be.nodeValue.length){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.parentNode);bh.collapse(true);bh.moveStart(j,bf);bh.moveEnd(j,bg-bf);bh.select();return true;}break;default:if(bg===undefined){bg=be.childNodes.length-1;}if(be.childNodes[bf]&&be.childNodes[bg]){bh=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bh.moveToElementText(be.childNodes[bf]);bh.collapse(true);var bi=qx.bom.Range.get(qx.dom.Node.getBodyElement(be));bi.moveToElementText(be.childNodes[bg]);bh.setEndPoint(i,bi);bh.select();return true;}}}return false;},"default":function(bj,bk,bl){var bp=bj.nodeName.toLowerCase();if(qx.dom.Node.isElement(bj)&&(bp==h||bp==f)){if(bl===undefined){bl=bj.value.length;}if(bk>=0&&bk<=bj.value.length&&bl>=0&&bl<=bj.value.length){bj.focus();bj.select();bj.setSelectionRange(bk,bl);return true;}}else{var bn=false;var bo=qx.dom.Node.getWindow(bj).getSelection();var bm=qx.bom.Range.get(bj);if(qx.dom.Node.isText(bj)){if(bl===undefined){bl=bj.length;}if(bk>=0&&bk<bj.length&&bl>=0&&bl<=bj.length){bn=true;}}else if(qx.dom.Node.isElement(bj)){if(bl===undefined){bl=bj.childNodes.length-1;}if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;}}else if(qx.dom.Node.isDocument(bj)){bj=bj.body;if(bl===undefined){bl=bj.childNodes.length-1;}if(bk>=0&&bj.childNodes[bk]&&bl>=0&&bj.childNodes[bl]){bn=true;}}if(bn){if(!bo.isCollapsed){bo.collapseToStart();}bm.setStart(bj,bk);if(qx.dom.Node.isText(bj)){bm.setEnd(bj,bl);}else{bm.setEndAfter(bj.childNodes[bl]);}if(bo.rangeCount>0){bo.removeAllRanges();}bo.addRange(bm);return true;}}return false;}}),setAll:function(bq){return qx.bom.Selection.set(bq,0);},clear:qx.core.Environment.select(k,{"mshtml":function(br){var bs=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(br));var bt=qx.bom.Range.get(br);var parent=bt.parentElement();var bu=qx.bom.Range.get(qx.dom.Node.getDocument(br));if(parent==bu.parentElement()&&parent==br){bs.empty();}},"default":function(bv){var bx=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bv));var bz=bv.nodeName.toLowerCase();if(qx.dom.Node.isElement(bv)&&(bz==h||bz==f)){bv.setSelectionRange(0,0);qx.bom.Element.blur(bv);}else if(qx.dom.Node.isDocument(bv)||bz==a){bx.collapse(bv.body?bv.body:bv,0);}else{var by=qx.bom.Range.get(bv);if(!by.collapsed){var bA;var bw=by.commonAncestorContainer;if(qx.dom.Node.isElement(bv)&&qx.dom.Node.isText(bw)){bA=bw.parentNode;}else{bA=bw;}if(bA==bv){bx.collapse(bv,0);}}}}})}});})();(function(){var l="button",k="qx.bom.Range",j="text",i="engine.name",h="password",g="file",f="submit",e="reset",d="textarea",c="input",a="hidden",b="body";qx.Class.define(k,{statics:{get:qx.core.Environment.select(i,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case c:switch(m.type){case j:case h:case a:case l:case e:case g:case f:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}break;case d:case b:case l:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}}else{if(m==null){m=window;}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}},"default":function(n){var o=qx.dom.Node.getDocument(n);var p=qx.bom.Selection.getSelectionObject(o);if(p.rangeCount>0){return p.getRangeAt(0);}else{return o.createRange();}}})}});})();(function(){var j="",h="m",g="g",f="^",e="qx.util.StringSplit",d="i",c="$(?!\\s)",b="[object RegExp]",a="y";qx.Class.define(e,{statics:{split:function(k,l,m){if(Object.prototype.toString.call(l)!==b){return String.prototype.split.call(k,l,m);}var t=[],n=0,r=(l.ignoreCase?d:j)+(l.multiline?h:j)+(l.sticky?a:j),l=RegExp(l.source,r+g),q,u,o,p,s=/()??/.exec(j)[1]===undefined;k=k+j;if(!s){q=RegExp(f+l.source+c,r);}if(m===undefined||+m<0){m=Infinity;}else{m=Math.floor(+m);if(!m){return [];}}while(u=l.exec(k)){o=u.index+u[0].length;if(o>n){t.push(k.slice(n,u.index));if(!s&&u.length>1){u[0].replace(q,function(){for(var i=1;i<arguments.length-2;i++){if(arguments[i]===undefined){u[i]=undefined;}}});}if(u.length>1&&u.index<k.length){Array.prototype.push.apply(t,u.slice(1));}p=u[0].length;n=o;if(t.length>=m){break;}}if(l.lastIndex===u.index){l.lastIndex++;}}if(n===k.length){if(p||!l.test(j)){t.push(j);}}else{t.push(k.slice(n));}return t.length>m?t.slice(0,m):t;}}});})();(function(){var a="qx.event.type.Focus";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){qx.event.type.Event.prototype.init.call(this,d,false);this._target=b;this._relatedTarget=c;return this;}}});})();(function(){var j="",i="undefined",h="engine.name",g="readOnly",f="accessKey",e="qx.bom.element.Attribute",d="rowSpan",c="vAlign",b="className",a="textContent",y="'",x="htmlFor",w="longDesc",v="cellSpacing",u="frameBorder",t="='",s="useMap",r="innerText",q="innerHTML",p="tabIndex",n="dateTime",o="maxLength",l="mshtml",m="cellPadding",k="colSpan";qx.Class.define(e,{statics:{__hw:{names:{"class":b,"for":x,html:q,text:(qx.core.Environment.get(h)==l)?r:a,colspan:k,rowspan:d,valign:c,datetime:n,accesskey:f,tabindex:p,maxlength:o,readonly:g,longdesc:w,cellpadding:m,cellspacing:v,frameborder:u,usemap:s},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,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:j,className:j,innerHTML:j,innerText:j,textContent:j,htmlFor:j,tabIndex:0,maxLength:qx.core.Environment.select(h,{"mshtml":2147483647,"webkit":524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1},original:{href:1,src:1,type:1}},compile:function(z){var A=[];var C=this.__hw.runtime;for(var B in z){if(!C[B]){A.push(B,t,z[B],y);}}return A.join(j);},get:qx.core.Environment.select(h,{"mshtml":function(D,name){var F=this.__hw;var E;name=F.names[name]||name;if(F.original[name]){E=D.getAttribute(name,2);}else if(F.property[name]){E=D[name];if(typeof F.propertyDefault[name]!==i&&E==F.propertyDefault[name]){if(typeof F.bools[name]===i){return null;}else{return E;}}}else{E=D.getAttribute(name);}if(F.bools[name]){return !!E;}return E;},"default":function(G,name){var I=this.__hw;var H;name=I.names[name]||name;if(I.property[name]){H=G[name];if(typeof I.propertyDefault[name]!==i&&H==I.propertyDefault[name]){if(typeof I.bools[name]===i){return null;}else{return H;}}}else{H=G.getAttribute(name);}if(I.bools[name]){return !!H;}return H;}}),set:function(J,name,K){if(typeof K===i){return;}var L=this.__hw;name=L.names[name]||name;if(L.bools[name]){K=!!K;}if(L.property[name]&&(!(J[name]===undefined)||L.qxProperties[name])){if(K==null){if(L.removeableProperties[name]){J.removeAttribute(name);return;}else if(typeof L.propertyDefault[name]!==i){K=L.propertyDefault[name];}}J[name]=K;}else{if(K===true){J.setAttribute(name,name);}else if(K===false||K===null){J.removeAttribute(name);}else{J.setAttribute(name,K);}}},reset:function(M,name){this.set(M,name,null);}}});})();(function(){var a="qx.event.type.Drag";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c){qx.event.type.Event.prototype.init.call(this,true,b);if(c){this._native=c.getNativeEvent()||null;this._originalTarget=c.getTarget()||null;}else{this._native=null;this._originalTarget=null;}return this;},clone:function(d){var e=qx.event.type.Event.prototype.clone.call(this,d);e._native=this._native;return e;},getDocumentLeft:function(){if(this._native==null){return 0;}if(this._native.pageX!==undefined){return this._native.pageX;}else{var f=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(f);}},getDocumentTop:function(){if(this._native==null){return 0;}if(this._native.pageY!==undefined){return this._native.pageY;}else{var g=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(g);}},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);},addType:function(h){this.getManager().addType(h);},addAction:function(i){this.getManager().addAction(i);},supportsType:function(j){return this.getManager().supportsType(j);},supportsAction:function(k){return this.getManager().supportsAction(k);},addData:function(l,m){this.getManager().addData(l,m);},getData:function(n){return this.getManager().getData(n);},getCurrentType:function(){return this.getManager().getCurrentType();},getCurrentAction:function(){return this.getManager().getCurrentAction();}}});})();(function(){var j="interval",i="qx.event.Timer",h="_applyInterval",g="func is not a function",f="Boolean",d="No timeout given",c="Integer",b="qx.event.type.Event",a="_applyEnabled";qx.Class.define(i,{extend:qx.core.Object,construct:function(k){qx.core.Object.call(this);this.setEnabled(false);if(k!=null){this.setInterval(k);}var self=this;this.__hx=function(){self._oninterval.call(self);};},events:{"interval":b},statics:{once:function(l,m,n){{qx.core.Assert.assertFunction(l,g);qx.core.Assert.assertNotUndefined(n,d);};var o=new qx.event.Timer(n);o.__hy=l;o.addListener(j,function(e){o.stop();l.call(m,e);o.dispose();m=null;},m);o.start();return o;}},properties:{enabled:{init:true,check:f,apply:a},interval:{check:c,init:1000,apply:h}},members:{__hz:null,__hx:null,_applyInterval:function(p,q){if(this.getEnabled()){this.restart();}},_applyEnabled:function(r,s){if(s){window.clearInterval(this.__hz);this.__hz=null;}else if(r){this.__hz=window.setInterval(this.__hx,this.getInterval());}},start:function(){this.setEnabled(true);},startWith:function(t){this.setInterval(t);this.start();},stop:function(){this.setEnabled(false);},restart:function(){this.stop();this.start();},restartWith:function(u){this.stop();this.startWith(u);},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.$$disposed){return;}if(this.getEnabled()){this.fireEvent(j);}})},destruct:function(){if(this.__hz){window.clearInterval(this.__hz);}this.__hz=this.__hx=null;}});})();(function(){var i="engine.name",h="losecapture",g="mshtml",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(j,k){qx.event.dispatch.AbstractBubbling.call(this,j);this.__hA=j.getWindow();this.__hB=k;j.addListener(this.__hA,f,this.releaseCapture,this);j.addListener(this.__hA,e,this.releaseCapture,this);j.addListener(this.__hA,a,this.releaseCapture,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__hB:null,__hC:null,__hD:true,__hA:null,_getParent:function(l){return l.parentNode;},canDispatchEvent:function(m,event,n){return !!(this.__hC&&this.__hE[n]);},dispatchEvent:function(o,event,p){if(p==d){event.stopPropagation();this.releaseCapture();return;}if(this.__hD||!qx.dom.Hierarchy.contains(this.__hC,o)){o=this.__hC;}qx.event.dispatch.AbstractBubbling.prototype.dispatchEvent.call(this,o,event,p);},__hE:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(q,r){var r=r!==false;if(this.__hC===q&&this.__hD==r){return;}if(this.__hC){this.releaseCapture();}this.nativeSetCapture(q,r);if(this.hasNativeCapture){var self=this;qx.bom.Event.addNativeListener(q,h,function(){qx.bom.Event.removeNativeListener(q,h,arguments.callee);self.releaseCapture();});}this.__hD=r;this.__hC=q;this.__hB.fireEvent(q,b,qx.event.type.Event,[true,false]);},getCaptureElement:function(){return this.__hC;},releaseCapture:function(){var s=this.__hC;if(!s){return;}this.__hC=null;this.__hB.fireEvent(s,h,qx.event.type.Event,[true,false]);this.nativeReleaseCapture(s);},hasNativeCapture:qx.core.Environment.get(i)==g,nativeSetCapture:qx.core.Environment.select(i,{"mshtml":function(t,u){t.setCapture(u!==false);},"default":qx.lang.Function.empty}),nativeReleaseCapture:qx.core.Environment.select(i,{"mshtml":function(v){v.releaseCapture();},"default":qx.lang.Function.empty})},destruct:function(){this.__hC=this.__hA=this.__hB=null;},defer:function(w){qx.event.Registration.addDispatcher(w);}});})();(function(){var a="qx.event.handler.Window";qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(b){qx.core.Object.call(this);this._manager=b;this._window=b.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(c,d){},registerEvent:function(f,g,h){},unregisterEvent:function(i,j,k){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var m=qx.event.handler.Window.SUPPORTED_TYPES;for(var l in m){qx.bom.Event.addNativeListener(this._window,l,this._onNativeWrapper);}},_stopWindowObserver:function(){var o=qx.event.handler.Window.SUPPORTED_TYPES;for(var n in o){qx.bom.Event.removeNativeListener(this._window,n,this._onNativeWrapper);}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;}var q=this._window;try{var t=q.document;}catch(e){return ;}var r=t.documentElement;var p=qx.bom.Event.getTarget(e);if(p==null||p===q||p===t||p===r){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,q]);qx.event.Registration.dispatchEvent(q,event);var s=event.getReturnValue();if(s!=null){e.returnValue=s;return s;}}})},destruct:function(){this._stopWindowObserver();this._manager=this._window=null;},defer:function(u){qx.event.Registration.addHandler(u);}});})();(function(){var c="qx.bom.Selector";qx.Class.define(c,{statics:{query:null,matches:null}});(function(){var o=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,x=Object.prototype.toString,p=false,z=true,t=/\\/g,g=/\W/;[0,0].sort(function(){z=false;return 0;});var s=function(B,C,D,E){D=D||[];C=C||document;var N=C;if(C.nodeType!==1&&C.nodeType!==9){return [];}if(!B||typeof B!=="string"){return D;}var m,H,F,J,L,I,O,i,P=true,G=s.isXML(C),K=[],M=B;do{o.exec("");m=o.exec(M);if(m){M=m[3];K.push(m[1]);if(m[2]){J=m[3];break;}}}while(m);if(K.length>1&&q.exec(B)){if(K.length===2&&k.relative[K[0]]){H=h(K[0]+K[1],C);}else{H=k.relative[K[0]]?[C]:s(K.shift(),C);while(K.length){B=K.shift();if(k.relative[B]){B+=K.shift();}H=h(B,H);}}}else{if(!E&&K.length>1&&C.nodeType===9&&!G&&k.match.ID.test(K[0])&&!k.match.ID.test(K[K.length-1])){L=s.find(K.shift(),C,G);C=L.expr?s.filter(L.expr,L.set)[0]:L.set[0];}if(C){L=E?{expr:K.pop(),set:f(E)}:s.find(K.pop(),K.length===1&&(K[0]==="~"||K[0]==="+")&&C.parentNode?C.parentNode:C,G);H=L.expr?s.filter(L.expr,L.set):L.set;if(K.length>0){F=f(H);}else{P=false;}while(K.length){I=K.pop();O=I;if(!k.relative[I]){I="";}else{O=K.pop();}if(O==null){O=C;}k.relative[I](F,O,G);}}else{F=K=[];}}if(!F){F=H;}if(!F){s.error(I||B);}if(x.call(F)==="[object Array]"){if(!P){D.push.apply(D,F);}else if(C&&C.nodeType===1){for(i=0;F[i]!=null;i++){if(F[i]&&(F[i]===true||F[i].nodeType===1&&s.contains(C,F[i]))){D.push(H[i]);}}}else{for(i=0;F[i]!=null;i++){if(F[i]&&F[i].nodeType===1){D.push(H[i]);}}}}else{f(F,D);}if(J){s(J,N,D,E);s.uniqueSort(D);}return D;};s.uniqueSort=function(Q){if(u){p=z;Q.sort(u);if(p){for(var i=1;i<Q.length;i++){if(Q[i]===Q[i-1]){Q.splice(i--,1);}}}}return Q;};s.matches=function(R,S){return s(R,null,null,S);};s.matchesSelector=function(T,U){return s(U,null,null,[T]).length>0;};s.find=function(V,W,X){var Y;if(!V){return [];}for(var i=0,l=k.order.length;i<l;i++){var bb,ba=k.order[i];if((bb=k.leftMatch[ba].exec(V))){var bc=bb[1];bb.splice(1,1);if(bc.substr(bc.length-1)!=="\\"){bb[1]=(bb[1]||"").replace(t,"");Y=k.find[ba](bb,W,X);if(Y!=null){V=V.replace(k.match[ba],"");break;}}}}if(!Y){Y=typeof W.getElementsByTagName!=="undefined"?W.getElementsByTagName("*"):[];}return {set:Y,expr:V};};s.filter=function(bd,be,bf,bg){var bt,bs,bh=bd,bn=[],bi=be,bj=be&&be[0]&&s.isXML(be[0]);while(bd&&be.length){for(var br in k.filter){if((bt=k.leftMatch[br].exec(bd))!=null&&bt[2]){var bq,bm,bk=k.filter[br],bu=bt[1];bs=false;bt.splice(1,1);if(bu.substr(bu.length-1)==="\\"){continue;}if(bi===bn){bn=[];}if(k.preFilter[br]){bt=k.preFilter[br](bt,bi,bf,bn,bg,bj);if(!bt){bs=bq=true;}else if(bt===true){continue;}}if(bt){for(var i=0;(bm=bi[i])!=null;i++){if(bm){bq=bk(bm,bt,i,bi);var bo=bg^!!bq;if(bf&&bq!=null){if(bo){bs=true;}else{bi[i]=false;}}else if(bo){bn.push(bm);bs=true;}}}}if(bq!==undefined){if(!bf){bi=bn;}bd=bd.replace(k.match[br],"");if(!bs){return [];}break;}}}if(bd===bh){if(bs==null){s.error(bd);}else{break;}}bh=bd;}return bi;};s.error=function(bv){throw "Syntax error, unrecognized expression: "+bv;};var k=s.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bw){return bw.getAttribute("href");},type:function(bx){return bx.getAttribute("type");}},relative:{"+":function(by,bz){var bA=typeof bz==="string",bC=bA&&!g.test(bz),bD=bA&&!bC;if(bC){bz=bz.toLowerCase();}for(var i=0,l=by.length,bB;i<l;i++){if((bB=by[i])){while((bB=bB.previousSibling)&&bB.nodeType!==1){}by[i]=bD||bB&&bB.nodeName.toLowerCase()===bz?bB||false:bB===bz;}}if(bD){s.filter(bz,by,true);}},">":function(bE,bF){var bH,bG=typeof bF==="string",i=0,l=bE.length;if(bG&&!g.test(bF)){bF=bF.toLowerCase();for(;i<l;i++){bH=bE[i];if(bH){var parent=bH.parentNode;bE[i]=parent.nodeName.toLowerCase()===bF?parent:false;}}}else{for(;i<l;i++){bH=bE[i];if(bH){bE[i]=bG?bH.parentNode:bH.parentNode===bF;}}if(bG){s.filter(bF,bE,true);}}},"":function(bI,bJ,bK){var bN,bL=v++,bM=y;if(typeof bJ==="string"&&!g.test(bJ)){bJ=bJ.toLowerCase();bN=bJ;bM=A;}bM("parentNode",bJ,bL,bI,bN,bK);},"~":function(bO,bP,bQ){var bT,bR=v++,bS=y;if(typeof bP==="string"&&!g.test(bP)){bP=bP.toLowerCase();bT=bP;bS=A;}bS("previousSibling",bP,bR,bO,bT,bQ);}},find:{ID:function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var m=bV.getElementById(bU[1]);return m&&m.parentNode?[m]:[];}},NAME:function(bX,bY){if(typeof bY.getElementsByName!=="undefined"){var cb=[],ca=bY.getElementsByName(bX[1]);for(var i=0,l=ca.length;i<l;i++){if(ca[i].getAttribute("name")===bX[1]){cb.push(ca[i]);}}return cb.length===0?null:cb;}},TAG:function(cc,cd){if(typeof cd.getElementsByTagName!=="undefined"){return cd.getElementsByTagName(cc[1]);}}},preFilter:{CLASS:function(ce,cf,cg,ch,ci,cj){ce=" "+ce[1].replace(t,"")+" ";if(cj){return ce;}for(var i=0,ck;(ck=cf[i])!=null;i++){if(ck){if(ci^(ck.className&&(" "+ck.className+" ").replace(/[\t\n\r]/g," ").indexOf(ce)>=0)){if(!cg){ch.push(ck);}}else if(cg){cf[i]=false;}}}return false;},ID:function(cl){return cl[1].replace(t,"");},TAG:function(cm,cn){return cm[1].replace(t,"").toLowerCase();},CHILD:function(co){if(co[1]==="nth"){if(!co[2]){s.error(co[0]);}co[2]=co[2].replace(/^\+|\s*/g,'');var cp=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(co[2]==="even"&&"2n"||co[2]==="odd"&&"2n+1"||!/\D/.test(co[2])&&"0n+"+co[2]||co[2]);co[2]=(cp[1]+(cp[2]||1))-0;co[3]=cp[3]-0;}else if(co[2]){s.error(co[0]);}co[0]=v++;return co;},ATTR:function(cq,cr,cs,ct,cu,cv){var name=cq[1]=cq[1].replace(t,"");if(!cv&&k.attrMap[name]){cq[1]=k.attrMap[name];}cq[4]=(cq[4]||cq[5]||"").replace(t,"");if(cq[2]==="~="){cq[4]=" "+cq[4]+" ";}return cq;},PSEUDO:function(cw,cx,cy,cz,cA){if(cw[1]==="not"){if((o.exec(cw[3])||"").length>1||/^\w/.test(cw[3])){cw[3]=s(cw[3],null,null,cx);}else{var cB=s.filter(cw[3],cx,cy,true^cA);if(!cy){cz.push.apply(cz,cB);}return false;}}else if(k.match.POS.test(cw[0])||k.match.CHILD.test(cw[0])){return true;}return cw;},POS:function(cC){cC.unshift(true);return cC;}},filters:{enabled:function(cD){return cD.disabled===false&&cD.type!=="hidden";},disabled:function(cE){return cE.disabled===true;},checked:function(cF){return cF.checked===true;},selected:function(cG){if(cG.parentNode){cG.parentNode.selectedIndex;}return cG.selected===true;},parent:function(cH){return !!cH.firstChild;},empty:function(cI){return !cI.firstChild;},has:function(cJ,i,cK){return !!s(cK[3],cJ).length;},header:function(cL){return (/h\d/i).test(cL.nodeName);},text:function(cM){return "text"===cM.getAttribute('type');},radio:function(cN){return "radio"===cN.type;},checkbox:function(cO){return "checkbox"===cO.type;},file:function(cP){return "file"===cP.type;},password:function(cQ){return "password"===cQ.type;},submit:function(cR){return "submit"===cR.type;},image:function(cS){return "image"===cS.type;},reset:function(cT){return "reset"===cT.type;},button:function(cU){return "button"===cU.type||cU.nodeName.toLowerCase()==="button";},input:function(cV){return (/input|select|textarea|button/i).test(cV.nodeName);}},setFilters:{first:function(cW,i){return i===0;},last:function(cX,i,cY,da){return i===da.length-1;},even:function(db,i){return i%2===0;},odd:function(dc,i){return i%2===1;},lt:function(dd,i,de){return i<de[3]-0;},gt:function(df,i,dg){return i>dg[3]-0;},nth:function(dh,i,di){return di[3]-0===i;},eq:function(dj,i,dk){return dk[3]-0===i;}},filter:{PSEUDO:function(dl,dm,i,dn){var name=dm[1],dp=k.filters[name];if(dp){return dp(dl,i,dm,dn);}else if(name==="contains"){return (dl.textContent||dl.innerText||s.getText([dl])||"").indexOf(dm[3])>=0;}else if(name==="not"){var dq=dm[3];for(var j=0,l=dq.length;j<l;j++){if(dq[j]===dl){return false;}}return true;}else{s.error(name);}},CHILD:function(dr,ds){var dy=ds[1],dt=dr;switch(dy){case "only":case "first":while((dt=dt.previousSibling)){if(dt.nodeType===1){return false;}}if(dy==="first"){return true;}dt=dr;case "last":while((dt=dt.nextSibling)){if(dt.nodeType===1){return false;}}return true;case "nth":var dz=ds[2],dv=ds[3];if(dz===1&&dv===0){return true;}var dx=ds[0],parent=dr.parentNode;if(parent&&(parent.sizcache!==dx||!dr.nodeIndex)){var du=0;for(dt=parent.firstChild;dt;dt=dt.nextSibling){if(dt.nodeType===1){dt.nodeIndex=++du;}}parent.sizcache=dx;}var dw=dr.nodeIndex-dv;if(dz===0){return dw===0;}else{return (dw%dz===0&&dw/dz>=0);}}},ID:function(dA,dB){return dA.nodeType===1&&dA.getAttribute("id")===dB;},TAG:function(dC,dD){return (dD==="*"&&dC.nodeType===1)||dC.nodeName.toLowerCase()===dD;},CLASS:function(dE,dF){return (" "+(dE.className||dE.getAttribute("class"))+" ").indexOf(dF)>-1;},ATTR:function(dG,dH){var name=dH[1],dL=k.attrHandle[name]?k.attrHandle[name](dG):dG[name]!=null?dG[name]:dG.getAttribute(name),dK=dL+"",dJ=dH[2],dI=dH[4];return dL==null?dJ==="!=":dJ==="="?dK===dI:dJ==="*="?dK.indexOf(dI)>=0:dJ==="~="?(" "+dK+" ").indexOf(dI)>=0:!dI?dK&&dL!==false:dJ==="!="?dK!==dI:dJ==="^="?dK.indexOf(dI)===0:dJ==="$="?dK.substr(dK.length-dI.length)===dI:dJ==="|="?dK===dI||dK.substr(0,dI.length+1)===dI+"-":false;},POS:function(dM,dN,i,dO){var name=dN[2],dP=k.setFilters[name];if(dP){return dP(dM,i,dN,dO);}}}};var q=k.match.POS,d=function(dQ,dR){return "\\"+(dR-0+1);};for(var w in k.match){k.match[w]=new RegExp(k.match[w].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[w]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[w].source.replace(/\\(\d+)/g,d));}var f=function(dS,dT){dS=Array.prototype.slice.call(dS,0);if(dT){dT.push.apply(dT,dS);return dT;}return dS;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){f=function(dU,dV){var i=0,dW=dV||[];if(x.call(dU)==="[object Array]"){Array.prototype.push.apply(dW,dU);}else{if(typeof dU.length==="number"){for(var l=dU.length;i<l;i++){dW.push(dU[i]);}}else{for(;dU[i];i++){dW.push(dU[i]);}}}return dW;};}var u,n;if(document.documentElement.compareDocumentPosition){u=function(a,b){if(a===b){p=true;return 0;}if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}return a.compareDocumentPosition(b)&4?-1:1;};}else{u=function(a,b){var ec,ea,ed=[],ee=[],dY=a.parentNode,eb=b.parentNode,dX=dY;if(a===b){p=true;return 0;}else if(dY===eb){return n(a,b);}else if(!dY){return -1;}else if(!eb){return 1;}while(dX){ed.unshift(dX);dX=dX.parentNode;}dX=eb;while(dX){ee.unshift(dX);dX=dX.parentNode;}ec=ed.length;ea=ee.length;for(var i=0;i<ec&&i<ea;i++){if(ed[i]!==ee[i]){return n(ed[i],ee[i]);}}return i===ec?n(a,ee[i],-1):n(ed[i],b,1);};n=function(a,b,ef){if(a===b){return ef;}var eg=a.nextSibling;while(eg){if(eg===b){return -1;}eg=eg.nextSibling;}return 1;};}s.getText=function(eh){var ej="",ei;for(var i=0;eh[i];i++){ei=eh[i];if(ei.nodeType===3||ei.nodeType===4){ej+=ei.nodeValue;}else if(ei.nodeType!==8){ej+=s.getText(ei.childNodes);}}return ej;};(function(){var em=document.createElement("div"),el="script"+(new Date()).getTime(),ek=document.documentElement;em.innerHTML="<a name='"+el+"'/>";ek.insertBefore(em,ek.firstChild);if(document.getElementById(el)){k.find.ID=function(en,eo,ep){if(typeof eo.getElementById!=="undefined"&&!ep){var m=eo.getElementById(en[1]);return m?m.id===en[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===en[1]?[m]:undefined:[];}};k.filter.ID=function(eq,er){var es=typeof eq.getAttributeNode!=="undefined"&&eq.getAttributeNode("id");return eq.nodeType===1&&es&&es.nodeValue===er;};}ek.removeChild(em);ek=em=null;})();(function(){var et=document.createElement("div");et.appendChild(document.createComment(""));if(et.getElementsByTagName("*").length>0){k.find.TAG=function(eu,ev){var ex=ev.getElementsByTagName(eu[1]);if(eu[1]==="*"){var ew=[];for(var i=0;ex[i];i++){if(ex[i].nodeType===1){ew.push(ex[i]);}}ex=ew;}return ex;};}et.innerHTML="<a href='#'></a>";if(et.firstChild&&typeof et.firstChild.getAttribute!=="undefined"&&et.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(ey){return ey.getAttribute("href",2);};}et=null;})();if(document.querySelectorAll){(function(){var eA=s,ez=document.createElement("div"),eB="__sizzle__";ez.innerHTML="<p class='TEST'></p>";if(ez.querySelectorAll&&ez.querySelectorAll(".TEST").length===0){return;}s=function(eD,eE,eF,eG){eE=eE||document;if(!eG&&!s.isXML(eE)){var eL=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(eD);if(eL&&(eE.nodeType===1||eE.nodeType===9)){if(eL[1]){return f(eE.getElementsByTagName(eD),eF);}else if(eL[2]&&k.find.CLASS&&eE.getElementsByClassName){return f(eE.getElementsByClassName(eL[2]),eF);}}if(eE.nodeType===9){if(eD==="body"&&eE.body){return f([eE.body],eF);}else if(eL&&eL[3]){var eJ=eE.getElementById(eL[3]);if(eJ&&eJ.parentNode){if(eJ.id===eL[3]){return f([eJ],eF);}}else{return f([],eF);}}try{return f(eE.querySelectorAll(eD),eF);}catch(eO){}}else if(eE.nodeType===1&&eE.nodeName.toLowerCase()!=="object"){var eN=eE,eI=eE.getAttribute("id"),eK=eI||eB,eH=eE.parentNode,eM=/^\s*[+~]/.test(eD);if(!eI){eE.setAttribute("id",eK);}else{eK=eK.replace(/'/g,"\\$&");}if(eM&&eH){eE=eE.parentNode;}try{if(!eM||eH){return f(eE.querySelectorAll("[id='"+eK+"'] "+eD),eF);}}catch(eP){}finally{if(!eI){eN.removeAttribute("id");}}}}return eA(eD,eE,eF,eG);};for(var eC in eA){s[eC]=eA[eC];}ez=null;})();}(function(){var eS=document.documentElement,eQ=eS.matchesSelector||eS.mozMatchesSelector||eS.webkitMatchesSelector||eS.msMatchesSelector,eR=false;try{eQ.call(document.documentElement,"[test!='']:sizzle");}catch(eT){eR=true;}if(eQ){s.matchesSelector=function(eU,eV){eV=eV.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!s.isXML(eU)){try{if(eR||!k.match.PSEUDO.test(eV)&&!/!=/.test(eV)){return eQ.call(eU,eV);}}catch(e){}}return s(eV,null,null,[eU]).length>0;};}})();(function(){var eW=document.createElement("div");eW.innerHTML="<div class='test e'></div><div class='test'></div>";if(!eW.getElementsByClassName||eW.getElementsByClassName("e").length===0){return;}eW.lastChild.className="e";if(eW.getElementsByClassName("e").length===1){return;}k.order.splice(1,0,"CLASS");k.find.CLASS=function(eX,eY,fa){if(typeof eY.getElementsByClassName!=="undefined"&&!fa){return eY.getElementsByClassName(eX[1]);}};eW=null;})();function A(fb,fc,fd,fe,ff,fg){for(var i=0,l=fe.length;i<l;i++){var fi=fe[i];if(fi){var fh=false;fi=fi[fb];while(fi){if(fi.sizcache===fd){fh=fe[fi.sizset];break;}if(fi.nodeType===1&&!fg){fi.sizcache=fd;fi.sizset=i;}if(fi.nodeName.toLowerCase()===fc){fh=fi;break;}fi=fi[fb];}fe[i]=fh;}}}function y(fj,fk,fl,fm,fn,fo){for(var i=0,l=fm.length;i<l;i++){var fq=fm[i];if(fq){var fp=false;fq=fq[fj];while(fq){if(fq.sizcache===fl){fp=fm[fq.sizset];break;}if(fq.nodeType===1){if(!fo){fq.sizcache=fl;fq.sizset=i;}if(typeof fk!=="string"){if(fq===fk){fp=true;break;}}else if(s.filter(fk,[fq]).length>0){fp=fq;break;}}fq=fq[fj];}fm[i]=fp;}}}if(document.documentElement.contains){s.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);};}else if(document.documentElement.compareDocumentPosition){s.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);};}else{s.contains=function(){return false;};}s.isXML=function(fr){var fs=(fr?fr.ownerDocument||fr:0).documentElement;return fs?fs.nodeName!=="HTML":false;};var h=function(ft,fu){var fy,fw=[],fv="",fx=fu.nodeType?[fu]:fu;while((fy=k.match.PSEUDO.exec(ft))){fv+=fy[0];ft=ft.replace(k.match.PSEUDO,"");}ft=k.relative[ft]?ft+"*":ft;for(var i=0,l=fx.length;i<l;i++){s(ft,fx[i],fw);}return s.filter(fv,fw);};var r=qx.bom.Selector;r.query=function(fz,fA){return s(fz,fA);};r.matches=function(fB,fC){return s(fB,null,null,fC);};})();})();(function(){var r="engine.name",q="",p="MSXML2.DOMDocument.3.0",o="mshtml",n="SelectionLanguage",m="qx.xml.Document",k=" />",j="'",h="MSXML2.XMLHTTP.3.0",g="MSXML2.XMLHTTP.6.0",c=" xmlns='",f='<\?xml version="1.0" encoding="utf-8"?>\n<',e="text/xml",b="XPath",a="MSXML2.DOMDocument.6.0",d="HTML";qx.Class.define(m,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(s){if(s.nodeType===9){return s.documentElement.nodeName!==d;}else if(s.ownerDocument){return this.isXmlDocument(s.ownerDocument);}else{return false;}},create:qx.core.Environment.select(r,{"mshtml":function(t,u){var v=new ActiveXObject(this.DOMDOC);if(this.DOMDOC==p){v.setProperty(n,b);}if(u){var w=f;w+=u;if(t){w+=c+t+j;}w+=k;v.loadXML(w);}return v;},"default":function(x,y){return document.implementation.createDocument(x||q,y||q,null);}}),fromString:qx.core.Environment.select(r,{"mshtml":function(z){var A=qx.xml.Document.create();A.loadXML(z);return A;},"default":function(B){var C=new DOMParser();return C.parseFromString(B,e);}})},defer:function(D){if((qx.core.Environment.get(r)==o)){var E=[a,p];var F=[g,h];for(var i=0,l=E.length;i<l;i++){try{new ActiveXObject(E[i]);new ActiveXObject(F[i]);}catch(G){continue;}D.DOMDOC=E[i];D.XMLHTTP=F[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(l,stop,m){var parent=l.parentNode;var r=qx.dom.Node.getDocument(l);var n=r.body;var z,x,u;var B,s,C;var v,D,G;var E,p,y,o;var t,F,w;var q=m===g;var A=m===c;stop=stop?stop.parentNode:r;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){x=parent.scrollLeft;u=x+qx.bom.Viewport.getWidth();B=qx.bom.Viewport.getWidth();s=parent.clientWidth;C=parent.scrollWidth;v=0;D=0;G=0;}else{z=qx.bom.element.Location.get(parent);x=z.left;u=z.right;B=parent.offsetWidth;s=parent.clientWidth;C=parent.scrollWidth;v=parseInt(qx.bom.element.Style.get(parent,f),10)||0;D=parseInt(qx.bom.element.Style.get(parent,a),10)||0;G=B-s-v-D;}E=qx.bom.element.Location.get(l);p=E.left;y=E.right;o=l.offsetWidth;t=p-x-v;F=y-u+D;w=0;if(q){w=t;}else if(A){w=F+G;}else if(t<0||o>s){w=t;}else if(F>0){w=F+G;}parent.scrollLeft+=w;qx.event.Registration.fireNonBubblingEvent(parent,j);}if(parent===n){break;}parent=parent.parentNode;}},intoViewY:function(H,stop,I){var parent=H.parentNode;var O=qx.dom.Node.getDocument(H);var J=O.body;var W,K,S;var Y,V,Q;var M,N,L;var bb,bc,X,R;var U,P,bd;var ba=I===d;var T=I===e;stop=stop?stop.parentNode:O;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){K=parent.scrollTop;S=K+qx.bom.Viewport.getHeight();Y=qx.bom.Viewport.getHeight();V=parent.clientHeight;Q=parent.scrollHeight;M=0;N=0;L=0;}else{W=qx.bom.element.Location.get(parent);K=W.top;S=W.bottom;Y=parent.offsetHeight;V=parent.clientHeight;Q=parent.scrollHeight;M=parseInt(qx.bom.element.Style.get(parent,h),10)||0;N=parseInt(qx.bom.element.Style.get(parent,i),10)||0;L=Y-V-M-N;}bb=qx.bom.element.Location.get(H);bc=bb.top;X=bb.bottom;R=H.offsetHeight;U=bc-K-M;P=X-S+N;bd=0;if(ba){bd=U;}else if(T){bd=P+L;}else if(U<0||R>V){bd=U;}else if(P>0){bd=P+L;}parent.scrollTop+=bd;qx.event.Registration.fireNonBubblingEvent(parent,j);}if(parent===J){break;}parent=parent.parentNode;}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);this.intoViewY(be,stop,bg);}}});})();(function(){var j="borderTopWidth",i="borderLeftWidth",h="marginTop",g="marginLeft",f="engine.name",e="scroll",d="engine.version",c="border-box",b="borderBottomWidth",a="borderRightWidth",C="auto",B="padding",A="browser.quirksmode",z="qx.bom.element.Location",y="paddingLeft",x="static",w="marginBottom",v="visible",u="BODY",t="opera",q="paddingBottom",r="paddingTop",o="marginRight",p="position",m="margin",n="overflow",k="paddingRight",l="browser.documentmode",s="border";qx.Class.define(z,{statics:{__hF:function(D,E){return qx.bom.element.Style.get(D,E,qx.bom.element.Style.COMPUTED_MODE,false);},__hG:function(F,G){return parseInt(qx.bom.element.Style.get(F,G,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;},__hH:function(H){var K=0,top=0;if(H.getBoundingClientRect&&qx.core.Environment.get(f)!=t){var J=qx.dom.Node.getWindow(H);K-=qx.bom.Viewport.getScrollLeft(J);top-=qx.bom.Viewport.getScrollTop(J);}else{var I=qx.dom.Node.getDocument(H).body;H=H.parentNode;while(H&&H!=I){K+=H.scrollLeft;top+=H.scrollTop;H=H.parentNode;}}return {left:K,top:top};},__hI:qx.core.Environment.select(f,{"mshtml":function(L){var N=qx.dom.Node.getDocument(L);var M=N.body;var O=0;var top=0;O-=M.clientLeft+N.documentElement.clientLeft;top-=M.clientTop+N.documentElement.clientTop;if(!qx.core.Environment.get(A)){O+=this.__hG(M,i);top+=this.__hG(M,j);}return {left:O,top:top};},"webkit":function(P){var R=qx.dom.Node.getDocument(P);var Q=R.body;var S=Q.offsetLeft;var top=Q.offsetTop;if(parseFloat(qx.core.Environment.get(d))<530.17){S+=this.__hG(Q,i);top+=this.__hG(Q,j);}return {left:S,top:top};},"gecko":function(T){var U=qx.dom.Node.getDocument(T).body;var V=U.offsetLeft;var top=U.offsetTop;if(parseFloat(qx.core.Environment.get(d))<1.9){V+=this.__hG(U,g);top+=this.__hG(U,h);}if(qx.bom.element.BoxSizing.get(U)!==c){V+=this.__hG(U,i);top+=this.__hG(U,j);}return {left:V,top:top};},"default":function(W){var X=qx.dom.Node.getDocument(W).body;var Y=X.offsetLeft;var top=X.offsetTop;return {left:Y,top:top};}}),__hJ:qx.core.Environment.select(f,{"mshtml|webkit":function(ba){var bc=qx.dom.Node.getDocument(ba);if(ba.getBoundingClientRect){var bd=ba.getBoundingClientRect();var be=bd.left;var top=bd.top;}else{var be=ba.offsetLeft;var top=ba.offsetTop;ba=ba.offsetParent;var bb=bc.body;while(ba&&ba!=bb){be+=ba.offsetLeft;top+=ba.offsetTop;be+=this.__hG(ba,i);top+=this.__hG(ba,j);ba=ba.offsetParent;}}return {left:be,top:top};},"gecko":function(bf){if(bf.getBoundingClientRect){var bi=bf.getBoundingClientRect();var bj=Math.round(bi.left);var top=Math.round(bi.top);}else{var bj=0;var top=0;var bg=qx.dom.Node.getDocument(bf).body;var bh=qx.bom.element.BoxSizing;if(bh.get(bf)!==c){bj-=this.__hG(bf,i);top-=this.__hG(bf,j);}while(bf&&bf!==bg){bj+=bf.offsetLeft;top+=bf.offsetTop;if(bh.get(bf)!==c){bj+=this.__hG(bf,i);top+=this.__hG(bf,j);}if(bf.parentNode&&this.__hF(bf.parentNode,n)!=v){bj+=this.__hG(bf.parentNode,i);top+=this.__hG(bf.parentNode,j);}bf=bf.offsetParent;}}return {left:bj,top:top};},"default":function(bk){var bm=0;var top=0;var bl=qx.dom.Node.getDocument(bk).body;while(bk&&bk!==bl){bm+=bk.offsetLeft;top+=bk.offsetTop;bk=bk.offsetParent;}return {left:bm,top:top};}}),get:function(bn,bo){if(bn.tagName==u){var location=this.__hK(bn);var bv=location.left;var top=location.top;}else{var bp=this.__hI(bn);var bu=this.__hJ(bn);var scroll=this.__hH(bn);var bv=bu.left+bp.left-scroll.left;var top=bu.top+bp.top-scroll.top;}var bq=bv+bn.offsetWidth;var br=top+bn.offsetHeight;if(bo){if(bo==B||bo==e){var bs=qx.bom.element.Overflow.getX(bn);if(bs==e||bs==C){bq+=bn.scrollWidth-bn.offsetWidth+this.__hG(bn,i)+this.__hG(bn,a);}var bt=qx.bom.element.Overflow.getY(bn);if(bt==e||bt==C){br+=bn.scrollHeight-bn.offsetHeight+this.__hG(bn,j)+this.__hG(bn,b);}}switch(bo){case B:bv+=this.__hG(bn,y);top+=this.__hG(bn,r);bq-=this.__hG(bn,k);br-=this.__hG(bn,q);case e:bv-=bn.scrollLeft;top-=bn.scrollTop;bq-=bn.scrollLeft;br-=bn.scrollTop;case s:bv+=this.__hG(bn,i);top+=this.__hG(bn,j);bq-=this.__hG(bn,a);br-=this.__hG(bn,b);break;case m:bv-=this.__hG(bn,g);top-=this.__hG(bn,h);bq+=this.__hG(bn,o);br+=this.__hG(bn,w);break;}}return {left:bv,top:top,right:bq,bottom:br};},__hK:qx.core.Environment.select(f,{"default":function(bw){var top=bw.offsetTop+this.__hG(bw,h);var bx=bw.offsetLeft+this.__hG(bw,g);return {left:bx,top:top};},"mshtml":function(by){var top=by.offsetTop;var bz=by.offsetLeft;if(!((parseFloat(qx.core.Environment.get(d))<8||qx.core.Environment.get(l)<8)&&!qx.core.Environment.get(A))){top+=this.__hG(by,h);bz+=this.__hG(by,g);}return {left:bz,top:top};},"gecko":function(bA){var top=bA.offsetTop+this.__hG(bA,h)+this.__hG(bA,i);var bB=bA.offsetLeft+this.__hG(bA,g)+this.__hG(bA,j);return {left:bB,top:top};}}),getLeft:function(bC,bD){return this.get(bC,bD).left;},getTop:function(bE,bF){return this.get(bE,bF).top;},getRight:function(bG,bH){return this.get(bG,bH).right;},getBottom:function(bI,bJ){return this.get(bI,bJ).bottom;},getRelative:function(bK,bL,bM,bN){var bP=this.get(bK,bM);var bO=this.get(bL,bN);return {left:bP.left-bO.left,top:bP.top-bO.top,right:bP.right-bO.right,bottom:bP.bottom-bO.bottom};},getPosition:function(bQ){return this.getRelative(bQ,this.getOffsetParent(bQ));},getOffsetParent:function(bR){var bT=bR.offsetParent||document.body;var bS=qx.bom.element.Style;while(bT&&(!/^body|html$/i.test(bT.tagName)&&bS.get(bT,p)===x)){bT=bT.offsetParent;}return bT;}}});})();(function(){var b="qx.ui.core.queue.Layout",a="layout";qx.Class.define(b,{statics:{__hL:{},remove:function(c){delete this.__hL[c.$$hash];},add:function(d){this.__hL[d.$$hash]=d;qx.ui.core.queue.Manager.scheduleFlush(a);},isScheduled:function(e){return !!this.__hL[e.$$hash];},flush:function(){var f=this.__hO();for(var i=f.length-1;i>=0;i--){var g=f[i];if(g.hasValidLayout()){continue;}if(g.isRootWidget()&&!g.hasUserBounds()){var j=g.getSizeHint();g.renderLayout(0,0,j.width,j.height);}else{var h=g.getBounds();g.renderLayout(h.left,h.top,h.width,h.height);}}},getNestingLevel:function(k){var l=this.__hN;var n=0;var parent=k;while(true){if(l[parent.$$hash]!=null){n+=l[parent.$$hash];break;}if(!parent.$$parent){break;}parent=parent.$$parent;n+=1;}var m=n;while(k&&k!==parent){l[k.$$hash]=m--;k=k.$$parent;}return n;},__hM:function(){var t=qx.ui.core.queue.Visibility;this.__hN={};var s=[];var r=this.__hL;var o,q;for(var p in r){o=r[p];if(t.isVisible(o)){q=this.getNestingLevel(o);if(!s[q]){s[q]={};}s[q][p]=o;delete r[p];}}return s;},__hO:function(){var x=[];var z=this.__hM();for(var w=z.length-1;w>=0;w--){if(!z[w]){continue;}for(var v in z[w]){var u=z[w][v];if(w==0||u.isRootWidget()||u.hasUserBounds()){x.push(u);u.invalidateLayoutCache();continue;}var B=u.getSizeHint(false);if(B){u.invalidateLayoutCache();var y=u.getSizeHint();var A=(!u.getBounds()||B.minWidth!==y.minWidth||B.width!==y.width||B.maxWidth!==y.maxWidth||B.minHeight!==y.minHeight||B.height!==y.height||B.maxHeight!==y.maxHeight);}else{A=true;}if(A){var parent=u.getLayoutParent();if(!z[w-1]){z[w-1]={};}z[w-1][parent.$$hash]=parent;}else{x.push(u);}}}return x;}}});})();(function(){var d="qx.ui.core.queue.Manager",c="event.touch",b="useraction",a="touchend";qx.Class.define(d,{statics:{__hP:false,__hQ:{},__hR:0,MAX_RETRIES:10,scheduleFlush:function(f){var self=qx.ui.core.queue.Manager;self.__hQ[f]=true;if(!self.__hP){self.__hW.schedule();self.__hP=true;}},flush:function(){if(qx.ui.core.queue.Manager.PAUSE){return;}var self=qx.ui.core.queue.Manager;if(self.__hS){return;}self.__hS=true;self.__hW.cancel();var g=self.__hQ;self.__hT(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.__hP=false;});self.__hT(function(){if(g.dispose){delete g.dispose;qx.ui.core.queue.Dispose.flush();}},function(){self.__hS=false;});self.__hR=0;},__hT:function(h,i){h();i();},__hU:function(e){var j=qx.ui.core.queue.Manager;if(e.getData()==a){j.PAUSE=true;if(j.__hV){window.clearTimeout(j.__hV);}j.__hV=window.setTimeout(function(){j.PAUSE=false;j.__hV=null;j.flush();},500);}else{j.flush();}}},defer:function(k){k.__hW=new qx.util.DeferredCall(k.flush);qx.html.Element._scheduleFlush=k.scheduleFlush;qx.event.Registration.addListener(window,b,qx.core.Environment.get(c)?k.__hU:k.flush);}});})();(function(){var b="qx.ui.core.queue.Widget",a="widget";qx.Class.define(b,{statics:{__hX:[],remove:function(c){qx.lang.Array.remove(this.__hX,c);},add:function(d){var e=this.__hX;if(qx.lang.Array.contains(e,d)){return;}e.unshift(d);qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var f=this.__hX;var g;for(var i=f.length-1;i>=0;i--){g=f[i];f.splice(i,1);g.syncWidget();}if(f.length!=0){return;}this.__hX=[];}}});})();(function(){var b="qx.ui.core.queue.Visibility",a="visibility";qx.Class.define(b,{statics:{__hY:[],__ia:{},remove:function(c){delete this.__ia[c.$$hash];qx.lang.Array.remove(this.__hY,c);},isVisible:function(d){return this.__ia[d.$$hash]||false;},__ib:function(e){var g=this.__ia;var f=e.$$hash;var h;if(e.isExcluded()){h=false;}else{var parent=e.$$parent;if(parent){h=this.__ib(parent);}else{h=e.isRootWidget();}}return g[f]=h;},add:function(j){var k=this.__hY;if(qx.lang.Array.contains(k,j)){return;}k.unshift(j);qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var o=this.__hY;var p=this.__ia;for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;if(p[n]!=null){o[i].addChildrenToQueue(o);}}var l={};for(var i=o.length-1;i>=0;i--){var n=o[i].$$hash;l[n]=p[n];p[n]=null;}for(var i=o.length-1;i>=0;i--){var m=o[i];var n=m.$$hash;o.splice(i,1);if(p[n]==null){this.__ib(m);}if(p[n]&&p[n]!=l[n]){m.checkAppearanceNeeds();}}this.__hY=[];}}});})();(function(){var b="appearance",a="qx.ui.core.queue.Appearance";qx.Class.define(a,{statics:{__ic:[],remove:function(c){qx.lang.Array.remove(this.__ic,c);},add:function(d){var e=this.__ic;if(qx.lang.Array.contains(e,d)){return;}e.unshift(d);qx.ui.core.queue.Manager.scheduleFlush(b);},has:function(f){return qx.lang.Array.contains(this.__ic,f);},flush:function(){var j=qx.ui.core.queue.Visibility;var g=this.__ic;var h;for(var i=g.length-1;i>=0;i--){h=g[i];g.splice(i,1);if(j.isVisible(h)){h.syncAppearance();}else{h.$$stateChanges=true;}}}}});})();(function(){var b="dispose",a="qx.ui.core.queue.Dispose";qx.Class.define(a,{statics:{__id:[],add:function(c){var d=this.__id;if(qx.lang.Array.contains(d,c)){return;}d.unshift(c);qx.ui.core.queue.Manager.scheduleFlush(b);},flush:function(){var e=this.__id;for(var i=e.length-1;i>=0;i--){var f=e[i];e.splice(i,1);f.dispose();}if(e.length!=0){return;}this.__id=[];}}});})();(function(){var n="engine.name",m="ready",l="mshtml",k="load",j="unload",i="qx.event.handler.Application",h="complete",g="webkit",f="gecko",d="opera",a="left",c="DOMContentLoaded",b="shutdown";qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(o){qx.core.Object.call(this);this._window=o.getWindow();this.__ie=false;this.__if=false;this._initObserver();qx.event.handler.Application.$$instance=this;},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,onScriptLoaded:function(){var p=qx.event.handler.Application.$$instance;if(p){p.__ii();}}},members:{canHandleEvent:function(q,r){},registerEvent:function(s,t,u){},unregisterEvent:function(v,w,x){},__ig:null,__ie:null,__if:null,__ih:null,__ii:function(){if(!this.__ig&&this.__ie&&qx.$$loader.scriptLoaded){if((qx.core.Environment.get(n)==l)){if(qx.event.Registration.hasListener(this._window,m)){this.__ig=true;qx.event.Registration.fireEvent(this._window,m);}}else{this.__ig=true;qx.event.Registration.fireEvent(this._window,m);}}},isApplicationReady:function(){return this.__ig;},_initObserver:function(){if(qx.$$domReady||document.readyState==h||document.readyState==m){this.__ie=true;this.__ii();}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);if(qx.core.Environment.get(n)==f||qx.core.Environment.get(n)==d||qx.core.Environment.get(n)==g){qx.bom.Event.addNativeListener(this._window,c,this._onNativeLoadWrapped);}else if((qx.core.Environment.get(n)==l)){var self=this;var y=function(){try{document.documentElement.doScroll(a);if(document.body){self._onNativeLoadWrapped();}}catch(z){window.setTimeout(y,100);}};y();}qx.bom.Event.addNativeListener(this._window,k,this._onNativeLoadWrapped);}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);qx.bom.Event.addNativeListener(this._window,j,this._onNativeUnloadWrapped);},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,k,this._onNativeLoadWrapped);}qx.bom.Event.removeNativeListener(this._window,j,this._onNativeUnloadWrapped);this._onNativeLoadWrapped=null;this._onNativeUnloadWrapped=null;},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__ie=true;this.__ii();}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__ih){this.__ih=true;try{qx.event.Registration.fireEvent(this._window,b);}catch(e){throw e;}finally{qx.core.ObjectRegistry.shutdown();}}})},destruct:function(){this._stopObserver();this._window=null;},defer:function(A){qx.event.Registration.addHandler(A);}});})();(function(){var j="",i="ready",h="shutdown",g="engine.name",f="qx.application",d="beforeunload",c="qx.core.Init",b="os.name",a="engine.version";qx.Class.define(c,{statics:{getApplication:function(){return this.__ij||null;},ready:function(){if(this.__ij){return;}if(qx.core.Environment.get(g)==j){qx.log.Logger.warn("Could not detect engine!");}if(qx.core.Environment.get(a)==j){qx.log.Logger.warn("Could not detect the version of the engine!");}if(qx.core.Environment.get(b)==j){qx.log.Logger.warn("Could not detect operating system!");}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");var l=qx.core.Environment.get(f);var m=qx.Class.getByName(l);if(m){this.__ij=new m;var k=new Date;this.__ij.main();qx.log.Logger.debug(this,"Main runtime: "+(new Date-k)+"ms");var k=new Date;this.__ij.finalize();qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-k)+"ms");}else{qx.log.Logger.warn("Missing application class: "+l);}},__ik:function(e){var n=this.__ij;if(n){e.setReturnValue(n.close());}},__il:function(){var o=this.__ij;if(o){o.terminate();}}},defer:function(p){qx.event.Registration.addListener(window,i,p.ready,p);qx.event.Registration.addListener(window,h,p.__il,p);qx.event.Registration.addListener(window,d,p.__ik,p);}});})();(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(){qx.core.Object.call(this);this.__im=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,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,swipe:1},IGNORE_CAN_HANDLE:false},members:{__im:null,__in:{focusin:1,focusout:1,focus:1,blur:1},__io:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(g,h){return g instanceof qx.ui.core.Widget;},_dispatchEvent:function(j){var p=j.getTarget();var o=qx.ui.core.Widget.getWidgetByElement(p);var q=false;while(o&&o.isAnonymous()){var q=true;o=o.getLayoutParent();}if(o&&q&&j.getType()==a){o.getContainerElement().activate();}if(this.__in[j.getType()]){o=o&&o.getFocusTarget();if(!o){return;}}if(j.getRelatedTarget){var x=j.getRelatedTarget();var w=qx.ui.core.Widget.getWidgetByElement(x);while(w&&w.isAnonymous()){w=w.getLayoutParent();}if(w){if(this.__in[j.getType()]){w=w.getFocusTarget();}if(w===o){return;}}}var s=j.getCurrentTarget();var u=qx.ui.core.Widget.getWidgetByElement(s);if(!u||u.isAnonymous()){return;}if(this.__in[j.getType()]){u=u.getFocusTarget();}var v=j.getType();if(!u||!(u.isEnabled()||this.__io[v])){return;}var k=j.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;var r=this.__im.getListeners(u,v,k);if(!r||r.length===0){return;}var m=qx.event.Pool.getInstance().getObject(j.constructor);j.clone(m);m.setTarget(o);m.setRelatedTarget(w||null);m.setCurrentTarget(u);var y=j.getOriginalTarget();if(y){var n=qx.ui.core.Widget.getWidgetByElement(y);while(n&&n.isAnonymous()){n=n.getLayoutParent();}m.setOriginalTarget(n);}else{m.setOriginalTarget(p);}for(var i=0,l=r.length;i<l;i++){var t=r[i].context||u;r[i].handler.call(t,m);}if(m.getPropagationStopped()){j.stopPropagation();}if(m.getDefaultPrevented()){j.preventDefault();}qx.event.Pool.getInstance().poolObject(m);},registerEvent:function(z,A,B){var C;if(A===e||A===f){C=z.getFocusElement();}else if(A===c||A===d){C=z.getContentElement();}else{C=z.getContainerElement();}if(C){C.addListener(A,this._dispatchEvent,this,B);}},unregisterEvent:function(D,E,F){var G;if(E===e||E===f){G=D.getFocusElement();}else if(E===c||E===d){G=D.getContentElement();}else{G=D.getContainerElement();}if(G){G.removeListener(E,this._dispatchEvent,this,F);}}},destruct:function(){this.__im=null;},defer:function(H){qx.event.Registration.addHandler(H);}});})();(function(){var b="abstract",a="qx.ui.layout.Abstract";qx.Class.define(a,{type:b,extend:qx.core.Object,members:{__ip:null,_invalidChildrenCache:null,__iq:null,invalidateLayoutCache:function(){this.__ip=null;},renderLayout:function(c,d){this.warn("Missing renderLayout() implementation!");},getSizeHint:function(){if(this.__ip){return this.__ip;}return this.__ip=this._computeSizeHint();},hasHeightForWidth:function(){return false;},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null;},_computeSizeHint:function(){return null;},invalidateChildrenCache:function(){this._invalidChildrenCache=true;},verifyLayoutProperty:function(f,name,g){},_clearSeparators:function(){var h=this.__iq;if(h instanceof qx.ui.core.LayoutItem){h.clearSeparators();}},_renderSeparator:function(i,j){this.__iq.renderSeparator(i,j);},connectToWidget:function(k){if(k&&this.__iq){throw new Error("It is not possible to manually set the connected widget.");}this.__iq=k;this.invalidateChildrenCache();},_getWidget:function(){return this.__iq;},_applyLayoutChange:function(){if(this.__iq){this.__iq.scheduleLayoutUpdate();}},_getLayoutChildren:function(){return this.__iq.getLayoutChildren();}},destruct:function(){this.__iq=this.__ip=null;}});})();(function(){var q="",p="string",o="/",n="mshtml",m="engine.name",l="io.ssl",k="//",j="?",i="data",h="isClippedImage has been superseded by getCombinedFormat",c="type",g="data:image/",f=";",b="encoding",a="qx.util.ResourceManager",e="singleton",d=",";qx.Class.define(a,{extend:qx.core.Object,type:e,construct:function(){qx.core.Object.call(this);},statics:{__ir:qx.$$resources||{},__is:{}},members:{has:function(r){return !!this.self(arguments).__ir[r];},getData:function(s){return this.self(arguments).__ir[s]||null;},getImageWidth:function(t){var u=this.self(arguments).__ir[t];return u?u[0]:null;},getImageHeight:function(v){var w=this.self(arguments).__ir[v];return w?w[1]:null;},getImageFormat:function(x){var y=this.self(arguments).__ir[x];return y?y[2]:null;},isClippedImage:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);var A=this.self(arguments).__ir[z];return A&&A.length>4&&typeof (A[4])==p&&this.constructor.__ir[A[4]];},getCombinedFormat:function(B){var E=q;var D=this.self(arguments).__ir[B];var C=D&&D.length>4&&typeof (D[4])==p&&this.constructor.__ir[D[4]];if(C){var G=D[4];var F=this.constructor.__ir[G];E=F[2];}return E;},toUri:function(H){if(H==null){return H;}var I=this.self(arguments).__ir[H];if(!I){return H;}if(typeof I===p){var K=I;}else{var K=I[3];if(!K){return H;}}var J=q;if((qx.core.Environment.get(m)==n)&&qx.core.Environment.get(l)){J=this.self(arguments).__is[K];}return J+qx.$$libraries[K].resourceUri+o+H;},toDataUri:function(L){var N=this.constructor.__ir[L];var O=this.constructor.__ir[N[4]];var P;if(O){var M=O[4][L];P=g+M[c]+f+M[b]+d+M[i];}else{this.debug("ResourceManager.toDataUri: falling back for",L);P=this.toUri(L);}return P;}},defer:function(Q){if((qx.core.Environment.get(m)==n)){if(qx.core.Environment.get(l)){for(var U in qx.$$libraries){var S;if(qx.$$libraries[U].resourceUri){S=qx.$$libraries[U].resourceUri;}else{Q.__is[U]=q;continue;}if(S.match(/^\/\//)!=null){Q.__is[U]=window.location.protocol;}else if(S.match(/^\//)!=null){Q.__is[U]=window.location.protocol+k+window.location.host;}else if(S.match(/^\.\//)!=null){var R=document.URL;Q.__is[U]=R.substring(0,R.lastIndexOf(o)+1);}else if(S.match(/^http/)!=null){Q.__is[U]=q;}else{var V=window.location.href.indexOf(j);var T;if(V==-1){T=window.location.href;}else{T=window.location.href.substring(0,V);}Q.__is[U]=T.substring(0,T.lastIndexOf(o)+1);}}}}}});})();(function(){var t="",s='indexOf',r='slice',q='concat',p='toLocaleLowerCase',o="qx.type.BaseString",n='match',m='toLocaleUpperCase',k='search',j='replace',c='toLowerCase',h='charCodeAt',f='split',b='substring',a='lastIndexOf',e='substr',d='toUpperCase',g='charAt';qx.Class.define(o,{extend:Object,construct:function(u){var u=u||t;this.__it=u;this.length=u.length;},members:{$$isString:true,length:0,__it:null,toString:function(){return this.__it;},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(v,w){return qx.core.Object.prototype.base.apply(this,arguments);}},defer:function(x,y){{qx.Class.include(x,qx.core.MAssert);};var z=[g,h,q,s,a,n,j,k,r,f,e,b,c,d,p,m];y.valueOf=y.toString;if(new x(t).valueOf()==null){delete y.valueOf;}for(var i=0,l=z.length;i<l;i++){y[z[i]]=String.prototype[z[i]];}}});})();(function(){var a="qx.locale.LocalizedString";qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){qx.type.BaseString.call(this,b);this.__iu=c;this.__iv=d;},members:{__iu:null,__iv:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__iu,this.__iv);}}});})();(function(){var l="_",k="",j="locale",h="_applyLocale",g="changeLocale",f="C",e="locale.variant",d="qx.dynlocale",c="qx.locale.Manager",b="String",a="singleton";qx.Class.define(c,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__iw=qx.$$translations||{};this.__ix=qx.$$locales||{};var m=qx.core.Environment.get(j);var n=qx.core.Environment.get(e);if(n!==k){m+=l+n;}this.__iy=m;this.setLocale(m||this.__iz);},statics:{tr:function(o,p){var q=qx.lang.Array.fromArguments(arguments);q.splice(0,1);return qx.locale.Manager.getInstance().translate(o,q);},trn:function(r,s,t,u){var v=qx.lang.Array.fromArguments(arguments);v.splice(0,3);if(t!=1){return qx.locale.Manager.getInstance().translate(s,v);}else{return qx.locale.Manager.getInstance().translate(r,v);}},trc:function(w,x,y){var z=qx.lang.Array.fromArguments(arguments);z.splice(0,2);return qx.locale.Manager.getInstance().translate(x,z);},marktr:function(A){return A;}},properties:{locale:{check:b,nullable:true,apply:h,event:g}},members:{__iz:f,__iA:null,__iB:null,__iw:null,__ix:null,__iy:null,getLanguage:function(){return this.__iB;},getTerritory:function(){return this.getLocale().split(l)[1]||k;},getAvailableLocales:function(){var C=[];for(var B in this.__ix){if(B!=this.__iz){C.push(B);}}return C;},__iC:function(D){var F;if(D==null){return null;}var E=D.indexOf(l);if(E==-1){F=D;}else{F=D.substring(0,E);}return F;},_applyLocale:function(G,H){{if(!(G in this.__ix||G==this.__iy)){qx.log.Logger.warn("Locale: "+G+" not available.");}};this.__iA=G;this.__iB=this.__iC(G);},addTranslation:function(I,J){var K=this.__iw;if(K[I]){for(var L in J){K[I][L]=J[L];}}else{K[I]=J;}},addLocale:function(M,N){var O=this.__ix;if(O[M]){for(var P in N){O[M][P]=N[P];}}else{O[M]=N;}},translate:function(Q,R,S){var T=this.__iw;return this.__iD(T,Q,R,S);},localize:function(U,V,W){var X=this.__ix;return this.__iD(X,U,V,W);},__iD:function(Y,ba,bb,bc){var bd;if(!Y){return ba;}if(bc){var bf=this.__iC(bc);}else{bc=this.__iA;bf=this.__iB;}if(!bd&&Y[bc]){bd=Y[bc][ba];}if(!bd&&Y[bf]){bd=Y[bf][ba];}if(!bd&&Y[this.__iz]){bd=Y[this.__iz][ba];}if(!bd){bd=ba;}if(bb.length>0){var be=[];for(var i=0;i<bb.length;i++){var bg=bb[i];if(bg&&bg.translate){be[i]=bg.translate();}else{be[i]=bg;}}bd=qx.lang.String.format(bd,be);}if(qx.core.Environment.get(d)){bd=new qx.locale.LocalizedString(bd,ba,bb);}return bd;}},destruct:function(){this.__iw=this.__ix=null;}});})();(function(){var k="px",j="engine.name",i="div",h="img",g="",f="no-repeat",d="scale-x",c="mshtml",b="repeat",a="scale",I="b64",H="scale-y",G="qx/icon",F=".png",E="crop",D="engine.version",C="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",B='<div style="',A="repeat-y",z='<img src="',r="qx.bom.element.Decoration",s="', sizingMethod='",p='"/>',q="png",n="')",o='"></div>',l='" style="',m="none",t="webkit",u=" ",w="repeat-x",v="DXImageTransform.Microsoft.AlphaImageLoader",y="qx/static/blank.gif",x="absolute";qx.Class.define(r,{statics:{DEBUG:false,__iE:{},__iF:(qx.core.Environment.get(j)==c)&&qx.core.Environment.get(D)<9,__iG:qx.core.Environment.select(j,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__iH:{"scale-x":h,"scale-y":h,"scale":h,"repeat":i,"no-repeat":i,"repeat-x":i,"repeat-y":i},update:function(J,K,L,M){var O=this.getTagName(L,K);if(O!=J.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");}var P=this.getAttributes(K,L,M);if(O===h){J.src=P.src||qx.util.ResourceManager.getInstance().toUri(y);}if(J.style.backgroundPosition!=g&&P.style.backgroundPosition===undefined){P.style.backgroundPosition=null;}if(J.style.clip!=g&&P.style.clip===undefined){P.style.clip=null;}var N=qx.bom.element.Style;N.setStyles(J,P.style);if(this.__iF){try{J.filters[v].apply();}catch(e){}}},create:function(Q,R,S){var T=this.getTagName(R,Q);var V=this.getAttributes(Q,R,S);var U=qx.bom.element.Style.compile(V.style);if(T===h){return z+V.src+l+U+p;}else{return B+U+o;}},getTagName:function(W,X){if((qx.core.Environment.get(j)==c)){if(X&&this.__iF&&this.__iG[W]&&qx.lang.String.endsWith(X,F)){return i;}}return this.__iH[W];},getAttributes:function(Y,ba,bb){if(!bb){bb={};}if(!bb.position){bb.position=x;}if((qx.core.Environment.get(j)==c)){bb.fontSize=0;bb.lineHeight=0;}else if((qx.core.Environment.get(j)==t)){bb.WebkitUserDrag=m;}var bd=qx.util.ResourceManager.getInstance().getImageFormat(Y)||qx.io.ImageLoader.getFormat(Y);{if(Y!=null&&bd==null){qx.log.Logger.warn("ImageLoader: Not recognized format of external image '"+Y+"'!");}};var bc;if(this.__iF&&this.__iG[ba]&&bd===q){bc=this.__iK(bb,ba,Y);}else{if(ba===a){bc=this.__iL(bb,ba,Y);}else if(ba===d||ba===H){bc=this.__iM(bb,ba,Y);}else{bc=this.__iP(bb,ba,Y);}}return bc;},__iI:function(be,bf,bh){if(be.width==null&&bf!=null){be.width=bf+k;}if(be.height==null&&bh!=null){be.height=bh+k;}return be;},__iJ:function(bi){var bj=qx.util.ResourceManager.getInstance().getImageWidth(bi)||qx.io.ImageLoader.getWidth(bi);var bk=qx.util.ResourceManager.getInstance().getImageHeight(bi)||qx.io.ImageLoader.getHeight(bi);return {width:bj,height:bk};},__iK:function(bl,bm,bn){var bq=this.__iJ(bn);bl=this.__iI(bl,bq.width,bq.height);var bp=bm==f?E:a;var bo=C+qx.util.ResourceManager.getInstance().toUri(bn)+s+bp+n;bl.filter=bo;bl.backgroundImage=bl.backgroundRepeat=g;return {style:bl};},__iL:function(br,bs,bt){var bu=qx.util.ResourceManager.getInstance().toUri(bt);var bv=this.__iJ(bt);br=this.__iI(br,bv.width,bv.height);return {src:bu,style:br};},__iM:function(bw,bx,by){var bz=qx.util.ResourceManager.getInstance();var bC=bz.getCombinedFormat(by);var bE=this.__iJ(by);var bA;if(bC){var bD=bz.getData(by);var bB=bD[4];if(bC==I){bA=bz.toDataUri(by);}else{bA=bz.toUri(bB);}if(bx===d){bw=this.__iN(bw,bD,bE.height);}else{bw=this.__iO(bw,bD,bE.width);}return {src:bA,style:bw};}else{{this.__iR(by);};if(bx==d){bw.height=bE.height==null?null:bE.height+k;}else if(bx==H){bw.width=bE.width==null?null:bE.width+k;}bA=bz.toUri(by);return {src:bA,style:bw};}},__iN:function(bF,bG,bH){var bI=qx.util.ResourceManager.getInstance().getImageHeight(bG[4]);bF.clip={top:-bG[6],height:bH};bF.height=bI+k;if(bF.top!=null){bF.top=(parseInt(bF.top,10)+bG[6])+k;}else if(bF.bottom!=null){bF.bottom=(parseInt(bF.bottom,10)+bH-bI-bG[6])+k;}return bF;},__iO:function(bJ,bK,bL){var bM=qx.util.ResourceManager.getInstance().getImageWidth(bK[4]);bJ.clip={left:-bK[5],width:bL};bJ.width=bM+k;if(bJ.left!=null){bJ.left=(parseInt(bJ.left,10)+bK[5])+k;}else if(bJ.right!=null){bJ.right=(parseInt(bJ.right,10)+bL-bM-bK[5])+k;}return bJ;},__iP:function(bN,bO,bP){var bS=qx.util.ResourceManager.getInstance();var bX=bS.getCombinedFormat(bP);var ca=this.__iJ(bP);if(bX&&bO!==b){var bY=bS.getData(bP);var bW=bY[4];if(bX==I){var bV=bS.toDataUri(bP);var bU=bT=0;}else{var bV=bS.toUri(bW);var bU=bY[5];var bT=bY[6];}var bQ=qx.bom.element.Background.getStyles(bV,bO,bU,bT);for(var bR in bQ){bN[bR]=bQ[bR];}if(ca.width!=null&&bN.width==null&&(bO==A||bO===f)){bN.width=ca.width+k;}if(ca.height!=null&&bN.height==null&&(bO==w||bO===f)){bN.height=ca.height+k;}return {style:bN};}else{{if(bO!==b){this.__iR(bP);}};bN=this.__iI(bN,ca.width,ca.height);bN=this.__iQ(bN,bP,bO);return {style:bN};}},__iQ:function(cb,cc,cd){var top=null;var ch=null;if(cb.backgroundPosition){var ce=cb.backgroundPosition.split(u);ch=parseInt(ce[0],10);if(isNaN(ch)){ch=ce[0];}top=parseInt(ce[1],10);if(isNaN(top)){top=ce[1];}}var cg=qx.bom.element.Background.getStyles(cc,cd,ch,top);for(var cf in cg){cb[cf]=cg[cf];}if(cb.filter){cb.filter=g;}return cb;},__iR:function(ci){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(ci)&&ci.indexOf(G)==-1){if(!this.__iE[ci]){qx.log.Logger.debug("Potential clipped image candidate: "+ci);this.__iE[ci]=true;}}},isAlphaImageLoaderEnabled:qx.core.Environment.select(j,{"mshtml":function(){return qx.bom.element.Decoration.__iF;},"default":function(){return false;}})}});})();(function(){var c="engine.name",b="load",a="qx.io.ImageLoader";qx.Bootstrap.define(a,{statics:{__iS:{},__iT:{width:null,height:null},__iU:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(d){var e=this.__iS[d];return !!(e&&e.loaded);},isFailed:function(f){var g=this.__iS[f];return !!(g&&g.failed);},isLoading:function(h){var j=this.__iS[h];return !!(j&&j.loading);},getFormat:function(k){var m=this.__iS[k];return m?m.format:null;},getSize:function(n){var o=this.__iS[n];return o?{width:o.width,height:o.height}:this.__iT;},getWidth:function(p){var q=this.__iS[p];return q?q.width:null;},getHeight:function(r){var s=this.__iS[r];return s?s.height:null;},load:function(t,u,v){var w=this.__iS[t];if(!w){w=this.__iS[t]={};}if(u&&!v){v=window;}if(w.loaded||w.loading||w.failed){if(u){if(w.loading){w.callbacks.push(u,v);}else{u.call(v,t,w);}}}else{w.loading=true;w.callbacks=[];if(u){w.callbacks.push(u,v);}var y=new Image();var x=qx.lang.Function.listener(this.__iV,this,y,t);y.onload=x;y.onerror=x;y.src=t;w.element=y;}},abort:function(z){var A=this.__iS[z];if(A&&!A.loaded){A.aborted=true;var C=A.callbacks;var B=A.element;B.onload=B.onerror=null;delete A.callbacks;delete A.element;delete A.loading;for(var i=0,l=C.length;i<l;i+=2){C[i].call(C[i+1],z,A);}}this.__iS[z]=null;},__iV:qx.event.GlobalError.observeMethod(function(event,D,E){var F=this.__iS[E];if(!F){}if(event.type===b){F.loaded=true;F.width=this.__iW(D);F.height=this.__iX(D);var G=this.__iU.exec(E);if(G!=null){F.format=G[1];}}else{F.failed=true;}D.onload=D.onerror=null;var H=F.callbacks;delete F.loading;delete F.callbacks;delete F.element;for(var i=0,l=H.length;i<l;i+=2){H[i].call(H[i+1],E,F);}}),__iW:qx.core.Environment.select(c,{"gecko":function(I){return I.naturalWidth;},"default":function(J){return J.width;}}),__iX:qx.core.Environment.select(c,{"gecko":function(K){return K.naturalHeight;},"default":function(L){return L.height;}})}});})();(function(){var u="number",t="0",s="px",r=";",q="'",p="')",o="gecko",n="background-image:url(",m=");",l="",e=")",k="background-repeat:",h="engine.version",c="data:",b=" ",g="qx.bom.element.Background",f="url(",i="background-position:",a="base64",j="url('",d="engine.name";qx.Class.define(g,{statics:{__iY:[n,null,m,i,null,r,k,null,r],__ja:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__jb:function(v,top){var w=qx.core.Environment.get(d);var x=qx.core.Environment.get(h);if(w==o&&x<1.9&&v==top&&typeof v==u){top+=0.01;}if(v){var z=(typeof v==u)?v+s:v;}else{z=t;}if(top){var y=(typeof top==u)?top+s:top;}else{y=t;}return z+b+y;},__jc:function(A){var String=qx.lang.String;var B=A.substr(0,50);return String.startsWith(B,c)&&String.contains(B,a);},compile:function(C,D,E,top){var F=this.__jb(E,top);var G=qx.util.ResourceManager.getInstance().toUri(C);if(this.__jc(G)){G=q+G+q;}var H=this.__iY;H[1]=G;H[4]=F;H[7]=D;return H.join(l);},getStyles:function(I,J,K,top){if(!I){return this.__ja;}var L=this.__jb(K,top);var N=qx.util.ResourceManager.getInstance().toUri(I);var O;if(this.__jc(N)){O=j+N+p;}else{O=f+N+e;}var M={backgroundPosition:L,backgroundImage:O};if(J!=null){M.backgroundRepeat=J;}return M;},set:function(P,Q,R,S,top){var T=this.getStyles(Q,R,S,top);for(var U in T){P.style[U]=T[U];}}}});})();(function(){var k="source",j="scale",i="engine.name",h="no-repeat",g="",f="mshtml",e="backgroundImage",d="webkit",c="div",b="qx.html.Image",a="qx/static/blank.gif";qx.Class.define(b,{extend:qx.html.Element,members:{tagNameHint:null,_applyProperty:function(name,l){qx.html.Element.prototype._applyProperty.call(this,name,l);if(name===k){var p=this.getDomElement();var m=this.getAllStyles();if(this.getNodeName()==c&&this.getStyle(e)){m.backgroundPosition=null;m.backgroundRepeat=null;}var n=this._getProperty(k);var o=this._getProperty(j);var q=o?j:h;if(n!=null){n=n||null;qx.bom.element.Decoration.update(p,n,q,m);}}},_removeProperty:function(r,s){if(r==k){this._setProperty(r,g,s);}else{this._setProperty(r,null,s);}},_createDomElement:function(){var u=this._getProperty(j);var v=u?j:h;if((qx.core.Environment.get(i)==f)){var t=this._getProperty(k);if(this.tagNameHint!=null){this.setNodeName(this.tagNameHint);}else{this.setNodeName(qx.bom.element.Decoration.getTagName(v,t));}}else{this.setNodeName(qx.bom.element.Decoration.getTagName(v));}return qx.html.Element.prototype._createDomElement.call(this);},_copyData:function(w){return qx.html.Element.prototype._copyData.call(this,true);},setSource:function(x){this._setProperty(k,x);return this;},getSource:function(){return this._getProperty(k);},resetSource:function(){if((qx.core.Environment.get(i)==d)){this._setProperty(k,qx.util.ResourceManager.getInstance().toUri(a));}else{this._removeProperty(k,true);}return this;},setScale:function(y){this._setProperty(j,y);return this;},getScale:function(){return this._getProperty(j);}}});})();(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(g){var h={};if(g){var i=g.colors;var j=qx.util.ColorUtil;var k;for(var l in i){k=i[l];if(typeof k===b){if(!j.isCssString(k)){throw new Error("Could not parse color: "+k);}}else if(k instanceof Array){k=j.rgbToRgbString(k);}else{throw new Error("Could not parse color: "+k);}h[l]=k;}}this._setDynamic(h);},resolve:function(m){var p=this._dynamic;var n=p[m];if(n){return n;}var o=this.getTheme();if(o!==null&&o.colors[m]){return p[m]=o.colors[m];}return m;},isDynamic:function(q){var s=this._dynamic;if(q&&(s[q]!==undefined)){return true;}var r=this.getTheme();if(r!==null&&q&&(r.colors[q]!==undefined)){s[q]=r.colors[q];return true;}return false;}}});})();(function(){var h=",",e="rgb(",d=")",c="qx.theme.manager.Color",a="qx.util.ColorUtil";qx.Class.define(a,{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(k){return this.SYSTEM[k]!==undefined;},supportsThemes:function(){return qx.Class.isDefined(c);},isThemedColor:function(l){if(!this.supportsThemes()){return false;}return qx.theme.manager.Color.getInstance().isDynamic(l);},stringToRgb:function(m){if(this.supportsThemes()&&this.isThemedColor(m)){var m=qx.theme.manager.Color.getInstance().resolveDynamic(m);}if(this.isNamedColor(m)){return this.NAMED[m];}else if(this.isSystemColor(m)){throw new Error("Could not convert system colors to RGB: "+m);}else if(this.isRgbString(m)){return this.__jd();}else if(this.isHex3String(m)){return this.__jf();}else if(this.isHex6String(m)){return this.__jg();}throw new Error("Could not parse color: "+m);},cssStringToRgb:function(n){if(this.isNamedColor(n)){return this.NAMED[n];}else if(this.isSystemColor(n)){throw new Error("Could not convert system colors to RGB: "+n);}else if(this.isRgbString(n)){return this.__jd();}else if(this.isRgbaString(n)){return this.__je();}else if(this.isHex3String(n)){return this.__jf();}else if(this.isHex6String(n)){return this.__jg();}throw new Error("Could not parse color: "+n);},stringToRgbString:function(o){return this.rgbToRgbString(this.stringToRgb(o));},rgbToRgbString:function(s){return e+s[0]+h+s[1]+h+s[2]+d;},rgbToHexString:function(u){return (qx.lang.String.pad(u[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(u[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(u[2].toString(16).toUpperCase(),2));},isValidPropertyValue:function(v){return this.isThemedColor(v)||this.isNamedColor(v)||this.isHex3String(v)||this.isHex6String(v)||this.isRgbString(v);},isCssString:function(w){return this.isSystemColor(w)||this.isNamedColor(w)||this.isHex3String(w)||this.isHex6String(w)||this.isRgbString(w);},isHex3String:function(x){return this.REGEXP.hex3.test(x);},isHex6String:function(y){return this.REGEXP.hex6.test(y);},isRgbString:function(z){return this.REGEXP.rgb.test(z);},isRgbaString:function(A){return this.REGEXP.rgba.test(A);},__jd:function(){var D=parseInt(RegExp.$1,10);var C=parseInt(RegExp.$2,10);var B=parseInt(RegExp.$3,10);return [D,C,B];},__je:function(){var G=parseInt(RegExp.$1,10);var F=parseInt(RegExp.$2,10);var E=parseInt(RegExp.$3,10);return [G,F,E];},__jf:function(){var J=parseInt(RegExp.$1,16)*17;var I=parseInt(RegExp.$2,16)*17;var H=parseInt(RegExp.$3,16)*17;return [J,I,H];},__jg:function(){var M=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);var L=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);var K=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);return [M,L,K];},hex3StringToRgb:function(N){if(this.isHex3String(N)){return this.__jf(N);}throw new Error("Invalid hex3 value: "+N);},hex6StringToRgb:function(O){if(this.isHex6String(O)){return this.__jg(O);}throw new Error("Invalid hex6 value: "+O);},hexStringToRgb:function(P){if(this.isHex3String(P)){return this.__jf(P);}if(this.isHex6String(P)){return this.__jg(P);}throw new Error("Invalid hex value: "+P);},rgbToHsb:function(Q){var S,T,V;var bc=Q[0];var Y=Q[1];var R=Q[2];var bb=(bc>Y)?bc:Y;if(R>bb){bb=R;}var U=(bc<Y)?bc:Y;if(R<U){U=R;}V=bb/255.0;if(bb!=0){T=(bb-U)/bb;}else{T=0;}if(T==0){S=0;}else{var X=(bb-bc)/(bb-U);var ba=(bb-Y)/(bb-U);var W=(bb-R)/(bb-U);if(bc==bb){S=W-ba;}else if(Y==bb){S=2.0+X-W;}else{S=4.0+ba-X;}S=S/6.0;if(S<0){S=S+1.0;}}return [Math.round(S*360),Math.round(T*100),Math.round(V*100)];},hsbToRgb:function(bd){var i,f,p,q,t;var be=bd[0]/360;var bf=bd[1]/100;var bg=bd[2]/100;if(be>=1.0){be%=1.0;}if(bf>1.0){bf=1.0;}if(bg>1.0){bg=1.0;}var bh=Math.floor(255*bg);var bi={};if(bf==0.0){bi.red=bi.green=bi.blue=bh;}else{be*=6.0;i=Math.floor(be);f=be-i;p=Math.floor(bh*(1.0-bf));q=Math.floor(bh*(1.0-(bf*f)));t=Math.floor(bh*(1.0-(bf*(1.0-f))));switch(i){case 0:bi.red=bh;bi.green=t;bi.blue=p;break;case 1:bi.red=q;bi.green=bh;bi.blue=p;break;case 2:bi.red=p;bi.green=bh;bi.blue=t;break;case 3:bi.red=p;bi.green=q;bi.blue=bh;break;case 4:bi.red=t;bi.green=p;bi.blue=bh;break;case 5:bi.red=bh;bi.green=p;bi.blue=q;break;}}return [bi.red,bi.green,bi.blue];},randomColor:function(){var r=Math.round(Math.random()*255);var g=Math.round(Math.random()*255);var b=Math.round(Math.random()*255);return this.rgbToRgbString([r,g,b]);}}});})();(function(){var h="string",g="_applyTheme",f="qx.theme.manager.Appearance",e=":",d="Theme",c="changeTheme",b="/",a="singleton";qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__jh={};this.__ji={};},properties:{theme:{check:d,nullable:true,event:c,apply:g}},members:{__jj:{},__jh:null,__ji:null,_applyTheme:function(j,k){this.__ji={};this.__jh={};},__jk:function(l,m,n){var s=m.appearances;var v=s[l];if(!v){var w=b;var p=[];var u=l.split(w);var t;while(!v&&u.length>0){p.unshift(u.pop());var q=u.join(w);v=s[q];if(v){t=v.alias||v;if(typeof t===h){var r=t+w+p.join(w);return this.__jk(r,m,n);}}}for(var i=0;i<p.length-1;i++){p.shift();var q=p.join(w);var o=this.__jk(q,m);if(o){return o;}}if(n!=null){return this.__jk(n,m);}return null;}else if(typeof v===h){return this.__jk(v,m,n);}else if(v.include&&!v.style){return this.__jk(v.include,m,n);}return l;},styleFrom:function(x,y,z,A){if(!z){z=this.getTheme();}var F=this.__ji;var B=F[x];if(!B){B=F[x]=this.__jk(x,z,A);}var L=z.appearances[B];if(!L){this.warn("Missing appearance: "+x);return null;}if(!L.style){return null;}var M=B;if(y){var N=L.$$bits;if(!N){N=L.$$bits={};L.$$length=0;}var D=0;for(var H in y){if(!y[H]){continue;}if(N[H]==null){N[H]=1<<L.$$length++;}D+=N[H];}if(D>0){M+=e+D;}}var E=this.__jh;if(E[M]!==undefined){return E[M];}if(!y){y=this.__jj;}var J;if(L.include||L.base){var C;if(L.include){C=this.styleFrom(L.include,y,z,A);}var G=L.style(y,C);J={};if(L.base){var I=this.styleFrom(B,y,L.base,A);if(L.include){for(var K in I){if(!C.hasOwnProperty(K)&&!G.hasOwnProperty(K)){J[K]=I[K];}}}else{for(var K in I){if(!G.hasOwnProperty(K)){J[K]=I[K];}}}}if(L.include){for(var K in C){if(!G.hasOwnProperty(K)){J[K]=C[K];}}}for(var K in G){J[K]=G[K];}}else{J=L.style(y);}return E[M]=J||null;}},destruct:function(){this.__jh=this.__ji=null;}});})();(function(){var j="Integer",i="interval",h="keep-align",g="disappear",f="best-fit",e="mouse",d="bottom-left",c="direct",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,{statics:{__jl:null,setVisibleElement:function(y){this.__jl=y;},getVisibleElement:function(){return this.__jl;}},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:[c,h,f],init:h,themeable:true},placementModeY:{check:[c,h,f],init:h,themeable:true},offsetLeft:{check:j,init:0,themeable:true},offsetTop:{check:j,init:0,themeable:true},offsetRight:{check:j,init:0,themeable:true},offsetBottom:{check:j,init:0,themeable:true},offset:{group:[m,u,p,s],mode:t,themeable:true}},members:{__jm:null,__jn:null,__jo:null,getLayoutLocation:function(z){var C,B,D,top;B=z.getBounds();D=B.left;top=B.top;var E=B;z=z.getLayoutParent();while(z&&!z.isRootWidget()){B=z.getBounds();D+=B.left;top+=B.top;C=z.getInsets();D+=C.left;top+=C.top;z=z.getLayoutParent();}if(z.isRootWidget()){var A=z.getContainerLocation();if(A){D+=A.left;top+=A.top;}}return {left:D,top:top,right:D+E.width,bottom:top+E.height};},moveTo:function(F,top){var H=qx.ui.core.MPlacement.getVisibleElement();if(H){var J=this.getBounds();var G=H.getContentLocation();if(J&&G){var K=top+J.height;var I=F+J.width;if((I>G.left&&F<G.right)&&(K>G.top&&top<G.bottom)){F=Math.max(G.left-J.width,0);}}}if(this.getDomMove()){this.setDomPosition(F,top);}else{this.setLayoutProperties({left:F,top:top});}},placeToWidget:function(L,M){if(M){this.__jp();this.__jm=qx.lang.Function.bind(this.placeToWidget,this,L,false);qx.event.Idle.getInstance().addListener(i,this.__jm);this.__jo=function(){this.__jp();};this.addListener(g,this.__jo,this);}var N=L.getContainerLocation()||this.getLayoutLocation(L);this.__jr(N);},__jp:function(){if(this.__jm){qx.event.Idle.getInstance().removeListener(i,this.__jm);this.__jm=null;}if(this.__jo){this.removeListener(g,this.__jo,this);this.__jo=null;}},placeToMouse:function(event){var P=event.getDocumentLeft();var top=event.getDocumentTop();var O={left:P,top:top,right:P,bottom:top};this.__jr(O);},placeToElement:function(Q,R){var location=qx.bom.element.Location.get(Q);var S={left:location.left,top:location.top,right:location.left+Q.offsetWidth,bottom:location.top+Q.offsetHeight};if(R){this.__jm=qx.lang.Function.bind(this.placeToElement,this,Q,false);qx.event.Idle.getInstance().addListener(i,this.__jm);this.addListener(g,function(){if(this.__jm){qx.event.Idle.getInstance().removeListener(i,this.__jm);this.__jm=null;}},this);}this.__jr(S);},placeToPoint:function(T){var U={left:T.left,top:T.top,right:T.left,bottom:T.top};this.__jr(U);},_getPlacementOffsets:function(){return {left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};},__jq:function(V){var W=null;if(this._computePlacementSize){var W=this._computePlacementSize();}else if(this.isVisible()){var W=this.getBounds();}if(W==null){this.addListenerOnce(q,function(){this.__jq(V);},this);}else{V.call(this,W);}},__jr:function(X){this.__jq(function(Y){var ba=qx.util.placement.Placement.compute(Y,this.getLayoutParent().getBounds(),X,this._getPlacementOffsets(),this.getPosition(),this.getPlacementModeX(),this.getPlacementModeY());this.moveTo(ba.left,ba.top);});}},destruct:function(){this.__jp();}});})();(function(){var j="nonScaled",i="scaled",h="alphaScaled",g=".png",f="div",e="replacement",d="qx.event.type.Event",c="engine.name",b="hidden",a="Boolean",z="px",y="http",x="scale",w="changeSource",v="qx.ui.basic.Image",u="loaded",t="-disabled.$1",s="loadingFailed",r="String",q="_applySource",o="img",p="__js",m="image",n="mshtml",k="_applyScale",l="no-repeat";qx.Class.define(v,{extend:qx.ui.core.Widget,construct:function(A){this.__js={};qx.ui.core.Widget.call(this);if(A){this.setSource(A);}},properties:{source:{check:r,init:null,nullable:true,event:w,apply:q,themeable:true},scale:{check:a,init:false,themeable:true,apply:k},appearance:{refine:true,init:m},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},events:{loadingFailed:d,loaded:d},members:{__jt:null,__ju:null,__jv:null,__js:null,getContentElement:function(){return this.__jz();},_createContentElement:function(){return this.__jz();},_getContentHint:function(){return {width:this.__jt||0,height:this.__ju||0};},_applyEnabled:function(B,C){qx.ui.core.Widget.prototype._applyEnabled.call(this,B,C);if(this.getSource()){this._styleSource();}},_applySource:function(D){this._styleSource();},_applyScale:function(E){this._styleSource();},__jw:function(F){this.__jv=F;},__jx:function(){if(this.__jv==null){var H=this.getSource();var G=false;if(H!=null){G=qx.lang.String.endsWith(H,g);}if(this.getScale()&&G&&qx.bom.element.Decoration.isAlphaImageLoaderEnabled()){this.__jv=h;}else if(this.getScale()){this.__jv=i;}else{this.__jv=j;}}return this.__jv;},__jy:function(I){var J;var K;if(I==h){J=true;K=f;}else if(I==j){J=false;K=f;}else{J=true;K=o;}var L=new qx.html.Image(K);L.setScale(J);L.setStyles({"overflowX":b,"overflowY":b});return L;},__jz:function(){var M=this.__jx();if(this.__js[M]==null){this.__js[M]=this.__jy(M);}return this.__js[M];},_styleSource:function(){var N=qx.util.AliasManager.getInstance().resolve(this.getSource());if(!N){this.getContentElement().resetSource();return;}this.__jA(N);if((qx.core.Environment.get(c)==n)){var O=this.getScale()?x:l;this.getContentElement().tagNameHint=qx.bom.element.Decoration.getTagName(O,N);}if(qx.util.ResourceManager.getInstance().has(N)){this.__jC(this.getContentElement(),N);}else if(qx.io.ImageLoader.isLoaded(N)){this.__jD(this.getContentElement(),N);}else{this.__jE(this.getContentElement(),N);}},__jA:qx.core.Environment.select(c,{"mshtml":function(P){var R=qx.bom.element.Decoration.isAlphaImageLoaderEnabled();var Q=qx.lang.String.endsWith(P,g);if(R&&Q){if(this.getScale()&&this.__jx()!=h){this.__jw(h);}else if(!this.getScale()&&this.__jx()!=j){this.__jw(j);}}else{if(this.getScale()&&this.__jx()!=i){this.__jw(i);}else if(!this.getScale()&&this.__jx()!=j){this.__jw(j);}}this.__jB(this.__jz());},"default":function(S){if(this.getScale()&&this.__jx()!=i){this.__jw(i);}else if(!this.getScale()&&this.__jx(j)){this.__jw(j);}this.__jB(this.__jz());}}),__jB:function(T){var W=this.getContainerElement();var X=W.getChild(0);if(X!=T){if(X!=null){var ba=z;var U={};var V=this.getInnerSize();if(V!=null){U.width=V.width+ba;U.height=V.height+ba;}var Y=this.getInsets();U.left=Y.left+ba;U.top=Y.top+ba;U.zIndex=10;T.setStyles(U,true);T.setSelectable(this.getSelectable());}W.removeAt(0);W.addAt(T,0);}},__jC:function(bb,bc){var be=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var bd=bc.replace(/\.([a-z]+)$/,t);if(be.has(bd)){bc=bd;this.addState(e);}else{this.removeState(e);}}if(bb.getSource()===bc){return;}bb.setSource(bc);this.__jH(be.getImageWidth(bc),be.getImageHeight(bc));},__jD:function(bf,bg){var bi=qx.io.ImageLoader;bf.setSource(bg);var bh=bi.getWidth(bg);var bj=bi.getHeight(bg);this.__jH(bh,bj);},__jE:function(bk,bl){var bm=qx.io.ImageLoader;{if(!qx.lang.String.startsWith(bl.toLowerCase(),y)){var self=this.self(arguments);if(!self.__jF){self.__jF={};}if(!self.__jF[bl]){this.debug("try to load an unmanaged relative image: "+bl);self.__jF[bl]=true;}}};if(!bm.isFailed(bl)){bm.load(bl,this.__jG,this);}else{if(bk!=null){bk.resetSource();}}},__jG:function(bn,bo){if(this.$$disposed===true){return;}if(bn!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;}if(bo.failed){this.warn("Image could not be loaded: "+bn);this.fireEvent(s);}else{this.fireEvent(u);}this._styleSource();},__jH:function(bp,bq){if(bp!==this.__jt||bq!==this.__ju){this.__jt=bp;this.__ju=bq;qx.ui.core.queue.Layout.add(this);}}},destruct:function(){this._disposeMap(p);}});})();(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){qx.ui.basic.Image.call(this);this.setZIndex(1e8);this.setDomMove(true);var h=this.getApplicationRoot();h.add(this,{left:-1000,top:-1000});},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);}if(i){this.addState(i);}}}});})();(function(){var 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(){qx.core.Object.call(this);var g=new qx.event.Timer(this.getTimeoutInterval());g.addListener(f,this._onInterval,this);g.start();this.__jI=g;},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__jI:null,_applyTimeoutInterval:function(h){this.__jI.setInterval(h);},_onInterval:function(){this.fireEvent(f);}},destruct:function(){if(this.__jI){this.__jI.stop();}this.__jI=null;}});})();(function(){var j="top",i="right",h="bottom",g="left",f="edge-start",e="align-start",d="align-end",c="edge-end",b="qx.util.placement.AbstractAxis",a="-",E="best-fit",D="size",C="target.bottom",B="offsets",A="size.width",z="offsets.bottom",y="qx.util.placement.Placement",x="keep-align",w="target.right",v="direct",q="offsets.right",r="target",o='__jJ',p="offsets.left",m="area",n="target.top",k="area.height",l="target.left",s="area.width",t="size.height",u="offsets.top";qx.Class.define(y,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__jJ=new qx.util.placement.DirectAxis();},properties:{axisX:{check:b},axisY:{check:b},edge:{check:[j,i,h,g],init:j},align:{check:[j,i,h,g],init:i}},statics:{__jK:null,compute:function(F,G,H,I,J,K,L){this.__jK=this.__jK||new qx.util.placement.Placement();var O=J.split(a);var N=O[0];var M=O[1];this.__jK.set({axisX:this.__jO(K),axisY:this.__jO(L),edge:N,align:M});return this.__jK.compute(F,G,H,I);},__jL:null,__jM:null,__jN:null,__jO:function(P){switch(P){case v:this.__jL=this.__jL||new qx.util.placement.DirectAxis();return this.__jL;case x:this.__jM=this.__jM||new qx.util.placement.KeepAlignAxis();return this.__jM;case E:this.__jN=this.__jN||new qx.util.placement.BestFitAxis();return this.__jN;default:throw new Error("Invalid 'mode' argument!'");}}},members:{__jJ:null,compute:function(Q,R,S,T){{this.assertObject(Q,D);this.assertNumber(Q.width,A);this.assertNumber(Q.height,t);this.assertObject(R,m);this.assertNumber(R.width,s);this.assertNumber(R.height,k);this.assertObject(S,r);this.assertNumber(S.top,n);this.assertNumber(S.right,w);this.assertNumber(S.bottom,C);this.assertNumber(S.left,l);this.assertObject(T,B);this.assertNumber(T.top,u);this.assertNumber(T.right,q);this.assertNumber(T.bottom,z);this.assertNumber(T.left,p);};var U=this.getAxisX()||this.__jJ;var W=U.computeStart(Q.width,{start:S.left,end:S.right},{start:T.left,end:T.right},R.width,this.__jP());var V=this.getAxisY()||this.__jJ;var top=V.computeStart(Q.height,{start:S.top,end:S.bottom},{start:T.top,end:T.bottom},R.height,this.__jQ());return {left:W,top:top};},__jP:function(){var Y=this.getEdge();var X=this.getAlign();if(Y==g){return f;}else if(Y==i){return c;}else if(X==g){return e;}else if(X==i){return d;}},__jQ:function(){var bb=this.getEdge();var ba=this.getAlign();if(bb==j){return f;}else if(bb==h){return c;}else if(ba==j){return e;}else if(ba==h){return d;}}},destruct:function(){this._disposeObjects(o);}});})();(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(f,g,h,i,j){throw new Error("abstract method call!");},_moveToEdgeAndAlign:function(k,l,m,n){switch(n){case e:return l.start-m.end-k;case b:return l.end+m.start;case d:return l.start+m.start;case c:return l.end-m.end-k;}},_isInRange:function(o,p,q){return o>=0&&o+p<=q;}}});})();(function(){var a="qx.util.placement.DirectAxis";qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){return this._moveToEdgeAndAlign(b,c,d,f);}}});})();(function(){var c="qx.util.placement.KeepAlignAxis",b="edge-start",a="edge-end";qx.Class.define(c,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(d,e,f,g,h){var i=this._moveToEdgeAndAlign(d,e,f,h);var j,k;if(this._isInRange(i,d,g)){return i;}if(h==b||h==a){j=e.start-f.end;k=e.end+f.start;}else{j=e.end-f.end;k=e.start+f.start;}if(j>g-k){i=j-d;}else{i=k;}return i;}}});})();(function(){var a="qx.util.placement.BestFitAxis";qx.Class.define(a,{extend:qx.util.placement.AbstractAxis,members:{computeStart:function(b,c,d,e,f){var g=this._moveToEdgeAndAlign(b,c,d,f);if(this._isInRange(g,b,e)){return g;}if(g<0){g=Math.min(0,e-b);}if(g+b>e){g=Math.max(0,e-b);}return g;}}});})();(function(){var r="_applyLayoutChange",q="top",p="left",o="height",n="middle",m="Decorator",k="center",j="_applyReversed",h="bottom",g="' is not supported by the VBox layout!",c="qx.ui.layout.VBox",f="flex",e="Integer",b="The property '",a="right",d="Boolean";qx.Class.define(c,{extend:qx.ui.layout.Abstract,construct:function(s,t,u){qx.ui.layout.Abstract.call(this);if(s){this.setSpacing(s);}if(t){this.setAlignY(t);}if(u){this.setSeparator(u);}},properties:{alignY:{check:[q,n,h],init:q,apply:r},alignX:{check:[p,k,a],init:p,apply:r},spacing:{check:e,init:0,apply:r},separator:{check:m,nullable:true,apply:r},reversed:{check:d,init:false,apply:j}},members:{__jR:null,__jS:null,__jT:null,__jU:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__jV:function(){var A=this._getLayoutChildren();var length=A.length;var w=false;var v=this.__jR&&this.__jR.length!=length&&this.__jS&&this.__jR;var y;var x=v?this.__jR:new Array(length);var z=v?this.__jS:new Array(length);if(this.getReversed()){A=A.concat().reverse();}for(var i=0;i<length;i++){y=A[i].getLayoutProperties();if(y.height!=null){x[i]=parseFloat(y.height)/100;}if(y.flex!=null){z[i]=y.flex;w=true;}else{z[i]=0;}}if(!v){this.__jR=x;this.__jS=z;}this.__jT=w;this.__jU=A;delete this._invalidChildrenCache;},verifyLayoutProperty:function(B,name,C){this.assert(name===f||name===o,b+name+g);if(name==o){this.assertMatch(C,qx.ui.layout.Util.PERCENT_VALUE);}else{this.assertNumber(C);this.assert(C>=0);}},renderLayout:function(D,E){if(this._invalidChildrenCache){this.__jV();}var L=this.__jU;var length=L.length;var V=qx.ui.layout.Util;var U=this.getSpacing();var Y=this.getSeparator();if(Y){var I=V.computeVerticalSeparatorGaps(L,U,Y);}else{var I=V.computeVerticalGaps(L,U,true);}var i,G,H,P;var Q=[];var W=I;for(i=0;i<length;i+=1){P=this.__jR[i];H=P!=null?Math.floor((E-I)*P):L[i].getSizeHint().height;Q.push(H);W+=H;}if(this.__jT&&W!=E){var N={};var T,X;for(i=0;i<length;i+=1){T=this.__jS[i];if(T>0){M=L[i].getSizeHint();N[i]={min:M.minHeight,value:Q[i],max:M.maxHeight,flex:T};}}var J=V.computeFlexOffsets(N,E,W);for(i in J){X=J[i].offset;Q[i]+=X;W+=X;}}var top=L[0].getMarginTop();if(W<E&&this.getAlignY()!=q){top=E-W;if(this.getAlignY()===n){top=Math.round(top/2);}}var M,bb,R,H,O,S,K;this._clearSeparators();if(Y){var ba=qx.theme.manager.Decoration.getInstance().resolve(Y).getInsets();var F=ba.top+ba.bottom;}for(i=0;i<length;i+=1){G=L[i];H=Q[i];M=G.getSizeHint();S=G.getMarginLeft();K=G.getMarginRight();R=Math.max(M.minWidth,Math.min(D-S-K,M.maxWidth));bb=V.computeHorizontalAlignOffset(G.getAlignX()||this.getAlignX(),R,D,S,K);if(i>0){if(Y){top+=O+U;this._renderSeparator(Y,{top:top,left:0,height:F,width:D});top+=F+U+G.getMarginTop();}else{top+=V.collapseMargins(U,O,G.getMarginTop());}}G.renderLayout(bb,top,R,H);top+=H;O=G.getMarginBottom();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jV();}var bi=qx.ui.layout.Util;var bq=this.__jU;var be=0,bh=0,bg=0;var bc=0,bj=0;var bn,bd,bp;for(var i=0,l=bq.length;i<l;i+=1){bn=bq[i];bd=bn.getSizeHint();bh+=bd.height;var bm=this.__jS[i];var bf=this.__jR[i];if(bm){be+=bd.minHeight;}else if(bf){bg=Math.max(bg,Math.round(bd.minHeight/bf));}else{be+=bd.height;}bp=bn.getMarginLeft()+bn.getMarginRight();if((bd.width+bp)>bj){bj=bd.width+bp;}if((bd.minWidth+bp)>bc){bc=bd.minWidth+bp;}}be+=bg;var bl=this.getSpacing();var bo=this.getSeparator();if(bo){var bk=bi.computeVerticalSeparatorGaps(bq,bl,bo);}else{var bk=bi.computeVerticalGaps(bq,bl,true);}return {minHeight:be+bk,height:bh+bk,minWidth:bc,width:bj};}},destruct:function(){this.__jR=this.__jS=this.__jU=null;}});})();(function(){var g="middle",f="qx.ui.layout.Util",e="left",d="center",c="top",b="bottom",a="right";qx.Class.define(f,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(h,j,k){var n,r,m,s;var o=j>k;var t=Math.abs(j-k);var u,p;var q={};for(r in h){n=h[r];q[r]={potential:o?n.max-n.value:n.value-n.min,flex:o?n.flex:1/n.flex,offset:0};}while(t!=0){s=Infinity;m=0;for(r in q){n=q[r];if(n.potential>0){m+=n.flex;s=Math.min(s,n.potential/n.flex);}}if(m==0){break;}s=Math.min(t,s*m)/m;u=0;for(r in q){n=q[r];if(n.potential>0){p=Math.min(t,n.potential,Math.ceil(s*n.flex));u+=p-s*n.flex;if(u>=1){u-=1;p-=1;}n.potential-=p;if(o){n.offset+=p;}else{n.offset-=p;}t-=p;}}}return q;},computeHorizontalAlignOffset:function(v,w,x,y,z){if(y==null){y=0;}if(z==null){z=0;}var A=0;switch(v){case e:A=y;break;case a:A=x-w-z;break;case d:A=Math.round((x-w)/2);if(A<y){A=y;}else if(A<z){A=Math.max(y,x-w-z);}break;}return A;},computeVerticalAlignOffset:function(B,C,D,E,F){if(E==null){E=0;}if(F==null){F=0;}var G=0;switch(B){case c:G=E;break;case b:G=D-C-F;break;case g:G=Math.round((D-C)/2);if(G<E){G=E;}else if(G<F){G=Math.max(E,D-C-F);}break;}return G;},collapseMargins:function(H){var I=0,K=0;for(var i=0,l=arguments.length;i<l;i++){var J=arguments[i];if(J<0){K=Math.min(K,J);}else if(J>0){I=Math.max(I,J);}}return I+K;},computeHorizontalGaps:function(L,M,N){if(M==null){M=0;}var O=0;if(N){O+=L[0].getMarginLeft();for(var i=1,l=L.length;i<l;i+=1){O+=this.collapseMargins(M,L[i-1].getMarginRight(),L[i].getMarginLeft());}O+=L[l-1].getMarginRight();}else{for(var i=1,l=L.length;i<l;i+=1){O+=L[i].getMarginLeft()+L[i].getMarginRight();}O+=(M*(l-1));}return O;},computeVerticalGaps:function(P,Q,R){if(Q==null){Q=0;}var S=0;if(R){S+=P[0].getMarginTop();for(var i=1,l=P.length;i<l;i+=1){S+=this.collapseMargins(Q,P[i-1].getMarginBottom(),P[i].getMarginTop());}S+=P[l-1].getMarginBottom();}else{for(var i=1,l=P.length;i<l;i+=1){S+=P[i].getMarginTop()+P[i].getMarginBottom();}S+=(Q*(l-1));}return S;},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(bk,bl,bm,bn,bo,bp){if(bl<bk||bo<bn){if(bl<bk&&bo<bn){bl=bk;bo=bn;}else if(bl<bk){bo-=(bk-bl);bl=bk;if(bo<bn){bo=bn;}}else if(bo<bn){bl-=(bn-bo);bo=bn;if(bl<bk){bl=bk;}}}if(bl>bm||bo>bp){if(bl>bm&&bo>bp){bl=bm;bo=bp;}else if(bl>bm){bo+=(bl-bm);bl=bm;if(bo>bp){bo=bp;}}else if(bo>bp){bl+=(bo-bp);bo=bp;if(bl>bm){bl=bm;}}}return {begin:bl,end:bo};}}});})();(function(){var b="qx.event.type.Data",a="qx.ui.form.IForm";qx.Interface.define(a,{events:{"changeEnabled":b,"changeValid":b,"changeInvalidMessage":b,"changeRequired":b},members:{setEnabled:function(c){return arguments.length==1;},getEnabled:function(){},setRequired:function(d){return arguments.length==1;},getRequired:function(){},setValid:function(e){return arguments.length==1;},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;},getInvalidMessage:function(){},setRequiredInvalidMessage:function(g){return arguments.length==1;},getRequiredInvalidMessage:function(){}}});})();(function(){var o="one",n="single",m="selected",k="additive",j="multi",h="os.name",g="osx",f="under",d="PageUp",c="Left",O="lead",N="Down",M="Up",L="Boolean",K="PageDown",J="anchor",I="End",H="Home",G="Right",F="right",v="click",w="above",t="left",u="Escape",r="A",s="Space",p="_applyMode",q="interval",x="changeSelection",y="qx.event.type.Data",A="quick",z="key",C="abstract",B="__ka",E="drag",D="qx.ui.core.selection.Abstract";qx.Class.define(D,{type:C,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__jW={};},events:{"changeSelection":y},properties:{mode:{check:[n,j,k,o],init:n,apply:p},drag:{check:L,init:false},quick:{check:L,init:false}},members:{__jX:0,__jY:0,__ka:null,__kb:null,__kc:null,__kd:null,__ke:null,__kf:null,__kg:null,__kh:null,__ki:null,__kj:null,__kk:null,__kl:null,__km:null,__kn:null,__ko:null,__jW:null,__kp:null,__kq:null,_userInteraction:false,__kr:null,getSelectionContext:function(){return this.__kn;},selectAll:function(){var P=this.getMode();if(P==n||P==o){throw new Error("Can not select all items in selection mode: "+P);}this._selectAllItems();this._fireChange();},selectItem:function(Q){this._setSelectedItem(Q);var R=this.getMode();if(R!==n&&R!==o){this._setLeadItem(Q);this._setAnchorItem(Q);}this._scrollItemIntoView(Q);this._fireChange();},addItem:function(S){var T=this.getMode();if(T===n||T===o){this._setSelectedItem(S);}else{if(!this._getAnchorItem()){this._setAnchorItem(S);}this._setLeadItem(S);this._addToSelection(S);}this._scrollItemIntoView(S);this._fireChange();},removeItem:function(U){this._removeFromSelection(U);if(this.getMode()===o&&this.isSelectionEmpty()){var V=this._getFirstSelectable();if(V){this.addItem(V);}if(V==U){return;}}if(this.getLeadItem()==U){this._setLeadItem(null);}if(this._getAnchorItem()==U){this._setAnchorItem(null);}this._fireChange();},selectItemRange:function(W,X){var Y=this.getMode();if(Y==n||Y==o){throw new Error("Can not select multiple items in selection mode: "+Y);}this._selectItemRange(W,X);this._setAnchorItem(W);this._setLeadItem(X);this._scrollItemIntoView(X);this._fireChange();},clearSelection:function(){if(this.getMode()==o){return;}this._clearSelection();this._setLeadItem(null);this._setAnchorItem(null);this._fireChange();},replaceSelection:function(ba){var bb=this.getMode();if(bb==o||bb===n){if(ba.length>1){throw new Error("Could not select more than one items in mode: "+bb+"!");}if(ba.length==1){this.selectItem(ba[0]);}else{this.clearSelection();}return;}else{this._replaceMultiSelection(ba);}},getSelectedItem:function(){var bc=this.getMode();if(bc===n||bc===o){var bd=this._getSelectedItem();return bd!=undefined?bd:null;}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");},getSelection:function(){return qx.lang.Object.getValues(this.__jW);},getSortedSelection:function(){var bf=this.getSelectables();var be=qx.lang.Object.getValues(this.__jW);be.sort(function(a,b){return bf.indexOf(a)-bf.indexOf(b);});return be;},isItemSelected:function(bg){var bh=this._selectableToHashCode(bg);return this.__jW[bh]!==undefined;},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__jW);},invertSelection:function(){var bj=this.getMode();if(bj===n||bj===o){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");}var bi=this.getSelectables();for(var i=0;i<bi.length;i++){this._toggleInSelection(bi[i]);}this._fireChange();},_setLeadItem:function(bk){var bl=this.__ko;if(bl!==null){this._styleSelectable(bl,O,false);}if(bk!==null){this._styleSelectable(bk,O,true);}this.__ko=bk;},getLeadItem:function(){return this.__ko!==null?this.__ko:null;},_setAnchorItem:function(bm){var bn=this.__kp;if(bn){this._styleSelectable(bn,J,false);}if(bm){this._styleSelectable(bm,J,true);}this.__kp=bm;},_getAnchorItem:function(){return this.__kp!==null?this.__kp:null;},_isSelectable:function(bo){throw new Error("Abstract method call: _isSelectable()");},_getSelectableFromMouseEvent:function(event){var bp=event.getTarget();if(bp&&this._isSelectable(bp)){return bp;}return null;},_selectableToHashCode:function(bq){throw new Error("Abstract method call: _selectableToHashCode()");},_styleSelectable:function(br,bs,bt){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(bu){throw new Error("Abstract method call: _getSelectableLocationX()");},_getSelectableLocationY:function(bv){throw new Error("Abstract method call: _getSelectableLocationY()");},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");},_scrollBy:function(bw,bx){throw new Error("Abstract method call: _scrollBy()");},_scrollItemIntoView:function(by){throw new Error("Abstract method call: _scrollItemIntoView()");},getSelectables:function(bz){throw new Error("Abstract method call: getSelectables()");},_getSelectableRange:function(bA,bB){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(bC,bD){throw new Error("Abstract method call: _getRelatedSelectable()");},_getPage:function(bE,bF){throw new Error("Abstract method call: _getPage()");},_applyMode:function(bG,bH){this._setLeadItem(null);this._setAnchorItem(null);this._clearSelection();if(bG===o){var bI=this._getFirstSelectable();if(bI!=null){this._setSelectedItem(bI);this._scrollItemIntoView(bI);}}this._fireChange();},handleMouseOver:function(event){if(this.__kr!=null&&this.__kr!=this._getScroll().top){this.__kr=null;return;}this._userInteraction=true;if(!this.getQuick()){this._userInteraction=false;return;}var bK=this.getMode();if(bK!==o&&bK!==n){this._userInteraction=false;return;}var bJ=this._getSelectableFromMouseEvent(event);if(bJ===null){this._userInteraction=false;return;}this._setSelectedItem(bJ);this._fireChange(A);this._userInteraction=false;},handleMouseDown:function(event){this._userInteraction=true;var bM=this._getSelectableFromMouseEvent(event);if(bM===null){this._userInteraction=false;return;}var bO=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());var bL=event.isShiftPressed();if(this.isItemSelected(bM)&&!bL&&!bO&&!this.getDrag()){this.__kq=bM;this._userInteraction=false;return;}else{this.__kq=null;}this._scrollItemIntoView(bM);switch(this.getMode()){case n:case o:this._setSelectedItem(bM);break;case k:this._setLeadItem(bM);this._setAnchorItem(bM);this._toggleInSelection(bM);break;case j:this._setLeadItem(bM);if(bL){var bN=this._getAnchorItem();if(bN===null){bN=this._getFirstSelectable();this._setAnchorItem(bN);}this._selectItemRange(bN,bM,bO);}else if(bO){this._setAnchorItem(bM);this._toggleInSelection(bM);}else{this._setAnchorItem(bM);this._setSelectedItem(bM);}break;}var bP=this.getMode();if(this.getDrag()&&bP!==n&&bP!==o&&!bL&&!bO){this.__ke=this._getLocation();this.__kb=this._getScroll();this.__kf=event.getDocumentLeft()+this.__kb.left;this.__kg=event.getDocumentTop()+this.__kb.top;this.__kh=true;this._capture();}this._fireChange(v);this._userInteraction=false;},handleMouseUp:function(event){this._userInteraction=true;var bT=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());var bQ=event.isShiftPressed();if(!bT&&!bQ&&this.__kq){var bR=this._getSelectableFromMouseEvent(event);if(bR===null||!this.isItemSelected(bR)){this._userInteraction=false;return;}var bS=this.getMode();if(bS===k){this._removeFromSelection(bR);}else{this._setSelectedItem(bR);if(this.getMode()===j){this._setLeadItem(bR);this._setAnchorItem(bR);}}this._userInteraction=false;}this._cleanup();},handleLoseCapture:function(event){this._cleanup();},handleMouseMove:function(event){if(!this.__kh){return;}this.__ki=event.getDocumentLeft();this.__kj=event.getDocumentTop();this._userInteraction=true;var bV=this.__ki+this.__kb.left;if(bV>this.__kf){this.__kk=1;}else if(bV<this.__kf){this.__kk=-1;}else{this.__kk=0;}var bU=this.__kj+this.__kb.top;if(bU>this.__kg){this.__kl=1;}else if(bU<this.__kg){this.__kl=-1;}else{this.__kl=0;}var location=this.__ke;if(this.__ki<location.left){this.__jX=this.__ki-location.left;}else if(this.__ki>location.right){this.__jX=this.__ki-location.right;}else{this.__jX=0;}if(this.__kj<location.top){this.__jY=this.__kj-location.top;}else if(this.__kj>location.bottom){this.__jY=this.__kj-location.bottom;}else{this.__jY=0;}if(!this.__ka){this.__ka=new qx.event.Timer(100);this.__ka.addListener(q,this._onInterval,this);}this.__ka.start();this._autoSelect();event.stopPropagation();this._userInteraction=false;},handleAddItem:function(e){var bW=e.getData();if(this.getMode()===o&&this.isSelectionEmpty()){this.addItem(bW);}},handleRemoveItem:function(e){this.removeItem(e.getData());},_cleanup:function(){if(!this.getDrag()&&this.__kh){return;}if(this.__km){this._fireChange(v);}delete this.__kh;delete this.__kc;delete this.__kd;this._releaseCapture();if(this.__ka){this.__ka.stop();}},_onInterval:function(e){this._scrollBy(this.__jX,this.__jY);this.__kb=this._getScroll();this._autoSelect();},_autoSelect:function(){var cg=this._getDimension();var bY=Math.max(0,Math.min(this.__ki-this.__ke.left,cg.width))+this.__kb.left;var bX=Math.max(0,Math.min(this.__kj-this.__ke.top,cg.height))+this.__kb.top;if(this.__kc===bY&&this.__kd===bX){return;}this.__kc=bY;this.__kd=bX;var ci=this._getAnchorItem();var cb=ci;var ce=this.__kk;var ch,ca;while(ce!==0){ch=ce>0?this._getRelatedSelectable(cb,F):this._getRelatedSelectable(cb,t);if(ch!==null){ca=this._getSelectableLocationX(ch);if((ce>0&&ca.left<=bY)||(ce<0&&ca.right>=bY)){cb=ch;continue;}}break;}var cf=this.__kl;var cd,cc;while(cf!==0){cd=cf>0?this._getRelatedSelectable(cb,f):this._getRelatedSelectable(cb,w);if(cd!==null){cc=this._getSelectableLocationY(cd);if((cf>0&&cc.top<=bX)||(cf<0&&cc.bottom>=bX)){cb=cd;continue;}}break;}var cj=this.getMode();if(cj===j){this._selectItemRange(ci,cb);}else if(cj===k){if(this.isItemSelected(ci)){this._selectItemRange(ci,cb,true);}else{this._deselectItemRange(ci,cb);}this._setAnchorItem(cb);}this._fireChange(E);},__ks:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){this._userInteraction=true;var cp,co;var cr=event.getKeyIdentifier();var cq=this.getMode();var cl=event.isCtrlPressed()||(qx.core.Environment.get(h)==g&&event.isMetaPressed());var cm=event.isShiftPressed();var cn=false;if(cr===r&&cl){if(cq!==n&&cq!==o){this._selectAllItems();cn=true;}}else if(cr===u){if(cq!==n&&cq!==o){this._clearSelection();cn=true;}}else if(cr===s){var ck=this.getLeadItem();if(ck&&!cm){if(cl||cq===k){this._toggleInSelection(ck);}else{this._setSelectedItem(ck);}cn=true;}}else if(this.__ks[cr]){cn=true;if(cq===n||cq==o){cp=this._getSelectedItem();}else{cp=this.getLeadItem();}if(cp!==null){switch(cr){case H:co=this._getFirstSelectable();break;case I:co=this._getLastSelectable();break;case M:co=this._getRelatedSelectable(cp,w);break;case N:co=this._getRelatedSelectable(cp,f);break;case c:co=this._getRelatedSelectable(cp,t);break;case G:co=this._getRelatedSelectable(cp,F);break;case d:co=this._getPage(cp,true);break;case K:co=this._getPage(cp,false);break;}}else{switch(cr){case H:case N:case G:case K:co=this._getFirstSelectable();break;case I:case M:case c:case d:co=this._getLastSelectable();break;}}if(co!==null){switch(cq){case n:case o:this._setSelectedItem(co);break;case k:this._setLeadItem(co);break;case j:if(cm){var cs=this._getAnchorItem();if(cs===null){this._setAnchorItem(cs=this._getFirstSelectable());}this._setLeadItem(co);this._selectItemRange(cs,co,cl);}else{this._setAnchorItem(co);this._setLeadItem(co);if(!cl){this._setSelectedItem(co);}}break;}this.__kr=this._getScroll().top;this._scrollItemIntoView(co);}}if(cn){event.stop();this._fireChange(z);}this._userInteraction=false;},_selectAllItems:function(){var ct=this.getSelectables();for(var i=0,l=ct.length;i<l;i++){this._addToSelection(ct[i]);}},_clearSelection:function(){var cu=this.__jW;for(var cv in cu){this._removeFromSelection(cu[cv]);}this.__jW={};},_selectItemRange:function(cw,cx,cy){var cB=this._getSelectableRange(cw,cx);if(!cy){var cA=this.__jW;var cC=this.__kt(cB);for(var cz in cA){if(!cC[cz]){this._removeFromSelection(cA[cz]);}}}for(var i=0,l=cB.length;i<l;i++){this._addToSelection(cB[i]);}},_deselectItemRange:function(cD,cE){var cF=this._getSelectableRange(cD,cE);for(var i=0,l=cF.length;i<l;i++){this._removeFromSelection(cF[i]);}},__kt:function(cG){var cI={};var cH;for(var i=0,l=cG.length;i<l;i++){cH=cG[i];cI[this._selectableToHashCode(cH)]=cH;}return cI;},_getSelectedItem:function(){for(var cJ in this.__jW){return this.__jW[cJ];}return null;},_setSelectedItem:function(cK){if(this._isSelectable(cK)){var cL=this.__jW;var cM=this._selectableToHashCode(cK);if(!cL[cM]||qx.lang.Object.hasMinLength(cL,2)){this._clearSelection();this._addToSelection(cK);}}},_addToSelection:function(cN){var cO=this._selectableToHashCode(cN);if(!this.__jW[cO]&&this._isSelectable(cN)){this.__jW[cO]=cN;this._styleSelectable(cN,m,true);this.__km=true;}},_toggleInSelection:function(cP){var cQ=this._selectableToHashCode(cP);if(!this.__jW[cQ]){this.__jW[cQ]=cP;this._styleSelectable(cP,m,true);}else{delete this.__jW[cQ];this._styleSelectable(cP,m,false);}this.__km=true;},_removeFromSelection:function(cR){var cS=this._selectableToHashCode(cR);if(this.__jW[cS]!=null){delete this.__jW[cS];this._styleSelectable(cR,m,false);this.__km=true;}},_replaceMultiSelection:function(cT){var cW=false;var da,cY;var cU={};for(var i=0,l=cT.length;i<l;i++){da=cT[i];if(this._isSelectable(da)){cY=this._selectableToHashCode(da);cU[cY]=da;}}var db=cT[0];var cV=da;var cX=this.__jW;for(var cY in cX){if(cU[cY]){delete cU[cY];}else{da=cX[cY];delete cX[cY];this._styleSelectable(da,m,false);cW=true;}}for(var cY in cU){da=cX[cY]=cU[cY];this._styleSelectable(da,m,true);cW=true;}if(!cW){return false;}this._scrollItemIntoView(cV);this._setLeadItem(db);this._setAnchorItem(db);this.__km=true;this._fireChange();},_fireChange:function(dc){if(this.__km){this.__kn=dc||null;this.fireDataEvent(x,this.getSelection());delete this.__km;}}},destruct:function(){this._disposeObjects(B);this.__jW=this.__kq=this.__kp=null;this.__ko=null;}});})();(function(){var f="vertical",e="under",d="above",c="qx.ui.core.selection.Widget",b="left",a="right";qx.Class.define(c,{extend:qx.ui.core.selection.Abstract,construct:function(g){qx.ui.core.selection.Abstract.call(this);this.__ku=g;},members:{__ku:null,_isSelectable:function(h){return this._isItemSelectable(h)&&h.getLayoutParent()===this.__ku;},_selectableToHashCode:function(j){return j.$$hash;},_styleSelectable:function(k,m,n){n?k.addState(m):k.removeState(m);},_capture:function(){this.__ku.capture();},_releaseCapture:function(){this.__ku.releaseCapture();},_isItemSelectable:function(o){if(this._userInteraction){return o.isVisible()&&o.isEnabled();}else{return o.isVisible();}},_getWidget:function(){return this.__ku;},_getLocation:function(){var p=this.__ku.getContentElement().getDomElement();return p?qx.bom.element.Location.get(p):null;},_getDimension:function(){return this.__ku.getInnerSize();},_getSelectableLocationX:function(q){var r=q.getBounds();if(r){return {left:r.left,right:r.left+r.width};}},_getSelectableLocationY:function(s){var t=s.getBounds();if(t){return {top:t.top,bottom:t.top+t.height};}},_getScroll:function(){return {left:0,top:0};},_scrollBy:function(u,v){},_scrollItemIntoView:function(w){this.__ku.scrollChildIntoView(w);},getSelectables:function(x){var y=false;if(!x){y=this._userInteraction;this._userInteraction=true;}var B=this.__ku.getChildren();var z=[];var A;for(var i=0,l=B.length;i<l;i++){A=B[i];if(this._isItemSelectable(A)){z.push(A);}}this._userInteraction=y;return z;},_getSelectableRange:function(C,D){if(C===D){return [C];}var H=this.__ku.getChildren();var E=[];var G=false;var F;for(var i=0,l=H.length;i<l;i++){F=H[i];if(F===C||F===D){if(G){E.push(F);break;}else{G=true;}}if(G&&this._isItemSelectable(F)){E.push(F);}}return E;},_getFirstSelectable:function(){var I=this.__ku.getChildren();for(var i=0,l=I.length;i<l;i++){if(this._isItemSelectable(I[i])){return I[i];}}return null;},_getLastSelectable:function(){var J=this.__ku.getChildren();for(var i=J.length-1;i>0;i--){if(this._isItemSelectable(J[i])){return J[i];}}return null;},_getRelatedSelectable:function(K,L){var O=this.__ku.getOrientation()===f;var N=this.__ku.getChildren();var M=N.indexOf(K);var P;if((O&&L===d)||(!O&&L===b)){for(var i=M-1;i>=0;i--){P=N[i];if(this._isItemSelectable(P)){return P;}}}else if((O&&L===e)||(!O&&L===a)){for(var i=M+1;i<N.length;i++){P=N[i];if(this._isItemSelectable(P)){return P;}}}return null;},_getPage:function(Q,R){if(R){return this._getFirstSelectable();}else{return this._getLastSelectable();}}},destruct:function(){this.__ku=null;}});})();(function(){var a="qx.ui.core.selection.ScrollArea";qx.Class.define(a,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(b){return this._isItemSelectable(b)&&b.getLayoutParent()===this._getWidget().getChildrenContainer();},_getDimension:function(){return this._getWidget().getPaneSize();},_getScroll:function(){var c=this._getWidget();return {left:c.getScrollX(),top:c.getScrollY()};},_scrollBy:function(d,e){var f=this._getWidget();f.scrollByX(d);f.scrollByY(e);},_getPage:function(g,h){var m=this.getSelectables();var length=m.length;var p=m.indexOf(g);if(p===-1){throw new Error("Invalid lead item: "+g);}var j=this._getWidget();var r=j.getScrollY();var innerHeight=j.getInnerSize().height;var top,l,q;if(h){var o=r;var i=p;while(1){for(;i>=0;i--){top=j.getItemTop(m[i]);if(top<o){q=i+1;break;}}if(q==null){var s=this._getFirstSelectable();return s==g?null:s;}if(q>=p){o-=innerHeight+r-j.getItemBottom(g);q=null;continue;}return m[q];}}else{var n=innerHeight+r;var i=p;while(1){for(;i<length;i++){l=j.getItemBottom(m[i]);if(l>n){q=i-1;break;}}if(q==null){var k=this._getLastSelectable();return k==g?null:k;}if(q<=p){n+=j.getItemTop(g)-r;q=null;continue;}return m[q];}}}}});})();(function(){var e="qx.ui.tree.selection.SelectionManager",d="above",c="under",b="right",a="left";qx.Class.define(e,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(f){var g=f.getBounds();if(g){var top=this._getWidget().getItemTop(f);return {top:top,bottom:top+g.height};}},_isSelectable:function(h){return this._isItemSelectable(h)&&h instanceof qx.ui.tree.core.AbstractTreeItem;},_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());},getSelectables:function(j){var m=false;if(!j){m=this._userInteraction;this._userInteraction=true;}var l=this._getWidget();var n=[];if(l.getRoot()!=null){var k=l.getRoot().getItems(true,!!j,l.getHideRoot());for(var i=0;i<k.length;i++){if(this._isSelectable(k[i])){n.push(k[i]);}}}this._userInteraction=m;return n;},_getSelectableRange:function(o,p){if(o===p){return [o];}var q=this.getSelectables();var r=q.indexOf(o);var s=q.indexOf(p);if(r<0||s<0){return [];}if(r<s){return q.slice(r,s+1);}else{return q.slice(s,r+1);}},_getFirstSelectable:function(){return this.getSelectables()[0]||null;},_getLastSelectable:function(){var t=this.getSelectables();if(t.length>0){return t[t.length-1];}else{return null;}},_getRelatedSelectable:function(u,v){var w=this._getWidget();var x=null;switch(v){case d:x=w.getPreviousNodeOf(u,false);break;case c:x=w.getNextNodeOf(u,false);break;case a:case b:break;}if(!x){return null;}if(this._isSelectable(x)){return x;}else{return this._getRelatedSelectable(x,v);}}}});})();(function(){var g="Please use an array as parameter.",f="qx.ui.form.MModelSelection",d="change",c="changeSelection",b="__kv",a="qx.event.type.Data";qx.Mixin.define(f,{construct:function(){this.__kv=new qx.data.Array();this.__kv.addListener(d,this.__ky,this);this.addListener(c,this.__kx,this);},events:{changeModelSelection:a},members:{__kv:null,__kw:false,__kx:function(){if(this.__kw){return;}var l=this.getSelection();var h=[];for(var i=0;i<l.length;i++){var m=l[i];var k=m.getModel?m.getModel():null;if(k!==null){h.push(k);}}if(h.length===l.length){try{this.setModelSelection(h);}catch(e){throw new Error("Could not set the model selection. Maybe your models are not unique?");}}},__ky:function(){this.__kw=true;var o=this.getSelectables(true);var q=[];var p=this.__kv.toArray();for(var i=0;i<p.length;i++){var s=p[i];for(var j=0;j<o.length;j++){var t=o[j];var n=t.getModel?t.getModel():null;if(s===n){q.push(t);break;}}}this.setSelection(q);this.__kw=false;var r=this.getSelection();if(!qx.lang.Array.equals(r,q)){this.__kx();}},getModelSelection:function(){return this.__kv;},setModelSelection:function(u){if(!u){this.__kv.removeAll();return;}{this.assertArray(u,g);};u.unshift(this.__kv.getLength());u.unshift(0);var v=this.__kv.splice.apply(this.__kv,u);v.dispose();}},destruct:function(){this._disposeObjects(b);}});})();(function(){var v="single",u="Boolean",t="one",s="changeSelection",r="mouseup",q="mousedown",p="__kz",o="losecapture",n="multi",m="_applyQuickSelection",d="mouseover",l="_applySelectionMode",h="_applyDragSelection",c="qx.ui.core.MMultiSelectionHandling",b="removeItem",g="keypress",f="qx.event.type.Data",j="addItem",a="additive",k="mousemove";qx.Mixin.define(c,{construct:function(){var x=this.SELECTION_MANAGER;var w=this.__kz=new x(this);this.addListener(q,w.handleMouseDown,w);this.addListener(r,w.handleMouseUp,w);this.addListener(d,w.handleMouseOver,w);this.addListener(k,w.handleMouseMove,w);this.addListener(o,w.handleLoseCapture,w);this.addListener(g,w.handleKeyPress,w);this.addListener(j,w.handleAddItem,w);this.addListener(b,w.handleRemoveItem,w);w.addListener(s,this._onSelectionChange,this);},events:{"changeSelection":f},properties:{selectionMode:{check:[v,n,a,t],init:v,apply:l},dragSelection:{check:u,init:false,apply:h},quickSelection:{check:u,init:false,apply:m}},members:{__kz:null,selectAll:function(){this.__kz.selectAll();},isSelected:function(y){if(!qx.ui.core.Widget.contains(this,y)){throw new Error("Could not test if "+y+" is selected, because it is not a child element!");}return this.__kz.isItemSelected(y);},addToSelection:function(z){if(!qx.ui.core.Widget.contains(this,z)){throw new Error("Could not add + "+z+" to selection, because it is not a child element!");}this.__kz.addItem(z);},removeFromSelection:function(A){if(!qx.ui.core.Widget.contains(this,A)){throw new Error("Could not remove "+A+" from selection, because it is not a child element!");}this.__kz.removeItem(A);},selectRange:function(B,C){this.__kz.selectItemRange(B,C);},resetSelection:function(){this.__kz.clearSelection();},setSelection:function(D){for(var i=0;i<D.length;i++){if(!qx.ui.core.Widget.contains(this,D[i])){throw new Error("Could not select "+D[i]+", because it is not a child element!");}}if(D.length===0){this.resetSelection();}else{var E=this.getSelection();if(!qx.lang.Array.equals(E,D)){this.__kz.replaceSelection(D);}}},getSelection:function(){return this.__kz.getSelection();},getSortedSelection:function(){return this.__kz.getSortedSelection();},isSelectionEmpty:function(){return this.__kz.isSelectionEmpty();},getSelectionContext:function(){return this.__kz.getSelectionContext();},_getManager:function(){return this.__kz;},getSelectables:function(F){return this.__kz.getSelectables(F);},invertSelection:function(){this.__kz.invertSelection();},_getLeadItem:function(){var G=this.__kz.getMode();if(G===v||G===t){return this.__kz.getSelectedItem();}else{return this.__kz.getLeadItem();}},_applySelectionMode:function(H,I){this.__kz.setMode(H);},_applyDragSelection:function(J,K){this.__kz.setDrag(J);},_applyQuickSelection:function(L,M){this.__kz.setQuick(L);},_onSelectionChange:function(e){this.fireDataEvent(s,e.getData());}},destruct:function(){this._disposeObjects(p);}});})();(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(e){return arguments.length==1;}}});})();(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 b="qx.nativeScrollBars",a="qx.ui.core.scroll.MScrollBarFactory";qx.core.Environment.add(b,false);qx.core.Setting.defineDeprecated(b,false);qx.Mixin.define(a,{members:{_createScrollBar:function(c){{return new qx.ui.core.scroll.NativeScrollBar(c);};}}});})();(function(){var k="scrollbar-y",j="scrollbar-x",i="pane",h="auto",g="corner",f="scrollbar-",d="on",c="_computeScrollbars",b="getDocument",a="changeVisibility",E="off",D="x",C="scroll",B="touchmove",A="scrollY",z="Left",y="mousewheel",x="scrollbarX",w="event.touch",v="scrollarea",r="y",s="vertical",p="scrollX",q="touchstart",n="horizontal",o="qx.ui.core.scroll.AbstractScrollArea",l="abstract",m="update",t="scrollbarY",u="Top";qx.Class.define(o,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,type:l,construct:function(){qx.ui.core.Widget.call(this);var F=new qx.ui.layout.Grid();F.setColumnFlex(0,1);F.setRowFlex(0,1);this._setLayout(F);this.addListener(y,this._onMouseWheel,this);if(qx.core.Environment.get(w)){this.addListener(B,this._onTouchMove,this);this.addListener(q,function(){this.__kA={"x":0,"y":0};},this);this.__kA={};this.__kB={};}},properties:{appearance:{refine:true,init:v},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[h,d,E],init:h,themeable:true,apply:c},scrollbarY:{check:[h,d,E],init:h,themeable:true,apply:c},scrollbar:{group:[x,t]}},members:{__kA:null,__kB:null,_createChildControlImpl:function(G,H){var I;switch(G){case i:I=new qx.ui.core.scroll.ScrollPane();I.addListener(m,this._computeScrollbars,this);I.addListener(p,this._onScrollPaneX,this);I.addListener(A,this._onScrollPaneY,this);this._add(I,{row:0,column:0});break;case j:I=this._createScrollBar(n);I.setMinWidth(0);I.exclude();I.addListener(C,this._onScrollBarX,this);I.addListener(a,this._onChangeScrollbarXVisibility,this);this._add(I,{row:1,column:0});break;case k:I=this._createScrollBar(s);I.setMinHeight(0);I.exclude();I.addListener(C,this._onScrollBarY,this);I.addListener(a,this._onChangeScrollbarYVisibility,this);this._add(I,{row:0,column:1});break;case g:I=new qx.ui.core.Widget();I.setWidth(0);I.setHeight(0);I.exclude();this._add(I,{row:1,column:1});break;}return I||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,G);},getPaneSize:function(){return this.getChildControl(i).getInnerSize();},getItemTop:function(J){return this.getChildControl(i).getItemTop(J);},getItemBottom:function(K){return this.getChildControl(i).getItemBottom(K);},getItemLeft:function(L){return this.getChildControl(i).getItemLeft(L);},getItemRight:function(M){return this.getChildControl(i).getItemRight(M);},scrollToX:function(N){qx.ui.core.queue.Manager.flush();this.getChildControl(j).scrollTo(N);},scrollByX:function(O){qx.ui.core.queue.Manager.flush();this.getChildControl(j).scrollBy(O);},getScrollX:function(){var P=this.getChildControl(j,true);return P?P.getPosition():0;},scrollToY:function(Q){qx.ui.core.queue.Manager.flush();this.getChildControl(k).scrollTo(Q);},scrollByY:function(R){qx.ui.core.queue.Manager.flush();this.getChildControl(k).scrollBy(R);},getScrollY:function(){var S=this.getChildControl(k,true);return S?S.getPosition():0;},_onScrollBarX:function(e){this.getChildControl(i).scrollToX(e.getData());},_onScrollBarY:function(e){this.getChildControl(i).scrollToY(e.getData());},_onScrollPaneX:function(e){this.scrollToX(e.getData());},_onScrollPaneY:function(e){this.scrollToY(e.getData());},_onMouseWheel:function(e){var V=this._isChildControlVisible(j);var W=this._isChildControlVisible(k);var U=(W)?this.getChildControl(k,true):(V?this.getChildControl(j,true):null);if(U){var X=parseInt(e.getWheelDelta());U.scrollBySteps(X);var Y=U.getPosition();var T=U.getMaximum();if(X<0&&Y<=0||X>0&&Y>=T){return ;}e.stop();}},_onTouchMove:function(e){this._onTouchMoveDirectional(D,e);this._onTouchMoveDirectional(r,e);e.stop();},_onTouchMoveDirectional:function(ba,e){var bb=(ba==D?z:u);var bd=this.getChildControl(f+ba,true);var be=this._isChildControlVisible(f+ba);if(be&&bd){if(this.__kA[ba]==0){var bc=0;}else{var bc=-(e[b+bb]()-this.__kA[ba]);}this.__kA[ba]=e[b+bb]();bd.scrollBy(bc);if(this.__kB[ba]){clearTimeout(this.__kB[ba]);this.__kB[ba]=null;}this.__kB[ba]=setTimeout(qx.lang.Function.bind(function(bf){this.__kC(bf,ba);},this,bc),100);}},__kC:function(bg,bh){this.__kB[bh]=null;var bj=this._isChildControlVisible(f+bh);if(bg==0||!bj){return;}if(bg>0){bg=Math.max(0,bg-3);}else{bg=Math.min(0,bg+3);}this.__kB[bh]=setTimeout(qx.lang.Function.bind(function(bk,bl){this.__kC(bk,bl);},this,bg,bh),20);var bi=this.getChildControl(f+bh,true);bi.scrollBy(bg);},_onChangeScrollbarXVisibility:function(e){var bm=this._isChildControlVisible(j);var bn=this._isChildControlVisible(k);if(!bm){this.scrollToX(0);}bm&&bn?this._showChildControl(g):this._excludeChildControl(g);},_onChangeScrollbarYVisibility:function(e){var bo=this._isChildControlVisible(j);var bp=this._isChildControlVisible(k);if(!bp){this.scrollToY(0);}bo&&bp?this._showChildControl(g):this._excludeChildControl(g);},_computeScrollbars:function(){var bw=this.getChildControl(i);var content=bw.getChildren()[0];if(!content){this._excludeChildControl(j);this._excludeChildControl(k);return;}var bq=this.getInnerSize();var bv=bw.getInnerSize();var bt=bw.getScrollSize();if(!bv||!bt){return;}var bx=this.getScrollbarX();var by=this.getScrollbarY();if(bx===h&&by===h){var bu=bt.width>bq.width;var bz=bt.height>bq.height;if((bu||bz)&&!(bu&&bz)){if(bu){bz=bt.height>bv.height;}else if(bz){bu=bt.width>bv.width;}}}else{var bu=bx===d;var bz=by===d;if(bt.width>(bu?bv.width:bq.width)&&bx===h){bu=true;}if(bt.height>(bu?bv.height:bq.height)&&by===h){bz=true;}}if(bu){var bs=this.getChildControl(j);bs.show();bs.setMaximum(Math.max(0,bt.width-bv.width));bs.setKnobFactor((bt.width===0)?0:bv.width/bt.width);}else{this._excludeChildControl(j);}if(bz){var br=this.getChildControl(k);br.show();br.setMaximum(Math.max(0,bt.height-bv.height));br.setKnobFactor((bt.height===0)?0:bv.height/bt.height);}else{this._excludeChildControl(k);}}}});})();(function(){var a="qx.ui.form.IModelSelection";qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});})();(function(){var l="qx.dynlocale",k="Boolean",j="changeLocale",i="changeInvalidMessage",h="String",g="invalid",f="",d="qx.ui.form.MForm",c="_applyValid",b="changeRequired",a="changeValid";qx.Mixin.define(d,{construct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().addListener(j,this.__kD,this);}},properties:{valid:{check:k,init:true,apply:c,event:a},required:{check:k,init:false,event:b},invalidMessage:{check:h,init:f,event:i},requiredInvalidMessage:{check:h,nullable:true,event:i}},members:{_applyValid:function(m,n){m?this.removeState(g):this.addState(g);},__kD:qx.core.Environment.select(l,{"true":function(e){var o=this.getInvalidMessage();if(o&&o.translate){this.setInvalidMessage(o.translate());}var p=this.getRequiredInvalidMessage();if(p&&p.translate){this.setRequiredInvalidMessage(p.translate());}},"false":null})},destruct:function(){if(qx.core.Environment.get(l)){qx.locale.Manager.getInstance().removeListener(j,this.__kD,this);}}});})();(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:{__kE:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__kF:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__kF[name];s[t]();}else{var u=this.__kE[name];s[u](q);}}}});})();(function(){var l="dblclick",k="click",j="Boolean",h="excluded",g="visible",f="qx.event.type.Data",d="__kG",c="_applyOpenMode",b="Space",a="Left",z="Enter",y="changeOpenMode",x="_applyRootOpenClose",w="changeSelection",v="qx.ui.tree.Tree",u="qx.ui.tree.core.AbstractTreeItem",t="tree",s="_applyHideRoot",r="changeRoot",q="_applyRoot",o="keypress",p="none",m="pane",n="Right";qx.Class.define(v,{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.call(this);this.__kG=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});this.getChildControl(m).add(this.__kG);this.initOpenMode();this.initRootOpenClose();this.addListener(w,this._onChangeSelection,this);this.addListener(o,this._onKeyPress,this);},events:{addItem:f,removeItem:f},properties:{openMode:{check:[k,l,p],init:l,apply:c,event:y,themeable:true},root:{check:u,init:null,nullable:true,event:r,apply:q},hideRoot:{check:j,init:false,apply:s},rootOpenClose:{check:j,init:false,apply:x},appearance:{refine:true,init:t},focusable:{refine:true,init:true}},members:{__kG:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__kG;},_applyRoot:function(A,B){var C=this.getChildrenContainer();if(B){C.remove(B);if(B.hasChildren()){C.remove(B.getChildrenContainer());}}if(A){C.add(A);if(A.hasChildren()){C.add(A.getChildrenContainer());}A.setVisibility(this.getHideRoot()?h:g);A.recursiveAddToWidgetQueue();}},_applyHideRoot:function(D,E){var F=this.getRoot();if(!F){return;}F.setVisibility(D?h:g);F.recursiveAddToWidgetQueue();},_applyRootOpenClose:function(G,H){var I=this.getRoot();if(!I){return;}I.recursiveAddToWidgetQueue();},_getContentPaddingTarget:function(){return this.__kG;},getNextNodeOf:function(J,K){if((K!==false||J.isOpen())&&J.hasChildren()){return J.getChildren()[0];}while(J){var parent=J.getParent();if(!parent){return null;}var M=parent.getChildren();var L=M.indexOf(J);if(L>-1&&L<M.length-1){return M[L+1];}J=parent;}return null;},getPreviousNodeOf:function(N,O){var parent=N.getParent();if(!parent){return null;}if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==N){return null;}}}else{if(N==this.getRoot()){return null;}}var R=parent.getChildren();var P=R.indexOf(N);if(P>0){var Q=R[P-1];while((O!==false||Q.isOpen())&&Q.hasChildren()){var S=Q.getChildren();Q=S[S.length-1];}return Q;}else{return parent;}},getNextSiblingOf:function(T){if(T==this.getRoot()){return null;}var parent=T.getParent();var U=parent.getChildren();var V=U.indexOf(T);if(V<U.length-1){return U[V+1];}return null;},getPreviousSiblingOf:function(W){if(W==this.getRoot()){return null;}var parent=W.getParent();var X=parent.getChildren();var Y=X.indexOf(W);if(Y>0){return X[Y-1];}return null;},getItems:function(ba,bb){if(this.getRoot()!=null){return this.getRoot().getItems(ba,bb,this.getHideRoot());}else{return [];}},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];}else{return [];}},getTreeItem:function(bc){while(bc){if(bc==this){return null;}if(bc instanceof qx.ui.tree.core.AbstractTreeItem){return bc;}bc=bc.getLayoutParent();}return null;},_applyOpenMode:function(bd,be){if(be==k){this.removeListener(k,this._onOpen,this);}else if(be==l){this.removeListener(l,this._onOpen,this);}if(bd==k){this.addListener(k,this._onOpen,this);}else if(bd==l){this.addListener(l,this._onOpen,this);}},_onOpen:function(e){var bf=this.getTreeItem(e.getTarget());if(!bf||!bf.isOpenable()){return;}bf.setOpen(!bf.isOpen());e.stopPropagation();},_onChangeSelection:function(e){var bh=e.getData();for(var i=0;i<bh.length;i++){var bg=bh[i];while(bg.getParent()!=null){bg=bg.getParent();bg.setOpen(true);}}},_onKeyPress:function(e){var bi=this._getLeadItem();if(bi!==null){switch(e.getKeyIdentifier()){case a:if(bi.isOpenable()&&bi.isOpen()){bi.setOpen(false);}else if(bi.getParent()){this.setSelection([bi.getParent()]);}break;case n:if(bi.isOpenable()&&!bi.isOpen()){bi.setOpen(true);}break;case z:case b:if(bi.isOpenable()){bi.toggleOpen();}break;}}}},destruct:function(){this._disposeObjects(d);}});})();(function(){var j="always",h="nodeName",g=".",f="__kH",e="changeOpen",d="Packages",c="apiviewer.initialTreeDepth",b="apiviewer.ui.PackageTree",a="Documentation";qx.Class.define(b,{extend:qx.ui.tree.Tree,construct:function(){qx.ui.tree.Tree.call(this,a);this.setDecorator(null);this.__kH=new qx.ui.tree.TreeFolder(d);this.__kH.setOpen(true);this.setRoot(this.__kH);this.setSelection([this.__kH]);this._classTreeNodeHash={};},members:{__kH:null,setTreeData:function(k){this._docTree=k;this.__kJ(this.__kH,k,0);if(this._wantedClassName){this.selectTreeNodeByClassName(this._wantedClassName);this._wantedClassName=null;}},selectTreeNodeByClassName:function(l){if(this._docTree==null){this._wantedClassName=l;return true;}var o=l.split(g);var n=o[0];var i=0;do{var m=this._classTreeNodeHash[n];if(!m){return false;}if(!m.loaded){m.setOpen(true);}i++;n+=g+o[i];}while(i<o.length);this.setSelection([m]);this.scrollChildIntoView(m);return true;},__kI:function(p,q,r){var self=this;return function(){if(!p.loaded){self.__kJ(p,q,r+1);p.setOpenSymbolMode(j);}};},__kJ:function(s,t,u){s.loaded=true;var x=apiviewer.ui.PackageTree;var v=t.getPackages();for(var i=0;i<v.length;i++){var w=v[i];var A=apiviewer.TreeUtil.getIconUrl(w);var B=new qx.ui.tree.TreeFolder(w.getName());B.setIcon(A);B.setOpenSymbolMode(j);B.setUserData(h,w.getFullName());s.add(B);B.addListener(e,this.__kI(B,w,u+1),this);if(u<qx.core.Environment.get(c)&&w.getPackages().length>0){B.setOpen(true);}this._classTreeNodeHash[w.getFullName()]=B;}var C=t.getClasses();for(var i=0;i<C.length;i++){var z=C[i];var A=apiviewer.TreeUtil.getIconUrl(z);var y=new qx.ui.tree.TreeFolder(z.getName());y.setIcon(A);y.setUserData(h,z.getFullName());y.treeType=x.PACKAGE_TREE;s.add(y);this._classTreeNodeHash[z.getFullName()]=y;}}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects(f);}});})();(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});})();(function(){var b="changeModel",a="qx.ui.form.MModelProperty";qx.Mixin.define(a,{properties:{model:{nullable:true,event:b,dereference:true}}});})();(function(){var k="open",j="icon",i="auto",h="middle",g="String",f="label",d="changeOpen",c="opened",b="always",a="_applyIconOpened",D="Boolean",C="changeIcon",B="changeIconOpened",A="changeLabel",z="Integer",y="__kM",x="_applyIndent",w="changeOpenSymbolMode",v="_applyOpenSymbolMode",u="resize",r="",s="iconOpened",p="abstract",q="never",n="_applyIcon",o="_applyOpen",l="changeIndent",m="qx.ui.tree.core.AbstractItem",t="_applyLabel";qx.Class.define(m,{extend:qx.ui.core.Widget,type:p,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(E){qx.ui.core.Widget.call(this);if(E!=null){this.setLabel(E);}this._setLayout(new qx.ui.layout.HBox());this._addWidgets();this.initOpen();},properties:{open:{check:D,init:false,event:d,apply:o},openSymbolMode:{check:[b,q,i],init:i,event:w,apply:v},indent:{check:z,init:19,apply:x,event:l,themeable:true},icon:{check:g,apply:n,event:C,nullable:true,themeable:true},iconOpened:{check:g,apply:a,event:B,nullable:true,themeable:true},label:{check:g,apply:t,event:A,init:r}},members:{__kK:null,__kL:null,__kM:null,_addWidgets:function(){throw new Error("Abstract method call.");},_createChildControlImpl:function(F,G){var H;switch(F){case f:H=new qx.ui.basic.Label().set({alignY:h,value:this.getLabel()});break;case j:H=new qx.ui.basic.Image().set({alignY:h,source:this.getIcon()});break;case k:H=new qx.ui.tree.core.FolderOpenButton().set({alignY:h});H.addListener(d,this._onChangeOpen,this);H.addListener(u,this._updateIndent,this);break;}return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,F);},addWidget:function(I,J){this._add(I,J);},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(k));},_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());}},addIcon:function(){var K=this.getChildControl(j);if(this.__kL){this._remove(K);}this._add(K);this.__kL=true;},addLabel:function(L){var M=this.getChildControl(f);if(this.__kK){this._remove(M);}if(L){this.setLabel(L);}else{M.setValue(this.getLabel());}this._add(M);this.__kK=true;},_applyIcon:function(N,O){if(!this.__kO()){this.__kP(N);}else if(!this.isOpen()){this.__kP(N);}},_applyIconOpened:function(P,Q){if(this.isOpen()){if(this.__kN()&&this.__kO()){this.__kP(P);}else if(!this.__kN()&&this.__kO()){this.__kP(P);}}},_applyLabel:function(R,S){var T=this.getChildControl(f,true);if(T){T.setValue(R);}},_applyOpen:function(U,V){var open=this.getChildControl(k,true);if(open){open.setOpen(U);}var W;if(U){W=this.__kO()?this.getIconOpened():null;}else{W=this.getIcon();}if(W){this.__kP(W);}U?this.addState(c):this.removeState(c);},__kN:function(){return qx.util.PropertyUtil.getUserValue(this,j);},__kO:function(){return qx.util.PropertyUtil.getUserValue(this,s);},__kP:function(X){var Y=this.getChildControl(j,true);if(Y){Y.setSource(X);}},isOpenable:function(){var ba=this.getOpenSymbolMode();return (ba===b||ba===i&&this.hasChildren());},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.");},_applyOpenSymbolMode:function(bb,bc){this._updateIndent();},_updateIndent:function(){var be=0;var open=this.getChildControl(k,true);if(open){if(this._shouldShowOpenSymbol()){open.show();var bd=open.getBounds();if(bd){be=bd.width;}else{return;}}else{open.exclude();}}if(this.__kM){this.__kM.setWidth((this.getLevel()+1)*this.getIndent()-be);}},_applyIndent:function(bf,bg){this._updateIndent();},getLevel:function(){throw new Error("Abstract method call.");},syncWidget:function(){this._updateIndent();},hasChildren:function(){throw new Error("Abstract method call.");}},destruct:function(){this._disposeObjects(y);}});})();(function(){var k="visible",j="excluded",h="qx.ui.tree.core.AbstractTreeItem",g="__kR",f="open",e="abstract",d="addItem",c="removeItem",b="__kQ",a="Invalid child index: ";qx.Class.define(h,{extend:qx.ui.tree.core.AbstractItem,type:e,construct:function(m){qx.ui.tree.core.AbstractItem.call(this,m);this.__kQ=[];},properties:{parent:{check:h,nullable:true}},members:{__kQ:null,__kR:null,getTree:function(){var o=this;while(o.getParent()){o=o.getParent();}var n=o.getLayoutParent()?o.getLayoutParent().getLayoutParent():0;if(n&&n instanceof qx.ui.core.scroll.ScrollPane){return n.getLayoutParent();}return null;},_applyOpen:function(p,q){if(this.hasChildren()){this.getChildrenContainer().setVisibility(p?k:j);}qx.ui.tree.core.AbstractItem.prototype._applyOpen.call(this,p,q);},_shouldShowOpenSymbol:function(){var open=this.getChildControl(f,true);if(!open){return false;}var r=this.getTree();if(!r.getRootOpenClose()){if(r.getHideRoot()){if(r.getRoot()==this.getParent()){return false;}}else{if(r.getRoot()==this){return false;}}}return this.isOpenable();},_updateIndent:function(){if(!this.getTree()){return;}qx.ui.tree.core.AbstractItem.prototype._updateIndent.call(this);},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;},addState:function(v){qx.ui.tree.core.AbstractItem.prototype.addState.call(this,v);var x=this._getChildren();for(var i=0,l=x.length;i<l;i++){var w=x[i];if(w.addState){x[i].addState(v);}}},removeState:function(y){qx.ui.tree.core.AbstractItem.prototype.removeState.call(this,y);var A=this._getChildren();for(var i=0,l=A.length;i<l;i++){var z=A[i];if(z.removeState){A[i].removeState(y);}}},getChildrenContainer:function(){if(!this.__kR){this.__kR=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?k:j});}return this.__kR;},hasChildrenContainer:function(){return this.__kR;},getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();}else if(this.getLayoutParent()){return this.getLayoutParent();}else{return null;}},getChildren:function(){return this.__kQ;},hasChildren:function(){return this.__kQ?this.__kQ.length>0:false;},getItems:function(B,C,D){if(D!==false){var E=[];}else{var E=[this];}var H=this.hasChildren()&&(C!==false||this.isOpen());if(H){var G=this.getChildren();if(B===false){E=E.concat(G);}else{for(var i=0,F=G.length;i<F;i++){E=E.concat(G[i].getItems(B,C,false));}}}return E;},recursiveAddToWidgetQueue:function(){var I=this.getItems(true,true,false);for(var i=0,l=I.length;i<l;i++){qx.ui.core.queue.Widget.add(I[i]);}},__kS:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);}},add:function(J){var K=this.getChildrenContainer();var N=this.getTree();for(var i=0,l=arguments.length;i<l;i++){var O=arguments[i];var M=O.getParent();if(M){M.remove(O);}O.setParent(this);var L=this.hasChildren();K.add(O);if(O.hasChildren()){K.add(O.getChildrenContainer());}this.__kQ.push(O);if(!L){this.__kS();}if(N){O.recursiveAddToWidgetQueue();N.fireNonBubblingEvent(d,qx.event.type.Data,[O]);}}if(N){qx.ui.core.queue.Widget.add(this);}},addAt:function(P,Q){{this.assert(Q<=this.__kQ.length&&Q>=0,a+Q);};if(Q==this.__kQ.length){this.add(P);return;}var U=P.getParent();if(U){U.remove(P);}var S=this.getChildrenContainer();P.setParent(this);var T=this.hasChildren();var R=this.__kQ[Q];S.addBefore(P,R);if(P.hasChildren()){S.addAfter(P.getChildrenContainer(),P);}qx.lang.Array.insertAt(this.__kQ,P,Q);if(!T){this.__kS();}if(this.getTree()){P.recursiveAddToWidgetQueue();qx.ui.core.queue.Widget.add(this);}},addBefore:function(V,W){{this.assert(this.__kQ.indexOf(W)>=0);};var X=V.getParent();if(X){X.remove(V);}this.addAt(V,this.__kQ.indexOf(W));},addAfter:function(Y,ba){{this.assert(this.__kQ.indexOf(ba)>=0);};var bb=Y.getParent();if(bb){bb.remove(Y);}this.addAt(Y,this.__kQ.indexOf(ba)+1);},addAtBegin:function(bc){this.addAt(bc,0);},remove:function(bd){for(var i=0,l=arguments.length;i<l;i++){var bh=arguments[i];if(this.__kQ.indexOf(bh)==-1){this.warn("Cannot remove treeitem '"+bh+"'. It is not a child of this tree item.");return;}var be=this.getChildrenContainer();if(bh.hasChildrenContainer()){var bg=bh.getChildrenContainer();if(be.getChildren().indexOf(bg)>=0){be.remove(bg);}}qx.lang.Array.remove(this.__kQ,bh);bh.setParent(null);be.remove(bh);}var bf=this.getTree();if(bf){bf.fireNonBubblingEvent(c,qx.event.type.Data,[bh]);}qx.ui.core.queue.Widget.add(this);},removeAt:function(bi){var bj=this.__kQ[bi];if(bj){this.remove(bj);}},removeAll:function(){var bk=this.__kQ.concat();for(var i=this.__kQ.length-1;i>=0;i--){this.remove(this.__kQ[i]);}return bk;}},destruct:function(){this._disposeArray(b);this._disposeObjects(g);}});})();(function(){var r="_applyLayoutChange",q="left",p="width",o="center",n="top",m="Decorator",k="middle",j="_applyReversed",h="bottom",g="' is not supported by the HBox layout!",c="Boolean",f="flex",e="right",b="Integer",a="The property '",d="qx.ui.layout.HBox";qx.Class.define(d,{extend:qx.ui.layout.Abstract,construct:function(s,t,u){qx.ui.layout.Abstract.call(this);if(s){this.setSpacing(s);}if(t){this.setAlignX(t);}if(u){this.setSeparator(u);}},properties:{alignX:{check:[q,o,e],init:q,apply:r},alignY:{check:[n,k,h],init:n,apply:r},spacing:{check:b,init:0,apply:r},separator:{check:m,nullable:true,apply:r},reversed:{check:c,init:false,apply:j}},members:{__kT:null,__kU:null,__kV:null,__kW:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__kX:function(){var A=this._getLayoutChildren();var length=A.length;var x=false;var v=this.__kT&&this.__kT.length!=length&&this.__kU&&this.__kT;var y;var w=v?this.__kT:new Array(length);var z=v?this.__kU:new Array(length);if(this.getReversed()){A=A.concat().reverse();}for(var i=0;i<length;i++){y=A[i].getLayoutProperties();if(y.width!=null){w[i]=parseFloat(y.width)/100;}if(y.flex!=null){z[i]=y.flex;x=true;}else{z[i]=0;}}if(!v){this.__kT=w;this.__kU=z;}this.__kV=x;this.__kW=A;delete this._invalidChildrenCache;},verifyLayoutProperty:function(B,name,C){this.assert(name===f||name===p,a+name+g);if(name==p){this.assertMatch(C,qx.ui.layout.Util.PERCENT_VALUE);}else{this.assertNumber(C);this.assert(C>=0);}},renderLayout:function(D,E){if(this._invalidChildrenCache){this.__kX();}var K=this.__kW;var length=K.length;var T=qx.ui.layout.Util;var S=this.getSpacing();var W=this.getSeparator();if(W){var H=T.computeHorizontalSeparatorGaps(K,S,W);}else{var H=T.computeHorizontalGaps(K,S,true);}var i,F,Q,P;var V=[];var L=H;for(i=0;i<length;i+=1){P=this.__kT[i];Q=P!=null?Math.floor((D-H)*P):K[i].getSizeHint().width;V.push(Q);L+=Q;}if(this.__kV&&L!=D){var N={};var R,U;for(i=0;i<length;i+=1){R=this.__kU[i];if(R>0){M=K[i].getSizeHint();N[i]={min:M.minWidth,value:V[i],max:M.maxWidth,flex:R};}}var I=T.computeFlexOffsets(N,D,L);for(i in I){U=I[i].offset;V[i]+=U;L+=U;}}var bb=K[0].getMarginLeft();if(L<D&&this.getAlignX()!=q){bb=D-L;if(this.getAlignX()===o){bb=Math.round(bb/2);}}var M,top,G,Q,J,Y,O;var S=this.getSpacing();this._clearSeparators();if(W){var X=qx.theme.manager.Decoration.getInstance().resolve(W).getInsets();var ba=X.left+X.right;}for(i=0;i<length;i+=1){F=K[i];Q=V[i];M=F.getSizeHint();Y=F.getMarginTop();O=F.getMarginBottom();G=Math.max(M.minHeight,Math.min(E-Y-O,M.maxHeight));top=T.computeVerticalAlignOffset(F.getAlignY()||this.getAlignY(),G,E,Y,O);if(i>0){if(W){bb+=J+S;this._renderSeparator(W,{left:bb,top:0,width:ba,height:E});bb+=ba+S+F.getMarginLeft();}else{bb+=T.collapseMargins(S,J,F.getMarginLeft());}}F.renderLayout(bb,top,Q,G);bb+=Q;J=F.getMarginRight();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__kX();}var bi=qx.ui.layout.Util;var bq=this.__kW;var bc=0,bj=0,bg=0;var bf=0,bh=0;var bn,bd,bp;for(var i=0,l=bq.length;i<l;i+=1){bn=bq[i];bd=bn.getSizeHint();bj+=bd.width;var bm=this.__kU[i];var be=this.__kT[i];if(bm){bc+=bd.minWidth;}else if(be){bg=Math.max(bg,Math.round(bd.minWidth/be));}else{bc+=bd.width;}bp=bn.getMarginTop()+bn.getMarginBottom();if((bd.height+bp)>bh){bh=bd.height+bp;}if((bd.minHeight+bp)>bf){bf=bd.minHeight+bp;}}bc+=bg;var bl=this.getSpacing();var bo=this.getSeparator();if(bo){var bk=bi.computeHorizontalSeparatorGaps(bq,bl,bo);}else{var bk=bi.computeHorizontalGaps(bq,bl,true);}return {minWidth:bc+bk,width:bj+bk,minHeight:bf,height:bh};}},destruct:function(){this.__kT=this.__kU=this.__kW=null;}});})();(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="Boolean",i="color",h="enabled",g="changeLocale",f="_applyTextAlign",d="qx.ui.core.Widget",c="nowrap",b="changeTextAlign",a="_applyWrap",D="changeValue",C="changeContent",B="qx.ui.basic.Label",A="whiteSpace",z="css.textoverflow",y="html.xul",x="_applyValue",w="center",v="_applyBuddy",u="String",r="textAlign",s="right",p="changeRich",q="normal",n="_applyRich",o="click",l="label",m="left",t="A";qx.Class.define(B,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(E){qx.ui.core.Widget.call(this);if(E!=null){this.setValue(E);}if(qx.core.Environment.get(k)){qx.locale.Manager.getInstance().addListener(g,this._onChangeLocale,this);}},properties:{rich:{check:j,init:false,event:p,apply:n},wrap:{check:j,init:true,apply:a},value:{check:u,apply:x,event:D,nullable:true},buddy:{check:d,apply:v,nullable:true,init:null,dereference:true},textAlign:{check:[m,w,s],nullable:true,themeable:true,apply:f,event:b},appearance:{refine:true,init:l},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__kY:null,__la:null,__lb:null,__lc:null,_getContentHint:function(){if(this.__la){this.__ld=this.__le();delete this.__la;}return {width:this.__ld.width,height:this.__ld.height};},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap();},_applySelectable:function(F){if(!qx.core.Environment.get(z)&&qx.core.Environment.get(y)){if(F&&!this.isRich()){{this.warn("Only rich labels are selectable in browsers with Gecko engine!");};return;}}qx.ui.core.Widget.prototype._applySelectable.call(this,F);},_getContentHeightForWidth:function(G){if(!this.getRich()&&!this.getWrap()){return null;}return this.__le(G).height;},_createContentElement:function(){return new qx.html.Label;},_applyTextAlign:function(H,I){this.getContentElement().setStyle(r,H);},_applyTextColor:function(J,K){if(J){this.getContentElement().setStyle(i,qx.theme.manager.Color.getInstance().resolve(J));}else{this.getContentElement().removeStyle(i);}},__ld:{width:0,height:0},_applyFont:function(L,M){var N;if(L){this.__kY=qx.theme.manager.Font.getInstance().resolve(L);N=this.__kY.getStyles();}else{this.__kY=null;N=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(N);this.__la=true;qx.ui.core.queue.Layout.add(this);},__le:function(O){var S=qx.bom.Label;var Q=this.getFont();var P=Q?this.__kY.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||t;var R=this.getRich();return R?S.getHtmlSize(content,P,O):S.getTextSize(content,P);},_applyBuddy:function(T,U){if(U!=null){U.removeBinding(this.__lb);this.__lb=null;this.removeListenerById(this.__lc);this.__lc=null;}if(T!=null){this.__lb=T.bind(h,this,h);this.__lc=this.addListener(o,function(){if(T.isFocusable()){T.focus.apply(T);}},this);}},_applyRich:function(V){this.getContentElement().setRich(V);this.__la=true;qx.ui.core.queue.Layout.add(this);},_applyWrap:function(W,X){if(W&&!this.isRich()){{this.warn("Only rich labels support wrap.");};}if(this.isRich()){var Y=W?q:c;this.getContentElement().setStyle(A,Y);}},_onChangeLocale:qx.core.Environment.select(k,{"true":function(e){var content=this.getValue();if(content&&content.translate){this.setValue(content.translate());}},"false":null}),_applyValue:function(ba,bb){this.getContentElement().setValue(ba);this.__la=true;qx.ui.core.queue.Layout.add(this);this.fireDataEvent(C,ba,bb);}},destruct:function(){if(qx.core.Environment.get(k)){qx.locale.Manager.getInstance().removeListener(g,this._onChangeLocale,this);}if(this.__lb!=null){var bc=this.getBuddy();if(bc!=null&&!bc.isDisposed()){bc.removeBinding(this.__lb);}}this.__kY=this.__lb=null;}});})();(function(){var b="value",a="qx.html.Label";qx.Class.define(a,{extend:qx.html.Element,members:{__lf:null,_applyProperty:function(name,c){qx.html.Element.prototype._applyProperty.call(this,name,c);if(name==b){var d=this.getDomElement();qx.bom.Label.setValue(d,c);}},_createDomElement:function(){var f=this.__lf;var e=qx.bom.Label.create(this._content,f);return e;},_copyData:function(g){return qx.html.Element.prototype._copyData.call(this,true);},setRich:function(h){var i=this.getDomElement();if(i){throw new Error("The label mode cannot be modified after initial creation");}h=!!h;if(this.__lf==h){return;}this.__lf=h;return this;},setValue:function(j){this._setProperty(b,j);return this;},getValue:function(){return this._getProperty(b);}}});})();(function(){var j="css.textoverflow",i="html.xul",h="div",g="inherit",f="text",e="value",d="",c="engine.name",b="hidden",a="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",E="nowrap",D="auto",C="0",B="ellipsis",A="normal",z="label",y="os.name",x="px",w="crop",v="gecko",q="end",r="100%",o="visible",p="qx.bom.Label",m="win",n="opera",k="engine.version",l="mshtml",s="block",t="-1000px",u="absolute";qx.Class.define(p,{statics:{__lg:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__lh:function(){var F=this.__lj(false);document.body.insertBefore(F,document.body.firstChild);return this._textElement=F;},__li:function(){var G=this.__lj(true);document.body.insertBefore(G,document.body.firstChild);return this._htmlElement=G;},__lj:function(H){var I=qx.bom.Element.create(h);var J=I.style;J.width=J.height=D;J.left=J.top=t;J.visibility=b;J.position=u;J.overflow=o;if(H){J.whiteSpace=A;}else{J.whiteSpace=E;if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var K=document.createElementNS(a,z);var J=K.style;J.padding=C;for(var L in this.__lg){J[L]=g;}I.appendChild(K);}}return I;},__lk:function(M){var N={};if(M){N.whiteSpace=A;}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){N.display=s;}else{N.overflow=b;N.whiteSpace=E;N.textOverflow=B;if((qx.core.Environment.get(c)==n)){N.OTextOverflow=B;}}return N;},create:function(content,O,P){if(!P){P=window;}if(O){var Q=P.document.createElement(h);Q.useHtml=true;}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){var Q=P.document.createElement(h);var S=P.document.createElementNS(a,z);var R=S.style;R.cursor=g;R.color=g;R.overflow=b;R.maxWidth=r;R.padding=C;for(var T in this.__lg){S.style[T]=g;}S.setAttribute(w,q);Q.appendChild(S);}else{var Q=P.document.createElement(h);qx.bom.element.Style.setStyles(Q,this.__lk(O));}if(content){this.setValue(Q,content);}return Q;},setValue:function(U,V){V=V||d;if(U.useHtml){U.innerHTML=V;}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){U.firstChild.setAttribute(e,V);}else{qx.bom.element.Attribute.set(U,f,V);}},getValue:function(W){if(W.useHtml){return W.innerHTML;}else if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){return W.firstChild.getAttribute(e)||d;}else{return qx.bom.element.Attribute.get(W,f);}},getHtmlSize:function(content,X,Y){var ba=this._htmlElement||this.__li();ba.style.width=Y!==undefined?Y+x:D;ba.innerHTML=content;return this.__ll(ba,X);},getTextSize:function(bb,bc){var bd=this._textElement||this.__lh();if(!qx.core.Environment.get(j)&&qx.core.Environment.get(i)){bd.firstChild.setAttribute(e,bb);}else{qx.bom.element.Attribute.set(bd,f,bb);}return this.__ll(bd,bc);},__ll:function(be,bf){var bg=this.__lg;if(!bf){bf={};}for(var bh in bg){be.style[bh]=bf[bh]||d;}var bi=qx.bom.element.Dimension.getSize(be);if((qx.core.Environment.get(c)==v)){if(!(qx.core.Environment.get(y)==m)){bi.width++;}}if((qx.core.Environment.get(c)==l)&&parseFloat(qx.core.Environment.get(k))>=9){bi.width++;}return bi;}}});})();(function(){var j="engine.name",i="0px",h="mshtml",g="engine.version",f="qx.bom.element.Dimension",e="paddingRight",d="paddingLeft",c="opera",b="paddingBottom",a="paddingTop";qx.Class.define(f,{statics:{getWidth:qx.core.Environment.select(j,{"gecko":function(k){if(k.getBoundingClientRect){var l=k.getBoundingClientRect();return Math.round(l.right)-Math.round(l.left);}else{return k.offsetWidth;}},"default":function(m){return m.offsetWidth;}}),getHeight:qx.core.Environment.select(j,{"gecko":function(n){if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return Math.round(o.bottom)-Math.round(o.top);}else{return n.offsetHeight;}},"default":function(p){return p.offsetHeight;}}),getSize:function(q){return {width:this.getWidth(q),height:this.getHeight(q)};},__lm:{visible:true,hidden:true},getContentWidth:function(r){var s=qx.bom.element.Style;var t=qx.bom.element.Overflow.getX(r);var u=parseInt(s.get(r,d)||i,10);var x=parseInt(s.get(r,e)||i,10);if(this.__lm[t]){var w=r.clientWidth;if((qx.core.Environment.get(j)==c)){w=w-u-x;}else{if(qx.dom.Node.isBlockNode(r)){w=w-u-x;}}return w;}else{if(r.clientWidth>=r.scrollWidth){return Math.max(r.clientWidth,r.scrollWidth)-u-x;}else{var v=r.scrollWidth-u;if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)>=6){v-=x;}return v;}}},getContentHeight:function(y){var z=qx.bom.element.Style;var C=qx.bom.element.Overflow.getY(y);var B=parseInt(z.get(y,a)||i,10);var A=parseInt(z.get(y,b)||i,10);if(this.__lm[C]){return y.clientHeight-B-A;}else{if(y.clientHeight>=y.scrollHeight){return Math.max(y.clientHeight,y.scrollHeight)-B-A;}else{var D=y.scrollHeight-B;if(qx.core.Environment.get(j)==h&&qx.core.Environment.get(g)==6){D-=A;}return D;}}},getContentSize:function(E){return {width:this.getContentWidth(E),height:this.getContentHeight(E)};}}});})();(function(){var e="qx.theme.manager.Font",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{resolveDynamic:function(f){var g=this._dynamic;return f instanceof qx.bom.Font?f:g[f];},resolve:function(h){var k=this._dynamic;var i=k[h];if(i){return i;}var j=this.getTheme();if(j!==null&&j.fonts[h]){return k[h]=(new qx.bom.Font).set(j.fonts[h]);}return h;},isDynamic:function(l){var n=this._dynamic;if(l&&(l instanceof qx.bom.Font||n[l]!==undefined)){return true;}var m=this.getTheme();if(m!==null&&l&&m.fonts[l]){n[l]=(new qx.bom.Font).set(m.fonts[l]);return true;}return false;},__ln:function(o,p){if(o[p].include){var q=o[o[p].include];o[p].include=null;delete o[p].include;o[p]=qx.lang.Object.mergeWith(o[p],q,false);this.__ln(o,p);}},_applyTheme:function(r){var s=this._getDynamic();for(var v in s){if(s[v].themed){s[v].dispose();delete s[v];}}if(r){var t=r.fonts;var u=qx.bom.Font;for(var v in t){if(t[v].include&&t[t[v].include]){this.__ln(t,v);}s[v]=(new u).set(t[v]);s[v].themed=true;}}this._setDynamic(s);}}});})();(function(){var k="",j="underline",h="Boolean",g="px",f='"',e="italic",d="normal",c="bold",b="_applyItalic",a="_applyBold",z="Integer",y="_applyFamily",x="_applyLineHeight",w="Array",v="line-through",u="overline",t="Color",s="qx.bom.Font",r="Number",q="_applyDecoration",o=" ",p="_applySize",m=",",n="_applyColor";qx.Class.define(s,{extend:qx.core.Object,construct:function(A,B){qx.core.Object.call(this);if(A!==undefined){this.setSize(A);}if(B!==undefined){this.setFamily(B);}},statics:{fromString:function(C){var G=new qx.bom.Font();var E=C.split(/\s+/);var name=[];var F;for(var i=0;i<E.length;i++){switch(F=E[i]){case c:G.setBold(true);break;case e:G.setItalic(true);break;case j:G.setDecoration(j);break;default:var D=parseInt(F,10);if(D==F||qx.lang.String.contains(F,g)){G.setSize(D);}else{name.push(F);}break;}}if(name.length>0){G.setFamily(name);}return G;},fromConfig:function(H){var I=new qx.bom.Font;I.set(H);return I;},__lo:{fontFamily:k,fontSize:k,fontWeight:k,fontStyle:k,textDecoration:k,lineHeight:1.2,textColor:k},getDefaultStyles:function(){return this.__lo;}},properties:{size:{check:z,nullable:true,apply:p},lineHeight:{check:r,nullable:true,apply:x},family:{check:w,nullable:true,apply:y},bold:{check:h,nullable:true,apply:a},italic:{check:h,nullable:true,apply:b},decoration:{check:[j,v,u],nullable:true,apply:q},color:{check:t,nullable:true,apply:n}},members:{__lp:null,__lq:null,__lr:null,__ls:null,__lt:null,__lu:null,__lv:null,_applySize:function(J,K){this.__lp=J===null?null:J+g;},_applyLineHeight:function(L,M){this.__lu=L===null?null:L;},_applyFamily:function(N,O){var P=k;for(var i=0,l=N.length;i<l;i++){if(N[i].indexOf(o)>0){P+=f+N[i]+f;}else{P+=N[i];}if(i!==l-1){P+=m;}}this.__lq=P;},_applyBold:function(Q,R){this.__lr=Q===null?null:Q?c:d;},_applyItalic:function(S,T){this.__ls=S===null?null:S?e:d;},_applyDecoration:function(U,V){this.__lt=U===null?null:U;},_applyColor:function(W,X){this.__lv=W===null?null:W;},getStyles:function(){return {fontFamily:this.__lq,fontSize:this.__lp,fontWeight:this.__lr,fontStyle:this.__ls,textDecoration:this.__lt,lineHeight:this.__lu,textColor:this.__lv};}}});})();(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:{__lw:null,__lx:false,__ly:null,_bindableProperties:[d,k,l,m,h,c],execute:function(){var o=this.getCommand();if(o){if(this.__lx){this.__lx=false;}else{this.__lx=true;o.execute(this);}}this.fireEvent(n);},__lz:function(e){if(this.__lx){this.__lx=false;return;}this.__lx=true;this.execute();},_applyCommand:function(p,q){if(q!=null){q.removeListenerById(this.__ly);}if(p!=null){this.__ly=p.addListener(n,this.__lz,this);}var t=this.__lw;if(t==null){this.__lw=t={};}var u;for(var i=0;i<this._bindableProperties.length;i++){var s=this._bindableProperties[i];if(q!=null&&!q.isDisposed()&&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){u=this.get(s);}else{u=null;}t[s]=p.bind(s,this,s);if(u){this.set(s,u);}}}}},destruct:function(){this._applyCommand(null,this.getCommand());this.__lw=null;}});})();(function(){var i="opened",h="click",g="mousedown",f="Boolean",d="changeOpen",c="_applyOpen",b="mouseup",a="qx.ui.tree.core.FolderOpenButton";qx.Class.define(a,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.call(this);this.initOpen();this.addListener(h,this._onClick);this.addListener(g,this._stopPropagation,this);this.addListener(b,this._stopPropagation,this);},properties:{open:{check:f,init:false,event:d,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){qx.ui.core.LayoutItem.call(this);this.setWidth(b!=null?b:0);this.setHeight(c!=null?c:0);},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(d){},destroy:function(){if(this.$$disposed){return;}var parent=this.$$parent;if(parent){parent._remove(this);}qx.ui.core.queue.Dispose.add(this);}}});})();(function(){var d="$$theme_",c="$$user_",b="$$init_",a="qx.util.PropertyUtil";qx.Class.define(a,{statics:{getProperties:function(e){return e.$$properties;},getAllProperties:function(f){var i={};var j=f;while(j!=qx.core.Object){var h=this.getProperties(j);for(var g in h){i[g]=h[g];}j=j.superclass;}return i;},getUserValue:function(k,l){return k[c+l];},setUserValue:function(m,n,o){m[c+n]=o;},deleteUserValue:function(p,q){delete (p[c+q]);},getInitValue:function(r,s){return r[b+s];},setInitValue:function(t,u,v){t[b+u]=v;},deleteInitValue:function(w,x){delete (w[b+x]);},getThemeValue:function(y,z){return y[d+z];},setThemeValue:function(A,B,C){A[d+B]=C;},deleteThemeValue:function(D,E){delete (D[d+E]);},setThemed:function(F,G,H){var I=qx.core.Property.$$method.setThemed;F[I[G]](H);},resetThemed:function(J,K){var L=qx.core.Property.$$method.resetThemed;J[L[K]]();}}});})();(function(){var m="resize",l="scrollY",k="update",j="scrollX",i="_applyScrollX",h="_applyScrollY",g="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",f="appear",d="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",c="qx.event.type.Event",a="qx.ui.core.scroll.ScrollPane",b="scroll";qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(){qx.ui.core.Widget.call(this);this.set({minWidth:0,minHeight:0});this._setLayout(new qx.ui.layout.Grow());this.addListener(m,this._onUpdate);var n=this.getContentElement();n.addListener(b,this._onScroll,this);n.addListener(f,this._onAppear,this);},events:{update:c},properties:{scrollX:{check:g,apply:i,event:j,init:0},scrollY:{check:d,apply:h,event:l,init:0}},members:{add:function(o){var p=this._getChildren()[0];if(p){this._remove(p);p.removeListener(m,this._onUpdate,this);}if(o){this._add(o);o.addListener(m,this._onUpdate,this);}},remove:function(q){if(q){this._remove(q);q.removeListener(m,this._onUpdate,this);}},getChildren:function(){return this._getChildren();},_onUpdate:function(e){this.fireEvent(k);},_onScroll:function(e){var r=this.getContentElement();this.setScrollX(r.getScrollX());this.setScrollY(r.getScrollY());},_onAppear:function(e){var v=this.getContentElement();var s=this.getScrollX();var t=v.getScrollX();if(s!=t){v.scrollToX(s);}var w=this.getScrollY();var u=v.getScrollY();if(w!=u){v.scrollToY(w);}},getItemTop:function(z){var top=0;do{top+=z.getBounds().top;z=z.getLayoutParent();}while(z&&z!==this);return top;},getItemBottom:function(A){return this.getItemTop(A)+A.getBounds().height;},getItemLeft:function(B){var C=0;var parent;do{C+=B.getBounds().left;parent=B.getLayoutParent();if(parent){C+=parent.getInsets().left;}B=parent;}while(B&&B!==this);return C;},getItemRight:function(D){return this.getItemLeft(D)+D.getBounds().width;},getScrollSize:function(){return this.getChildren()[0].getBounds();},getScrollMaxX:function(){var F=this.getInnerSize();var E=this.getScrollSize();if(F&&E){return Math.max(0,E.width-F.width);}return 0;},getScrollMaxY:function(){var H=this.getInnerSize();var G=this.getScrollSize();if(H&&G){return Math.max(0,G.height-H.height);}return 0;},scrollToX:function(I){var J=this.getScrollMaxX();if(I<0){I=0;}else if(I>J){I=J;}this.setScrollX(I);},scrollToY:function(K){var L=this.getScrollMaxY();if(K<0){K=0;}else if(K>L){K=L;}this.setScrollY(K);},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);},_applyScrollX:function(M){this.getContentElement().scrollToX(M);},_applyScrollY:function(N){this.getContentElement().scrollToY(N);}}});})();(function(){var c="' is not supported by the Grow layout!",b="qx.ui.layout.Grow",a="The property '";qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:function(d,name,e){this.assert(false,a+name+c);},renderLayout:function(f,g){var m=this._getLayoutChildren();var k,n,j,h;for(var i=0,l=m.length;i<l;i++){k=m[i];n=k.getSizeHint();j=f;if(j<n.minWidth){j=n.minWidth;}else if(j>n.maxWidth){j=n.maxWidth;}h=g;if(h<n.minHeight){h=n.minHeight;}else if(h>n.maxHeight){h=n.maxHeight;}k.renderLayout(0,0,j,h);}},_computeSizeHint:function(){var u=this._getLayoutChildren();var s,w;var v=0,t=0;var r=0,p=0;var o=Infinity,q=Infinity;for(var i=0,l=u.length;i<l;i++){s=u[i];w=s.getSizeHint();v=Math.max(v,w.width);t=Math.max(t,w.height);r=Math.max(r,w.minWidth);p=Math.max(p,w.minHeight);o=Math.min(o,w.maxWidth);q=Math.min(q,w.maxHeight);}return {width:v,height:t,minWidth:r,minHeight:p,maxWidth:o,maxHeight:q};}}});})();(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(k,l,name){if((k instanceof qx.core.Object)&&qx.Class.hasMixin(k.constructor,qx.data.marshal.MEventBubbling)){var m=qx.lang.Function.bind(this.__lA,this,name);var n=k.addListener(c,m,this);k.setUserData(d,n);}if(l!=null&&l.getUserData&&l.getUserData(d)!=null){l.removeListenerById(l.getUserData(d));}},__lA:function(name,e){var v=e.getData();var r=v.value;var p=v.old;if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(v.name.indexOf){var u=v.name.indexOf(f)!=-1?v.name.indexOf(f):v.name.length;var s=v.name.indexOf(h)!=-1?v.name.indexOf(h):v.name.length;if(u<s){var o=v.name.substring(0,u);var t=v.name.substring(u+1,v.name.length);if(t[0]!=h){t=f+t;}var q=name+h+o+g+t;}else if(s<u){var o=v.name.substring(0,s);var t=v.name.substring(s,v.name.length);var q=name+h+o+g+t;}else{var q=name+h+v.name+g;}}else{var q=name+h+v.name+g;}}else{var q=name+f+v.name;}this.fireDataEvent(c,{value:r,name:q,old:p});}}});})();(function(){var o="change",n="changeBubble",m="add",l="remove",k="0-",j="order",h="-",g="0",f="qx.event.type.Data",e="",b="qx.data.Array",d="The parameter must be an array.",c="number",a="changeLength";qx.Class.define(b,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(p){qx.core.Object.call(this);if(p==undefined){this.__lB=[];}else if(arguments.length>1){this.__lB=[];for(var i=0;i<arguments.length;i++){this.__lB.push(arguments[i]);}}else if(typeof p==c){this.__lB=new Array(p);}else if(p instanceof Array){this.__lB=qx.lang.Array.clone(p);}else{this.__lB=[];throw new Error("Type of the parameter not supported!");}for(var i=0;i<this.__lB.length;i++){this._applyEventPropagation(this.__lB[i],null,i);}this.__lC();},events:{"change":f,"changeLength":f},members:{__lB:null,concat:function(q){if(q){var r=this.__lB.concat(q);}else{var r=this.__lB.concat();}return new qx.data.Array(r);},join:function(s){return this.__lB.join(s);},pop:function(){var t=this.__lB.pop();this.__lC();this._registerEventChaining(null,t,this.length-1);this.fireDataEvent(n,{value:[],name:this.length,old:[t]});this.fireDataEvent(o,{start:this.length-1,end:this.length-1,type:l,items:[t]},null);return t;},push:function(u){for(var i=0;i<arguments.length;i++){this.__lB.push(arguments[i]);this.__lC();this._registerEventChaining(arguments[i],null,this.length-1);this.fireDataEvent(n,{value:[arguments[i]],name:this.length-1,old:[]});this.fireDataEvent(o,{start:this.length-1,end:this.length-1,type:m,items:[arguments[i]]},null);}return this.length;},reverse:function(){if(this.length==0){return;}var v=this.__lB.concat();this.__lB.reverse();this.fireDataEvent(o,{start:0,end:this.length-1,type:j,items:null},null);this.fireDataEvent(n,{value:this.__lB,name:k+(this.__lB.length-1),old:v});},shift:function(){if(this.length==0){return;}var w=this.__lB.shift();this.__lC();this._registerEventChaining(null,w,this.length-1);this.fireDataEvent(n,{value:[],name:g,old:[w]});this.fireDataEvent(o,{start:0,end:this.length-1,type:l,items:[w]},null);return w;},slice:function(x,y){return new qx.data.Array(this.__lB.slice(x,y));},splice:function(z,A,B){var J=this.__lB.length;var F=this.__lB.splice.apply(this.__lB,arguments);if(this.__lB.length!=J){this.__lC();}var H=A>0;var D=arguments.length>2;var E=null;if(H||D){if(this.__lB.length>J){var I=m;}else if(this.__lB.length<J){var I=l;E=F;}else{var I=j;}this.fireDataEvent(o,{start:z,end:this.length-1,type:I,items:E},null);}for(var i=2;i<arguments.length;i++){this._registerEventChaining(arguments[i],null,z+i);}var G=[];for(var i=2;i<arguments.length;i++){G[i-2]=arguments[i];}var C=(z+Math.max(arguments.length-3,A-1));var name=z==C?C:z+h+C;this.fireDataEvent(n,{value:G,name:name,old:F});for(var i=0;i<F.length;i++){this._registerEventChaining(null,F[i],i);}return (new qx.data.Array(F));},sort:function(K){if(this.length==0){return;}var L=this.__lB.concat();this.__lB.sort.apply(this.__lB,arguments);this.fireDataEvent(o,{start:0,end:this.length-1,type:j,items:null},null);this.fireDataEvent(n,{value:this.__lB,name:k+(this.length-1),old:L});},unshift:function(M){for(var i=arguments.length-1;i>=0;i--){this.__lB.unshift(arguments[i]);this.__lC();this._registerEventChaining(arguments[i],null,0);this.fireDataEvent(n,{value:[this.__lB[0]],name:g,old:[this.__lB[1]]});this.fireDataEvent(o,{start:0,end:this.length-1,type:m,items:[arguments[i]]},null);}return this.length;},toArray:function(){return this.__lB;},getItem:function(N){return this.__lB[N];},setItem:function(O,P){var Q=this.__lB[O];if(Q===P){return;}this.__lB[O]=P;this._registerEventChaining(P,Q,O);if(this.length!=this.__lB.length){this.__lC();}this.fireDataEvent(n,{value:[P],name:O,old:[Q]});this.fireDataEvent(o,{start:O,end:O,type:m,items:[P]},null);},getLength:function(){return this.length;},indexOf:function(R){return this.__lB.indexOf(R);},toString:function(){if(this.__lB!=null){return this.__lB.toString();}return e;},contains:function(S){return this.__lB.indexOf(S)!==-1;},copy:function(){return this.concat();},insertAt:function(T,U){this.splice(T,0,U);},insertBefore:function(V,W){var X=this.indexOf(V);if(X==-1){this.push(W);}else{this.splice(X,0,W);}},insertAfter:function(Y,ba){var bb=this.indexOf(Y);if(bb==-1||bb==(this.length-1)){this.push(ba);}else{this.splice(bb+1,0,ba);}},removeAt:function(bc){return this.splice(bc,1).getItem(0);},removeAll:function(){for(var i=0;i<this.__lB.length;i++){this._registerEventChaining(null,this.__lB[i],i);}if(this.getLength()==0){return;}var be=this.getLength();var bd=this.__lB.concat();this.__lB.length=0;this.__lC();this.fireDataEvent(n,{value:[],name:k+(be-1),old:bd});this.fireDataEvent(o,{start:0,end:be-1,type:l,items:bd},null);return bd;},append:function(bf){if(bf instanceof qx.data.Array){bf=bf.toArray();}{qx.core.Assert.assertArray(bf,d);};Array.prototype.push.apply(this.__lB,bf);for(var i=0;i<bf.length;i++){this._registerEventChaining(bf[i],null,this.__lB.length+i);}var bg=this.length;this.__lC();this.fireDataEvent(n,{value:bf,name:bg==(this.length-1)?bg:bg+h+(this.length-1),old:[]});this.fireDataEvent(o,{start:bg,end:this.length-1,type:m,items:bf},null);},remove:function(bh){var bi=this.indexOf(bh);if(bi!=-1){this.splice(bi,1);return bh;}},equals:function(bj){if(this.length!==bj.length){return false;}for(var i=0;i<this.length;i++){if(this.getItem(i)!==bj.getItem(i)){return false;}}return true;},sum:function(){var bk=0;for(var i=0;i<this.length;i++){bk+=this.getItem(i);}return bk;},max:function(){var bl=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)>bl){bl=this.getItem(i);}}return bl===undefined?null:bl;},min:function(){var bm=this.getItem(0);for(var i=1;i<this.length;i++){if(this.getItem(i)<bm){bm=this.getItem(i);}}return bm===undefined?null:bm;},forEach:function(bn,bo){for(var i=0;i<this.__lB.length;i++){bn.call(bo,this.__lB[i]);}},__lC:function(){var bp=this.length;this.length=this.__lB.length;this.fireDataEvent(a,this.length,bp);}},destruct:function(){for(var i=0;i<this.__lB.length;i++){this._applyEventPropagation(null,this.__lB[i],i);}this.__lB=null;}});})();(function(){var b="qx.ui.core.scroll.IScrollBar",a="qx.event.type.Data";qx.Interface.define(b,{events:{"scroll":a},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(c){this.assertNumber(c);},scrollBy:function(d){this.assertNumber(d);},scrollBySteps:function(e){this.assertNumber(e);}}});})();(function(){var k="horizontal",j="px",i="scroll",h="vertical",g="-1px",f="0",d="engine.name",c="hidden",b="mousedown",a="qx.ui.core.scroll.NativeScrollBar",z="PositiveNumber",y="Integer",x="mousemove",w="_applyMaximum",v="_applyOrientation",u="appear",t="opera",s="__lE",r="PositiveInteger",q="mshtml",o="mouseup",p="Number",m="_applyPosition",n="scrollbar",l="native";qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(A){qx.ui.core.Widget.call(this);this.addState(l);this.getContentElement().addListener(i,this._onScroll,this);this.addListener(b,this._stopPropagation,this);this.addListener(o,this._stopPropagation,this);this.addListener(x,this._stopPropagation,this);if((qx.core.Environment.get(d)==t)){this.addListener(u,this._onAppear,this);}this.getContentElement().add(this._getScrollPaneElement());if(A!=null){this.setOrientation(A);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:n},orientation:{check:[k,h],init:k,apply:v},maximum:{check:r,apply:w,init:100},position:{check:p,init:0,apply:m,event:i},singleStep:{check:y,init:20},knobFactor:{check:z,nullable:true}},members:{__lD:null,__lE:null,_getScrollPaneElement:function(){if(!this.__lE){this.__lE=new qx.html.Element();}return this.__lE;},renderLayout:function(B,top,C,D){var E=qx.ui.core.Widget.prototype.renderLayout.call(this,B,top,C,D);this._updateScrollBar();return E;},_getContentHint:function(){var F=qx.bom.element.Overflow.getScrollbarWidth();return {width:this.__lD?100:F,maxWidth:this.__lD?null:F,minWidth:this.__lD?null:F,height:this.__lD?F:100,maxHeight:this.__lD?F:null,minHeight:this.__lD?F:null};},_applyEnabled:function(G,H){qx.ui.core.Widget.prototype._applyEnabled.call(this,G,H);this._updateScrollBar();},_applyMaximum:function(I){this._updateScrollBar();},_applyPosition:function(J){var content=this.getContentElement();if(this.__lD){content.scrollToX(J);}else{content.scrollToY(J);}},_applyOrientation:function(K,L){var M=this.__lD=K===k;this.set({allowGrowX:M,allowShrinkX:M,allowGrowY:!M,allowShrinkY:!M});if(M){this.replaceState(h,k);}else{this.replaceState(k,h);}this.getContentElement().setStyles({overflowX:M?i:c,overflowY:M?c:i});qx.ui.core.queue.Layout.add(this);},_updateScrollBar:function(){var O=this.__lD;var P=this.getBounds();if(!P){return;}if(this.isEnabled()){var Q=O?P.width:P.height;var N=this.getMaximum()+Q;}else{N=0;}if((qx.core.Environment.get(d)==q)){var P=this.getBounds();this.getContentElement().setStyles({left:O?f:g,top:O?g:f,width:(O?P.width:P.width+1)+j,height:(O?P.height+1:P.height)+j});}this._getScrollPaneElement().setStyles({left:0,top:0,width:(O?N:1)+j,height:(O?1:N)+j});this.scrollTo(this.getPosition());},scrollTo:function(R){this.setPosition(Math.max(0,Math.min(this.getMaximum(),R)));},scrollBy:function(S){this.scrollTo(this.getPosition()+S);},scrollBySteps:function(T){var U=this.getSingleStep();this.scrollBy(T*U);},_onScroll:function(e){var W=this.getContentElement();var V=this.__lD?W.getScrollX():W.getScrollY();this.setPosition(V);},_onAppear:function(e){this.scrollTo(this.getPosition());},_stopPropagation:function(e){e.stopPropagation();}},destruct:function(){this._disposeObjects(s);}});})();(function(){var n="top",m="left",h="bottom",g="hAlign",f="vAlign",e="Integer",d="_applyLayoutChange",c="center",b="middle",a="right",C="flex",B="height",A="' is not supported by the Grid layout!",z="Invalid parameter 'column'",w="The property '",v="Value must be positive",u="qx.ui.layout.Grid",t="maxHeight",s="width",r="minHeight",p="minWidth",q="maxWidth",o="Invalid parameter 'row'";qx.Class.define(u,{extend:qx.ui.layout.Abstract,construct:function(D,E){qx.ui.layout.Abstract.call(this);this.__lF=[];this.__lG=[];if(D){this.setSpacingX(D);}if(E){this.setSpacingY(E);}},properties:{spacingX:{check:e,init:0,apply:d},spacingY:{check:e,init:0,apply:d}},members:{__lH:null,__lF:null,__lG:null,__lI:null,__lJ:null,__lK:null,__lL:null,__lM:null,__lN:null,verifyLayoutProperty:function(F,name,G){var H={"row":1,"column":1,"rowSpan":1,"colSpan":1};this.assert(H[name]==1,w+name+A);this.assertInteger(G);this.assert(G>=0,v);},__lO:function(){var N=[];var M=[];var O=[];var K=-1;var J=-1;var Q=this._getLayoutChildren();for(var i=0,l=Q.length;i<l;i++){var L=Q[i];var P=L.getLayoutProperties();var R=P.row;var I=P.column;P.colSpan=P.colSpan||1;P.rowSpan=P.rowSpan||1;if(R==null||I==null){throw new Error("The layout properties 'row' and 'column' of the child widget '"+L+"' must be defined!");}if(N[R]&&N[R][I]){throw new Error("Cannot add widget '"+L+"'!. "+"There is already a widget '"+N[R][I]+"' in this cell ("+R+", "+I+")");}for(var x=I;x<I+P.colSpan;x++){for(var y=R;y<R+P.rowSpan;y++){if(N[y]==undefined){N[y]=[];}N[y][x]=L;J=Math.max(J,x);K=Math.max(K,y);}}if(P.rowSpan>1){O.push(L);}if(P.colSpan>1){M.push(L);}}for(var y=0;y<=K;y++){if(N[y]==undefined){N[y]=[];}}this.__lH=N;this.__lI=M;this.__lJ=O;this.__lK=K;this.__lL=J;this.__lM=null;this.__lN=null;delete this._invalidChildrenCache;},_setRowData:function(S,T,U){var V=this.__lF[S];if(!V){this.__lF[S]={};this.__lF[S][T]=U;}else{V[T]=U;}},_setColumnData:function(W,X,Y){var ba=this.__lG[W];if(!ba){this.__lG[W]={};this.__lG[W][X]=Y;}else{ba[X]=Y;}},setSpacing:function(bb){this.setSpacingY(bb);this.setSpacingX(bb);return this;},setColumnAlign:function(bc,bd,be){{this.assertInteger(bc,z);this.assertInArray(bd,[m,c,a]);this.assertInArray(be,[n,b,h]);};this._setColumnData(bc,g,bd);this._setColumnData(bc,f,be);this._applyLayoutChange();return this;},getColumnAlign:function(bf){var bg=this.__lG[bf]||{};return {vAlign:bg.vAlign||n,hAlign:bg.hAlign||m};},setRowAlign:function(bh,bi,bj){{this.assertInteger(bh,o);this.assertInArray(bi,[m,c,a]);this.assertInArray(bj,[n,b,h]);};this._setRowData(bh,g,bi);this._setRowData(bh,f,bj);this._applyLayoutChange();return this;},getRowAlign:function(bk){var bl=this.__lF[bk]||{};return {vAlign:bl.vAlign||n,hAlign:bl.hAlign||m};},getCellWidget:function(bm,bn){if(this._invalidChildrenCache){this.__lO();}var bm=this.__lH[bm]||{};return bm[bn]||null;},getRowCount:function(){if(this._invalidChildrenCache){this.__lO();}return this.__lK+1;},getColumnCount:function(){if(this._invalidChildrenCache){this.__lO();}return this.__lL+1;},getCellAlign:function(bo,bp){var bv=n;var bt=m;var bu=this.__lF[bo];var br=this.__lG[bp];var bq=this.__lH[bo][bp];if(bq){var bs={vAlign:bq.getAlignY(),hAlign:bq.getAlignX()};}else{bs={};}if(bs.vAlign){bv=bs.vAlign;}else if(bu&&bu.vAlign){bv=bu.vAlign;}else if(br&&br.vAlign){bv=br.vAlign;}if(bs.hAlign){bt=bs.hAlign;}else if(br&&br.hAlign){bt=br.hAlign;}else if(bu&&bu.hAlign){bt=bu.hAlign;}return {vAlign:bv,hAlign:bt};},setColumnFlex:function(bw,bx){this._setColumnData(bw,C,bx);this._applyLayoutChange();return this;},getColumnFlex:function(by){var bz=this.__lG[by]||{};return bz.flex!==undefined?bz.flex:0;},setRowFlex:function(bA,bB){this._setRowData(bA,C,bB);this._applyLayoutChange();return this;},getRowFlex:function(bC){var bD=this.__lF[bC]||{};var bE=bD.flex!==undefined?bD.flex:0;return bE;},setColumnMaxWidth:function(bF,bG){this._setColumnData(bF,q,bG);this._applyLayoutChange();return this;},getColumnMaxWidth:function(bH){var bI=this.__lG[bH]||{};return bI.maxWidth!==undefined?bI.maxWidth:Infinity;},setColumnWidth:function(bJ,bK){this._setColumnData(bJ,s,bK);this._applyLayoutChange();return this;},getColumnWidth:function(bL){var bM=this.__lG[bL]||{};return bM.width!==undefined?bM.width:null;},setColumnMinWidth:function(bN,bO){this._setColumnData(bN,p,bO);this._applyLayoutChange();return this;},getColumnMinWidth:function(bP){var bQ=this.__lG[bP]||{};return bQ.minWidth||0;},setRowMaxHeight:function(bR,bS){this._setRowData(bR,t,bS);this._applyLayoutChange();return this;},getRowMaxHeight:function(bT){var bU=this.__lF[bT]||{};return bU.maxHeight||Infinity;},setRowHeight:function(bV,bW){this._setRowData(bV,B,bW);this._applyLayoutChange();return this;},getRowHeight:function(bX){var bY=this.__lF[bX]||{};return bY.height!==undefined?bY.height:null;},setRowMinHeight:function(ca,cb){this._setRowData(ca,r,cb);this._applyLayoutChange();return this;},getRowMinHeight:function(cc){var cd=this.__lF[cc]||{};return cd.minHeight||0;},__lP:function(ce){var ci=ce.getSizeHint();var ch=ce.getMarginLeft()+ce.getMarginRight();var cg=ce.getMarginTop()+ce.getMarginBottom();var cf={height:ci.height+cg,width:ci.width+ch,minHeight:ci.minHeight+cg,minWidth:ci.minWidth+ch,maxHeight:ci.maxHeight+cg,maxWidth:ci.maxWidth+ch};return cf;},_fixHeightsRowSpan:function(cj){var cq=this.getSpacingY();for(var i=0,l=this.__lJ.length;i<l;i++){var cx=this.__lJ[i];var ct=this.__lP(cx);var cm=cx.getLayoutProperties();var cs=cm.row;var cC=cq*(cm.rowSpan-1);var ck=cC;var cn={};for(var j=0;j<cm.rowSpan;j++){var cr=cm.row+j;var cB=cj[cr];var cD=this.getRowFlex(cr);if(cD>0){cn[cr]={min:cB.minHeight,value:cB.height,max:cB.maxHeight,flex:cD};}cC+=cB.height;ck+=cB.minHeight;}if(cC<ct.height){if(!qx.lang.Object.isEmpty(cn)){var co=qx.ui.layout.Util.computeFlexOffsets(cn,ct.height,cC);for(var k=0;k<cm.rowSpan;k++){var cz=co[cs+k]?co[cs+k].offset:0;cj[cs+k].height+=cz;}}else{var cw=cq*(cm.rowSpan-1);var cu=ct.height-cw;var cA=Math.floor(cu/cm.rowSpan);var cy=0;var cl=0;for(var k=0;k<cm.rowSpan;k++){var cp=cj[cs+k].height;cy+=cp;if(cp<cA){cl++;}}var cv=Math.floor((cu-cy)/cl);for(var k=0;k<cm.rowSpan;k++){if(cj[cs+k].height<cA){cj[cs+k].height+=cv;}}}}if(ck<ct.minHeight){var co=qx.ui.layout.Util.computeFlexOffsets(cn,ct.minHeight,ck);for(var j=0;j<cm.rowSpan;j++){var cz=co[cs+j]?co[cs+j].offset:0;cj[cs+j].minHeight+=cz;}}}},_fixWidthsColSpan:function(cE){var cI=this.getSpacingX();for(var i=0,l=this.__lI.length;i<l;i++){var cF=this.__lI[i];var cH=this.__lP(cF);var cK=cF.getLayoutProperties();var cG=cK.column;var cQ=cI*(cK.colSpan-1);var cJ=cQ;var cL={};var cN;for(var j=0;j<cK.colSpan;j++){var cR=cK.column+j;var cP=cE[cR];var cO=this.getColumnFlex(cR);if(cO>0){cL[cR]={min:cP.minWidth,value:cP.width,max:cP.maxWidth,flex:cO};}cQ+=cP.width;cJ+=cP.minWidth;}if(cQ<cH.width){var cM=qx.ui.layout.Util.computeFlexOffsets(cL,cH.width,cQ);for(var j=0;j<cK.colSpan;j++){cN=cM[cG+j]?cM[cG+j].offset:0;cE[cG+j].width+=cN;}}if(cJ<cH.minWidth){var cM=qx.ui.layout.Util.computeFlexOffsets(cL,cH.minWidth,cJ);for(var j=0;j<cK.colSpan;j++){cN=cM[cG+j]?cM[cG+j].offset:0;cE[cG+j].minWidth+=cN;}}}},_getRowHeights:function(){if(this.__lM!=null){return this.__lM;}var dc=[];var cU=this.__lK;var cT=this.__lL;for(var dd=0;dd<=cU;dd++){var cV=0;var cX=0;var cW=0;for(var db=0;db<=cT;db++){var cS=this.__lH[dd][db];if(!cS){continue;}var cY=cS.getLayoutProperties().rowSpan||0;if(cY>1){continue;}var da=this.__lP(cS);if(this.getRowFlex(dd)>0){cV=Math.max(cV,da.minHeight);}else{cV=Math.max(cV,da.height);}cX=Math.max(cX,da.height);}var cV=Math.max(cV,this.getRowMinHeight(dd));var cW=this.getRowMaxHeight(dd);if(this.getRowHeight(dd)!==null){var cX=this.getRowHeight(dd);}else{var cX=Math.max(cV,Math.min(cX,cW));}dc[dd]={minHeight:cV,height:cX,maxHeight:cW};}if(this.__lJ.length>0){this._fixHeightsRowSpan(dc);}this.__lM=dc;return dc;},_getColWidths:function(){if(this.__lN!=null){return this.__lN;}var di=[];var df=this.__lL;var dh=this.__lK;for(var dn=0;dn<=df;dn++){var dl=0;var dk=0;var dg=Infinity;for(var dp=0;dp<=dh;dp++){var de=this.__lH[dp][dn];if(!de){continue;}var dj=de.getLayoutProperties().colSpan||0;if(dj>1){continue;}var dm=this.__lP(de);if(this.getColumnFlex(dn)>0){dk=Math.max(dk,dm.minWidth);}else{dk=Math.max(dk,dm.width);}dl=Math.max(dl,dm.width);}var dk=Math.max(dk,this.getColumnMinWidth(dn));var dg=this.getColumnMaxWidth(dn);if(this.getColumnWidth(dn)!==null){var dl=this.getColumnWidth(dn);}else{var dl=Math.max(dk,Math.min(dl,dg));}di[dn]={minWidth:dk,width:dl,maxWidth:dg};}if(this.__lI.length>0){this._fixWidthsColSpan(di);}this.__lN=di;return di;},_getColumnFlexOffsets:function(dq){var dr=this.getSizeHint();var dv=dq-dr.width;if(dv==0){return {};}var dt=this._getColWidths();var ds={};for(var i=0,l=dt.length;i<l;i++){var dw=dt[i];var du=this.getColumnFlex(i);if((du<=0)||(dw.width==dw.maxWidth&&dv>0)||(dw.width==dw.minWidth&&dv<0)){continue;}ds[i]={min:dw.minWidth,value:dw.width,max:dw.maxWidth,flex:du};}return qx.ui.layout.Util.computeFlexOffsets(ds,dq,dr.width);},_getRowFlexOffsets:function(dx){var dy=this.getSizeHint();var dB=dx-dy.height;if(dB==0){return {};}var dC=this._getRowHeights();var dz={};for(var i=0,l=dC.length;i<l;i++){var dD=dC[i];var dA=this.getRowFlex(i);if((dA<=0)||(dD.height==dD.maxHeight&&dB>0)||(dD.height==dD.minHeight&&dB<0)){continue;}dz[i]={min:dD.minHeight,value:dD.height,max:dD.maxHeight,flex:dA};}return qx.ui.layout.Util.computeFlexOffsets(dz,dx,dy.height);},renderLayout:function(dE,dF){if(this._invalidChildrenCache){this.__lO();}var dT=qx.ui.layout.Util;var dH=this.getSpacingX();var dN=this.getSpacingY();var dY=this._getColWidths();var dX=this._getColumnFlexOffsets(dE);var dI=[];var eb=this.__lL;var dG=this.__lK;var ea;for(var ec=0;ec<=eb;ec++){ea=dX[ec]?dX[ec].offset:0;dI[ec]=dY[ec].width+ea;}var dQ=this._getRowHeights();var dS=this._getRowFlexOffsets(dF);var ei=[];for(var dO=0;dO<=dG;dO++){ea=dS[dO]?dS[dO].offset:0;ei[dO]=dQ[dO].height+ea;}var ej=0;for(var ec=0;ec<=eb;ec++){var top=0;for(var dO=0;dO<=dG;dO++){var dV=this.__lH[dO][ec];if(!dV){top+=ei[dO]+dN;continue;}var dJ=dV.getLayoutProperties();if(dJ.row!==dO||dJ.column!==ec){top+=ei[dO]+dN;continue;}var eh=dH*(dJ.colSpan-1);for(var i=0;i<dJ.colSpan;i++){eh+=dI[ec+i];}var dW=dN*(dJ.rowSpan-1);for(var i=0;i<dJ.rowSpan;i++){dW+=ei[dO+i];}var dK=dV.getSizeHint();var ef=dV.getMarginTop();var dU=dV.getMarginLeft();var dR=dV.getMarginBottom();var dM=dV.getMarginRight();var dP=Math.max(dK.minWidth,Math.min(eh-dU-dM,dK.maxWidth));var eg=Math.max(dK.minHeight,Math.min(dW-ef-dR,dK.maxHeight));var ed=this.getCellAlign(dO,ec);var ee=ej+dT.computeHorizontalAlignOffset(ed.hAlign,dP,eh,dU,dM);var dL=top+dT.computeVerticalAlignOffset(ed.vAlign,eg,dW,ef,dR);dV.renderLayout(ee,dL,dP,eg);top+=ei[dO]+dN;}ej+=dI[ec]+dH;}},invalidateLayoutCache:function(){qx.ui.layout.Abstract.prototype.invalidateLayoutCache.call(this);this.__lN=null;this.__lM=null;},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__lO();}var eo=this._getColWidths();var eq=0,er=0;for(var i=0,l=eo.length;i<l;i++){var es=eo[i];if(this.getColumnFlex(i)>0){eq+=es.minWidth;}else{eq+=es.width;}er+=es.width;}var et=this._getRowHeights();var em=0,ep=0;for(var i=0,l=et.length;i<l;i++){var eu=et[i];if(this.getRowFlex(i)>0){em+=eu.minHeight;}else{em+=eu.height;}ep+=eu.height;}var el=this.getSpacingX()*(eo.length-1);var ek=this.getSpacingY()*(et.length-1);var en={minWidth:eq+el,width:er+el,minHeight:em+ek,height:ep+ek};return en;}},destruct:function(){this.__lH=this.__lF=this.__lG=this.__lI=this.__lJ=this.__lN=this.__lM=null;}});})();(function(){var b="tree-folder",a="qx.ui.tree.TreeFolder";qx.Class.define(a,{extend:qx.ui.tree.core.AbstractTreeItem,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",F="ICON_CHILDCONTROL",E="_ERROR",D="_OVERRIDDEN",C="ICON_PACKAGE",B="interface",A="ICON_CTOR",z="PROT",y="ICON_CLASS",x="ICON_INTERFACE",w="apiviewer.TreeUtil",r="_MIXIN",s="PUB",p="ICON_EVENT",q="ICON_PROPERTY",n="_WARN",o="ICON_METHOD",l="ICON_MIXIN",m="ICON_APPEARANCE",t="PRIV",u="ICON_CONSTANT",v="_SINGLETON";qx.Class.define(w,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);},statics:{getChild:function(G,H){if(G!=null&&G.children!=null){for(var i=0;i<G.children.length;i++){if(G.children[i].type==H){return G.children[i];}}}return null;},getChildByAttribute:function(I,J,K){if(I.children!=null){for(var i=0;i<I.children.length;i++){var L=I.children[i];if(L.attributes&&L.attributes[J]==K){return L;}}}return null;},getIconUrl:function(M,N){var O;var P=apiviewer.dao;if(M instanceof P.Package){O=C;}else if(M instanceof P.Class){switch(M.getType()){case g:O=l;break;case B:O=x;break;default:O=y;if(M.isStatic()){O+=d;}else if(M.isAbstract()){O+=e;}else if(M.isSingleton()){O+=v;}}}else if(M instanceof P.Property){O=q;if(M.isPublic()){O+=h;}else if(M.isProtected()){O+=j;}else if(M.isPrivate()||M.isInternal()){O+=f;}if(M.isThemeable()){O+=a;}}else if(M instanceof P.Event){O=p;}else if(M instanceof P.Method){if(M.isConstructor()){var O=A;}else{O=o;if(M.isPublic()){O+=h;}else if(M.isProtected()){O+=j;}else if(M.isPrivate()||M.isInternal()){O+=f;}}if(M.isStatic()){O+=d;}else if(M.isAbstract()){O+=e;}if(M.getClass().getType()==g){O+=r;}}else if(M instanceof P.Constant){O=u;}else if(M instanceof P.Appearance){O=m;}else if(M instanceof P.ChildControl){O=F;}else{throw new Error("Unknown node type: "+M.type);}if(M instanceof P.ClassItem){if(N){O+=c;}else if(M.getOverriddenFrom&&M.getOverriddenFrom()){O+=D;}if(M.getErrors().length>0){O+=E;}}if(M.hasWarning()){O+=n;}return apiviewer.TreeUtil.iconNameToIconPath(O);},iconNameToIconPath:function(Q){var T=apiviewer.TreeUtil[Q];if(!T){var S=Q.split(k);var V=S[0]+k+S[1];if(S[2]==s||S[2]==z||S[2]==t){V+=k+S[2];var U=3;}else{U=2;}T=[apiviewer.TreeUtil[V]];if(T[0]==null){throw new Error("Unknown img constant: "+V);}for(var i=U;i<S.length;i++){var R=apiviewer.TreeUtil[b+S[i]];if(R==null){throw new Error("Unknown img constant: OVERLAY_"+S[i]);}T.push(R);}}return T;},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_PROPERTY_PUB_THEMEABLE:"apiviewer/image/property_themeable18.gif",ICON_EVENT:"apiviewer/image/event18.gif",ICON_ENTRY:"apiviewer/image/property18.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",ICON_CHILDCONTROL:"apiviewer/image/childcontrol18.gif"},defer:function(W,X,Y){W.PRELOAD_IMAGES=[W.ICON_INFO,W.ICON_SEARCH,W.OVERLAY_ABSTRACT,W.OVERLAY_ERROR,W.OVERLAY_INHERITED,W.OVERLAY_OVERRIDDEN,W.OVERLAY_STATIC,W.OVERLAY_WARN,W.OVERLAY_MIXIN,W.OVERLAY_THEMEABLE,W.ICON_PACKAGE,W.ICON_PACKAGE_WARN,W.ICON_CLASS,W.ICON_CLASS_WARN,W.ICON_CLASS_ERROR,W.ICON_CLASS_STATIC,W.ICON_CLASS_STATIC_WARN,W.ICON_CLASS_STATIC_ERROR,W.ICON_CLASS_ABSTRACT,W.ICON_CLASS_ABSTRACT_WARN,W.ICON_CLASS_ABSTRACT_ERROR,W.ICON_CLASS_SINGLETON,W.ICON_CLASS_SINGLETON_WARN,W.ICON_CLASS_SINGLETON_ERROR,W.ICON_PROPERTY_PUB,W.ICON_PROPERTY_PROT,W.ICON_PROPERTY_PRIV,W.ICON_PROPERTY_PUB_THEMEABLE,W.ICON_EVENT,W.ICON_INTERFACE,W.ICON_INTERFACE_WARN,W.ICON_MIXIN,W.ICON_MIXIN_WARN,W.ICON_METHOD_PUB,W.ICON_METHOD_PUB_INHERITED,W.ICON_CTOR,W.ICON_METHOD_PROT,W.ICON_METHOD_PRIV,W.ICON_CONSTANT,W.ICON_CHILDCONTROL];}});})();(function(){var p="",o="childcontrol",n="constant",m="keyup",k="value",j="class",h="/",g="package",f="i",d="]",bo="ICON_",bn="Deactivate all filters",bm="separator-vertical",bl="method_public",bk="1*",bj="[",bi="sinput",bh="18.gif",bg="./script/apiindex.json",bf=")",w="failed",x="apiviewer/image/",u="CLASS",v="changeValue",s="bottom-left",t="label",q="listdata",r="__lR",B="ENTRY",C="property",K="#",I="Results",S="interface",N="s",bb="event",X="middle",E="Constants",be="Namespace starts with",bd="Activate all filters",bc="Child Controls",D="icon",G="Toggle Filters",H="completed",J="Methods",L="top",O="Properties",U="0*",ba=" Result",y="PACKAGE",z="click",F="apiviewer.ui.SearchView",R="Hint: You can use regular expressions in the search field.",Q="Packages",P="Events",W="changeSelection",V="array[",M="left",T="INTERFACE",c="Classes, Mixins, Interfaces",Y="Enter search term ...",A="(";qx.Class.define(F,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var bp=new qx.ui.layout.VBox();bp.setSeparator(bm);this.setLayout(bp);this.__lQ=false;this.listdata=[];this.apiindex={};this._showSearchForm();},members:{__lR:null,__lQ:null,__lS:null,__lT:null,__lU:null,_showSearchForm:function(){var bE=new qx.ui.layout.Grid(4,4);bE.setColumnFlex(1,1);bE.setRowAlign(2,M,X);var bt=new qx.ui.container.Composite(bE);bt.setPadding(10);this.sinput=new qx.ui.form.TextField().set({placeholder:Y});bt.add(this.sinput,{row:0,column:0,colSpan:2});this.__lU={"PACKAGE":0,"ENTRY":4,"CLASS":1,"INTERFACE":1,"METHOD_PUB":2,"METHOD_PROT":2,"METHOD_PRIV":2,"PROPERTY_PUB":4,"EVENT":5,"CONSTANT":3,"CHILDCONTROL":6};this.__lT=new qx.data.Array([true,true,true,true,true,true,true]);var bG=[Q,c,J,E,O,P,bc];var bu=[g,j,bl,n,C,bb,o];var bD=new qx.ui.container.Composite(new qx.ui.layout.HBox());for(var i=0;i<bG.length;i++){var bF=bG[i];var bH=bu[i];var bq=new qx.ui.form.ToggleButton(p,x+bH+bh);bq.setToolTipText(bF);var bw=0;var bs=0;var bx=0;if([j,S].indexOf(bH)!=-1){bw=2;}else if([g,o].indexOf(bH)!=-1){bw=1;if(bH===o){bs=2;}}else if(bH===n){bx=1;}bq.setFocusable(false);bq.setPadding(bx,0,bs,bw);bq.setMarginRight(2);bq.setGap(0);bq.setIconPosition(L);bq.setShow(D);bq.bind(k,this.__lT,V+i+d);bq.setKeepFocus(true);bq.setValue(true);bD.add(bq);bq.addListener(z,function(e){this._searchResult(this.sinput.getValue()||p);},this);this.__lT.bind(bj+i+d,bq,k);}var br=new qx.ui.form.ToggleButton(G);br.setFocusable(false);br.setPadding(1,3,1,3);br.setShow(t);br.setValue(true);br.setGap(0);br.setToolTipText(bn);br.setKeepFocus(true);br.setMarginLeft(10);bD.add(br);br.addListener(v,function(e){for(var i=0;i<this.__lT.length;i++){this.__lT.setItem(i,e.getData());}this._searchResult(this.sinput.getValue()||p);br.setToolTipText(e.getData()?bn:bd);},this);bt.add(bD,{row:1,column:0,colSpan:2});this.namespaceTextField=new qx.ui.form.TextField().set({placeholder:p});bt.add(new qx.ui.basic.Label(be),{row:2,column:0});bt.add(this.namespaceTextField,{row:2,column:1});this.namespaceTextField.addListener(m,function(e){this._searchResult(this.sinput.getValue()||p);},this);this.add(bt);var bA=[];var bz=this._tableModel=new qx.ui.table.model.Simple();bz.setColumns([p,I]);bz.setData(bA);var bv={tableColumnModel:function(bI){return new qx.ui.table.columnmodel.Resize(bI);}};var bC=new qx.ui.table.Table(bz,bv);bC.setDecorator(null);bC.setShowCellFocusIndicator(false);bC.setStatusBarVisible(false);bC.setColumnVisibilityButtonVisible(false);this._selectionModel=bC.getSelectionManager().getSelectionModel();this._selectionModel.addListener(W,this._callDetailFrame,this);this._table=bC;var by=bC.getTableColumnModel();var bB=by.getBehavior();bB.set(0,{width:U,minWidth:42,maxWidth:100});bB.set(1,{width:bk});by.setDataCellRenderer(0,new qx.ui.table.cellrenderer.Image(20,20));this.__lQ=true;this.__lS=bC;this.add(bC,{flex:1});qx.event.Timer.once(this._load,this,0);this.sinput.focus();this.sinput.addListener(m,function(e){this._searchResult(this.sinput.getValue()||p);},this);},_searchResult:function(bJ){var bJ=qx.lang.String.trim(bJ);var bK=true;for(var i=0;i<this.__lT.length;i++){if(this.__lT.getItem(i)===true){bK=false;break;}}if(bJ.length<3||bK){if(this.__lQ){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}else{var bM=[];try{var bL=this._validateInput(bJ);new RegExp(bL[0]);}catch(bN){if(this.__lQ){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}bM=this._searchIndex(bL[0],bL[1]);bM.sort(this._sortByIcons);this._tableModel.setColumns([p,(bM.length+ba+((bM.length!=1)?N:p))]);this._tableModel.setData(bM);this._table.resetSelection();}},_validateInput:function(bO){var bP=[];if(/^([\w\.]*\w+)(#\w+|\.\w+\(\)|#\.[\*|\+|\?]?)?$/.test(bO)){if(RegExp.$2&&RegExp.$2.length>1){bP=[RegExp.$2,RegExp.$1];}else if(RegExp.$1.length>1){bP=[RegExp.$1,null];}else{return null;}}else{bP=[bO,null];}return bP;},_searchIndex:function(bQ,bR){var bW=[];var bU=new RegExp(bQ,(/^.*[A-Z].*$/).test(bQ)?p:f);var bS=this.apiindex.__index__;var bV=this.apiindex.__fullNames__;var cc=this.apiindex.__types__;var ca=this.namespaceTextField.getValue()!=null?qx.lang.String.trim(this.namespaceTextField.getValue()):p;var cb=ca.length>0;for(var bX in bS){if(bU.test(bX)){if(bR){for(var i=0,l=bS[bX].length;i<l;i++){var bY=bV[bS[bX][i][1]];if(!cb||bY.indexOf(ca)===0){if(new RegExp(bR,f).test(bY)){var bT=cc[bS[bX][i][0]].toUpperCase();if(this._isTypeFilteredIn(bT)){var cd=apiviewer.TreeUtil[bo+bT];bW.push([cd,bY+bX]);}}}}}else{for(var i=0,l=bS[bX].length;i<l;i++){bT=cc[bS[bX][i][0]].toUpperCase();bY=bV[bS[bX][i][1]];if(this._isTypeFilteredIn(bT)){if(!cb||bY.indexOf(ca)===0){if(bT==u){cd=apiviewer.TreeUtil.getIconUrl(apiviewer.dao.Class.getClassByName(bY));}else{if(bT!=y&&bT!=T){bY+=bX;}if(bT===B){bY=bX.substring(1);}cd=apiviewer.TreeUtil[bo+bT];}bW.push([cd,bY]);}}}}}}return bW;},_isTypeFilteredIn:function(ce){return this.__lT.getItem(this.__lU[ce]);},_setListdata:function(cf){cf.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=cf.length;i<l;i++){var cg=cf[i][0];var ch={icon:cg,html:p,iconWidth:18,iconHeight:18};this.listdata.push({icon:ch,result:{text:cf[i][1]}});}},_sortByIcons:function(a,b){var ci={"package":0,"class_abstract":1,"class":2,"class_singleton":3,"class_static":4,"class_warning":5,"class_static_warning":6,"class_abstract_warning":7,"class_singleton_warning":8,"interface":9,"mixin":10,"mixin_warning":11,"method_public":12,"method_protected":13,"method_private":14,"property":15,"property_protected":16,"property_private":17,"event":18,"constructor":19,"constant":20,"childcontrol":21};var cj=a[0];var cm=b[0];var cl=cj.substr(cj.lastIndexOf(h)+1);var ck=cm.substr(cm.lastIndexOf(h)+1);cj=ci[cl.substr(0,cl.length-6)];cm=ci[ck.substr(0,ck.length-6)];var cn=cj-cm;if(cn==0){if(a[1]<b[1]){return -1;}if(a[1]>b[1]){return 1;}return 0;}else{return cj-cm;}},_load:function(){var co=bg;var cp=new qx.io.remote.Request(co);cp.setAsynchronous(true);cp.setTimeout(30000);cp.setProhibitCaching(false);cp.addListener(H,function(cq){this.apiindex=eval(A+cq.getContent()+bf);},this);cp.addListener(w,function(cr){this.warn("Couldn't load file: "+co);},this);cp.send();},_callDetailFrame:function(){var ct=this._selectionModel.getAnchorSelectionIndex();var cw=this._tableModel.getData()[ct];var cy=qx.core.Init.getApplication().controller;var cs=apiviewer.UiModel.getInstance();if(cw!=undefined){var cz=cw[1];var cu=cw[0];var cx=cz;var cA=null;var cv=cz.indexOf(K);if(cv!=-1){cx=cz.substring(0,cv);cA=cz.substring(cv+1);}if(/protected/.test(cu)){cs.setShowProtected(true);}else if(/private/.test(cu)){cs.setShowPrivate(true);}cy._updateHistory(cz);}},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns([p,p]);},__lV:function(cB){this.__lR=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:false,width:170});var cC=this.tr(R);var cD=new qx.ui.basic.Label(cC);cD.setRich(true);this.__lR.add(cD,{edge:3});this.__lR.setPosition(s);this.__lR.placeToWidget(this.sinput,false);this.__lR.show();},__lW:function(e){if(this.__lR){if(qx.lang.String.trim(this.sinput.getValue()||p).length==0){this.__lR.show();}}else{this.__lV();}}},destruct:function(){this.apiindex=this._table=this.__lS=this._tableModel=this.__lT=this.__lU=this._selectionModel=null;this._disposeObjects(bi,r);this._disposeArray(q);}});})();(function(){var k="showingPlaceholder",j="",i="engine.name",h="none",g="qx.dynlocale",f="Boolean",d="color",c="qx.event.type.Data",b="readonly",a="placeholder",be="input",bd="focusin",bc="visibility",bb="gecko",ba="focusout",Y="changeLocale",X="hidden",W="absolute",V="readOnly",U="text",r="_applyTextAlign",s="px",p="RegExp",q=")",n="syncAppearance",o="changeValue",l="engine.version",m="A",v="change",w="textAlign",E="focused",C="center",L="visible",G="disabled",Q="url(",O="String",y="resize",T="qx.ui.form.AbstractField",S="transparent",R="spellcheck",x="false",A="right",B="PositiveInteger",D="abstract",F="block",H="css.placeholder",M="webkit",P="_applyReadOnly",t="_applyPlaceholder",u="left",z="off",K="mshtml",J="qx/static/blank.gif",I="text-placeholder",N="changeReadOnly";qx.Class.define(T,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MForm],type:D,construct:function(bf){qx.ui.core.Widget.call(this);this.__lX=!qx.core.Environment.get(H)||(qx.core.Environment.get(i)==bb&&parseFloat(qx.core.Environment.get(l))>=2);if(bf!=null){this.setValue(bf);}this.getContentElement().addListener(v,this._onChangeContent,this);if(this.__lX){this.addListener(n,this._syncPlaceholder,this);}if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().addListener(Y,this._onChangeLocale,this);}},events:{"input":c,"changeValue":c},properties:{textAlign:{check:[u,C,A],nullable:true,themeable:true,apply:r},readOnly:{check:f,apply:P,event:N,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:B,init:Infinity},liveUpdate:{check:f,init:false},placeholder:{check:O,nullable:true,apply:t},filter:{check:p,nullable:true,init:null}},members:{__lY:true,__ma:null,__mb:null,__mc:null,__lX:true,getFocusElement:function(){var bg=this.getContentElement();if(bg){return bg;}},_createInputElement:function(){return new qx.html.Input(U);},renderLayout:function(bh,top,bi,bj){var bk=this._updateInsets;var bo=qx.ui.core.Widget.prototype.renderLayout.call(this,bh,top,bi,bj);if(!bo){return;}var bm=bo.size||bk;var bp=s;if(bm||bo.local||bo.margin){var bl=this.getInsets();var innerWidth=bi-bl.left-bl.right;var innerHeight=bj-bl.top-bl.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}var bn=this.getContentElement();if(bk&&this.__lX){this.__mf().setStyles({"left":bl.left+bp,"top":bl.top+bp});}if(bm){if(this.__lX){this.__mf().setStyles({"width":innerWidth+bp,"height":innerHeight+bp});}bn.setStyles({"width":innerWidth+bp,"height":innerHeight+bp});this._renderContentElement(innerHeight,bn);}},_renderContentElement:function(innerHeight,bq){},_createContentElement:function(){var br=this._createInputElement();br.setStyles({"border":h,"padding":0,"margin":0,"display":F,"background":S,"outline":h,"appearance":h,"position":W,"autoComplete":z});br.setSelectable(this.getSelectable());br.setEnabled(this.getEnabled());br.addListener(be,this._onHtmlInput,this);br.setAttribute(R,x);if(qx.core.Environment.get(i)==M||qx.core.Environment.get(i)==bb){br.setStyle(y,h);}if((qx.core.Environment.get(i)==K)){br.setStyles({backgroundImage:Q+qx.util.ResourceManager.getInstance().toUri(J)+q});}return br;},_applyEnabled:function(bs,bt){qx.ui.core.Widget.prototype._applyEnabled.call(this,bs,bt);this.getContentElement().setEnabled(bs);if(this.__lX){if(bs){this._showPlaceholder();}else{this._removePlaceholder();}}else{var bu=this.getContentElement();bu.setAttribute(a,bs?this.getPlaceholder():j);}},__md:{width:16,height:16},_getContentHint:function(){return {width:this.__md.width*10,height:this.__md.height||16};},_applyFont:function(bv,bw){var bx;if(bv){var by=qx.theme.manager.Font.getInstance().resolve(bv);bx=by.getStyles();}else{bx=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(bx);if(this.__lX){this.__mf().setStyles(bx);}if(bv){this.__md=qx.bom.Label.getTextSize(m,bx);}else{delete this.__md;}qx.ui.core.queue.Layout.add(this);},_applyTextColor:function(bz,bA){if(bz){this.getContentElement().setStyle(d,qx.theme.manager.Color.getInstance().resolve(bz));}else{this.getContentElement().removeStyle(d);}},tabFocus:function(){qx.ui.core.Widget.prototype.tabFocus.call(this);this.selectAllText();},_getTextSize:function(){return this.__md;},_onHtmlInput:function(e){var bE=e.getData();var bD=true;this.__lY=false;if(this.getFilter()!=null){var bF=j;var bB=bE.search(this.getFilter());var bC=bE;while(bB>=0){bF=bF+(bC.charAt(bB));bC=bC.substring(bB+1,bC.length);bB=bC.search(this.getFilter());}if(bF!=bE){bD=false;bE=bF;this.getContentElement().setValue(bE);}}if(bE.length>this.getMaxLength()){bD=false;this.getContentElement().setValue(bE.substr(0,this.getMaxLength()));}if(bD){this.fireDataEvent(be,bE,this.__mc);this.__mc=bE;if(this.getLiveUpdate()){this.__me(bE);}}},__me:function(bG){var bH=this.__mb;this.__mb=bG;if(bH!=bG){this.fireNonBubblingEvent(o,qx.event.type.Data,[bG,bH]);}},setValue:function(bI){if(bI===null){if(this.__lY){return bI;}bI=j;this.__lY=true;}else{this.__lY=false;if(this.__lX){this._removePlaceholder();}}if(qx.lang.Type.isString(bI)){var bK=this.getContentElement();if(bI.length>this.getMaxLength()){bI=bI.substr(0,this.getMaxLength());}if(bK.getValue()!=bI){var bL=bK.getValue();bK.setValue(bI);var bJ=this.__lY?null:bI;this.__mb=bL;this.__me(bJ);}if(this.__lX){this._showPlaceholder();}return bI;}throw new Error("Invalid value type: "+bI);},getValue:function(){var bM=this.getContentElement().getValue();return this.__lY?null:bM;},resetValue:function(){this.setValue(null);},_onChangeContent:function(e){this.__lY=e.getData()===null;this.__me(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(bN,bO){this.getContentElement().setTextSelection(bN,bO);},clearTextSelection:function(){this.getContentElement().clearTextSelection();},selectAllText:function(){this.setTextSelection(0);},_showPlaceholder:function(){var bQ=this.getValue()||j;var bP=this.getPlaceholder();if(bP!=null&&bQ==j&&!this.hasState(E)&&!this.hasState(G)){if(this.hasState(k)){this._syncPlaceholder();}else{this.addState(k);}}},_removePlaceholder:function(){if(this.hasState(k)){this.__mf().setStyle(bc,X);this.removeState(k);}},_syncPlaceholder:function(){if(this.hasState(k)){this.__mf().setStyle(bc,L);}},__mf:function(){if(this.__ma==null){this.__ma=new qx.html.Label();var bR=qx.theme.manager.Color.getInstance();this.__ma.setStyles({"visibility":X,"zIndex":6,"position":W,"color":bR.resolve(I)});this.getContainerElement().add(this.__ma);}return this.__ma;},_onChangeLocale:qx.core.Environment.select(g,{"true":function(e){var content=this.getPlaceholder();if(content&&content.translate){this.setPlaceholder(content.translate());}},"false":null}),_applyPlaceholder:function(bS,bT){if(this.__lX){this.__mf().setValue(bS);if(bS!=null){this.addListener(bd,this._removePlaceholder,this);this.addListener(ba,this._showPlaceholder,this);this._showPlaceholder();}else{this.removeListener(bd,this._removePlaceholder,this);this.removeListener(ba,this._showPlaceholder,this);this._removePlaceholder();}}else{if(this.getEnabled()){this.getContentElement().setAttribute(a,bS);}}},_applyTextAlign:function(bU,bV){this.getContentElement().setStyle(w,bU);},_applyReadOnly:function(bW,bX){var bY=this.getContentElement();bY.setAttribute(V,bW);if(bW){this.addState(b);this.setFocusable(false);}else{this.removeState(b);this.setFocusable(true);}}},destruct:function(){this.__ma=null;if(qx.core.Environment.get(g)){qx.locale.Manager.getInstance().removeListener(Y,this._onChangeLocale,this);}}});})();(function(){var f="mshtml",e="engine.name",d="qx.ui.form.TextField",c='px',b="textfield",a="engine.version";qx.Class.define(d,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:b},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_renderContentElement:function(innerHeight,g){if((qx.core.Environment.get(e)==f)&&qx.core.Environment.get(a)<9){g.setStyles({"line-height":innerHeight+c});}}}});})();(function(){var n="wrap",m="value",l="textarea",k="engine.name",j="none",i="",h="overflow",g="input",f="qx.html.Input",e="select",b="disabled",d="read-only",c="overflowX",a="overflowY";qx.Class.define(f,{extend:qx.html.Element,construct:function(o,p,q){if(o===e||o===l){var r=o;}else{r=g;}qx.html.Element.call(this,r,p,q);this.__mg=o;},members:{__mg:null,__mh:null,__mi:null,_createDomElement:function(){return qx.bom.Input.create(this.__mg);},_applyProperty:function(name,s){qx.html.Element.prototype._applyProperty.call(this,name,s);var t=this.getDomElement();if(name===m){qx.bom.Input.setValue(t,s);}else if(name===n){qx.bom.Input.setWrap(t,s);this.setStyle(h,t.style.overflow,true);this.setStyle(c,t.style.overflowX,true);this.setStyle(a,t.style.overflowY,true);}},setEnabled:qx.core.Environment.select(k,{"webkit":function(u){this.__mi=u;if(!u){this.setStyles({"userModify":d,"userSelect":j});}else{this.setStyles({"userModify":null,"userSelect":this.__mh?null:j});}},"default":function(v){this.setAttribute(b,v===false);}}),setSelectable:qx.core.Environment.select(k,{"webkit":function(w){this.__mh=w;qx.html.Element.prototype.setSelectable.call(this,this.__mi&&w);},"default":function(x){qx.html.Element.prototype.setSelectable.call(this,x);}}),setValue:function(y){var z=this.getDomElement();if(z){if(z.value!=y){qx.bom.Input.setValue(z,y);}}else{this._setProperty(m,y);}return this;},getValue:function(){var A=this.getDomElement();if(A){return qx.bom.Input.getValue(A);}return this._getProperty(m)||i;},setWrap:function(B,C){if(this.__mg===l){this._setProperty(n,B,C);}else{throw new Error("Text wrapping is only support by textareas!");}return this;},getWrap:function(){if(this.__mg===l){return this._getProperty(n);}else{throw new Error("Text wrapping is only support by textareas!");}}}});})();(function(){var m="input",k="engine.name",j="change",h="text",g="password",f="radio",d="textarea",c="checkbox",b="engine.version",a="keypress",A="browser.documentmode",z="opera",y="keyup",x="mshtml",w="blur",v="keydown",u="propertychange",t="browser.version",s="select-multiple",r="value",p="select",q="qx.event.handler.Input",n="checked";qx.Class.define(q,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.call(this);this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);if((qx.core.Environment.get(k)==z)){this._onKeyDownWrapper=qx.lang.Function.listener(this._onKeyDown,this);this._onKeyUpWrapper=qx.lang.Function.listener(this._onKeyUp,this);this._onBlurWrapper=qx.lang.Function.listener(this._onBlur,this);}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{__mj:false,__mk:null,__ml:null,__mm:null,canHandleEvent:function(B,C){var D=B.tagName.toLowerCase();if(C===m&&(D===m||D===d)){return true;}if(C===j&&(D===m||D===d||D===p)){return true;}return false;},registerEvent:function(E,F,G){if(qx.core.Environment.get(k)==x&&qx.core.Environment.get(b)<9&&qx.core.Environment.get(A)<9){if(!E.__mn){var H=E.tagName.toLowerCase();var I=E.type;if(I===h||I===g||H===d||I===c||I===f){qx.bom.Event.addNativeListener(E,u,this._onPropertyWrapper);}if(I!==c&&I!==f){qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper);}if(I===h||I===g){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped);}E.__mn=true;}}else{if(F===m){this.__mo(E);}else if(F===j){if(E.type===f||E.type===c){qx.bom.Event.addNativeListener(E,j,this._onChangeCheckedWrapper);}else{qx.bom.Event.addNativeListener(E,j,this._onChangeValueWrapper);}if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(E.type===h||E.type===g){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,E);qx.bom.Event.addNativeListener(E,a,this._onKeyPressWrapped);}}}}},__mo:qx.core.Environment.select(k,{"mshtml":function(J){if(qx.core.Environment.get(b)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.addNativeListener(J,m,this._onInputWrapper);if(J.type===h||J.type===g){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,J);qx.bom.Event.addNativeListener(J,y,this._inputFixWrapper);}}},"webkit":function(K){var L=K.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(b))<532&&L==d){qx.bom.Event.addNativeListener(K,a,this._onInputWrapper);}qx.bom.Event.addNativeListener(K,m,this._onInputWrapper);},"opera":function(M){qx.bom.Event.addNativeListener(M,y,this._onKeyUpWrapper);qx.bom.Event.addNativeListener(M,v,this._onKeyDownWrapper);qx.bom.Event.addNativeListener(M,w,this._onBlurWrapper);qx.bom.Event.addNativeListener(M,m,this._onInputWrapper);},"default":function(N){qx.bom.Event.addNativeListener(N,m,this._onInputWrapper);}}),unregisterEvent:function(O,P){if(qx.core.Environment.get(k)==x&&qx.core.Environment.get(b)<9&&qx.core.Environment.get(A)<9){if(O.__mn){var Q=O.tagName.toLowerCase();var R=O.type;if(R===h||R===g||Q===d||R===c||R===f){qx.bom.Event.removeNativeListener(O,u,this._onPropertyWrapper);}if(R!==c&&R!==f){qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper);}if(R===h||R===g){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped);}try{delete O.__mn;}catch(S){O.__mn=null;}}}else{if(P===m){this.__mp(O);}else if(P===j){if(O.type===f||O.type===c){qx.bom.Event.removeNativeListener(O,j,this._onChangeCheckedWrapper);}else{qx.bom.Event.removeNativeListener(O,j,this._onChangeValueWrapper);}}if((qx.core.Environment.get(k)==z)||(qx.core.Environment.get(k)==x)){if(O.type===h||O.type===g){qx.bom.Event.removeNativeListener(O,a,this._onKeyPressWrapped);}}}},__mp:qx.core.Environment.select(k,{"mshtml":function(T){if(qx.core.Environment.get(b)>=9&&qx.core.Environment.get(A)>=9){qx.bom.Event.removeNativeListener(T,m,this._onInputWrapper);if(T.type===h||T.type===g){qx.bom.Event.removeNativeListener(T,y,this._inputFixWrapper);}}},"webkit":function(U){var V=U.tagName.toLowerCase();if(parseFloat(qx.core.Environment.get(b))<532&&V==d){qx.bom.Event.removeNativeListener(U,a,this._onInputWrapper);}qx.bom.Event.removeNativeListener(U,m,this._onInputWrapper);},"opera":function(W){qx.bom.Event.removeNativeListener(W,y,this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(W,v,this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(W,w,this._onBlurWrapper);qx.bom.Event.removeNativeListener(W,m,this._onInputWrapper);},"default":function(X){qx.bom.Event.removeNativeListener(X,m,this._onInputWrapper);}}),_onKeyPress:qx.core.Environment.select(k,{"mshtml|opera":function(e,Y){if(e.keyCode===13){if(Y.value!==this.__ml){this.__ml=Y.value;qx.event.Registration.fireEvent(Y,j,qx.event.type.Data,[Y.value]);}}},"default":null}),_inputFix:qx.core.Environment.select(k,{"mshtml":function(e,ba){if(e.keyCode===46||e.keyCode===8){if(ba.value!==this.__mm){this.__mm=ba.value;qx.event.Registration.fireEvent(ba,m,qx.event.type.Data,[ba.value]);}}},"default":null}),_onKeyDown:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__mj=true;}},"default":null}),_onKeyUp:qx.core.Environment.select(k,{"opera":function(e){if(e.keyCode===13){this.__mj=false;}},"default":null}),_onBlur:qx.core.Environment.select(k,{"opera":function(e){if(this.__mk&&qx.core.Environment.get(t)<10.6){window.clearTimeout(this.__mk);}},"default":null}),_onInput:qx.event.GlobalError.observeMethod(function(e){var bc=qx.bom.Event.getTarget(e);var bb=bc.tagName.toLowerCase();if(!this.__mj||bb!==m){if((qx.core.Environment.get(k)==z)&&qx.core.Environment.get(t)<10.6){this.__mk=window.setTimeout(function(){qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]);},0);}else{qx.event.Registration.fireEvent(bc,m,qx.event.type.Data,[bc.value]);}}}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var be=qx.bom.Event.getTarget(e);var bd=be.value;if(be.type===s){var bd=[];for(var i=0,o=be.options,l=o.length;i<l;i++){if(o[i].selected){bd.push(o[i].value);}}}qx.event.Registration.fireEvent(be,j,qx.event.type.Data,[bd]);}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var bf=qx.bom.Event.getTarget(e);if(bf.type===f){if(bf.checked){qx.event.Registration.fireEvent(bf,j,qx.event.type.Data,[bf.value]);}}else{qx.event.Registration.fireEvent(bf,j,qx.event.type.Data,[bf.checked]);}}),_onProperty:qx.core.Environment.select(k,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var bg=qx.bom.Event.getTarget(e);var bh=e.propertyName;if(bh===r&&(bg.type===h||bg.type===g||bg.tagName.toLowerCase()===d)){if(!bg.$$inValueSet){qx.event.Registration.fireEvent(bg,m,qx.event.type.Data,[bg.value]);}}else if(bh===n){if(bg.type===c){qx.event.Registration.fireEvent(bg,j,qx.event.type.Data,[bg.checked]);}else if(bg.checked){qx.event.Registration.fireEvent(bg,j,qx.event.type.Data,[bg.value]);}}}),"default":function(){}})},defer:function(bi){qx.event.Registration.addHandler(bi);}});})();(function(){var w="",v="select",u="engine.name",t="soft",s="off",r="textarea",q="auto",p="wrap",o="text",n="mshtml",e="number",m="checkbox",h="Unsupported input type.",c="select-one",b="input",g="option",f="value",j="radio",a="qx.bom.Input",k="nowrap",d="normal";qx.Class.define(a,{statics:{__mq:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(x,y,z){{qx.core.Assert.assertKeyInMap(x,this.__mq,h);};var y=y?qx.lang.Object.clone(y):{};var A;if(x===r||x===v){A=x;}else{A=b;y.type=x;}return qx.bom.Element.create(A,y,z);},setValue:function(B,C){var H=B.nodeName.toLowerCase();var E=B.type;var Array=qx.lang.Array;var I=qx.lang.Type;if(typeof C===e){C+=w;}if((E===m||E===j)){if(I.isArray(C)){B.checked=Array.contains(C,B.value);}else{B.checked=B.value==C;}}else if(H===v){var D=I.isArray(C);var J=B.options;var F,G;for(var i=0,l=J.length;i<l;i++){F=J[i];G=F.getAttribute(f);if(G==null){G=F.text;}F.selected=D?Array.contains(C,G):C==G;}if(D&&C.length==0){B.selectedIndex=-1;}}else if((E===o||E===r)&&(qx.core.Environment.get(u)==n)){B.$$inValueSet=true;B.value=C;B.$$inValueSet=null;}else{B.value=C;}},getValue:function(K){var Q=K.nodeName.toLowerCase();if(Q===g){return (K.attributes.value||{}).specified?K.value:K.text;}if(Q===v){var L=K.selectedIndex;if(L<0){return null;}var R=[];var T=K.options;var S=K.type==c;var P=qx.bom.Input;var O;for(var i=S?L:0,N=S?L+1:T.length;i<N;i++){var M=T[i];if(M.selected){O=P.getValue(M);if(S){return O;}R.push(O);}}return R;}else{return (K.value||w).replace(/\r/g,w);}},setWrap:qx.core.Environment.select(u,{"mshtml":function(U,V){var X=V?t:s;var W=V?q:w;U.wrap=X;U.style.overflowY=W;},"gecko|webkit":function(Y,ba){var bc=ba?t:s;var bb=ba?w:q;Y.setAttribute(p,bc);Y.style.overflow=bb;},"default":function(bd,be){bd.style.whiteSpace=be?d:k;}})}});})();(function(){var j="label",i="icon",h="Boolean",g="both",f="String",e="left",d="changeGap",c="changeShow",b="bottom",a="_applyCenter",y="changeIcon",x="qx.ui.basic.Atom",w="changeLabel",v="Integer",u="_applyIconPosition",t="bottom-left",s="top-left",r="top",q="right",p="_applyRich",n="_applyIcon",o="_applyShow",l="_applyLabel",m="_applyGap",k="atom";qx.Class.define(x,{extend:qx.ui.core.Widget,construct:function(z,A){{this.assertArgumentsCount(arguments,0,2);};qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Atom());if(z!=null){this.setLabel(z);}if(A!=null){this.setIcon(A);}},properties:{appearance:{refine:true,init:k},label:{apply:l,nullable:true,check:f,event:w},rich:{check:h,init:false,apply:p},icon:{check:f,apply:n,nullable:true,themeable:true,event:y},gap:{check:v,nullable:false,event:d,apply:m,themeable:true,init:4},show:{init:g,check:[g,j,i],themeable:true,inheritable:true,apply:o,event:c},iconPosition:{init:e,check:[r,q,b,e,s,t],themeable:true,apply:u},center:{init:false,check:h,themeable:true,apply:a}},members:{_createChildControlImpl:function(B,C){var D;switch(B){case j:D=new qx.ui.basic.Label(this.getLabel());D.setAnonymous(true);D.setRich(this.getRich());this._add(D);if(this.getLabel()==null||this.getShow()===i){D.exclude();}break;case i:D=new qx.ui.basic.Image(this.getIcon());D.setAnonymous(true);this._addAt(D,0);if(this.getIcon()==null||this.getShow()===j){D.exclude();}break;}return D||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,B);},_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(E,F){var G=this.getChildControl(j,true);if(G){G.setValue(E);}this._handleLabel();},_applyRich:function(H,I){var J=this.getChildControl(j,true);if(J){J.setRich(H);}},_applyIcon:function(K,L){var M=this.getChildControl(i,true);if(M){M.setSource(K);}this._handleIcon();},_applyGap:function(N,O){this._getLayout().setGap(N);},_applyShow:function(P,Q){this._handleLabel();this._handleIcon();},_applyIconPosition:function(R,S){this._getLayout().setIconPosition(R);},_applyCenter:function(T,U){this._getLayout().setCenter(T);},_applySelectable:function(V,W){qx.ui.core.Widget.prototype._applySelectable.call(this,V,W);var X=this.getChildControl(j,true);if(X){this.getChildControl(j).setSelectable(V);}}}});})();(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 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 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 k="pressed",j="abandoned",i="hovered",h="Boolean",g="Space",f="undetermined",d="Enter",c="checked",b="mousedown",a="_applyTriState",w="mouseout",v="changeValue",u="keydown",t="_applyGroup",s="button",r="execute",q="qx.ui.form.RadioGroup",p="_applyValue",o="qx.ui.form.ToggleButton",n="mouseover",l="keyup",m="mouseup";qx.Class.define(o,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(x,y){qx.ui.basic.Atom.call(this,x,y);this.addListener(n,this._onMouseOver);this.addListener(w,this._onMouseOut);this.addListener(b,this._onMouseDown);this.addListener(m,this._onMouseUp);this.addListener(u,this._onKeyDown);this.addListener(l,this._onKeyUp);this.addListener(r,this._onExecute,this);},properties:{appearance:{refine:true,init:s},focusable:{refine:true,init:true},value:{check:h,nullable:true,event:v,apply:p,init:false},group:{check:q,nullable:true,apply:t},triState:{check:h,apply:a,nullable:true,init:null}},members:{_applyGroup:function(z,A){if(A){A.remove(this);}if(z){z.add(this);}},_applyValue:function(B,C){B?this.addState(c):this.removeState(c);if(this.isTriState()){if(B===null){this.addState(f);}else if(C===null){this.removeState(f);}}},_applyTriState:function(D,E){this._applyValue(this.getValue());},_onExecute:function(e){this.toggleValue();},_onMouseOver:function(e){if(e.getTarget()!==this){return;}this.addState(i);if(this.hasState(j)){this.removeState(j);this.addState(k);}},_onMouseOut:function(e){if(e.getTarget()!==this){return;}this.removeState(i);if(this.hasState(k)){if(!this.getValue()){this.removeState(k);}this.addState(j);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.removeState(j);this.addState(k);e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(this.hasState(j)){this.removeState(j);}else if(this.hasState(k)){this.execute();}this.removeState(k);e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case d:case g:this.removeState(j);this.addState(k);e.stopPropagation();}},_onKeyUp:function(e){if(!this.hasState(k)){return;}switch(e.getKeyIdentifier()){case d:case g:this.removeState(j);this.execute();this.removeState(k);e.stopPropagation();}}}});})();(function(){var o="bottom",n="top",m="_applyLayoutChange",l="top-left",k="bottom-left",j="left",h="right",g="middle",f="' is not supported by the Atom layout!",e="center",b="qx.ui.layout.Atom",d="Integer",c="The property '",a="Boolean";qx.Class.define(b,{extend:qx.ui.layout.Abstract,properties:{gap:{check:d,init:4,apply:m},iconPosition:{check:[j,n,h,o,l,k],init:j,apply:m},center:{check:a,init:false,apply:m}},members:{verifyLayoutProperty:function(p,name,q){this.assert(false,c+name+f);},renderLayout:function(r,s){var B=qx.ui.layout.Util;var u=this.getIconPosition();var x=this._getLayoutChildren();var length=x.length;var M,top,C,v;var H,A;var F=this.getGap();var K=this.getCenter();if(u===o||u===h){var D=length-1;var y=-1;var w=-1;}else{var D=0;var y=length;var w=1;}if(u==n||u==o){if(K){var G=0;for(var i=D;i!=y;i+=w){v=x[i].getSizeHint().height;if(v>0){G+=v;if(i!=D){G+=F;}}}top=Math.round((s-G)/2);}else{top=0;}for(var i=D;i!=y;i+=w){H=x[i];A=H.getSizeHint();C=Math.min(A.maxWidth,Math.max(r,A.minWidth));v=A.height;M=B.computeHorizontalAlignOffset(e,C,r);H.renderLayout(M,top,C,v);if(v>0){top+=v+F;}}}else{var z=r;var t=null;var J=0;for(var i=D;i!=y;i+=w){H=x[i];C=H.getSizeHint().width;if(C>0){if(!t&&H instanceof qx.ui.basic.Label){t=H;}else{z-=C;}J++;}}if(J>1){var I=(J-1)*F;z-=I;}if(t){var A=t.getSizeHint();var E=Math.max(A.minWidth,Math.min(z,A.maxWidth));z-=E;}if(K&&z>0){M=Math.round(z/2);}else{M=0;}for(var i=D;i!=y;i+=w){H=x[i];A=H.getSizeHint();v=Math.min(A.maxHeight,Math.max(s,A.minHeight));if(H===t){C=E;}else{C=A.width;}var L=g;if(u==l){L=n;}else if(u==k){L=o;}top=B.computeVerticalAlignOffset(L,A.height,s);H.renderLayout(M,top,C,v);if(C>0){M+=C+F;}}}},_computeSizeHint:function(){var X=this._getLayoutChildren();var length=X.length;var P,V;if(length===1){var P=X[0].getSizeHint();V={width:P.width,height:P.height,minWidth:P.minWidth,minHeight:P.minHeight};}else{var T=0,U=0;var Q=0,S=0;var R=this.getIconPosition();var W=this.getGap();if(R===n||R===o){var N=0;for(var i=0;i<length;i++){P=X[i].getSizeHint();U=Math.max(U,P.width);T=Math.max(T,P.minWidth);if(P.height>0){S+=P.height;Q+=P.minHeight;N++;}}if(N>1){var O=(N-1)*W;S+=O;Q+=O;}}else{var N=0;for(var i=0;i<length;i++){P=X[i].getSizeHint();S=Math.max(S,P.height);Q=Math.max(Q,P.minHeight);if(P.width>0){U+=P.width;T+=P.minWidth;N++;}}if(N>1){var O=(N-1)*W;U+=O;T+=O;}}V={minWidth:T,width:U,minHeight:Q,height:S};}return V;}}});})();(function(){var f="qx.ui.core.MSingleSelectionHandling",d="__mr",c="changeSelection",b="changeSelected",a="qx.event.type.Data";qx.Mixin.define(f,{events:{"changeSelection":a},members:{__mr:null,getSelection:function(){var g=this.__ms().getSelected();if(g){return [g];}else{return [];}},setSelection:function(h){switch(h.length){case 0:this.resetSelection();break;case 1:this.__ms().setSelected(h[0]);break;default:throw new Error("Could only select one item, but the selection"+" array contains "+h.length+" items!");}},resetSelection:function(){this.__ms().resetSelected();},isSelected:function(i){return this.__ms().isSelected(i);},isSelectionEmpty:function(){return this.__ms().isSelectionEmpty();},getSelectables:function(j){return this.__ms().getSelectables(j);},_onChangeSelected:function(e){var l=e.getData();var k=e.getOldData();l==null?l=[]:l=[l];k==null?k=[]:k=[k];this.fireDataEvent(c,l,k);},__ms:function(){if(this.__mr==null){var m=this;this.__mr=new qx.ui.core.SingleSelectionManager({getItems:function(){return m._getItems();},isItemSelectable:function(n){if(m._isItemSelectable){return m._isItemSelectable(n);}else{return n.isVisible();}}});this.__mr.addListener(b,this._onChangeSelected,this);}this.__mr.setAllowEmptySelection(this._isAllowEmptySelection());return this.__mr;}},destruct:function(){this._disposeObjects(d);}});})();(function(){var r="Boolean",q="changeInvalidMessage",p="changeValue",o="String",n="_applyAllowEmptySelection",m="_applyInvalidMessage",k="qx.ui.form.RadioGroup",j="_applyValid",h="",g="changeRequired",c="changeValid",f="changeEnabled",d="__mt",b="changeSelection",a="_applyEnabled";qx.Class.define(k,{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(s){qx.core.Object.call(this);this.__mt=[];this.addListener(b,this.__mu,this);if(s!=null){this.add.apply(this,arguments);}},properties:{enabled:{check:r,apply:a,event:f,init:true},wrap:{check:r,init:true},allowEmptySelection:{check:r,init:false,apply:n},valid:{check:r,init:true,apply:j,event:c},required:{check:r,init:false,event:g},invalidMessage:{check:o,init:h,event:q,apply:m},requiredInvalidMessage:{check:o,nullable:true,event:q}},members:{__mt:null,getItems:function(){return this.__mt;},add:function(t){var u=this.__mt;var v;for(var i=0,l=arguments.length;i<l;i++){v=arguments[i];if(qx.lang.Array.contains(u,v)){continue;}v.addListener(p,this._onItemChangeChecked,this);u.push(v);v.setGroup(this);if(v.getValue()){this.setSelection([v]);}}if(!this.isAllowEmptySelection()&&u.length>0&&!this.getSelection()[0]){this.setSelection([u[0]]);}},remove:function(w){var x=this.__mt;if(qx.lang.Array.contains(x,w)){qx.lang.Array.remove(x,w);if(w.getGroup()===this){w.resetGroup();}w.removeListener(p,this._onItemChangeChecked,this);if(w.getValue()){this.resetSelection();}}},getChildren:function(){return this.__mt;},_onItemChangeChecked:function(e){var y=e.getTarget();if(y.getValue()){this.setSelection([y]);}else if(this.getSelection()[0]==y){this.resetSelection();}},_applyInvalidMessage:function(z,A){for(var i=0;i<this.__mt.length;i++){this.__mt[i].setInvalidMessage(z);}},_applyValid:function(B,C){for(var i=0;i<this.__mt.length;i++){this.__mt[i].setValid(B);}},_applyEnabled:function(D,E){var F=this.__mt;if(D==null){for(var i=0,l=F.length;i<l;i++){F[i].resetEnabled();}}else{for(var i=0,l=F.length;i<l;i++){F[i].setEnabled(D);}}},_applyAllowEmptySelection:function(G,H){if(!G&&this.isSelectionEmpty()){this.resetSelection();}},selectNext:function(){var I=this.getSelection()[0];var K=this.__mt;var J=K.indexOf(I);if(J==-1){return;}var i=0;var length=K.length;if(this.getWrap()){J=(J+1)%length;}else{J=Math.min(J+1,length-1);}while(i<length&&!K[J].getEnabled()){J=(J+1)%length;i++;}this.setSelection([K[J]]);},selectPrevious:function(){var L=this.getSelection()[0];var N=this.__mt;var M=N.indexOf(L);if(M==-1){return;}var i=0;var length=N.length;if(this.getWrap()){M=(M-1+length)%length;}else{M=Math.max(M-1,0);}while(i<length&&!N[M].getEnabled()){M=(M-1+length)%length;i++;}this.setSelection([N[M]]);},_getItems:function(){return this.getItems();},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();},_isItemSelectable:function(O){return this.__mt.indexOf(O)!=-1;},__mu:function(e){var Q=e.getData()[0];var P=e.getOldData()[0];if(P){P.setValue(false);}if(Q){Q.setValue(true);}}},destruct:function(){this._disposeArray(d);}});})();(function(){var h="__mx",g="qx.ui.core.SingleSelectionManager",f="__mv",e="Invalid selectionProvider!",d="__mw",c="Boolean",b="changeSelected",a="qx.event.type.Data";qx.Class.define(g,{extend:qx.core.Object,construct:function(j){qx.core.Object.call(this);{qx.core.Assert.assertInterface(j,qx.ui.core.ISingleSelectionProvider,e);};this.__mv=j;},events:{"changeSelected":a},properties:{allowEmptySelection:{check:c,init:true,apply:h}},members:{__mw:null,__mv:null,getSelected:function(){return this.__mw;},setSelected:function(k){if(!this.__mz(k)){throw new Error("Could not select "+k+", because it is not a child element!");}this.__my(k);},resetSelected:function(){this.__my(null);},isSelected:function(l){if(!this.__mz(l)){throw new Error("Could not check if "+l+" is selected,"+" because it is not a child element!");}return this.__mw===l;},isSelectionEmpty:function(){return this.__mw==null;},getSelectables:function(m){var n=this.__mv.getItems();var o=[];for(var i=0;i<n.length;i++){if(this.__mv.isItemSelectable(n[i])){o.push(n[i]);}}if(!m){for(var i=o.length-1;i>=0;i--){if(!o[i].getEnabled()){o.splice(i,1);}}}return o;},__mx:function(p,q){if(!p){this.__my(this.__mw);}},__my:function(r){var u=this.__mw;var t=r;if(t!=null&&u===t){return;}if(!this.isAllowEmptySelection()&&t==null){var s=this.getSelectables(true)[0];if(s){t=s;}}this.__mw=t;this.fireDataEvent(b,t,u);},__mz:function(v){var w=this.__mv.getItems();for(var i=0;i<w.length;i++){if(w[i]===v){return true;}}return false;}},destruct:function(){if(this.__mv.toHashCode){this._disposeObjects(f);}else{this.__mv=null;}this._disposeObjects(d);}});})();(function(){var a="qx.ui.core.ISingleSelectionProvider";qx.Interface.define(a,{members:{getItems:function(){},isItemSelectable:function(b){}}});})();(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.ui.table.ITableModel";qx.Interface.define(a,{events:{"dataChanged":c,"metaDataChanged":b,"sorted":c},members:{getRowCount:function(){},getRowData:function(d){},getColumnCount:function(){},getColumnId:function(e){},getColumnIndexById:function(f){},getColumnName:function(g){},isColumnEditable:function(h){},isColumnSortable:function(i){},sortByColumn:function(j,k){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(l,m){},getValue:function(n,o){},getValueById:function(p,q){},setValue:function(r,s,t){},setValueById:function(u,v,w){}}});})();(function(){var e="metaDataChanged",d="qx.event.type.Data",c="qx.event.type.Event",b="abstract",a="qx.ui.table.model.Abstract";qx.Class.define(a,{type:b,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":d,"metaDataChanged":c,"sorted":d},construct:function(){qx.core.Object.call(this);this.__mA=[];this.__mB=[];this.__mC={};},members:{__mA:null,__mB:null,__mC:null,__mD:null,init:function(f){},getRowCount:function(){throw new Error("getRowCount is abstract");},getRowData:function(g){return null;},isColumnEditable:function(h){return false;},isColumnSortable:function(j){return false;},sortByColumn:function(k,l){},getSortColumnIndex:function(){return -1;},isSortAscending:function(){return true;},prefetchRows:function(m,n){},getValue:function(o,p){throw new Error("getValue is abstract");},getValueById:function(q,r){return this.getValue(this.getColumnIndexById(q),r);},setValue:function(s,t,u){throw new Error("setValue is abstract");},setValueById:function(v,w,x){this.setValue(this.getColumnIndexById(v),w,x);},getColumnCount:function(){return this.__mA.length;},getColumnIndexById:function(y){return this.__mC[y];},getColumnId:function(z){return this.__mA[z];},getColumnName:function(A){return this.__mB[A];},setColumnIds:function(B){this.__mA=B;this.__mC={};for(var i=0;i<B.length;i++){this.__mC[B[i]]=i;}this.__mB=new Array(B.length);if(!this.__mD){this.fireEvent(e);}},setColumnNamesByIndex:function(C){if(this.__mA.length!=C.length){throw new Error("this.__columnIdArr and columnNameArr have different length: "+this.__mA.length+" != "+C.length);}this.__mB=C;this.fireEvent(e);},setColumnNamesById:function(D){this.__mB=new Array(this.__mA.length);for(var i=0;i<this.__mA.length;++i){this.__mB[i]=D[this.__mA[i]];}},setColumns:function(E,F){var G=this.__mA.length==0||F;if(F==null){if(this.__mA.length==0){F=E;}else{F=this.__mA;}}if(F.length!=E.length){throw new Error("columnIdArr and columnNameArr have different length: "+F.length+" != "+E.length);}if(G){this.__mD=true;this.setColumnIds(F);this.__mD=false;}this.setColumnNamesByIndex(E);}},destruct:function(){this.__mA=this.__mB=this.__mC=null;}});})();(function(){var e="dataChanged",d="metaDataChanged",c="qx.ui.table.model.Simple",b="Boolean",a="sorted";qx.Class.define(c,{extend:qx.ui.table.model.Abstract,construct:function(){qx.ui.table.model.Abstract.call(this);this.__mE=[];this.__mF=-1;this.__mG=[];this.__mH=null;},properties:{caseSensitiveSorting:{check:b,init:true}},statics:{_defaultSortComparatorAscending:function(f,g){var h=f[arguments.callee.columnIndex];var k=g[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(h)&&qx.lang.Type.isNumber(k)){var l=isNaN(h)?isNaN(k)?0:1:isNaN(k)?-1:null;if(l!=null){return l;}}return (h>k)?1:((h==k)?0:-1);},_defaultSortComparatorInsensitiveAscending:function(m,n){var o=(m[arguments.callee.columnIndex].toLowerCase?m[arguments.callee.columnIndex].toLowerCase():m[arguments.callee.columnIndex]);var p=(n[arguments.callee.columnIndex].toLowerCase?n[arguments.callee.columnIndex].toLowerCase():n[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(o)&&qx.lang.Type.isNumber(p)){var q=isNaN(o)?isNaN(p)?0:1:isNaN(p)?-1:null;if(q!=null){return q;}}return (o>p)?1:((o==p)?0:-1);},_defaultSortComparatorDescending:function(r,s){var t=r[arguments.callee.columnIndex];var u=s[arguments.callee.columnIndex];if(qx.lang.Type.isNumber(t)&&qx.lang.Type.isNumber(u)){var v=isNaN(t)?isNaN(u)?0:1:isNaN(u)?-1:null;if(v!=null){return v;}}return (t<u)?1:((t==u)?0:-1);},_defaultSortComparatorInsensitiveDescending:function(w,x){var y=(w[arguments.callee.columnIndex].toLowerCase?w[arguments.callee.columnIndex].toLowerCase():w[arguments.callee.columnIndex]);var z=(x[arguments.callee.columnIndex].toLowerCase?x[arguments.callee.columnIndex].toLowerCase():x[arguments.callee.columnIndex]);if(qx.lang.Type.isNumber(y)&&qx.lang.Type.isNumber(z)){var A=isNaN(y)?isNaN(z)?0:1:isNaN(z)?-1:null;if(A!=null){return A;}}return (y<z)?1:((y==z)?0:-1);}},members:{__mE:null,__mH:null,__mI:null,__mG:null,__mF:null,__mJ:null,getRowData:function(B){var C=this.__mE[B];if(C==null||C.originalData==null){return C;}else{return C.originalData;}},getRowDataAsMap:function(D){var F=this.__mE[D];if(F!=null){var E={};for(var G=0;G<this.getColumnCount();G++){E[this.getColumnId(G)]=F[G];}if(F.originalData!=null){for(var H in F.originalData){if(E[H]==undefined){E[H]=F.originalData[H];}}}return E;}return (F&&F.originalData)?F.originalData:null;},getDataAsMapArray:function(){var J=this.getRowCount();var I=[];for(var i=0;i<J;i++){I.push(this.getRowDataAsMap(i));}return I;},setEditable:function(K){this.__mH=[];for(var L=0;L<this.getColumnCount();L++){this.__mH[L]=K;}this.fireEvent(d);},setColumnEditable:function(M,N){if(N!=this.isColumnEditable(M)){if(this.__mH==null){this.__mH=[];}this.__mH[M]=N;this.fireEvent(d);}},isColumnEditable:function(O){return this.__mH?(this.__mH[O]==true):false;},setColumnSortable:function(P,Q){if(Q!=this.isColumnSortable(P)){if(this.__mI==null){this.__mI=[];}this.__mI[P]=Q;this.fireEvent(d);}},isColumnSortable:function(R){return (this.__mI?(this.__mI[R]!==false):true);},sortByColumn:function(S,T){var W;var V=this.__mG[S];if(V){W=(T?V.ascending:V.descending);}else{if(this.getCaseSensitiveSorting()){W=(T?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);}else{W=(T?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);}}W.columnIndex=S;this.__mE.sort(W);this.__mF=S;this.__mJ=T;var U={columnIndex:S,ascending:T};this.fireDataEvent(a,U);this.fireEvent(d);},setSortMethods:function(X,Y){var ba;if(qx.lang.Type.isFunction(Y)){ba={ascending:Y,descending:function(bb,bc){return Y(bc,bb);}};}else{ba=Y;}this.__mG[X]=ba;},getSortMethods:function(bd){return this.__mG[bd];},clearSorting:function(){if(this.__mF!=-1){this.__mF=-1;this.__mJ=true;this.fireEvent(d);}},getSortColumnIndex:function(){return this.__mF;},_setSortColumnIndex:function(be){this.__mF=be;},isSortAscending:function(){return this.__mJ;},_setSortAscending:function(bf){this.__mJ=bf;},getRowCount:function(){return this.__mE.length;},getValue:function(bg,bh){if(bh<0||bh>=this.__mE.length){throw new Error("this.__rowArr out of bounds: "+bh+" (0.."+this.__mE.length+")");}return this.__mE[bh][bg];},setValue:function(bi,bj,bk){if(this.__mE[bj][bi]!=bk){this.__mE[bj][bi]=bk;if(this.hasListener(e)){var bl={firstRow:bj,lastRow:bj,firstColumn:bi,lastColumn:bi};this.fireDataEvent(e,bl);}if(bi==this.__mF){this.clearSorting();}}},setData:function(bm,bn){this.__mE=bm;if(this.hasListener(e)){var bo={firstRow:0,lastRow:bm.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(e,bo);}if(bn!==false){this.clearSorting();}},getData:function(){return this.__mE;},setDataAsMapArray:function(bp,bq,br){this.setData(this._mapArray2RowArr(bp,bq),br);},addRows:function(bs,bt,bu){if(bt==null){bt=this.__mE.length;}bs.splice(0,0,bt,0);Array.prototype.splice.apply(this.__mE,bs);var bv={firstRow:bt,lastRow:this.__mE.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(e,bv);if(bu!==false){this.clearSorting();}},addRowsAsMapArray:function(bw,bx,by,bz){this.addRows(this._mapArray2RowArr(bw,by),bx,bz);},setRows:function(bA,bB,bC){if(bB==null){bB=0;}bA.splice(0,0,bB,bA.length);Array.prototype.splice.apply(this.__mE,bA);var bD={firstRow:bB,lastRow:this.__mE.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(e,bD);if(bC!==false){this.clearSorting();}},setRowsAsMapArray:function(bE,bF,bG,bH){this.setRows(this._mapArray2RowArr(bE,bG),bF,bH);},removeRows:function(bI,bJ,bK){this.__mE.splice(bI,bJ);var bL={firstRow:bI,lastRow:this.__mE.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:bI,removeCount:bJ};this.fireDataEvent(e,bL);if(bK!==false){this.clearSorting();}},_mapArray2RowArr:function(bM,bN){var bR=bM.length;var bO=this.getColumnCount();var bQ=new Array(bR);var bP;for(var i=0;i<bR;++i){bP=[];if(bN){bP.originalData=bM[i];}for(var j=0;j<bO;++j){bP[j]=bM[i][this.getColumnId(j)];}bQ[i]=bP;}return bQ;}},destruct:function(){this.__mE=this.__mH=this.__mG=this.__mI=null;}});})();(function(){var l="engine.name",k="head",j="text/css",h="stylesheet",g="}",f='@import "',e="{",d='";',c="qx.bom.Stylesheet",b="link",a="style";qx.Class.define(c,{statics:{includeFile:function(m,n){if(!n){n=document;}var o=n.createElement(b);o.type=j;o.rel=h;o.href=qx.util.ResourceManager.getInstance().toUri(m);var p=n.getElementsByTagName(k)[0];p.appendChild(o);},createElement:qx.core.Environment.select(l,{"mshtml":function(q){var r=document.createStyleSheet();if(q){r.cssText=q;}return r;},"default":function(s){var t=document.createElement(a);t.type=j;if(s){t.appendChild(document.createTextNode(s));}document.getElementsByTagName(k)[0].appendChild(t);return t.sheet;}}),addRule:qx.core.Environment.select(l,{"mshtml":function(u,v,w){u.addRule(v,w);},"default":function(x,y,z){x.insertRule(y+e+z+g,x.cssRules.length);}}),removeRule:qx.core.Environment.select(l,{"mshtml":function(A,B){var C=A.rules;var D=C.length;for(var i=D-1;i>=0;--i){if(C[i].selectorText==B){A.removeRule(i);}}},"default":function(E,F){var G=E.cssRules;var H=G.length;for(var i=H-1;i>=0;--i){if(G[i].selectorText==F){E.deleteRule(i);}}}}),removeAllRules:qx.core.Environment.select(l,{"mshtml":function(I){var J=I.rules;var K=J.length;for(var i=K-1;i>=0;i--){I.removeRule(i);}},"default":function(L){var M=L.cssRules;var N=M.length;for(var i=N-1;i>=0;i--){L.deleteRule(i);}}}),addImport:qx.core.Environment.select(l,{"mshtml":function(O,P){O.addImport(P);},"default":function(Q,R){Q.insertRule(f+R+d,Q.cssRules.length);}}),removeImport:qx.core.Environment.select(l,{"mshtml":function(S,T){var U=S.imports;var V=U.length;for(var i=V-1;i>=0;i--){if(U[i].href==T){S.removeImport(i);}}},"default":function(W,X){var Y=W.cssRules;var ba=Y.length;for(var i=ba-1;i>=0;i--){if(Y[i].href==X){W.deleteRule(i);}}}}),removeAllImports:qx.core.Environment.select(l,{"mshtml":function(bb){var bc=bb.imports;var bd=bc.length;for(var i=bd-1;i>=0;i--){bb.removeImport(i);}},"default":function(be){var bf=be.cssRules;var bg=bf.length;for(var i=bg-1;i>=0;i--){if(bf[i].type==bf[i].IMPORT_RULE){be.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="content",e='</div>',d="nowrap",c="default",b="}",a="width:",J=".qooxdoo-table-cell-right { text-align:right } ",I="css.boxmodel",H="0px 6px",G='<div class="',F="0px",E="height:",D="1px solid ",C=".qooxdoo-table-cell-bold { font-weight:bold } ",B="String",A="} ",q='>',r="mshtml",o='" ',p="ellipsis",m="content-box",n='left:',k="qx.ui.table.cellrenderer.Abstract",l="engine.name",s='" style="',t="abstract",v="none",u="hidden",x="table-column-line",w='px;',z=".qooxdoo-table-cell-italic { font-style:italic} ",y="absolute";qx.Class.define(k,{type:t,implement:qx.ui.table.ICellRenderer,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);var K=qx.ui.table.cellrenderer.Abstract;if(!K.__mK){var M=qx.theme.manager.Color.getInstance();K.__mK=this.self(arguments);var L=h+qx.bom.element.Style.compile({position:y,top:F,overflow:u,whiteSpace:d,borderRight:D+M.resolve(x),padding:H,cursor:c,textOverflow:p,userSelect:v})+A+J+z+C;if(!(qx.core.Environment.get(l)==r)){L+=h+qx.bom.element.BoxSizing.compile(m)+b;}K.__mK.stylesheet=qx.bom.Stylesheet.createElement(L);}},properties:{defaultCellStyle:{init:null,check:B,nullable:true}},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(N){return g;},_getCellStyle:function(O){return O.style||j;},_getCellAttributes:function(P){return j;},_getContentHtml:function(Q){return Q.value||j;},_getCellSizeStyle:function(R,S,T,U){var V=j;if(qx.core.Environment.get(I)==f){R-=T;S-=U;}V+=a+Math.max(R,0)+i;V+=E+Math.max(S,0)+i;return V;},createDataCellHtml:function(W,X){X.push(G,this._getCellClass(W),s,n,W.styleLeft,w,this._getCellSizeStyle(W.styleWidth,W.styleHeight,this._insetX,this._insetY),this._getCellStyle(W),o,this._getCellAttributes(W),q+this._getContentHtml(W),e);}}});})();(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,_numberFormat:null},properties:{useAutoAlign:{check:f,init:true}},members:{_getStyleFlags:function(i){if(this.getUseAutoAlign()){if(typeof i.value==g){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;}}return 0;},_getCellClass:function(j){var k=qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this,j);if(!k){return h;}var l=this._getStyleFlags(j);if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){k+=c;}if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){k+=d;}if(l&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){k+=b;}return k;},_getContentHtml:function(m){return qx.bom.String.escape(this._formatValue(m));},_formatValue:function(n){var p=n.value;var o;if(p==null){return h;}if(typeof p==a){return p;}else if(typeof p==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 o=qx.ui.table.cellrenderer.Default._numberFormat.format(p);}else if(p instanceof Date){o=qx.util.format.DateFormat.getDateInstance().format(p);}else{o=p;}return o;}}});})();(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(b){return true;},getCellEditorValue:function(c){return true;}}});})();(function(){var f="",e="Function",d="abstract",c="number",b="appear",a="qx.ui.table.celleditor.AbstractField";qx.Class.define(a,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:d,properties:{validationFunction:{check:e,nullable:true,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!");},createCellEditor:function(g){var h=this._createEditor();h.originalValue=g.value;if(g.value===null||g.value===undefined){g.value=f;}h.setValue(f+g.value);h.addListener(b,function(){h.selectAllText();});return h;},getCellEditorValue:function(i){var k=i.getValue();var j=this.getValidationFunction();if(j){k=j(k,i.originalValue);}if(typeof i.originalValue==c){k=parseFloat(k);}return k;}}});})();(function(){var c="number",b="qx.ui.table.celleditor.TextField",a="table-editor-textfield";qx.Class.define(b,{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(d){var f=d.getValue();var e=this.getValidationFunction();if(e){f=e(f,d.originalValue);}if(typeof d.originalValue==c){if(f!=null){f=parseFloat(f);}}return f;},_createEditor:function(){var g=new qx.ui.form.TextField();g.setAppearance(a);return g;}}});})();(function(){var a="qx.ui.table.IHeaderRenderer";qx.Interface.define(a,{members:{createHeaderCell:function(b){return true;},updateHeaderCell:function(c,d){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 k="Invalid argument 'col'.",j="Column not found in table model",h="qx.event.type.Data",g="orderChanged",f="Invalid argument 'renderer'.",e="visibilityChanged",d="visibilityChangedPre",c="Invalid argument 'colCount'.",b="Invalid argument 'factory'.",a="Invalid argument 'visible'.",w="__mR",v="Invalid argument 'newPositions'.",u="Invalid argument 'width'.",t="Invalid argument 'visXPos'.",s="Invalid argument 'toOverXPos'.",r="qx.ui.table.columnmodel.Basic",q="headerCellRendererChanged",p="__mQ",o="__mS",n="widthChanged",l="Invalid argument 'overXPos'.",m="Invalid argument 'fromOverXPos'.";qx.Class.define(r,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__mL=[];this.__mM=[];},events:{"widthChanged":h,"visibilityChangedPre":h,"visibilityChanged":h,"orderChanged":h,"headerCellRendererChanged":h},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:{__mN:null,__mO:null,__mM:null,__mL:null,__mP:null,__mQ:null,__mR:null,__mS:null,init:function(y,z){{this.assertInteger(y,c);};this.__mP=[];var D=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var E=this.__mQ||(this.__mQ=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER());var B=this.__mR||(this.__mR=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER());var A=this.__mS||(this.__mS=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY());this.__mL=[];this.__mM=[];var G;if(z){G=z.getInitiallyHiddenColumns();}G=G||[];for(var H=0;H<y;H++){this.__mP[H]={width:D,headerRenderer:E,dataRenderer:B,editorFactory:A};this.__mL[H]=H;this.__mM[H]=H;}this.__mO=null;this.__mN=true;for(var F=0;F<G.length;F++){this.setColumnVisible(G[F],false);}this.__mN=false;for(H=0;H<y;H++){var C={col:H,visible:this.isColumnVisible(H)};this.fireDataEvent(d,C);this.fireDataEvent(e,C);}},getVisibleColumns:function(){return this.__mM!=null?this.__mM:[];},setColumnWidth:function(I,J,K){{this.assertInteger(I,k);this.assertInteger(J,u);this.assertNotUndefined(this.__mP[I],j);};var M=this.__mP[I].width;if(M!=J){this.__mP[I].width=J;var L={col:I,newWidth:J,oldWidth:M,isMouseAction:K||false};this.fireDataEvent(n,L);}},getColumnWidth:function(N){{this.assertInteger(N,k);this.assertNotUndefined(this.__mP[N],j);};return this.__mP[N].width;},setHeaderCellRenderer:function(O,P){{this.assertInteger(O,k);this.assertInterface(P,qx.ui.table.IHeaderRenderer,f);this.assertNotUndefined(this.__mP[O],j);};var Q=this.__mP[O].headerRenderer;if(Q!==this.__mQ){Q.dispose();}this.__mP[O].headerRenderer=P;this.fireDataEvent(q,{col:O});},getHeaderCellRenderer:function(R){{this.assertInteger(R,k);this.assertNotUndefined(this.__mP[R],j);};return this.__mP[R].headerRenderer;},setDataCellRenderer:function(S,T){{this.assertInteger(S,k);this.assertInterface(T,qx.ui.table.ICellRenderer,f);this.assertNotUndefined(this.__mP[S],j);};this.__mP[S].dataRenderer=T;var U=this.__mP[S].dataRenderer;if(U!==this.__mR){return U;}return null;},getDataCellRenderer:function(V){{this.assertInteger(V,k);this.assertNotUndefined(this.__mP[V],j);};return this.__mP[V].dataRenderer;},setCellEditorFactory:function(W,X){{this.assertInteger(W,k);this.assertInterface(X,qx.ui.table.ICellEditorFactory,b);this.assertNotUndefined(this.__mP[W],j);};var Y=this.__mP[W].headerRenderer;if(Y!==this.__mS){Y.dispose();}this.__mP[W].editorFactory=X;},getCellEditorFactory:function(ba){{this.assertInteger(ba,k);this.assertNotUndefined(this.__mP[ba],j);};return this.__mP[ba].editorFactory;},_getColToXPosMap:function(){if(this.__mO==null){this.__mO={};for(var bd=0;bd<this.__mL.length;bd++){var bc=this.__mL[bd];this.__mO[bc]={overX:bd};}for(var bb=0;bb<this.__mM.length;bb++){var bc=this.__mM[bb];this.__mO[bc].visX=bb;}}return this.__mO;},getVisibleColumnCount:function(){return this.__mM!=null?this.__mM.length:0;},getVisibleColumnAtX:function(be){{this.assertInteger(be,t);};return this.__mM[be];},getVisibleX:function(bf){{this.assertInteger(bf,k);};return this._getColToXPosMap()[bf].visX;},getOverallColumnCount:function(){return this.__mL.length;},getOverallColumnAtX:function(bg){{this.assertInteger(bg,l);};return this.__mL[bg];},getOverallX:function(bh){{this.assertInteger(bh,k);};return this._getColToXPosMap()[bh].overX;},isColumnVisible:function(bi){{this.assertInteger(bi,k);};return (this._getColToXPosMap()[bi].visX!=null);},setColumnVisible:function(bj,bk){{this.assertInteger(bj,k);this.assertBoolean(bk,a);};if(bk!=this.isColumnVisible(bj)){if(bk){var bq=this._getColToXPosMap();var bn=bq[bj].overX;if(bn==null){throw new Error("Showing column failed: "+bj+". The column is not added to this TablePaneModel.");}var bo;for(var x=bn+1;x<this.__mL.length;x++){var bp=this.__mL[x];var bl=bq[bp].visX;if(bl!=null){bo=bl;break;}}if(bo==null){bo=this.__mM.length;}this.__mM.splice(bo,0,bj);}else{var bm=this.getVisibleX(bj);this.__mM.splice(bm,1);}this.__mO=null;if(!this.__mN){var br={col:bj,visible:bk};this.fireDataEvent(d,br);this.fireDataEvent(e,br);}}},moveColumn:function(bs,bt){{this.assertInteger(bs,m);this.assertInteger(bt,s);};this.__mN=true;var bw=this.__mL[bs];var bu=this.isColumnVisible(bw);if(bu){this.setColumnVisible(bw,false);}this.__mL.splice(bs,1);this.__mL.splice(bt,0,bw);this.__mO=null;if(bu){this.setColumnVisible(bw,true);}this.__mN=false;var bv={col:bw,fromOverXPos:bs,toOverXPos:bt};this.fireDataEvent(g,bv);},setColumnsOrder:function(bx){{this.assertArray(bx,v);};if(bx.length==this.__mL.length){this.__mN=true;var bA=new Array(bx.length);for(var by=0;by<this.__mL.length;by++){var bz=this.isColumnVisible(by);bA[by]=bz;if(bz){this.setColumnVisible(by,false);}}this.__mL=qx.lang.Array.clone(bx);this.__mO=null;for(var by=0;by<this.__mL.length;by++){if(bA[by]){this.setColumnVisible(by,true);}}this.__mN=false;this.fireDataEvent(g);}else{throw new Error("setColumnsOrder: Invalid number of column positions given, expected "+this.__mL.length+", got "+bx.length);}}},destruct:function(){for(var i=0;i<this.__mP.length;i++){this.__mP[i].headerRenderer.dispose();this.__mP[i].dataRenderer.dispose();this.__mP[i].editorFactory.dispose();}this.__mL=this.__mM=this.__mP=this.__mO=null;this._disposeObjects(p,w,o);}});})();(function(){var p="qx.tableResizeDebug",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",c="Reset column widths",e="changeBehavior",d="user-button",b="widthChanged",a="execute";qx.Class.define(i,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){qx.ui.table.columnmodel.Basic.call(this);this.__mT=false;this.__mU=false;},properties:{behavior:{check:j,init:null,nullable:true,apply:h,event:e}},members:{__mU:null,__mT:null,__mV:null,_applyBehavior:function(q,r){if(r!=null){r.dispose();r=null;}q._setNumColumns(this.getOverallColumnCount());q.setTableColumnModel(this);},init:function(s,t){qx.ui.table.columnmodel.Basic.prototype.init.call(this,s,t);if(this.__mV==null){this.__mV=t;t.addListener(n,this._onappear,this);t.addListener(l,this._onTableWidthChanged,this);t.addListener(k,this._onverticalscrollbarchanged,this);t.addListener(m,this._addResetColumnWidthButton,this);this.addListener(b,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(s);},getTable:function(){return this.__mV;},_addResetColumnWidthButton:function(event){var w=event.getData();var v=w.columnButton;var u=w.menu;var o;o=v.factory(g);u.add(o);o=v.factory(d,{text:this.tr(c)});u.add(o);o.addListener(a,this._onappear,this);},_onappear:function(event){if(this.__mT){return ;}this.__mT=true;{if(qx.core.Environment.get(p)){this.debug("onappear");}};this.getBehavior().onAppear(event,event.getType()!==n);this.__mV._updateScrollerWidths();this.__mV._updateScrollBarVisibility();this.__mT=false;this.__mU=true;},_onTableWidthChanged:function(event){if(this.__mT||!this.__mU){return ;}this.__mT=true;{if(qx.core.Environment.get(p)){this.debug("ontablewidthchanged");}};this.getBehavior().onTableWidthChanged(event);this.__mT=false;},_onverticalscrollbarchanged:function(event){if(this.__mT||!this.__mU){return ;}this.__mT=true;{if(qx.core.Environment.get(p)){this.debug("onverticalscrollbarchanged");}};this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__mV&&!this.__mV.isDisposed()){this.__mV._updateScrollerWidths();this.__mV._updateScrollBarVisibility();}},this,0);this.__mT=false;},_oncolumnwidthchanged:function(event){if(this.__mT||!this.__mU){return ;}this.__mT=true;{if(qx.core.Environment.get(p)){this.debug("oncolumnwidthchanged");}};this.getBehavior().onColumnWidthChanged(event);this.__mT=false;},_onvisibilitychanged:function(event){if(this.__mT||!this.__mU){return ;}this.__mT=true;{if(qx.core.Environment.get(p)){this.debug("onvisibilitychanged");}};this.getBehavior().onVisibilityChanged(event);this.__mT=false;}},destruct:function(){this.__mV=null;}});})();(function(){var g="",f="<br",e=" &nbsp;",d="<br>",c=" ",b="\n",a="qx.bom.String";qx.Class.define(a,{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(h){return qx.util.StringEscape.escape(h,qx.bom.String.FROM_CHARCODE);},unescape:function(i){return qx.util.StringEscape.unescape(i,qx.bom.String.TO_CHARCODE);},fromText:function(j){return qx.bom.String.escape(j).replace(/(  |\n)/g,function(k){var l={"  ":e,"\n":d};return l[k]||k;});},toText:function(m){return qx.bom.String.unescape(m.replace(/\s+|<([^>])+>/gi,function(n){if(n.indexOf(f)===0){return b;}else if(n.length>0&&n.replace(/^\s*/,g).replace(/\s*$/,g)==g){return c;}else{return g;}}));}},defer:function(o){o.FROM_CHARCODE=qx.lang.Object.invert(o.TO_CHARCODE);}});})();(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";qx.Class.define(a,{statics:{escape:function(h,j){var m,o=d;for(var i=0,l=h.length;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 u="",t="Number",s="-",r="Please create an instance of the number format instead.",q="0",p="String",o="changeNumberFormat",n='(',m="g",l="Boolean",e="$",k="NaN",h='([0-9]{1,3}(?:',c='{0,1}[0-9]{3}){0,})',b='\\d+){0,1}',g="qx.util.format.NumberFormat",f="Infinity",i="^",a=".",j="-Infinity",d='([-+]){0,1}';qx.Class.define(g,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(v){qx.core.Object.call(this);this.__mW=v;},statics:{getIntegerInstance:function(){{qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);};var w=qx.util.format.NumberFormat;if(w._integerInstance==null){w._integerInstance=new w();w._integerInstance.setMaximumFractionDigits(0);}return w._integerInstance;},getInstance:function(){{qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);};if(!this._instance){this._instance=new this;}return this._instance;}},properties:{minimumIntegerDigits:{check:t,init:0},maximumIntegerDigits:{check:t,nullable:true},minimumFractionDigits:{check:t,init:0},maximumFractionDigits:{check:t,nullable:true},groupingUsed:{check:l,init:true},prefix:{check:p,init:u,event:o},postfix:{check:p,init:u,event:o}},members:{__mW:null,format:function(x){switch(x){case Infinity:return f;case -Infinity:return j;case NaN:return k;}var B=(x<0);if(B){x=-x;}if(this.getMaximumFractionDigits()!=null){var I=Math.pow(10,this.getMaximumFractionDigits());x=Math.round(x*I)/I;}var H=String(Math.floor(x)).length;var y=u+x;var E=y.substring(0,H);while(E.length<this.getMinimumIntegerDigits()){E=q+E;}if(this.getMaximumIntegerDigits()!=null&&E.length>this.getMaximumIntegerDigits()){E=E.substring(E.length-this.getMaximumIntegerDigits());}var D=y.substring(H+1);while(D.length<this.getMinimumFractionDigits()){D+=q;}if(this.getMaximumFractionDigits()!=null&&D.length>this.getMaximumFractionDigits()){D=D.substring(0,this.getMaximumFractionDigits());}if(this.getGroupingUsed()){var A=E;E=u;var G;for(G=A.length;G>3;G-=3){E=u+qx.locale.Number.getGroupSeparator(this.__mW)+A.substring(G-3,G)+E;}E=A.substring(0,G)+E;}var C=this.getPrefix()?this.getPrefix():u;var z=this.getPostfix()?this.getPostfix():u;var F=C+(B?s:u)+E;if(D.length>0){F+=u+qx.locale.Number.getDecimalSeparator(this.__mW)+D;}F+=z;return F;},parse:function(J){var O=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__mW)+u);var M=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__mW)+u);var K=new RegExp(i+qx.lang.String.escapeRegexpChars(this.getPrefix())+d+h+O+c+n+M+b+qx.lang.String.escapeRegexpChars(this.getPostfix())+e);var N=K.exec(J);if(N==null){throw new Error("Number string '"+J+"' does not match the number format");}var P=(N[1]==s);var R=N[2];var Q=N[3];R=R.replace(new RegExp(O,m),u);var L=(P?s:u)+R;if(Q!=null&&Q.length!=0){Q=Q.replace(new RegExp(M),u);L+=a+Q;}return parseFloat(L);}}});})();(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";qx.Class.define(b,{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize(d,[],e);},getGroupSeparator:function(f){return qx.locale.Manager.getInstance().localize(a,[],f);},getPercentFormat:function(g){return qx.locale.Manager.getInstance().localize(c,[],g);}}});})();(function(){var cB=")",cA="(",cz="|",cy="(\\d\\d?)",cx="format",cw="",cv="-",cu="abbreviated",ct="wide",cs="stand-alone",bC="narrow",bB="(\\d\\d*?)",bA="quarter",bz='A',by="default",bx="0",bw="literal",bv="wildcard",bu="'",bt="(\\d?)",cI="hour",cJ='Anno Domini',cG="+",cH='Q',cE="ms",cF="(\\d\\d?\\d?)",cC="dayOfYear",cD='AD',cK="(-*",cL="Y+",cb=":",ca='y',cd="quoted_literal",cc="weekOfYear",cf='a',ce="day",ch="GMT",cg="HH:mm:ss",bY='y+',bX="HHmmss",h="long",l='Y',m='z',n='BC',o="d",p="D",q='B',r='',s='Before Christ',t='Z',da=" ",cY="min",cX="sec",cW="\\d",de="+?",dd="eeeee",dc='W',db="qqqq",dg="h",df="KK",S='L',T="Z",Q="LL",R="EEEE",W="^",X='4th quarter',U="SSS",V="GGGGG",O="qqq",P='3rd quarter',B="K",A='q',D='G',C="a",x='2nd quarter',w="dd",z="qx.util.format.DateFormat",y="eee",v="ee",u="q",bd="QQQQ",be="ww",bf="H",bg='Y+',Y="(\\d\\d\\d?)",ba="(GMT[\\+\\-]\\d\\d:\\d\\d)",bb="Q",bc="c",bh="weekOfMonth",bi="ccc",L="EEEEE",K="EE",J="GGG",I='-',H="w",G="mm",F='h',E="S",N='s',M="QQQ",bj="G",bk="GG",bl="kk",bm="ss",bn="([\\+\\-]\\d\\d\\d\\d)",bo='H',bp='S',bq='1st quarter',br="MMMM",bs='c',bG='Q1',bF="eeee",bE="QQ",bD="LLLLL",bK="HH",bJ='k',bI="m",bH="DDD",bM='D',bL="LLLL",bT='e',bU='K',bR="L",bS="hh",bP="cccc",bQ="e",bN="W",bO="GGGG",bV='Q2',bW="MM",cl="y+",ck="ccccc",cn="E",cm="yyyy-MM-dd HH:mm:ss",cp="short",co='d',cr="unkown",cq="\\d?",cj="k",ci='m',cS='Q3',cT="DD",cU='M',cV="SS",cO="MMM",cP="s",cQ="M",cR='w',cM="EEE",cN="$",g="?",f='Q4',e="MMMMM",d='E',c="z",b="LLL",a="qq";qx.Class.define(z,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dh,di){qx.core.Object.call(this);if(!di){this.__mX=qx.locale.Manager.getInstance().getLocale();}else{this.__mX=di;}if(dh!=null){this.__mY=dh.toString();}else{this.__mY=qx.locale.Date.getDateFormat(h,this.__mX)+da+qx.locale.Date.getDateTimeFormat(bX,cg,this.__mX);}},statics:{getDateTimeInstance:function(){var dk=qx.util.format.DateFormat;var dj=qx.locale.Date.getDateFormat(h)+da+qx.locale.Date.getDateTimeFormat(bX,cg);if(dk._dateInstance==null||dk._dateInstance.__mY!=dj){dk._dateTimeInstance=new dk();}return dk._dateTimeInstance;},getDateInstance:function(){var dm=qx.util.format.DateFormat;var dl=qx.locale.Date.getDateFormat(cp)+cw;if(dm._dateInstance==null||dm._dateInstance.__mY!=dl){dm._dateInstance=new dm(dl);}return dm._dateInstance;},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:cm,AM_MARKER:"am",PM_MARKER:"pm"},members:{__mX:null,__mY:null,__na:null,__nb:null,__nc:null,__nd:function(dn,dp){var dq=cw+(dn<0?((-1)*dn):dn);while(dq.length<dp){dq=bx+dq;}return dn<0?cv+dq:dq;},__ne:function(dr){var ds=new Date(dr.getTime());var dt=ds.getDate();while(ds.getMonth()!=0){ds.setDate(-1);dt+=ds.getDate()+1;}return dt;},__nf:function(du){return new Date(du.getTime()+(3-((du.getDay()+6)%7))*86400000);},__ng:function(dv){var dx=this.__nf(dv);var dy=dx.getFullYear();var dw=this.__nf(new Date(dy,0,4));return Math.floor(1.5+(dx.getTime()-dw.getTime())/86400000/7);},__nh:function(dz){var dB=this.__nf(dz);var dA=this.__nf(new Date(dz.getFullYear(),dz.getMonth(),4));return Math.floor(1.5+(dB.getTime()-dA.getTime())/86400000/7);},__ni:function(dC){var dD=this.__nf(dC);return dD.getFullYear();},__nj:function(dE){var dF=new Date(dE,2,1);dF.setDate(-1);return dF.getDate()+1===29;},__nk:function(dG,dH){var dL=0;var dM=0;if(!dH){dH=1971;}var dI=0;for(var i=1;i<=12;i++){var dK=new Date(dH,i,1);dK.setDate(-1);var dJ=dK.getDate()+1;dI+=dJ;if(dI<dG){dL++;dM+=dJ;}else{dM=dG-(dI-dJ);break;}}return {month:dL,day:dM};},__nl:function(dN,dO,dP){var dQ;switch(dO){case 11:dQ=dN-1;if(dN!=this.__ni(new Date(dQ,dO,dP))){dQ=dN;}break;case 0:dQ=dN+1;if(dN!=this.__ni(new Date(dQ,dO,dP))){dQ=dN;}break;default:dQ=dN;}return dQ;},format:function(dR){if(dR==null){return null;}var dU=this.__mX;var ea=dR.getFullYear();var dV=dR.getMonth();var dY=dR.getDate();var ed=dR.getDay();var eg=dR.getHours();var em=dR.getMinutes();var ee=dR.getSeconds();var ek=dR.getMilliseconds();var ec=dR.getTimezoneOffset();var eh=ec>0?1:-1;var dS=Math.floor(Math.abs(ec)/60);var ej=Math.abs(ec)%60;this.__nm();var el=cw;for(var i=0;i<this.__nc.length;i++){var eb=this.__nc[i];if(eb.type==bw){el+=eb.text;}else{var dT=eb.character;var ef=eb.size;var en=g;switch(dT){case ca:if(ef==2){en=this.__nd(ea%100,2);}else{var dW=Math.abs(ea);en=dW+cw;if(ef>en.length){for(var j=en.length;j<ef;j++){en=bx+en;}}if(ea<0){en=cv+en;}}break;case l:en=this.__ni(dR)+cw;var dW=en.replace(I,r);if(ef>en.length){for(var j=dW.length;j<ef;j++){dW=bx+dW;}}en=en.indexOf(cv)!=-1?cv+dW:dW;break;case D:if(ef>=1&&ef<=3){en=ea>0?cD:n;}else if(ef==4){en=ea>0?cJ:s;}else if(ef==5){en=ea>0?bz:q;}break;case cH:if(ef==1||ef==2){en=this.__nd(parseInt(dV/4)+1,ef);}if(ef==3){en=cH+(parseInt(dV/4)+1);}break;case A:if(ef==1||ef==2){en=this.__nd(parseInt(dV/4)+1,ef);}if(ef==3){en=cH+(parseInt(dV/4)+1);}break;case bM:en=this.__nd(this.__ne(dR),ef);break;case co:en=this.__nd(dY,ef);break;case cR:en=this.__nd(this.__ng(dR),ef);break;case dc:en=this.__nh(dR);break;case d:if(ef>=1&&ef<=3){en=qx.locale.Date.getDayName(cu,ed,dU,cx);}else if(ef==4){en=qx.locale.Date.getDayName(ct,ed,dU,cx);}else if(ef==5){en=qx.locale.Date.getDayName(bC,ed,dU,cs);}break;case bT:var dX=qx.locale.Date.getWeekStart(dU);var ei=ed+(1-dX>=0?1-dX:7+(1-dX));if(ef>=1&&ef<=2){en=this.__nd(ei,ef);}else if(ef==3){en=qx.locale.Date.getDayName(cu,ei,dU,cx);}else if(ef==4){en=qx.locale.Date.getDayName(ct,ei,dU,cx);}else if(ef==5){en=qx.locale.Date.getDayName(bC,ei,dU,cs);}break;case bs:var dX=qx.locale.Date.getWeekStart(dU);var ei=ed+(1-dX>=0?1-dX:7+(1-dX));if(ef==1){en=r+ei;}else if(ef==3){en=qx.locale.Date.getDayName(cu,ei,dU,cx);}else if(ef==4){en=qx.locale.Date.getDayName(ct,ei,dU,cx);}else if(ef==5){en=qx.locale.Date.getDayName(bC,ei,dU,cs);}break;case cU:if(ef==1||ef==2){en=this.__nd(dV+1,ef);}else if(ef==3){en=qx.locale.Date.getMonthName(cu,dV,dU,cx);}else if(ef==4){en=qx.locale.Date.getMonthName(ct,dV,dU,cx);}else if(ef==5){en=qx.locale.Date.getMonthName(bC,dV,dU,cs);}break;case S:if(ef==1||ef==2){en=this.__nd(dV+1,ef);}else if(ef==3){en=qx.locale.Date.getMonthName(cu,dV,dU,cx);}else if(ef==4){en=qx.locale.Date.getMonthName(ct,dV,dU,cx);}else if(ef==5){en=qx.locale.Date.getMonthName(bC,dV,dU,cs);}break;case cf:en=(eg<12)?qx.locale.Date.getAmMarker(dU):qx.locale.Date.getPmMarker(dU);break;case bo:en=this.__nd(eg,ef);break;case bJ:en=this.__nd((eg==0)?24:eg,ef);break;case bU:en=this.__nd(eg%12,ef);break;case F:en=this.__nd(((eg%12)==0)?12:(eg%12),ef);break;case ci:en=this.__nd(em,ef);break;case N:en=this.__nd(ee,ef);break;case bp:en=ek+cw;if(ef<=en.length){en=en.substr(0,ef);}else{for(var j=en.length;j<ef;j++){en=en+bx;}}break;case m:if(ef>=1&&ef<=4){en=ch+((eh>0)?cv:cG)+this.__nd(Math.abs(dS),2)+cb+this.__nd(ej,2);}break;case t:if(ef>=1&&ef<=3){en=((eh>0)?cv:cG)+this.__nd(Math.abs(dS),2)+this.__nd(ej,2);}else{en=ch+((eh>0)?cv:cG)+this.__nd(Math.abs(dS),2)+cb+this.__nd(ej,2);}break;}el+=en;}}return el;},parse:function(eo){this.__nn();var ex=this.__na.regex.exec(eo);if(ex==null){throw new Error("Date string '"+eo+"' does not match the date format: "+this.__mY);}var ep={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:false,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0};var er=1;var eq=false;var es=false;for(var i=0;i<this.__na.usedRules.length;i++){var et=this.__na.usedRules[i];var eu=ex[er];if(et.field!=null){ep[et.field]=parseInt(eu,10);}else{et.manipulator(ep,eu);}if(et.pattern==cL){var ev=false;for(var k=0;k<this.__na.usedRules.length;k++){if(this.__na.usedRules[k].pattern==bY){ev=true;break;}}if(!ev){eq=true;}}if(et.pattern.indexOf(p)!=-1){var ez=false;for(var k=0;k<this.__na.usedRules.length;k++){if(this.__na.usedRules[k].pattern.indexOf(o)!=-1){ez=true;break;}}if(!ez){es=true;}}er+=(et.groups==null)?1:et.groups;}if(eq){ep.year=this.__nl(ep.weekYear,ep.month,ep.day);}if(es){var ey=this.__nk(ep.dayOfYear,ep.year);ep.month=ey.month;ep.day=ey.day;}if(ep.era<0&&(ep.year*ep.era<0)){ep.year=ep.year*ep.era;}var ew=new Date(ep.year,ep.month,ep.day,(ep.ispm)?(ep.hour+12):ep.hour,ep.min,ep.sec,ep.ms);if(ep.month!=ew.getMonth()||ep.year!=ew.getFullYear()){throw new Error("Error parsing date '"+eo+"': the value for day or month is too large");}return ew;},__nm:function(){if(this.__nc!=null){return;}this.__nc=[];var eE;var eC=0;var eG=cw;var eA=this.__mY;var eD=by;var i=0;while(i<eA.length){var eF=eA.charAt(i);switch(eD){case cd:if(eF==bu){if(i+1>=eA.length){i++;break;}var eB=eA.charAt(i+1);if(eB==bu){eG+=eF;i++;}else{i++;eD=cr;}}else{eG+=eF;i++;}break;case bv:if(eF==eE){eC++;i++;}else{this.__nc.push({type:bv,character:eE,size:eC});eE=null;eC=0;eD=by;}break;default:if((eF>=cf&&eF<=m)||(eF>=bz&&eF<=t)){eE=eF;eD=bv;}else if(eF==bu){if(i+1>=eA.length){eG+=eF;i++;break;}var eB=eA.charAt(i+1);if(eB==bu){eG+=eF;i++;}i++;eD=cd;}else{eD=by;}if(eD!=by){if(eG.length>0){this.__nc.push({type:bw,text:eG});eG=cw;}}else{eG+=eF;i++;}break;}}if(eE!=null){this.__nc.push({type:bv,character:eE,size:eC});}else if(eG.length>0){this.__nc.push({type:bw,text:eG});}},__nn:function(){if(this.__na!=null){return ;}var eK=this.__mY;this.__np();this.__nm();var eQ=[];var eM=W;for(var eI=0;eI<this.__nc.length;eI++){var eR=this.__nc[eI];if(eR.type==bw){eM+=qx.lang.String.escapeRegexpChars(eR.text);}else{var eJ=eR.character;var eN=eR.size;var eL;for(var eS=0;eS<this.__nb.length;eS++){var eO=this.__nb[eS];if(this.__no(eO,eJ,eN)){eL=eO;break;}}if(eL==null){var eP=cw;for(var i=0;i<eN;i++){eP+=eJ;}throw new Error("Malformed date format: "+eK+". Wildcard "+eP+" is not supported");}else{eQ.push(eL);eM+=eL.regex;}}}eM+=cN;var eH;try{eH=new RegExp(eM);}catch(eT){throw new Error("Malformed date format: "+eK);}this.__na={regex:eH,"usedRules":eQ,pattern:eM};},__no:function(eU,eV,eW){if(eV===ca&&eU.pattern===bY){eU.regex=eU.regexFunc(eW);return true;}else if(eV===l&&eU.pattern===bg){eU.regex=eU.regexFunc(eW);return true;}else{return eV==eU.pattern.charAt(0)&&eW==eU.pattern.length;}},__np:function(){var fo=qx.util.format.DateFormat;var fr=qx.lang.String;if(this.__nb!=null){return ;}var fp=this.__nb=[];var fj=qx.locale.Date.getAmMarker(this.__mX).toString()||fo.AM_MARKER;var fB=qx.locale.Date.getPmMarker(this.__mX).toString()||fo.PM_MARKER;var fa=this.__mX;var fg=function(fI,fJ){fJ=parseInt(fJ,10);if(fJ>0){if(fJ<fo.ASSUME_YEAR_2000_THRESHOLD){fJ+=2000;}else if(fJ<100){fJ+=1900;}}fI.year=fJ;};var fF=function(fK,fL){fL=parseInt(fL,10);if(fL>0){if(fL<fo.ASSUME_YEAR_2000_THRESHOLD){fL+=2000;}else if(fL<100){fL+=1900;}}fK.weekYear=fL;};var fH=function(fM,fN){fM.month=parseInt(fN,10)-1;};var fe=function(fO,fP){var fR=qx.locale.Date.getWeekStart(fa);var fQ=(1-fR>=0?1-fR:7+(1-fR))-fP;fO.weekDay=fQ;};var fc=function(fS,fT){var fU=qx.locale.Date.getPmMarker(fa).toString()||fo.PM_MARKER;fS.ispm=(fT==fU);};var fi=function(fV,fW){fV.hour=parseInt(fW,10)%24;};var fb=function(fX,fY){fX.hour=parseInt(fY,10)%12;};var fu=function(ga,gb){return;};var fv=[bz,q];var fy=function(gc,gd){gc.era=gd==bz?1:-1;};var fm=[cD,n];var fl=function(ge,gf){ge.era=gf==cD?1:-1;};var fA=[cJ,s];var fk=function(gg,gh){gg.era=gh==cJ?1:-1;};var fD=[bG,bV,cS,f];var eX=function(gi,gj){gi.quarter=fD.indexOf(gj);};var fz=[bq,x,P,X];var ft=function(gk,gl){gk.quarter=fz.indexOf(gl);};var fE=qx.locale.Date.getMonthNames(cu,fa,cx);for(var i=0;i<fE.length;i++){fE[i]=fr.escapeRegexpChars(fE[i].toString());}var ff=function(gm,gn){gn=fr.escapeRegexpChars(gn);gm.month=fE.indexOf(gn);};var fq=qx.locale.Date.getMonthNames(ct,fa,cx);for(var i=0;i<fq.length;i++){fq[i]=fr.escapeRegexpChars(fq[i].toString());}var fw=function(go,gp){gp=fr.escapeRegexpChars(gp);go.month=fq.indexOf(gp);};var fG=qx.locale.Date.getMonthNames(bC,fa,cs);for(var i=0;i<fG.length;i++){fG[i]=fr.escapeRegexpChars(fG[i].toString());}var fd=function(gq,gr){gr=fr.escapeRegexpChars(gr);gq.month=fG.indexOf(gr);};var eY=qx.locale.Date.getDayNames(bC,fa,cs);for(var i=0;i<eY.length;i++){eY[i]=fr.escapeRegexpChars(eY[i].toString());}var fC=function(gs,gt){gt=fr.escapeRegexpChars(gt);gs.weekDay=eY.indexOf(gt);};var fx=qx.locale.Date.getDayNames(cu,fa,cx);for(var i=0;i<fx.length;i++){fx[i]=fr.escapeRegexpChars(fx[i].toString());}var fh=function(gu,gv){gv=fr.escapeRegexpChars(gv);gu.weekDay=fx.indexOf(gv);};var fs=qx.locale.Date.getDayNames(ct,fa,cx);for(var i=0;i<fs.length;i++){fs[i]=fr.escapeRegexpChars(fs[i].toString());}var fn=function(gw,gx){gx=fr.escapeRegexpChars(gx);gw.weekDay=fs.indexOf(gx);};fp.push({pattern:cl,regexFunc:function(gy){var gz=cK;for(var i=0;i<gy;i++){gz+=cW;if(i===gy-1&&i!==1){gz+=de;}}gz+=cB;return gz;},manipulator:fg});fp.push({pattern:cL,regexFunc:function(gA){var gB=cK;for(var i=0;i<gA;i++){gB+=cW;if(i===gA-1){gB+=de;}}gB+=cB;return gB;},manipulator:fF});fp.push({pattern:bj,regex:cA+fm.join(cz)+cB,manipulator:fl});fp.push({pattern:bk,regex:cA+fm.join(cz)+cB,manipulator:fl});fp.push({pattern:J,regex:cA+fm.join(cz)+cB,manipulator:fl});fp.push({pattern:bO,regex:cA+fA.join(cz)+cB,manipulator:fk});fp.push({pattern:V,regex:cA+fv.join(cz)+cB,manipulator:fy});fp.push({pattern:bb,regex:bB,field:bA});fp.push({pattern:bE,regex:cy,field:bA});fp.push({pattern:M,regex:cA+fD.join(cz)+cB,manipulator:eX});fp.push({pattern:bd,regex:cA+fz.join(cz)+cB,manipulator:ft});fp.push({pattern:u,regex:bB,field:bA});fp.push({pattern:a,regex:cy,field:bA});fp.push({pattern:O,regex:cA+fD.join(cz)+cB,manipulator:eX});fp.push({pattern:db,regex:cA+fz.join(cz)+cB,manipulator:ft});fp.push({pattern:cQ,regex:bB,manipulator:fH});fp.push({pattern:bW,regex:cy,manipulator:fH});fp.push({pattern:cO,regex:cA+fE.join(cz)+cB,manipulator:ff});fp.push({pattern:br,regex:cA+fq.join(cz)+cB,manipulator:fw});fp.push({pattern:e,regex:cA+fG.join(cz)+cB,manipulator:fd});fp.push({pattern:bR,regex:bB,manipulator:fH});fp.push({pattern:Q,regex:cy,manipulator:fH});fp.push({pattern:b,regex:cA+fE.join(cz)+cB,manipulator:ff});fp.push({pattern:bL,regex:cA+fq.join(cz)+cB,manipulator:fw});fp.push({pattern:bD,regex:cA+fG.join(cz)+cB,manipulator:fd});fp.push({pattern:w,regex:cy,field:ce});fp.push({pattern:o,regex:bB,field:ce});fp.push({pattern:p,regex:bt,field:cC});fp.push({pattern:cT,regex:cy,field:cC});fp.push({pattern:bH,regex:Y,field:cC});fp.push({pattern:cn,regex:cA+fx.join(cz)+cB,manipulator:fh});fp.push({pattern:K,regex:cA+fx.join(cz)+cB,manipulator:fh});fp.push({pattern:cM,regex:cA+fx.join(cz)+cB,manipulator:fh});fp.push({pattern:R,regex:cA+fs.join(cz)+cB,manipulator:fn});fp.push({pattern:L,regex:cA+eY.join(cz)+cB,manipulator:fC});fp.push({pattern:bQ,regex:bt,manipulator:fe});fp.push({pattern:v,regex:cy,manipulator:fe});fp.push({pattern:y,regex:cA+fx.join(cz)+cB,manipulator:fh});fp.push({pattern:bF,regex:cA+fs.join(cz)+cB,manipulator:fn});fp.push({pattern:dd,regex:cA+eY.join(cz)+cB,manipulator:fC});fp.push({pattern:bc,regex:cq,manipulator:fe});fp.push({pattern:bi,regex:cA+fx.join(cz)+cB,manipulator:fh});fp.push({pattern:bP,regex:cA+fs.join(cz)+cB,manipulator:fn});fp.push({pattern:ck,regex:cA+eY.join(cz)+cB,manipulator:fC});fp.push({pattern:C,regex:cA+fj+cz+fB+cB,manipulator:fc});fp.push({pattern:bN,regex:bt,field:bh});fp.push({pattern:H,regex:bt,field:cc});fp.push({pattern:be,regex:cy,field:cc});fp.push({pattern:bK,regex:cy,field:cI});fp.push({pattern:bf,regex:cy,field:cI});fp.push({pattern:bl,regex:cy,manipulator:fi});fp.push({pattern:cj,regex:cy,manipulator:fi});fp.push({pattern:df,regex:cy,field:cI});fp.push({pattern:B,regex:cy,field:cI});fp.push({pattern:bS,regex:cy,manipulator:fb});fp.push({pattern:dg,regex:cy,manipulator:fb});fp.push({pattern:G,regex:cy,field:cY});fp.push({pattern:bI,regex:cy,field:cY});fp.push({pattern:bm,regex:cy,field:cX});fp.push({pattern:cP,regex:cy,field:cX});fp.push({pattern:U,regex:cF,field:cE});fp.push({pattern:cV,regex:cF,field:cE});fp.push({pattern:E,regex:cF,field:cE});fp.push({pattern:T,regex:bn,manipulator:fu});fp.push({pattern:c,regex:ba,manipulator:fu});}},destruct:function(){this.__nc=this.__na=this.__nb=null;}});})();(function(){var k="_",j="format",h="stand-alone",g="narrow",f="abbreviated",e="wide",d="short",c="full",b="long",a="medium",F="thu",E="sat",D="cldr_day_",C="cldr_month_",B="wed",A="fri",z="tue",y="mon",x="sun",w="HH:mm",r="HHmmsszz",s="cldr_date_format_",p="HHmm",q="HHmmss",n="HH:mm:ss zz",o="cldr_pm",l="cldr_am",m="qx.locale.Date",t="cldr_date_time_format_",u="cldr_time_format_",v="HH:mm:ss";qx.Class.define(m,{statics:{__nq:qx.locale.Manager.getInstance(),getAmMarker:function(G){return this.__nq.localize(l,[],G);},getPmMarker:function(H){return this.__nq.localize(o,[],H);},getDayNames:function(length,I,J){var J=J?J:j;{qx.core.Assert.assertInArray(length,[f,g,e]);qx.core.Assert.assertInArray(J,[j,h]);};var L=[x,y,z,B,F,A,E];var M=[];for(var i=0;i<L.length;i++){var K=D+J+k+length+k+L[i];M.push(this.__nq.localize(K,[],I));}return M;},getDayName:function(length,N,O,P){var P=P?P:j;{qx.core.Assert.assertInArray(length,[f,g,e]);qx.core.Assert.assertInteger(N);qx.core.Assert.assertInRange(N,0,6);qx.core.Assert.assertInArray(P,[j,h]);};var R=[x,y,z,B,F,A,E];var Q=D+P+k+length+k+R[N];return this.__nq.localize(Q,[],O);},getMonthNames:function(length,S,T){var T=T?T:j;{qx.core.Assert.assertInArray(length,[f,g,e]);qx.core.Assert.assertInArray(T,[j,h]);};var V=[];for(var i=0;i<12;i++){var U=C+T+k+length+k+(i+1);V.push(this.__nq.localize(U,[],S));}return V;},getMonthName:function(length,W,X,Y){var Y=Y?Y:j;{qx.core.Assert.assertInArray(length,[f,g,e]);qx.core.Assert.assertInArray(Y,[j,h]);};var ba=C+Y+k+length+k+(W+1);return this.__nq.localize(ba,[],X);},getDateFormat:function(bb,bc){{qx.core.Assert.assertInArray(bb,[d,a,b,c]);};var bd=s+bb;return this.__nq.localize(bd,[],bc);},getDateTimeFormat:function(be,bf,bg){var bi=t+be;var bh=this.__nq.localize(bi,[],bg);if(bh==bi){bh=bf;}return bh;},getTimeFormat:function(bj,bk){{qx.core.Assert.assertInArray(bj,[d,a,b,c]);};var bm=u+bj;var bl=this.__nq.localize(bm,[],bk);if(bl!=bm){return bl;}switch(bj){case d:case a:return qx.locale.Date.getDateTimeFormat(p,w);case b:return qx.locale.Date.getDateTimeFormat(q,v);case c:return qx.locale.Date.getDateTimeFormat(r,n);default:throw new Error("This case should never happen.");}},getWeekStart:function(bn){var bo={"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 bp=qx.locale.Date._getTerritory(bn);return bo[bp]!=null?bo[bp]:1;},getWeekendStart:function(bq){var bs={"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 br=qx.locale.Date._getTerritory(bq);return bs[br]!=null?bs[br]:6;},getWeekendEnd:function(bt){var bu={"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 bv=qx.locale.Date._getTerritory(bt);return bu[bv]!=null?bu[bv]:0;},isWeekend:function(bw,bx){var bz=qx.locale.Date.getWeekendStart(bx);var by=qx.locale.Date.getWeekendEnd(bx);if(by>bz){return ((bw>=bz)&&(bw<=by));}else{return ((bw>=bz)||(bw<=by));}},_getTerritory:function(bA){if(bA){var bB=bA.split(k)[1]||bA;}else{bB=this.__nq.getTerritory()||this.__nq.getLanguage();}return bB.toUpperCase();}}});})();(function(){var i="icon",h="label",g="String",f="sort-icon",e="_applySortIcon",d="_applyIcon",c="table-header-cell",b="qx.ui.table.headerrenderer.HeaderCell",a="_applyLabel";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this);var j=new qx.ui.layout.Grid();j.setRowFlex(0,1);j.setColumnFlex(1,1);j.setColumnFlex(2,1);this.setLayout(j);},properties:{appearance:{refine:true,init:c},label:{check:g,init:null,nullable:true,apply:a},sortIcon:{check:g,init:null,nullable:true,apply:e,themeable:true},icon:{check:g,init:null,nullable:true,apply:d}},members:{_applyLabel:function(k,l){if(k){this._showChildControl(h).setValue(k);}else{this._excludeChildControl(h);}},_applySortIcon:function(m,n){if(m){this._showChildControl(f).setSource(m);}else{this._excludeChildControl(f);}},_applyIcon:function(o,p){if(o){this._showChildControl(i).setSource(o);}else{this._excludeChildControl(i);}},_createChildControlImpl:function(q,r){var s;switch(q){case h:s=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true});this._add(s,{row:0,column:1});break;case f:s=new qx.ui.basic.Image(this.getSortIcon());s.setAnonymous(true);this._add(s,{row:0,column:2});break;case i:s=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true});this._add(s,{row:0,column:0});break;}return s||qx.ui.container.Composite.prototype._createChildControlImpl.call(this,q);}}});})();(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){qx.ui.container.Composite.call(this,f);this.initVisibility();},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{show:function(){if(this.getLayoutParent()==null){qx.core.Init.getApplication().getRoot().add(this);}qx.ui.container.Composite.prototype.show.call(this);},_applyVisibility:function(g,h){qx.ui.container.Composite.prototype._applyVisibility.call(this,g,h);var i=qx.ui.popup.Manager.getInstance();g===d?i.add(this):i.remove(this);}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);}});})();(function(){var 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(m,n){qx.ui.popup.Popup.call(this);this.setLayout(new qx.ui.layout.Grow);this._createChildControl(l);if(m!=null){this.setLabel(m);}if(n!=null){this.setIcon(n);}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(o,p){var q;switch(o){case l:q=new qx.ui.basic.Atom;this._add(q);break;}return q||qx.ui.popup.Popup.prototype._createChildControlImpl.call(this,o);},_onMouseOver:function(e){this.hide();},_applyIcon:function(r,s){var t=this.getChildControl(l);r==null?t.resetIcon():t.setIcon(r);},_applyLabel:function(u,v){var w=this.getChildControl(l);u==null?w.resetLabel():w.setLabel(u);},_applyRich:function(x,y){var z=this.getChildControl(l);z.setRich(x);}}});})();(function(){var f="mousedown",d="__nr",c="blur",b="singleton",a="qx.ui.popup.Manager";qx.Class.define(a,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nr=[];qx.event.Registration.addListener(document.documentElement,f,this.__nt,this,true);qx.bom.Element.addListener(window,c,this.hideAll,this);},members:{__nr:null,add:function(g){{if(!(g instanceof qx.ui.popup.Popup)){throw new Error("Object is no popup: "+g);}};this.__nr.push(g);this.__ns();},remove:function(h){{if(!(h instanceof qx.ui.popup.Popup)){throw new Error("Object is no popup: "+h);}};if(this.__nr){qx.lang.Array.remove(this.__nr,h);this.__ns();}},hideAll:function(){var j;var k=this.__nr;if(k){for(var i=0,l=k.length;i<l;i++){var j=k[i];j.getAutoHide()&&j.exclude();}}},__ns:function(){var m=1e7;for(var i=0;i<this.__nr.length;i++){this.__nr[i].setZIndex(m++);}},__nt:function(e){var o=qx.ui.core.Widget.getWidgetByElement(e.getTarget());var p=this.__nr;for(var i=0;i<p.length;i++){var n=p[i];if(!n.getAutoHide()||o==n||qx.ui.core.Widget.contains(n,o)){continue;}n.exclude();}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,f,this.__nt,this,true);this._disposeArray(d);}});})();(function(){var e="auto",d="string",c="number",b="*",a="qx.ui.core.ColumnData";qx.Class.define(a,{extend:qx.ui.core.LayoutItem,construct:function(){qx.ui.core.LayoutItem.call(this);this.setColumnWidth(e);},members:{__nu:null,renderLayout:function(f,top,g,h){this.__nu=g;},getComputedWidth:function(){return this.__nu;},getFlex:function(){return this.getLayoutProperties().flex||0;},setColumnWidth:function(i,j){var j=j||0;var k=null;if(typeof i==c){this.setWidth(i);}else if(typeof i==d){if(i==e){j=1;}else{var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(l){if(l[1]==b){j=parseFloat(i);}else{k=i;}}}}this.setLayoutProperties({flex:j,width:k});}},environment:{"qx.tableResizeDebug":false}});})();(function(){var b="qx.ui.table.columnmodel.resizebehavior.Abstract",a="abstract";qx.Class.define(b,{type:a,extend:qx.core.Object,members:{_setNumColumns:function(c){throw new Error("_setNumColumns is abstract");},onAppear:function(event,d){throw new Error("onAppear is abstract");},onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract");},onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract");},onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract");},onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract");},_getAvailableWidth:function(){var f=this.getTableColumnModel();var i=f.getTable();var e=i._getPaneScrollerArr();if(!e[0]||!e[0].getLayoutParent().getBounds()){return null;}var h=e[0].getLayoutParent().getBounds().width;var g=e[e.length-1];h-=g.getPaneInsetRight();return h;}}});})();(function(){var j="Function",h="Boolean",g="minWidth",f="width",e="qx.ui.table.columnmodel.Resize",d="qx.ui.table.columnmodel.resizebehavior.Default",c="__nx",b="__nw",a="maxWidth";qx.Class.define(d,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){qx.ui.table.columnmodel.resizebehavior.Abstract.call(this);this.__nv=[];this.__nw=new qx.ui.layout.HBox();this.__nw.connectToWidget(this);this.__nx=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);},properties:{newResizeBehaviorColumnData:{check:j,init:function(k){return new qx.ui.core.ColumnData();}},initializeWidthsOnEveryAppear:{check:h,init:false},tableColumnModel:{check:e}},members:{__nw:null,__ny:null,__nv:null,__nx:null,__nz:false,setWidth:function(m,n,o){if(m>=this.__nv.length){throw new Error("Column number out of range");}this.__nv[m].setColumnWidth(n,o);this.__nx.schedule();},setMinWidth:function(p,q){if(p>=this.__nv.length){throw new Error("Column number out of range");}this.__nv[p].setMinWidth(q);this.__nx.schedule();},setMaxWidth:function(r,s){if(r>=this.__nv.length){throw new Error("Column number out of range");}this.__nv[r].setMaxWidth(s);this.__nx.schedule();},set:function(t,u){for(var v in u){switch(v){case f:this.setWidth(t,u[v]);break;case g:this.setMinWidth(t,u[v]);break;case a:this.setMaxWidth(t,u[v]);break;default:throw new Error("Unknown property: "+v);}}},onAppear:function(event,w){if(w===true||!this.__nz||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__nz=true;}},onTableWidthChanged:function(event){this._computeColumnsFlexWidth();},onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();},onColumnWidthChanged:function(event){this._extendNextColumn(event);},onVisibilityChanged:function(event){var x=event.getData();if(x.visible){this._computeColumnsFlexWidth();return;}this._extendLastColumn(event);},_setNumColumns:function(y){var z=this.__nv;if(y<=z.length){z.splice(y,z.length);return;}for(var i=z.length;i<y;i++){z[i]=this.getNewResizeBehaviorColumnData()();z[i].columnNumber=i;}},getLayoutChildren:function(){return this.__ny;},_computeColumnsFlexWidth:function(){this.__nx.cancel();var E=this._getAvailableWidth();if(E===null){return;}var A=this.getTableColumnModel();var C=A.getVisibleColumns();var D=C.length;var B=this.__nv;var i,l;if(D===0){return;}var G=[];for(i=0;i<D;i++){G.push(B[C[i]]);}this.__ny=G;this.__nA();this.__nw.renderLayout(E,100);for(i=0,l=G.length;i<l;i++){var F=G[i].getComputedWidth();A.setColumnWidth(C[i],F);}},__nA:function(){this.__nw.invalidateChildrenCache();var H=this.__ny;for(var i=0,l=H.length;i<l;i++){H[i].invalidateLayoutCache();}},_extendNextColumn:function(event){var M=this.getTableColumnModel();var P=event.getData();var K=M.getVisibleColumns();var J=this._getAvailableWidth();var I=K.length;if(P.newWidth>P.oldWidth){return ;}var i;var L;var O=0;for(i=0;i<I;i++){O+=M.getColumnWidth(K[i]);}if(O<J){for(i=0;i<K.length;i++){if(K[i]==P.col){L=K[i+1];break;}}if(L){var N=(J-(O-M.getColumnWidth(L)));M.setColumnWidth(L,N);}}},_extendLastColumn:function(event){var T=this.getTableColumnModel();var X=event.getData();if(X.visible){return;}var S=T.getVisibleColumns();if(S.length==0){return;}var R=this._getAvailableWidth(T);var Q=S.length;var i;var V;var W=0;for(i=0;i<Q;i++){W+=T.getColumnWidth(S[i]);}if(W<R){V=S[S.length-1];var U=(R-(W-T.getColumnWidth(V)));T.setColumnWidth(V,U);}},_getResizeColumnData:function(){return this.__nv;}},destruct:function(){this.__nv=this.__ny=null;this._disposeObjects(b,c);}});})();(function(){var q="Boolean",p="column-button",o="Function",n="qx.event.type.Data",m="statusbar",k="qx.ui.table.pane.CellEvent",h="function",g="PageUp",f="dataChanged",e="changeLocale",bH="changeSelection",bG="__nL",bF="appear",bE="qx.dynlocale",bD='"',bC="Enter",bB="metaDataChanged",bA="_applyStatusBarVisible",bz="columnVisibilityMenuCreateStart",by="blur",y="qx.ui.table.Table",z="columnVisibilityMenuCreateEnd",v="changeVisible",w="_applyResetSelectionOnHeaderClick",t="_applyMetaColumnCounts",u="__nK",r="focus",s="changeDataRowRenderer",G="changeHeaderCellHeight",H="Escape",ba="A",V="changeSelectionModel",bi="Left",bd="__nB",bu="Down",bo="Integer",O="_applyHeaderCellHeight",bx="visibilityChanged",bw="qx.ui.table.ITableModel",bv="orderChanged",M="_applySelectionModel",R="menu-button",T="menu",X="_applyAdditionalStatusBarText",bb="_applyFocusCellOnMouseMove",be="table",bk="_applyColumnVisibilityButtonVisible",bq="changeTableModel",A="qx.event.type.Event",B="tableWidthChanged",Q="_applyHeaderCellsVisible",bh="Object",bg="_applyShowCellFocusIndicator",bf="resize",bm="verticalScrollBarChanged",bl="changeScrollY",bc="_applyTableModel",bj="End",a="_applyKeepFirstVisibleRowComplete",bp="widthChanged",C="one of one row",D="Home",W="_applyRowHeight",b="F2",d="Up",L="%1 rows",E="qx.ui.table.selection.Model",F="one row",J="__nC",Y="PageDown",bs="%1 of %2 rows",br="keypress",S="changeRowHeight",bt="Number",N="__nN",bn="header",I="__nJ",K="_applyContextMenuFromDataCellsOnly",c="qx.ui.table.IRowRenderer",U="Right",P="Space";qx.Class.define(y,{extend:qx.ui.core.Widget,construct:function(bI,bJ){qx.ui.core.Widget.call(this);if(!bJ){bJ={};}if(bJ.initiallyHiddenColumns){this.setInitiallyHiddenColumns(bJ.initiallyHiddenColumns);}if(bJ.selectionManager){this.setNewSelectionManager(bJ.selectionManager);}if(bJ.selectionModel){this.setNewSelectionModel(bJ.selectionModel);}if(bJ.tableColumnModel){this.setNewTableColumnModel(bJ.tableColumnModel);}if(bJ.tablePane){this.setNewTablePane(bJ.tablePane);}if(bJ.tablePaneHeader){this.setNewTablePaneHeader(bJ.tablePaneHeader);}if(bJ.tablePaneScroller){this.setNewTablePaneScroller(bJ.tablePaneScroller);}if(bJ.tablePaneModel){this.setNewTablePaneModel(bJ.tablePaneModel);}if(bJ.columnMenu){this.setNewColumnMenu(bJ.columnMenu);}this._setLayout(new qx.ui.layout.VBox());this.__nB=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__nB,{flex:1});this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));this.__nC=this.getNewSelectionManager()(this);this.setSelectionModel(this.getNewSelectionModel()(this));this.setTableModel(bI||this.getEmptyTableModel());this.setMetaColumnCounts([-1]);this.setTabIndex(1);this.addListener(br,this._onKeyPress);this.addListener(r,this._onFocusChanged);this.addListener(by,this._onFocusChanged);var bK=new qx.ui.core.Widget().set({height:0});this._add(bK);bK.addListener(bf,this._onResize,this);this.__nD=null;this.__nE=null;if(qx.core.Environment.get(bE)){qx.locale.Manager.getInstance().addListener(e,this._onChangeLocale,this);}this.initStatusBarVisible();bI=this.getTableModel();if(bI.init&&typeof (bI.init)==h){bI.init(this);}},events:{"columnVisibilityMenuCreateStart":n,"columnVisibilityMenuCreateEnd":n,"tableWidthChanged":A,"verticalScrollBarChanged":n,"cellClick":k,"cellDblclick":k,"cellContextmenu":k,"dataEdited":n},statics:{__nF:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:be},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},initiallyHiddenColumns:{init:null},selectable:{refine:true,init:false},selectionModel:{check:E,apply:M,event:V},tableModel:{check:bw,apply:bc,event:bq},rowHeight:{check:bt,init:20,apply:W,event:S,themeable:true},forceLineHeight:{check:q,init:true},headerCellsVisible:{check:q,init:true,apply:Q,themeable:true},headerCellHeight:{check:bo,init:16,apply:O,event:G,nullable:true,themeable:true},statusBarVisible:{check:q,init:true,apply:bA},additionalStatusBarText:{nullable:true,init:null,apply:X},columnVisibilityButtonVisible:{check:q,init:true,apply:bk,themeable:true},metaColumnCounts:{check:bh,apply:t},focusCellOnMouseMove:{check:q,init:false,apply:bb},rowFocusChangeModifiesSelection:{check:q,init:true},showCellFocusIndicator:{check:q,init:true,apply:bg},contextMenuFromDataCellsOnly:{check:q,init:true,apply:K},keepFirstVisibleRowComplete:{check:q,init:true,apply:a},alwaysUpdateCells:{check:q,init:false},resetSelectionOnHeaderClick:{check:q,init:true,apply:w},dataRowRenderer:{check:c,init:null,nullable:true,event:s},modalCellEditorPreOpenFunction:{check:o,init:null,nullable:true},newColumnMenu:{check:o,init:function(){return new qx.ui.table.columnmenu.Button();}},newSelectionManager:{check:o,init:function(bL){return new qx.ui.table.selection.Manager(bL);}},newSelectionModel:{check:o,init:function(bM){return new qx.ui.table.selection.Model(bM);}},newTableColumnModel:{check:o,init:function(bN){return new qx.ui.table.columnmodel.Basic(bN);}},newTablePane:{check:o,init:function(bO){return new qx.ui.table.pane.Pane(bO);}},newTablePaneHeader:{check:o,init:function(bP){return new qx.ui.table.pane.Header(bP);}},newTablePaneScroller:{check:o,init:function(bQ){return new qx.ui.table.pane.Scroller(bQ);}},newTablePaneModel:{check:o,init:function(bR){return new qx.ui.table.pane.Model(bR);}}},members:{__nD:null,__nE:null,__nB:null,__nC:null,__nG:null,__nH:null,__nI:null,__nJ:null,__nK:null,__nL:null,__nM:null,__nN:null,_createChildControlImpl:function(bS,bT){var bU;switch(bS){case m:bU=new qx.ui.basic.Label();bU.set({allowGrowX:true});this._add(bU);break;case p:bU=this.getNewColumnMenu()();bU.set({focusable:false});var bV=bU.factory(T,{table:this});bV.addListener(bF,this._initColumnMenu,this);break;}return bU||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bS);},_applySelectionModel:function(bW,bX){this.__nC.setSelectionModel(bW);if(bX!=null){bX.removeListener(bH,this._onSelectionChanged,this);}bW.addListener(bH,this._onSelectionChanged,this);},_applyRowHeight:function(bY,ca){var cb=this._getPaneScrollerArr();for(var i=0;i<cb.length;i++){cb[i].updateVerScrollBarMaximum();}},_applyHeaderCellsVisible:function(cc,cd){var ce=this._getPaneScrollerArr();for(var i=0;i<ce.length;i++){ce[i]._excludeChildControl(bn);}},_applyHeaderCellHeight:function(cf,cg){var ch=this._getPaneScrollerArr();for(var i=0;i<ch.length;i++){ch[i].getHeader().setHeight(cf);}},getEmptyTableModel:function(){if(!this.__nL){this.__nL=new qx.ui.table.model.Simple();this.__nL.setColumns([]);this.__nL.setData([]);}return this.__nL;},_applyTableModel:function(ci,cj){this.getTableColumnModel().init(ci.getColumnCount(),this);if(cj!=null){cj.removeListener(bB,this._onTableModelMetaDataChanged,this);cj.removeListener(f,this._onTableModelDataChanged,this);}ci.addListener(bB,this._onTableModelMetaDataChanged,this);ci.addListener(f,this._onTableModelDataChanged,this);this._updateStatusBar();this._updateTableData(0,ci.getRowCount(),0,ci.getColumnCount());this._onTableModelMetaDataChanged();if(cj&&ci.init&&typeof (ci.init)==h){ci.init(this);}},getTableColumnModel:function(){if(!this.__nK){var cm=this.__nK=this.getNewTableColumnModel()(this);cm.addListener(bx,this._onColVisibilityChanged,this);cm.addListener(bp,this._onColWidthChanged,this);cm.addListener(bv,this._onColOrderChanged,this);var cl=this.getTableModel();cm.init(cl.getColumnCount(),this);var ck=this._getPaneScrollerArr();for(var i=0;i<ck.length;i++){var cn=ck[i];var co=cn.getTablePaneModel();co.setTableColumnModel(cm);}}return this.__nK;},_applyStatusBarVisible:function(cp,cq){if(cp){this._showChildControl(m);}else{this._excludeChildControl(m);}if(cp){this._updateStatusBar();}},_applyAdditionalStatusBarText:function(cr,cs){this.__nG=cr;this._updateStatusBar();},_applyColumnVisibilityButtonVisible:function(ct,cu){if(ct){this._showChildControl(p);}else{this._excludeChildControl(p);}},_applyMetaColumnCounts:function(cv,cw){var cD=cv;var cx=this._getPaneScrollerArr();var cB={};if(cv>cw){var cF=qx.event.Registration.getManager(cx[0]);for(var cG in qx.ui.table.Table.__nF){cB[cG]={};cB[cG].capture=cF.getListeners(cx[0],cG,true);cB[cG].bubble=cF.getListeners(cx[0],cG,false);}}this._cleanUpMetaColumns(cD.length);var cC=0;for(var i=0;i<cx.length;i++){var cH=cx[i];var cE=cH.getTablePaneModel();cE.setFirstColumnX(cC);cE.setMaxColumnCount(cD[i]);cC+=cD[i];}if(cD.length>cx.length){var cA=this.getTableColumnModel();for(var i=cx.length;i<cD.length;i++){var cE=this.getNewTablePaneModel()(cA);cE.setFirstColumnX(cC);cE.setMaxColumnCount(cD[i]);cC+=cD[i];var cH=this.getNewTablePaneScroller()(this);cH.setTablePaneModel(cE);cH.addListener(bl,this._onScrollY,this);for(cG in qx.ui.table.Table.__nF){if(!cB[cG]){break;}if(cB[cG].capture&&cB[cG].capture.length>0){var cy=cB[cG].capture;for(var j=0;j<cy.length;j++){var cz=cy[j].context;if(!cz){cz=this;}else if(cz==cx[0]){cz=cH;}cH.addListener(cG,cy[j].handler,cz,true);}}if(cB[cG].bubble&&cB[cG].bubble.length>0){var cJ=cB[cG].bubble;for(var j=0;j<cJ.length;j++){var cz=cJ[j].context;if(!cz){cz=this;}else if(cz==cx[0]){cz=cH;}cH.addListener(cG,cJ[j].handler,cz,false);}}}var cI=(i==cD.length-1)?1:0;this.__nB.add(cH,{flex:cI});cx=this._getPaneScrollerArr();}}for(var i=0;i<cx.length;i++){var cH=cx[i];var cK=(i==(cx.length-1));cH.getHeader().setHeight(this.getHeaderCellHeight());cH.setTopRightWidget(cK?this.getChildControl(p):null);}if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(p);}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(cO,cP){var cQ=this._getPaneScrollerArr();for(var i=0;i<cQ.length;i++){cQ[i].setShowCellFocusIndicator(cO);}},_applyContextMenuFromDataCellsOnly:function(cR,cS){var cT=this._getPaneScrollerArr();for(var i=0;i<cT.length;i++){cT[i].setContextMenuFromDataCellsOnly(cR);}},_applyKeepFirstVisibleRowComplete:function(cU,cV){var cW=this._getPaneScrollerArr();for(var i=0;i<cW.length;i++){cW[i].onKeepFirstVisibleRowCompleteChanged();}},_applyResetSelectionOnHeaderClick:function(cX,cY){var da=this._getPaneScrollerArr();for(var i=0;i<da.length;i++){da[i].setResetSelectionOnHeaderClick(cX);}},getSelectionManager:function(){return this.__nC;},_getPaneScrollerArr:function(){return this.__nB.getChildren();},getPaneScroller:function(db){return this._getPaneScrollerArr()[db];},_cleanUpMetaColumns:function(dc){var dd=this._getPaneScrollerArr();if(dd!=null){for(var i=dd.length-1;i>=dc;i--){dd[i].destroy();}}},_onChangeLocale:function(de){this.updateContent();this._updateStatusBar();},_onSelectionChanged:function(df){var dg=this._getPaneScrollerArr();for(var i=0;i<dg.length;i++){dg[i].onSelectionChanged();}this._updateStatusBar();},_onTableModelMetaDataChanged:function(dh){var di=this._getPaneScrollerArr();for(var i=0;i<di.length;i++){di[i].onTableModelMetaDataChanged();}this._updateStatusBar();},_onTableModelDataChanged:function(dj){var dk=dj.getData();this._updateTableData(dk.firstRow,dk.lastRow,dk.firstColumn,dk.lastColumn,dk.removeStart,dk.removeCount);},_updateTableData:function(dl,dm,dn,dp,dq,dr){var ds=this._getPaneScrollerArr();if(dr){this.getSelectionModel().removeSelectionInterval(dq,dq+dr);if(this.__nE>=dq&&this.__nE<(dq+dr)){this.setFocusedCell();}}for(var i=0;i<ds.length;i++){ds[i].onTableModelDataChanged(dl,dm,dn,dp);}var dt=this.getTableModel().getRowCount();if(dt!=this.__nH){this.__nH=dt;this._updateScrollBarVisibility();this._updateStatusBar();}},_onScrollY:function(du){if(!this.__nI){this.__nI=true;var dv=this._getPaneScrollerArr();for(var i=0;i<dv.length;i++){dv[i].setScrollY(du.getData());}this.__nI=false;}},_onKeyPress:function(dw){if(!this.getEnabled()){return;}var dD=this.__nE;var dA=true;var dE=dw.getKeyIdentifier();if(this.isEditing()){if(dw.getModifiers()==0){switch(dE){case bC:this.stopEditing();var dD=this.__nE;this.moveFocusedCell(0,1);if(this.__nE!=dD){dA=this.startEditing();}break;case H:this.cancelEditing();this.focus();break;default:dA=false;break;}}}else{if(dw.isCtrlPressed()){dA=true;switch(dE){case ba:var dB=this.getTableModel().getRowCount();if(dB>0){this.getSelectionModel().setSelectionInterval(0,dB-1);}break;default:dA=false;break;}}else{switch(dE){case P:this.__nC.handleSelectKeyDown(this.__nE,dw);break;case b:case bC:this.startEditing();dA=true;break;case D:this.setFocusedCell(this.__nD,0,true);break;case bj:var dB=this.getTableModel().getRowCount();this.setFocusedCell(this.__nD,dB-1,true);break;case bi:this.moveFocusedCell(-1,0);break;case U:this.moveFocusedCell(1,0);break;case d:this.moveFocusedCell(0,-1);break;case bu:this.moveFocusedCell(0,1);break;case g:case Y:var dz=this.getPaneScroller(0);var dC=dz.getTablePane();var dy=this.getRowHeight();var dx=(dE==g)?-1:1;dB=dC.getVisibleRowCount()-1;dz.setScrollY(dz.getScrollY()+dx*dB*dy);this.moveFocusedCell(0,dx*dB);break;default:dA=false;}}}if(dD!=this.__nE&&this.getRowFocusChangeModifiesSelection()){this.__nC.handleMoveKeyDown(this.__nE,dw);}if(dA){dw.preventDefault();dw.stopPropagation();}},_onFocusChanged:function(dF){var dG=this._getPaneScrollerArr();for(var i=0;i<dG.length;i++){dG[i].onFocusChanged();}},_onColVisibilityChanged:function(dH){var dI=this._getPaneScrollerArr();for(var i=0;i<dI.length;i++){dI[i].onColVisibilityChanged();}var dJ=dH.getData();if(this.__nJ!=null&&dJ.col!=null&&dJ.visible!=null){this.__nJ[dJ.col].setVisible(dJ.visible);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColWidthChanged:function(dK){var dL=this._getPaneScrollerArr();for(var i=0;i<dL.length;i++){var dM=dK.getData();dL[i].setColumnWidth(dM.col,dM.newWidth);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColOrderChanged:function(dN){var dO=this._getPaneScrollerArr();for(var i=0;i<dO.length;i++){dO[i].onColOrderChanged();}this._updateScrollerWidths();this._updateScrollBarVisibility();},getTablePaneScrollerAtPageX:function(dP){var dQ=this._getMetaColumnAtPageX(dP);return (dQ!=-1)?this.getPaneScroller(dQ):null;},setFocusedCell:function(dR,dS,dT){if(!this.isEditing()&&(dR!=this.__nD||dS!=this.__nE)){if(dR===null){dR=0;}this.__nD=dR;this.__nE=dS;var dU=this._getPaneScrollerArr();for(var i=0;i<dU.length;i++){dU[i].setFocusedCell(dR,dS);}if(dR!==null&&dT){this.scrollCellVisible(dR,dS);}}},resetSelection:function(){this.getSelectionModel().resetSelection();},resetCellFocus:function(){this.setFocusedCell(null,null,false);},getFocusedColumn:function(){return this.__nD;},getFocusedRow:function(){return this.__nE;},highlightFocusedRow:function(dV){this.getDataRowRenderer().setHighlightFocusRow(dV);},clearFocusedRowHighlight:function(dW){if(dW){var dY=dW.getRelatedTarget();if(dY instanceof qx.ui.table.pane.Pane||dY instanceof qx.ui.table.pane.FocusIndicator){return;}}this.resetCellFocus();var dX=this._getPaneScrollerArr();for(var i=0;i<dX.length;i++){dX[i].onFocusChanged();}},moveFocusedCell:function(ea,eb){var ef=this.__nD;var eg=this.__nE;if(ef==null||eg==null){return;}if(ea!=0){var ee=this.getTableColumnModel();var x=ee.getVisibleX(ef);var ed=ee.getVisibleColumnCount();x=qx.lang.Number.limit(x+ea,0,ed-1);ef=ee.getVisibleColumnAtX(x);}if(eb!=0){var ec=this.getTableModel();eg=qx.lang.Number.limit(eg+eb,0,ec.getRowCount()-1);}this.setFocusedCell(ef,eg,true);},scrollCellVisible:function(eh,ei){var ej=this.getContentElement().getDomElement();if(!ej){this.addListenerOnce(bF,function(){this.scrollCellVisible(eh,ei);},this);}var ek=this.getTableColumnModel();var x=ek.getVisibleX(eh);var el=this._getMetaColumnAtColumnX(x);if(el!=-1){this.getPaneScroller(el).scrollCellVisible(eh,ei);}},isEditing:function(){if(this.__nD!=null){var x=this.getTableColumnModel().getVisibleX(this.__nD);var em=this._getMetaColumnAtColumnX(x);return this.getPaneScroller(em).isEditing();}return false;},startEditing:function(){if(this.__nD!=null){var x=this.getTableColumnModel().getVisibleX(this.__nD);var eo=this._getMetaColumnAtColumnX(x);var en=this.getPaneScroller(eo).startEditing();return en;}return false;},stopEditing:function(){if(this.__nD!=null){var x=this.getTableColumnModel().getVisibleX(this.__nD);var ep=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ep).stopEditing();}},cancelEditing:function(){if(this.__nD!=null){var x=this.getTableColumnModel().getVisibleX(this.__nD);var eq=this._getMetaColumnAtColumnX(x);this.getPaneScroller(eq).cancelEditing();}},updateContent:function(){var er=this._getPaneScrollerArr();for(var i=0;i<er.length;i++){er[i].getTablePane().updateContent(true);}},blockHeaderElements:function(){var es=this._getPaneScrollerArr();for(var i=0;i<es.length;i++){es[i].getHeader().getBlocker().blockContent(20);}this.getChildControl(p).getBlocker().blockContent(20);},unblockHeaderElements:function(){var et=this._getPaneScrollerArr();for(var i=0;i<et.length;i++){et[i].getHeader().getBlocker().unblockContent();}this.getChildControl(p).getBlocker().unblockContent();},_getMetaColumnAtPageX:function(eu){var ev=this._getPaneScrollerArr();for(var i=0;i<ev.length;i++){var ew=ev[i].getContainerLocation();if(eu>=ew.left&&eu<=ew.right){return i;}}return -1;},_getMetaColumnAtColumnX:function(ex){var ez=this.getMetaColumnCounts();var eA=0;for(var i=0;i<ez.length;i++){var ey=ez[i];eA+=ey;if(ey==-1||ex<eA){return i;}}return -1;},_updateStatusBar:function(){var eB=this.getTableModel();if(this.getStatusBarVisible()){var eC=this.getSelectionModel().getSelectedCount();var eE=eB.getRowCount();var eD;if(eE>=0){if(eC==0){eD=this.trn(F,L,eE,eE);}else{eD=this.trn(C,bs,eE,eC,eE);}}if(this.__nG){if(eD){eD+=this.__nG;}else{eD=this.__nG;}}if(eD){this.getChildControl(m).setValue(eD);}}},_updateScrollerWidths:function(){var eF=this._getPaneScrollerArr();for(var i=0;i<eF.length;i++){var eH=(i==(eF.length-1));var eI=eF[i].getTablePaneModel().getTotalWidth();eF[i].setPaneWidth(eI);var eG=eH?1:0;eF[i].setLayoutProperties({flex:eG});}},_updateScrollBarVisibility:function(){if(!this.getBounds()){return;}var eM=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var eO=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;var eJ=this._getPaneScrollerArr();var eL=false;var eN=false;for(var i=0;i<eJ.length;i++){var eP=(i==(eJ.length-1));var eK=eJ[i].getNeededScrollBars(eL,!eP);if(eK&eM){eL=true;}if(eP&&(eK&eO)){eN=true;}}for(var i=0;i<eJ.length;i++){var eP=(i==(eJ.length-1));eJ[i].setHorizontalScrollBarVisible(eL);if(eP){if(this.__nM==null){this.__nM=eJ[i].getVerticalScrollBarVisible();this.__nN=qx.event.Timer.once(function(){this.__nM=null;this.__nN=null;},this,0);}}eJ[i].setVerticalScrollBarVisible(eP&&eN);if(eP&&eN!=this.__nM){this.fireDataEvent(bm,eN);}}},_initColumnMenu:function(){var eS=this.getTableModel();var eT=this.getTableColumnModel();var eU=this.getChildControl(p);eU.empty();var eR=eU.getMenu();var eV={table:this,menu:eR,columnButton:eU};this.fireDataEvent(bz,eV);this.__nJ={};for(var eW=0,l=eS.getColumnCount();eW<l;eW++){var eQ=eU.factory(R,{text:eS.getColumnName(eW),column:eW,bVisible:eT.isColumnVisible(eW)});qx.core.Assert.assertInterface(eQ,qx.ui.table.IColumnMenuItem);eQ.addListener(v,this._createColumnVisibilityCheckBoxHandler(eW),this);this.__nJ[eW]=eQ;}eV={table:this,menu:eR,columnButton:eU};this.fireDataEvent(z,eV);},_createColumnVisibilityCheckBoxHandler:function(eX){return function(eY){var fa=this.getTableColumnModel();fa.setColumnVisible(eX,eY.getData());};},setColumnWidth:function(fb,fc){this.getTableColumnModel().setColumnWidth(fb,fc);},_onResize:function(){this.fireEvent(B);this._updateScrollerWidths();this._updateScrollBarVisibility();},addListener:function(fd,fe,self,ff){if(this.self(arguments).__nF[fd]){var fh=[fd];for(var i=0,fg=this._getPaneScrollerArr();i<fg.length;i++){fh.push(fg[i].addListener.apply(fg[i],arguments));}return fh.join(bD);}else{return qx.ui.core.Widget.prototype.addListener.call(this,fd,fe,self,ff);}},removeListener:function(fi,fj,self,fk){if(this.self(arguments).__nF[fi]){for(var i=0,fl=this._getPaneScrollerArr();i<fl.length;i++){fl[i].removeListener.apply(fl[i],arguments);}}else{qx.ui.core.Widget.prototype.removeListener.call(this,fi,fj,self,fk);}},removeListenerById:function(fm){var fq=fm.split(bD);var fp=fq.shift();if(this.self(arguments).__nF[fp]){var fo=true;for(var i=0,fn=this._getPaneScrollerArr();i<fn.length;i++){fo=fn[i].removeListenerById.call(fn[i],fq[i])&&fo;}return fo;}else{return qx.ui.core.Widget.prototype.removeListenerById.call(this,fm);}},destroy:function(){this.getChildControl(p).getMenu().destroy();qx.ui.core.Widget.prototype.destroy.call(this);}},destruct:function(){if(qx.core.Environment.get(bE)){qx.locale.Manager.getInstance().removeListener(e,this._onChangeLocale,this);}var fs=this.getSelectionModel();if(fs){fs.dispose();}var fr=this.getDataRowRenderer();if(fr){fr.dispose();}this._cleanUpMetaColumns(0);this.getTableColumnModel().dispose();this._disposeObjects(J,bd,bG,bG,u,N);this._disposeMap(I);}});})();(function(){var a="qx.ui.table.IRowRenderer";qx.Interface.define(a,{members:{updateDataRowElement:function(b,c){},getRowHeightStyle:function(d){},createRowStyle:function(e){},getRowClass:function(f){}}});})();(function(){var j="",i="table-row-background-even",h="Boolean",g="content",f="default",e="height:",d="'",c="table-row",b="table-row-background-focused",a="css.boxmodel",v=';color:',u="table-row-background-odd",t="1px solid ",s="table-row-line",r="table-row-background-selected",q="background-color:",p=';border-bottom: 1px solid ',o="table-row-selected",n="table-row-background-focused-selected",m="px;",k="qx.ui.table.rowrenderer.Default",l=";";qx.Class.define(k,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){qx.core.Object.call(this);this.__nO=j;this.__nO={};this._colors={};this._renderFont(qx.theme.manager.Font.getInstance().resolve(f));var w=qx.theme.manager.Color.getInstance();this._colors.bgcolFocusedSelected=w.resolve(n);this._colors.bgcolFocused=w.resolve(b);this._colors.bgcolSelected=w.resolve(r);this._colors.bgcolEven=w.resolve(i);this._colors.bgcolOdd=w.resolve(u);this._colors.colSelected=w.resolve(o);this._colors.colNormal=w.resolve(c);this._colors.horLine=w.resolve(s);},properties:{highlightFocusRow:{check:h,init:true}},members:{_colors:null,__nP:null,__nO:null,_insetY:1,_renderFont:function(x){if(x){this.__nP=x.getStyles();this.__nO=qx.bom.element.Style.compile(this.__nP);this.__nO=this.__nO.replace(/"/g,d);}else{this.__nO=j;this.__nP=qx.bom.Font.getDefaultStyles();}},updateDataRowElement:function(y,z){var B=this.__nP;var A=z.style;qx.bom.element.Style.setStyles(z,B);if(y.focusedRow&&this.getHighlightFocusRow()){A.backgroundColor=y.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused;}else{if(y.selected){A.backgroundColor=this._colors.bgcolSelected;}else{A.backgroundColor=(y.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd;}}A.color=y.selected?this._colors.colSelected:this._colors.colNormal;A.borderBottom=t+this._colors.horLine;},getRowHeightStyle:function(C){if(qx.core.Environment.get(a)==g){C-=this._insetY;}return e+C+m;},createRowStyle:function(D){var E=[];E.push(l);E.push(this.__nO);E.push(q);if(D.focusedRow&&this.getHighlightFocusRow()){E.push(D.selected?this._colors.bgcolFocusedSelected:this._colors.bgcolFocused);}else{if(D.selected){E.push(this._colors.bgcolSelected);}else{E.push((D.row%2==0)?this._colors.bgcolEven:this._colors.bgcolOdd);}}E.push(v);E.push(D.selected?this._colors.colSelected:this._colors.colNormal);E.push(p,this._colors.horLine);return E.join(j);},getRowClass:function(F){return j;},getRowAttributes:function(G){return j;}},destruct:function(){this._colors=this.__nP=this.__nO=null;}});})();(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 o="pressed",n="abandoned",m="hovered",l="Enter",k="Space",j="dblclick",i="qx.ui.form.Button",h="mouseup",g="mousedown",f="mouseover",b="mouseout",d="keydown",c="button",a="keyup";qx.Class.define(i,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],construct:function(p,q,r){qx.ui.basic.Atom.call(this,p,q);if(r!=null){this.setCommand(r);}this.addListener(f,this._onMouseOver);this.addListener(b,this._onMouseOut);this.addListener(g,this._onMouseDown);this.addListener(h,this._onMouseUp);this.addListener(d,this._onKeyDown);this.addListener(a,this._onKeyUp);this.addListener(j,this._onStopEvent);},properties:{appearance:{refine:true,init:c},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(n)){return;}this.addState(o);},release:function(){if(this.hasState(o)){this.removeState(o);}},reset:function(){this.removeState(o);this.removeState(n);this.removeState(m);},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(n)){this.removeState(n);this.addState(o);}this.addState(m);},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.removeState(m);if(this.hasState(o)){this.removeState(o);this.addState(n);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}e.stopPropagation();this.capture();this.removeState(n);this.addState(o);},_onMouseUp:function(e){this.releaseCapture();var s=this.hasState(o);var t=this.hasState(n);if(s){this.removeState(o);}if(t){this.removeState(n);}else{this.addState(m);if(s){this.execute();}}e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:case k:this.removeState(n);this.addState(o);e.stopPropagation();}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case l:case k:if(this.hasState(o)){this.removeState(n);this.removeState(o);this.execute();e.stopPropagation();}}}}});})();(function(){var l="pressed",k="hovered",j="changeVisibility",i="qx.ui.menu.Menu",h="submenu",g="Enter",f="contextmenu",d="changeMenu",c="qx.ui.form.MenuButton",b="abandoned",a="_applyMenu";qx.Class.define(c,{extend:qx.ui.form.Button,construct:function(m,n,o){qx.ui.form.Button.call(this,m,n);if(o!=null){this.setMenu(o);}},properties:{menu:{check:i,nullable:true,apply:a,event:d}},members:{_applyMenu:function(p,q){if(q){q.removeListener(j,this._onMenuChange,this);q.resetOpener();}if(p){p.addListener(j,this._onMenuChange,this);p.setOpener(this);p.removeState(h);p.removeState(f);}},open:function(r){var s=this.getMenu();if(s){qx.ui.menu.Manager.getInstance().hideAll();s.setOpener(this);s.open();if(r){var t=s.getSelectables()[0];if(t){s.setSelectedButton(t);}}}},_onMenuChange:function(e){var u=this.getMenu();if(u.isVisible()){this.addState(l);}else{this.removeState(l);}},_onMouseDown:function(e){qx.ui.form.Button.prototype._onMouseDown.call(this,e);var v=this.getMenu();if(v){if(!v.isVisible()){this.open();}else{v.exclude();}e.stopPropagation();}},_onMouseUp:function(e){qx.ui.form.Button.prototype._onMouseUp.call(this,e);e.stopPropagation();},_onMouseOver:function(e){this.addState(k);},_onMouseOut:function(e){this.removeState(k);},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case g:this.removeState(b);this.addState(l);var w=this.getMenu();if(w){if(!w.isVisible()){this.open();}else{w.exclude();}}e.stopPropagation();}},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}}});})();(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(){qx.ui.form.MenuButton.call(this);this.__nQ=new qx.ui.core.Blocker(this);},members:{__nR:null,__nQ: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.__nQ;},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.__nQ.dispose();}});})();(function(){var u="keypress",t="interval",s="keydown",r="mousedown",q="keyup",p="__nT",o="blur",n="Enter",m="__nU",l="Up",d="Escape",k="event.touch",h="qx.ui.menu.Manager",c="Left",b="Down",g="Right",f="__nS",j="singleton",a="Space";qx.Class.define(h,{type:j,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__nS=[];var v=document.body;var w=qx.event.Registration;w.addListener(window.document.documentElement,r,this._onMouseDown,this,true);w.addListener(v,s,this._onKeyUpDown,this,true);w.addListener(v,q,this._onKeyUpDown,this,true);w.addListener(v,u,this._onKeyPress,this,true);if(!qx.core.Environment.get(k)){qx.bom.Element.addListener(window,o,this.hideAll,this);}this.__nT=new qx.event.Timer;this.__nT.addListener(t,this._onOpenInterval,this);this.__nU=new qx.event.Timer;this.__nU.addListener(t,this._onCloseInterval,this);},members:{__nV:null,__nW:null,__nT:null,__nU:null,__nS:null,_getChild:function(x,y,z,A){var B=x.getChildren();var length=B.length;var C;for(var i=y;i<length&&i>=0;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()){return C;}}if(A){i=i==length?0:length-1;for(;i!=y;i+=z){C=B[i];if(C.isEnabled()&&!C.isAnonymous()){return C;}}}return null;},_isInMenu:function(D){while(D){if(D instanceof qx.ui.menu.Menu){return true;}D=D.getLayoutParent();}return false;},_getMenuButton:function(E){while(E){if(E instanceof qx.ui.menu.AbstractButton){return E;}E=E.getLayoutParent();}return null;},add:function(F){{if(!(F instanceof qx.ui.menu.Menu)){throw new Error("Object is no menu: "+F);}};var G=this.__nS;G.push(F);F.setZIndex(1e6+G.length);},remove:function(H){{if(!(H instanceof qx.ui.menu.Menu)){throw new Error("Object is no menu: "+H);}};var I=this.__nS;if(I){qx.lang.Array.remove(I,H);}},hideAll:function(){var J=this.__nS;if(J){for(var i=J.length-1;i>=0;i--){J[i].exclude();}}},getActiveMenu:function(){var K=this.__nS;return K.length>0?K[K.length-1]:null;},scheduleOpen:function(L){this.cancelClose(L);if(L.isVisible()){if(this.__nV){this.cancelOpen(this.__nV);}}else if(this.__nV!=L){this.__nV=L;this.__nT.restartWith(L.getOpenInterval());}},scheduleClose:function(M){this.cancelOpen(M);if(!M.isVisible()){if(this.__nW){this.cancelClose(this.__nW);}}else if(this.__nW!=M){this.__nW=M;this.__nU.restartWith(M.getCloseInterval());}},cancelOpen:function(N){if(this.__nV==N){this.__nT.stop();this.__nV=null;}},cancelClose:function(O){if(this.__nW==O){this.__nU.stop();this.__nW=null;}},_onOpenInterval:function(e){this.__nT.stop();this.__nV.open();this.__nV=null;},_onCloseInterval:function(e){this.__nU.stop();this.__nW.exclude();this.__nW=null;},_onMouseDown:function(e){var P=e.getTarget();P=qx.ui.core.Widget.getWidgetByElement(P,true);if(P==null){this.hideAll();return;}if(P.getMenu&&P.getMenu()&&P.getMenu().isVisible()){return;}if(this.__nS.length>0&&!this._isInMenu(P)){this.hideAll();}},__nX:{"Enter":1,"Space":1},__nY:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var Q=this.getActiveMenu();if(!Q){return;}var R=e.getKeyIdentifier();if(this.__nY[R]||(this.__nX[R]&&Q.getSelectedButton())){e.stopPropagation();}},_onKeyPress:function(e){var S=this.getActiveMenu();if(!S){return;}var T=e.getKeyIdentifier();var V=this.__nY[T];var U=this.__nX[T];if(V){switch(T){case l:this._onKeyPressUp(S);break;case b:this._onKeyPressDown(S);break;case c:this._onKeyPressLeft(S);break;case g:this._onKeyPressRight(S);break;case d:this.hideAll();break;}e.stopPropagation();e.preventDefault();}else if(U){var W=S.getSelectedButton();if(W){switch(T){case n:this._onKeyPressEnter(S,W,e);break;case a:this._onKeyPressSpace(S,W,e);break;}e.stopPropagation();e.preventDefault();}}},_onKeyPressUp:function(X){var Y=X.getSelectedButton();var ba=X.getChildren();var bc=Y?X.indexOf(Y)-1:ba.length-1;var bb=this._getChild(X,bc,-1,true);if(bb){X.setSelectedButton(bb);}else{X.resetSelectedButton();}},_onKeyPressDown:function(bd){var be=bd.getSelectedButton();var bg=be?bd.indexOf(be)+1:0;var bf=this._getChild(bd,bg,1,true);if(bf){bd.setSelectedButton(bf);}else{bd.resetSelectedButton();}},_onKeyPressLeft:function(bh){var bm=bh.getOpener();if(!bm){return;}if(bm instanceof qx.ui.menu.AbstractButton){var bj=bm.getLayoutParent();bj.resetOpenedButton();bj.setSelectedButton(bm);}else if(bm instanceof qx.ui.menubar.Button){var bl=bm.getMenuBar().getMenuButtons();var bi=bl.indexOf(bm);if(bi===-1){return;}var bn=null;var length=bl.length;for(var i=1;i<=length;i++){var bk=bl[(bi-i+length)%length];if(bk.isEnabled()){bn=bk;break;}}if(bn&&bn!=bm){bn.open(true);}}},_onKeyPressRight:function(bo){var bq=bo.getSelectedButton();if(bq){var bp=bq.getMenu();if(bp){bo.setOpenedButton(bq);var bw=this._getChild(bp,0,1);if(bw){bp.setSelectedButton(bw);}return;}}else if(!bo.getOpenedButton()){var bw=this._getChild(bo,0,1);if(bw){bo.setSelectedButton(bw);if(bw.getMenu()){bo.setOpenedButton(bw);}return;}}var bu=bo.getOpener();if(bu instanceof qx.ui.menu.Button&&bq){while(bu){bu=bu.getLayoutParent();if(bu instanceof qx.ui.menu.Menu){bu=bu.getOpener();if(bu instanceof qx.ui.menubar.Button){break;}}else{break;}}if(!bu){return;}}if(bu instanceof qx.ui.menubar.Button){var bt=bu.getMenuBar().getMenuButtons();var br=bt.indexOf(bu);if(br===-1){return;}var bv=null;var length=bt.length;for(var i=1;i<=length;i++){var bs=bt[(br+i)%length];if(bs.isEnabled()){bv=bs;break;}}if(bv&&bv!=bu){bv.open(true);}}},_onKeyPressEnter:function(bx,by,e){if(by.hasListener(u)){var bz=e.clone();bz.setBubbles(false);bz.setTarget(by);by.dispatchEvent(bz);}this.hideAll();},_onKeyPressSpace:function(bA,bB,e){if(bB.hasListener(u)){var bC=e.clone();bC.setBubbles(false);bC.setTarget(bB);bB.dispatchEvent(bC);}}},destruct:function(){var bE=qx.event.Registration;var bD=document.body;bE.removeListener(window.document.documentElement,r,this._onMouseDown,this,true);bE.removeListener(bD,s,this._onKeyUpDown,this,true);bE.removeListener(bD,q,this._onKeyUpDown,this,true);bE.removeListener(bD,u,this._onKeyPress,this,true);this._disposeObjects(p,m);this._disposeArray(f);}});})();(function(){var l="indexOf",k="addAfter",j="add",i="addBefore",h="_",g="addAt",f="hasChildren",e="removeAt",d="removeAll",c="getChildren",a="remove",b="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(b,{members:{__oa:function(m,n,o,p){var q=this.getChildrenContainer();if(q===this){m=h+m;}return (q[m])(n,o,p);},getChildren:function(){return this.__oa(c);},hasChildren:function(){return this.__oa(f);},add:function(r,s){return this.__oa(j,r,s);},remove:function(t){return this.__oa(a,t);},removeAll:function(){return this.__oa(d);},indexOf:function(u){return this.__oa(l,u);},addAt:function(v,w,x){this.__oa(g,v,w,x);},addBefore:function(y,z,A){this.__oa(i,y,z,A);},addAfter:function(B,C,D){this.__oa(k,B,C,D);},removeAt:function(E){this.__oa(e,E);}}});})();(function(){var l="slidebar",k="Integer",j="resize",h="qx.ui.core.Widget",g="selected",f="visible",d="Boolean",c="mouseout",b="excluded",a="menu",A="_applySelectedButton",z="_applyOpenInterval",y="_applySpacingY",x="_blocker",w="_applyCloseInterval",v="_applyBlockerColor",u="_applyIconColumnWidth",t="mouseover",s="qx.ui.menu.Menu",r="Color",p="Number",q="_applyOpenedButton",n="_applySpacingX",o="_applyBlockerOpacity",m="_applyArrowColumnWidth";qx.Class.define(s,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.Layout);var B=this.getApplicationRoot();B.add(this);this.addListener(t,this._onMouseOver);this.addListener(c,this._onMouseOut);this.addListener(j,this._onResize,this);B.addListener(j,this._onResize,this);this._blocker=new qx.ui.core.Blocker(B);this.initVisibility();this.initKeepFocus();this.initKeepActive();},properties:{appearance:{refine:true,init:a},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:b},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:k,apply:n,init:0,themeable:true},spacingY:{check:k,apply:y,init:0,themeable:true},iconColumnWidth:{check:k,init:0,themeable:true,apply:u},arrowColumnWidth:{check:k,init:0,themeable:true,apply:m},blockerColor:{check:r,init:null,nullable:true,apply:v,themeable:true},blockerOpacity:{check:p,init:1,apply:o,themeable:true},selectedButton:{check:h,nullable:true,apply:A},openedButton:{check:h,nullable:true,apply:q},opener:{check:h,nullable:true},openInterval:{check:k,themeable:true,init:250,apply:z},closeInterval:{check:k,themeable:true,init:250,apply:w},blockBackground:{check:d,themeable:true,init:false}},members:{__ob:null,__oc:null,_blocker:null,open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.__oe();this.show();this._placementTarget=this.getOpener();}else{this.warn("The menu instance needs a configured 'opener' widget!");}},openAtMouse:function(e){this.placeToMouse(e);this.__oe();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()};},openAtPoint:function(C){this.placeToPoint(C);this.__oe();this.show();this._placementTarget=C;},addSeparator:function(){this.add(new qx.ui.menu.Separator);},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes();},getSelectables:function(){var D=[];var E=this.getChildren();for(var i=0;i<E.length;i++){if(E[i].isEnabled()){D.push(E[i]);}}return D;},_applyIconColumnWidth:function(F,G){this._getMenuLayout().setIconColumnWidth(F);},_applyArrowColumnWidth:function(H,I){this._getMenuLayout().setArrowColumnWidth(H);},_applySpacingX:function(J,K){this._getMenuLayout().setColumnSpacing(J);},_applySpacingY:function(L,M){this._getMenuLayout().setSpacing(L);},_applyVisibility:function(N,O){qx.ui.core.Widget.prototype._applyVisibility.call(this,N,O);var P=qx.ui.menu.Manager.getInstance();if(N===f){P.add(this);var Q=this.getParentMenu();if(Q){Q.setOpenedButton(this.getOpener());}}else if(O===f){P.remove(this);var Q=this.getParentMenu();if(Q&&Q.getOpenedButton()==this.getOpener()){Q.resetOpenedButton();}this.resetOpenedButton();this.resetSelectedButton();}this.__od();},__od:function(){if(this.isVisible()){if(this.getBlockBackground()){var R=this.getZIndex();this._blocker.blockContent(R-1);}}else{if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}}},getParentMenu:function(){var S=this.getOpener();if(!S||!(S instanceof qx.ui.menu.AbstractButton)){return null;}if(S&&S.getContextMenu()===this){return null;}while(S&&!(S instanceof qx.ui.menu.Menu)){S=S.getLayoutParent();}return S;},_applySelectedButton:function(T,U){if(U){U.removeState(g);}if(T){T.addState(g);}},_applyOpenedButton:function(V,W){if(W){W.getMenu().exclude();}if(V){V.getMenu().open();}},_applyBlockerColor:function(X,Y){this._blocker.setColor(X);},_applyBlockerOpacity:function(ba,bb){this._blocker.setOpacity(ba);},getChildrenContainer:function(){return this.getChildControl(l,true)||this;},_createChildControlImpl:function(bc,bd){var be;switch(bc){case l:var be=new qx.ui.menu.MenuSlideBar();var bg=this._getLayout();this._setLayout(new qx.ui.layout.Grow());var bf=be.getLayout();be.setLayout(bg);bf.dispose();var bh=qx.lang.Array.clone(this.getChildren());for(var i=0;i<bh.length;i++){be.add(bh[i]);}this.removeListener(j,this._onResize,this);be.getChildrenContainer().addListener(j,this._onResize,this);this._add(be);break;}return be||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bc);},_getMenuLayout:function(){if(this.hasChildControl(l)){return this.getChildControl(l).getChildrenContainer().getLayout();}else{return this._getLayout();}},_getMenuBounds:function(){if(this.hasChildControl(l)){return this.getChildControl(l).getChildrenContainer().getBounds();}else{return this.getBounds();}},_computePlacementSize:function(){return this._getMenuBounds();},__oe:function(){var bj=this._getMenuBounds();if(!bj){this.addListenerOnce(j,this.__oe,this);return;}var bi=this.getLayoutParent().getBounds().height;var top=this.getLayoutProperties().top;var bk=this.getLayoutProperties().left;if(top<0){this._assertSlideBar(function(){this.setHeight(bj.height+top);this.moveTo(bk,0);});}else if(top+bj.height>bi){this._assertSlideBar(function(){this.setHeight(bi-top);});}else{this.setHeight(null);}},_assertSlideBar:function(bl){if(this.hasChildControl(l)){return bl.call(this);}this.__oc=bl;qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.getChildControl(l);if(this.__oc){this.__oc.call(this);delete this.__oc;}},_onResize:function(){if(this.isVisible()){var bm=this._placementTarget;if(!bm){return;}else if(bm instanceof qx.ui.core.Widget){this.placeToWidget(bm);}else if(bm.top!==undefined){this.placeToPoint(bm);}else{throw new Error("Unknown target: "+bm);}this.__oe();}},_onMouseOver:function(e){var bo=qx.ui.menu.Manager.getInstance();bo.cancelClose(this);var bp=e.getTarget();if(bp.isEnabled()&&bp instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(bp);var bn=bp.getMenu&&bp.getMenu();if(bn){bn.setOpener(bp);bo.scheduleOpen(bn);this.__ob=bn;}else{var bq=this.getOpenedButton();if(bq){bo.scheduleClose(bq.getMenu());}if(this.__ob){bo.cancelOpen(this.__ob);this.__ob=null;}}}else if(!this.getOpenedButton()){this.resetSelectedButton();}},_onMouseOut:function(e){var br=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var bs=this.getOpenedButton();bs?this.setSelectedButton(bs):this.resetSelectedButton();if(bs){br.cancelClose(bs.getMenu());}if(this.__ob){br.cancelOpen(this.__ob);}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);}this.getApplicationRoot().removeListener(j,this._onResize,this);this._placementTarget=null;this._disposeObjects(x);}});})();(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:{__of:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var o,g,j;var e=this.getSpanColumn();var h=this.__of=[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=qx.ui.layout.VBox.prototype._computeSizeHint.call(this).height;return {minHeight:p,height:p,width:qx.lang.Array.sum(h)+f+j};},getColumnSizes:function(){return this.__of||null;}},destruct:function(){this.__of=null;}});})();(function(){var l="zIndex",k="px",j="keydown",h="deactivate",g="resize",f="keyup",d="keypress",c="__on",b="backgroundColor",a="_applyOpacity",x="Boolean",w="opacity",v="interval",u="Tab",t="__ol",s="Color",r="__oj",q="qx.ui.root.Page",p="Number",o="qx.ui.core.Blocker",m="qx.ui.root.Application",n="_applyColor";qx.Class.define(o,{extend:qx.core.Object,construct:function(y){qx.core.Object.call(this);this._widget=y;this._isPageRoot=(qx.Class.isDefined(q)&&y instanceof qx.ui.root.Page);if(this._isPageRoot){y.addListener(g,this.__oo,this);}if(qx.Class.isDefined(m)&&y instanceof qx.ui.root.Application){this.setKeepBlockerActive(true);}this.__og=[];this.__oh=[];this.__oi=[];},properties:{color:{check:s,init:null,nullable:true,apply:n,themeable:true},opacity:{check:p,init:1,apply:a,themeable:true},keepBlockerActive:{check:x,init:false}},members:{__oj:null,__ok:0,__ol:null,__oi:null,__og:null,__oh:null,__om:null,__on:null,_isPageRoot:false,_widget:null,__oo:function(e){var z=e.getData();if(this.isContentBlocked()){this.getContentBlockerElement().setStyles({width:z.width,height:z.height});}if(this.isBlocked()){this.getBlockerElement().setStyles({width:z.width,height:z.height});}},_applyColor:function(A,B){var C=qx.theme.manager.Color.getInstance().resolve(A);this.__op(b,C);},_applyOpacity:function(D,E){this.__op(w,D);},__op:function(F,G){var H=[];this.__oj&&H.push(this.__oj);this.__ol&&H.push(this.__ol);for(var i=0;i<H.length;i++){H[i].setStyle(F,G);}},_backupActiveWidget:function(){var I=qx.event.Registration.getManager(window).getHandler(qx.event.handler.Focus);this.__og.push(I.getActive());this.__oh.push(I.getFocus());if(this._widget.isFocusable()){this._widget.focus();}},_restoreActiveWidget:function(){var L=this.__og.length;if(L>0){var K=this.__og[L-1];if(K){qx.bom.Element.activate(K);}this.__og.pop();}var J=this.__oh.length;if(J>0){var K=this.__oh[J-1];if(K){qx.bom.Element.focus(this.__oh[J-1]);}this.__oh.pop();}},__oq:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());},getBlockerElement:function(){if(!this.__oj){this.__oj=this.__oq();this.__oj.setStyle(l,15);this._widget.getContainerElement().add(this.__oj);this.__oj.exclude();}return this.__oj;},block:function(){this.__ok++;if(this.__ok<2){this._backupActiveWidget();var M=this.getBlockerElement();M.include();M.activate();M.addListener(h,this.__ov,this);M.addListener(d,this.__ou,this);M.addListener(j,this.__ou,this);M.addListener(f,this.__ou,this);}},isBlocked:function(){return this.__ok>0;},unblock:function(){if(!this.isBlocked()){return;}this.__ok--;if(this.__ok<1){this.__or();this.__ok=0;}},forceUnblock:function(){if(!this.isBlocked()){return;}this.__ok=0;this.__or();},__or:function(){this._restoreActiveWidget();var N=this.getBlockerElement();N.removeListener(h,this.__ov,this);N.removeListener(d,this.__ou,this);N.removeListener(j,this.__ou,this);N.removeListener(f,this.__ou,this);N.exclude();},getContentBlockerElement:function(){if(!this.__ol){this.__ol=this.__oq();this._widget.getContentElement().add(this.__ol);this.__ol.exclude();}return this.__ol;},blockContent:function(O){var P=this.getContentBlockerElement();P.setStyle(l,O);this.__oi.push(O);if(this.__oi.length<2){P.include();if(this._isPageRoot){if(!this.__on){this.__on=new qx.event.Timer(300);this.__on.addListener(v,this.__ot,this);}this.__on.start();this.__ot();}}},isContentBlocked:function(){return this.__oi.length>0;},unblockContent:function(){if(!this.isContentBlocked()){return;}this.__oi.pop();var Q=this.__oi[this.__oi.length-1];var R=this.getContentBlockerElement();R.setStyle(l,Q);if(this.__oi.length<1){this.__os();this.__oi=[];}},forceUnblockContent:function(){if(!this.isContentBlocked()){return;}this.__oi=[];var S=this.getContentBlockerElement();S.setStyle(l,null);this.__os();},__os:function(){this.getContentBlockerElement().exclude();if(this._isPageRoot){this.__on.stop();}},__ot:function(){var T=this._widget.getContainerElement().getDomElement();var U=qx.dom.Node.getDocument(T);this.getContentBlockerElement().setStyles({height:U.documentElement.scrollHeight+k,width:U.documentElement.scrollWidth+k});},__ou:function(e){if(e.getKeyIdentifier()==u){e.stop();}},__ov:function(){if(this.getKeepBlockerActive()){this.getBlockerElement().activate();}}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(g,this.__oo,this);}this._disposeObjects(t,r,c);this.__om=this.__og=this.__oh=this._widget=this.__oi=null;}});})();(function(){var i="qx.ui.window.Window",h="changeModal",g="changeVisibility",f="changeActive",d="_applyActiveWindow",c="__ox",b="__ow",a="qx.ui.window.MDesktop";qx.Mixin.define(a,{properties:{activeWindow:{check:i,apply:d,init:null,nullable:true}},members:{__ow:null,__ox:null,getWindowManager:function(){if(!this.__ox){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());}return this.__ox;},supportsMaximize:function(){return true;},setWindowManager:function(j){if(this.__ox){this.__ox.setDesktop(null);}j.setDesktop(this);this.__ox=j;},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);}},_applyActiveWindow:function(k,l){this.getWindowManager().changeActiveWindow(k,l);this.getWindowManager().updateStack();},_onChangeModal:function(e){this.getWindowManager().updateStack();},_onChangeVisibility:function(){this.getWindowManager().updateStack();},_afterAddChild:function(m){if(qx.Class.isDefined(i)&&m instanceof qx.ui.window.Window){this._addWindow(m);}},_addWindow:function(n){if(!qx.lang.Array.contains(this.getWindows(),n)){this.getWindows().push(n);n.addListener(f,this._onChangeActive,this);n.addListener(h,this._onChangeModal,this);n.addListener(g,this._onChangeVisibility,this);}if(n.getActive()){this.setActiveWindow(n);}this.getWindowManager().updateStack();},_afterRemoveChild:function(o){if(qx.Class.isDefined(i)&&o instanceof qx.ui.window.Window){this._removeWindow(o);}},_removeWindow:function(p){qx.lang.Array.remove(this.getWindows(),p);p.removeListener(f,this._onChangeActive,this);p.removeListener(h,this._onChangeModal,this);p.removeListener(g,this._onChangeVisibility,this);this.getWindowManager().updateStack();},getWindows:function(){if(!this.__ow){this.__ow=[];}return this.__ow;}},destruct:function(){this._disposeArray(b);this._disposeObjects(c);}});})();(function(){var f="__oy",e="_applyBlockerColor",d="Number",c="qx.ui.core.MBlocker",b="_applyBlockerOpacity",a="Color";qx.Mixin.define(c,{construct:function(){this.__oy=new qx.ui.core.Blocker(this);},properties:{blockerColor:{check:a,init:null,nullable:true,apply:e,themeable:true},blockerOpacity:{check:d,init:1,apply:b,themeable:true}},members:{__oy:null,_applyBlockerColor:function(g,h){this.__oy.setColor(g);},_applyBlockerOpacity:function(i,j){this.__oy.setOpacity(i);},block:function(){this.__oy.block();},isBlocked:function(){return this.__oy.isBlocked();},unblock:function(){this.__oy.unblock();},forceUnblock:function(){this.__oy.forceUnblock();},blockContent:function(k){this.__oy.blockContent(k);},isContentBlocked:function(){return this.__oy.isContentBlocked();},unblockContent:function(){this.__oy.unblockContent();},forceUnblockContent:function(){this.__oy.forceUnblockContent();},getBlocker:function(){return this.__oy;}},destruct:function(){this._disposeObjects(f);}});})();(function(){var t="engine.name",s="help",r="contextmenu",q="changeGlobalCursor",p="keypress",o="Boolean",n="root",m="",l=" !important",k="input",d="_applyGlobalCursor",j="Space",h="_applyNativeHelp",c=";",b="qx.ui.root.Abstract",g="abstract",f="textarea",i="String",a="*";qx.Class.define(b,{type:g,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){qx.ui.core.Widget.call(this);qx.ui.core.FocusHandler.getInstance().addRoot(this);qx.ui.core.queue.Visibility.add(this);this.initNativeHelp();this.addListener(p,this.__oA,this);},properties:{appearance:{refine:true,init:n},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:i,nullable:true,themeable:true,apply:d,event:q},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:o,init:false,apply:h}},members:{__oz:null,isRootWidget:function(){return true;},getLayout:function(){return this._getLayout();},_applyGlobalCursor:qx.core.Environment.select(t,{"mshtml":function(u,v){},"default":function(w,x){var y=qx.bom.Stylesheet;var z=this.__oz;if(!z){this.__oz=z=y.createElement();}y.removeAllRules(z);if(w){y.addRule(z,a,qx.bom.element.Cursor.compile(w).replace(c,m)+l);}}}),_applyNativeContextMenu:function(A,B){if(A){this.removeListener(r,this._onNativeContextMenu,this,true);}else{this.addListener(r,this._onNativeContextMenu,this,true);}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;}e.preventDefault();},__oA:function(e){if(e.getKeyIdentifier()!==j){return;}var D=e.getTarget();var C=qx.ui.core.FocusHandler.getInstance();if(!C.isFocused(D)){return;}var E=D.getContentElement().getNodeName();if(E===k||E===f){return;}e.preventDefault();},_applyNativeHelp:qx.core.Environment.select(t,{"mshtml":function(F,G){if(G===false){qx.bom.Event.removeNativeListener(document,s,qx.lang.Function.returnFalse);}if(F===false){qx.bom.Event.addNativeListener(document,s,qx.lang.Function.returnFalse);}},"default":function(){}})},destruct:function(){this.__oz=null;},defer:function(H,I){qx.ui.core.MChildrenHandling.remap(I);}});})();(function(){var n="resize",m="engine.name",l="position",k="0px",j="webkit",i="paddingLeft",h="$$widget",g="qx.ui.root.Application",f="hidden",d="div",a="paddingTop",c="100%",b="absolute";qx.Class.define(g,{extend:qx.ui.root.Abstract,construct:function(o){this.__oB=qx.dom.Node.getWindow(o);this.__oC=o;qx.ui.root.Abstract.call(this);qx.event.Registration.addListener(this.__oB,n,this._onResize,this);this._setLayout(new qx.ui.layout.Canvas());qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();},members:{__oB:null,__oC:null,_createContainerElement:function(){var p=this.__oC;if((qx.core.Environment.get(m)==j)){if(!p.body){alert("The application could not be started due to a missing body tag in the HTML file!");}}var t=p.documentElement.style;var q=p.body.style;t.overflow=q.overflow=f;t.padding=t.margin=q.padding=q.margin=k;t.width=t.height=q.width=q.height=c;var s=p.createElement(d);p.body.appendChild(s);var r=new qx.html.Root(s);r.setStyle(l,b);r.setAttribute(h,this.toHashCode());return r;},_onResize:function(e){qx.ui.core.queue.Layout.add(this);},_computeSizeHint:function(){var u=qx.bom.Viewport.getWidth(this.__oB);var v=qx.bom.Viewport.getHeight(this.__oB);return {minWidth:u,width:u,maxWidth:u,minHeight:v,height:v,maxHeight:v};},_applyPadding:function(w,x,name){if(w&&(name==a||name==i)){throw new Error("The root widget does not support 'left', or 'top' paddings!");}qx.ui.root.Abstract.prototype._applyPadding.call(this,w,x,name);},_applyDecorator:function(y,z){qx.ui.root.Abstract.prototype._applyDecorator.call(this,y,z);if(!y){return;}var A=this.getDecoratorElement().getInsets();if(A.left||A.top){throw new Error("The root widget does not support decorators with 'left', or 'top' insets!");}}},destruct:function(){this.__oB=this.__oC=null;}});})();(function(){var k="keypress",j="focusout",h="activate",g="Tab",f="__oD",d="singleton",c="deactivate",b="focusin",a="qx.ui.core.FocusHandler";qx.Class.define(a,{extend:qx.core.Object,type:d,construct:function(){qx.core.Object.call(this);this.__oD={};},members:{__oD:null,__oE:null,__oF:null,__oG:null,connectTo:function(m){m.addListener(k,this.__oH,this);m.addListener(b,this._onFocusIn,this,true);m.addListener(j,this._onFocusOut,this,true);m.addListener(h,this._onActivate,this,true);m.addListener(c,this._onDeactivate,this,true);},addRoot:function(n){this.__oD[n.$$hash]=n;},removeRoot:function(o){delete this.__oD[o.$$hash];},getActiveWidget:function(){return this.__oE;},isActive:function(p){return this.__oE==p;},getFocusedWidget:function(){return this.__oF;},isFocused:function(q){return this.__oF==q;},isFocusRoot:function(r){return !!this.__oD[r.$$hash];},_onActivate:function(e){var t=e.getTarget();this.__oE=t;var s=this.__oI(t);if(s!=this.__oG){this.__oG=s;}},_onDeactivate:function(e){var u=e.getTarget();if(this.__oE==u){this.__oE=null;}},_onFocusIn:function(e){var v=e.getTarget();if(v!=this.__oF){this.__oF=v;v.visualizeFocus();}},_onFocusOut:function(e){var w=e.getTarget();if(w==this.__oF){this.__oF=null;w.visualizeBlur();}},__oH:function(e){if(e.getKeyIdentifier()!=g){return;}if(!this.__oG){return;}e.stopPropagation();e.preventDefault();var x=this.__oF;if(!e.isShiftPressed()){var y=x?this.__oM(x):this.__oK();}else{var y=x?this.__oN(x):this.__oL();}if(y){y.tabFocus();}},__oI:function(z){var A=this.__oD;while(z){if(A[z.$$hash]){return z;}z=z.getLayoutParent();}return null;},__oJ:function(B,C){if(B===C){return 0;}var E=B.getTabIndex()||0;var D=C.getTabIndex()||0;if(E!=D){return E-D;}var J=B.getContainerElement().getDomElement();var I=C.getContainerElement().getDomElement();var H=qx.bom.element.Location;var G=H.get(J);var F=H.get(I);if(G.top!=F.top){return G.top-F.top;}if(G.left!=F.left){return G.left-F.left;}var K=B.getZIndex();var L=C.getZIndex();if(K!=L){return K-L;}return 0;},__oK:function(){return this.__oQ(this.__oG,null);},__oL:function(){return this.__oR(this.__oG,null);},__oM:function(M){var N=this.__oG;if(N==M){return this.__oK();}while(M&&M.getAnonymous()){M=M.getLayoutParent();}if(M==null){return [];}var O=[];this.__oO(N,M,O);O.sort(this.__oJ);var P=O.length;return P>0?O[0]:this.__oK();},__oN:function(Q){var R=this.__oG;if(R==Q){return this.__oL();}while(Q&&Q.getAnonymous()){Q=Q.getLayoutParent();}if(Q==null){return [];}var S=[];this.__oP(R,Q,S);S.sort(this.__oJ);var T=S.length;return T>0?S[T-1]:this.__oL();},__oO:function(parent,U,V){var W=parent.getLayoutChildren();var X;for(var i=0,l=W.length;i<l;i++){X=W[i];if(!(X instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(X)&&X.isEnabled()&&X.isVisible()){if(X.isTabable()&&this.__oJ(U,X)<0){V.push(X);}this.__oO(X,U,V);}}},__oP:function(parent,Y,ba){var bb=parent.getLayoutChildren();var bc;for(var i=0,l=bb.length;i<l;i++){bc=bb[i];if(!(bc instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(bc)&&bc.isEnabled()&&bc.isVisible()){if(bc.isTabable()&&this.__oJ(Y,bc)>0){ba.push(bc);}this.__oP(bc,Y,ba);}}},__oQ:function(parent,bd){var be=parent.getLayoutChildren();var bf;for(var i=0,l=be.length;i<l;i++){bf=be[i];if(!(bf instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(bf)&&bf.isEnabled()&&bf.isVisible()){if(bf.isTabable()){if(bd==null||this.__oJ(bf,bd)<0){bd=bf;}}bd=this.__oQ(bf,bd);}}return bd;},__oR:function(parent,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()){if(bg==null||this.__oJ(bi,bg)>0){bg=bi;}}bg=this.__oR(bi,bg);}}return bg;}},destruct:function(){this._disposeMap(f);this.__oF=this.__oE=this.__oG=null;}});})();(function(){var j="number",h="': ",g="width",f="qx.ui.layout.Canvas",e="height",d="Bad format of layout property '",c="' is not supported by the Canvas layout!",b=". The value must be either an integer or an percent string.",a="The property '";qx.Class.define(f,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:function(k,name,m){var n={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1};this.assert(n[name]==1,a+name+c);if(name==g||name==e){this.assertMatch(m,qx.ui.layout.Util.PERCENT_VALUE);}else{if(typeof m===j){this.assertInteger(m);}else if(qx.lang.Type.isString(m)){this.assertMatch(m,qx.ui.layout.Util.PERCENT_VALUE);}else{this.fail(d+name+h+m+b);}}},renderLayout:function(o,p){var A=this._getLayoutChildren();var s,z,x;var C,top,q,r,u,t;var y,w,B,v;for(var i=0,l=A.length;i<l;i++){s=A[i];z=s.getSizeHint();x=s.getLayoutProperties();y=s.getMarginTop();w=s.getMarginRight();B=s.getMarginBottom();v=s.getMarginLeft();C=x.left!=null?x.left:x.edge;if(qx.lang.Type.isString(C)){C=Math.round(parseFloat(C)*o/100);}q=x.right!=null?x.right:x.edge;if(qx.lang.Type.isString(q)){q=Math.round(parseFloat(q)*o/100);}top=x.top!=null?x.top:x.edge;if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*p/100);}r=x.bottom!=null?x.bottom:x.edge;if(qx.lang.Type.isString(r)){r=Math.round(parseFloat(r)*p/100);}if(C!=null&&q!=null){u=o-C-q-v-w;if(u<z.minWidth){u=z.minWidth;}else if(u>z.maxWidth){u=z.maxWidth;}C+=v;}else{u=x.width;if(u==null){u=z.width;}else{u=Math.round(parseFloat(u)*o/100);if(u<z.minWidth){u=z.minWidth;}else if(u>z.maxWidth){u=z.maxWidth;}}if(q!=null){C=o-u-q-w-v;}else if(C==null){C=v;}else{C+=v;}}if(top!=null&&r!=null){t=p-top-r-y-B;if(t<z.minHeight){t=z.minHeight;}else if(t>z.maxHeight){t=z.maxHeight;}top+=y;}else{t=x.height;if(t==null){t=z.height;}else{t=Math.round(parseFloat(t)*p/100);if(t<z.minHeight){t=z.minHeight;}else if(t>z.maxHeight){t=z.maxHeight;}}if(r!=null){top=p-t-r-B-y;}else if(top==null){top=y;}else{top+=y;}}s.renderLayout(C,top,u,t);}},_computeSizeHint:function(){var S=0,R=0;var P=0,N=0;var L,K;var J,H;var D=this._getLayoutChildren();var G,Q,F;var T,top,E,I;for(var i=0,l=D.length;i<l;i++){G=D[i];Q=G.getLayoutProperties();F=G.getSizeHint();var O=G.getMarginLeft()+G.getMarginRight();var M=G.getMarginTop()+G.getMarginBottom();L=F.width+O;K=F.minWidth+O;T=Q.left!=null?Q.left:Q.edge;if(T&&typeof T===j){L+=T;K+=T;}E=Q.right!=null?Q.right:Q.edge;if(E&&typeof E===j){L+=E;K+=E;}S=Math.max(S,L);R=Math.max(R,K);J=F.height+M;H=F.minHeight+M;top=Q.top!=null?Q.top:Q.edge;if(top&&typeof top===j){J+=top;H+=top;}I=Q.bottom!=null?Q.bottom:Q.edge;if(I&&typeof I===j){J+=I;H+=I;}P=Math.max(P,J);N=Math.max(N,H);}return {width:S,minWidth:R,height:P,minHeight:N};}}});})();(function(){var a="qx.html.Root";qx.Class.define(a,{extend:qx.html.Element,construct:function(b){qx.html.Element.call(this);if(b!=null){this.useElement(b);}},members:{useElement:function(c){qx.html.Element.prototype.useElement.call(this,c);this.setRoot(true);qx.html.Element._modified[this.$$hash]=this;}}});})();(function(){var k="cursor",j="100%",i="repeat",h="mousedown",g="url(",f=")",d="mouseout",c="div",b="dblclick",a="mousewheel",w="qx.html.Blocker",v="mousemove",u="mouseover",t="appear",s="click",r="mshtml",q="engine.name",p="mouseup",o="contextmenu",n="disappear",l="qx/static/blank.gif",m="absolute";qx.Class.define(w,{extend:qx.html.Element,construct:function(x,y){var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;var z={position:m,width:j,height:j,opacity:y||0,backgroundColor:x};if((qx.core.Environment.get(q)==r)){z.backgroundImage=g+qx.util.ResourceManager.getInstance().toUri(l)+f;z.backgroundRepeat=i;}qx.html.Element.call(this,c,z);this.addListener(h,this._stopPropagation,this);this.addListener(p,this._stopPropagation,this);this.addListener(s,this._stopPropagation,this);this.addListener(b,this._stopPropagation,this);this.addListener(v,this._stopPropagation,this);this.addListener(u,this._stopPropagation,this);this.addListener(d,this._stopPropagation,this);this.addListener(a,this._stopPropagation,this);this.addListener(o,this._stopPropagation,this);this.addListener(t,this.__oS,this);this.addListener(n,this.__oS,this);},members:{_stopPropagation:function(e){e.stopPropagation();},__oS:function(){var A=this.getStyle(k);this.setStyle(k,null,true);this.setStyle(k,A,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 s="icon",r="label",q="arrow",p="shortcut",o="changeLocale",n="qx.dynlocale",m="submenu",l="String",k="changeCommand",j="qx.ui.menu.Menu",c="qx.ui.menu.AbstractButton",i="keypress",g="",b="_applyIcon",a="mouseup",f="abstract",d="_applyLabel",h="_applyMenu";qx.Class.define(c,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:f,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.menu.ButtonLayout);this.addListener(a,this._onMouseUp);this.addListener(i,this._onKeyPress);this.addListener(k,this._onChangeCommand,this);},properties:{blockToolTip:{refine:true,init:true},label:{check:l,apply:d,nullable:true},menu:{check:j,apply:h,nullable:true,dereference:true},icon:{check:l,apply:b,themeable:true,nullable:true}},members:{_createChildControlImpl:function(t,u){var v;switch(t){case s:v=new qx.ui.basic.Image;v.setAnonymous(true);this._add(v,{column:0});break;case r:v=new qx.ui.basic.Label;v.setAnonymous(true);this._add(v,{column:1});break;case p:v=new qx.ui.basic.Label;v.setAnonymous(true);this._add(v,{column:2});break;case q:v=new qx.ui.basic.Image;v.setAnonymous(true);this._add(v,{column:3});break;}return v||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,t);},_forwardStates:{selected:1},getChildrenSizes:function(){var w=0,x=0,y=0,C=0;if(this._isChildControlVisible(s)){var D=this.getChildControl(s);w=D.getMarginLeft()+D.getSizeHint().width+D.getMarginRight();}if(this._isChildControlVisible(r)){var A=this.getChildControl(r);x=A.getMarginLeft()+A.getSizeHint().width+A.getMarginRight();}if(this._isChildControlVisible(p)){var z=this.getChildControl(p);y=z.getMarginLeft()+z.getSizeHint().width+z.getMarginRight();}if(this._isChildControlVisible(q)){var B=this.getChildControl(q);C=B.getMarginLeft()+B.getSizeHint().width+B.getMarginRight();}return [w,x,y,C];},_onMouseUp:function(e){},_onKeyPress:function(e){},_onChangeCommand:function(e){var G=e.getData();if(G==null){return;}if(qx.core.Environment.get(n)){var E=e.getOldData();if(!E){qx.locale.Manager.getInstance().addListener(o,this._onChangeLocale,this);}if(!G){qx.locale.Manager.getInstance().removeListener(o,this._onChangeLocale,this);}}var F=G!=null?G.toString():g;this.getChildControl(p).setValue(F);},_onChangeLocale:qx.core.Environment.select(n,{"true":function(e){var H=this.getCommand();if(H!=null){this.getChildControl(p).setValue(H.toString());}},"false":null}),_applyIcon:function(I,J){if(I){this._showChildControl(s).setSource(I);}else{this._excludeChildControl(s);}},_applyLabel:function(K,L){if(K){this._showChildControl(r).setValue(K);}else{this._excludeChildControl(r);}},_applyMenu:function(M,N){if(N){N.resetOpener();N.removeState(m);}if(M){this._showChildControl(q);M.setOpener(this);M.addState(m);}else{this._excludeChildControl(q);}}},destruct:function(){this.removeListener(k,this._onChangeCommand,this);if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}if(qx.core.Environment.get(n)){qx.locale.Manager.getInstance().removeListener(o,this._onChangeLocale,this);}}});})();(function(){var f="qx.ui.menu.ButtonLayout",e="column",d="left",c="middle",b="' is not supported by the MenuButton layout!",a="The property '";qx.Class.define(f,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:function(g,name,h){this.assert(name==e,a+name+b);},renderLayout:function(j,k){var v=this._getLayoutChildren();var u;var n;var o=[];for(var i=0,l=v.length;i<l;i++){u=v[i];n=u.getLayoutProperties().column;o[n]=u;}var t=this.__oT(v[0]);var w=t.getColumnSizes();var q=t.getSpacingX();var p=qx.lang.Array.sum(w)+q*(w.length-1);if(p<j){w[1]+=j-p;}var x=0,top=0;var r=qx.ui.layout.Util;for(var i=0,l=w.length;i<l;i++){u=o[i];if(u){var m=u.getSizeHint();var top=r.computeVerticalAlignOffset(u.getAlignY()||c,m.height,k,0,0);var s=r.computeHorizontalAlignOffset(u.getAlignX()||d,m.width,w[i],u.getMarginLeft(),u.getMarginRight());u.renderLayout(x+s,top,m.width,m.height);}x+=w[i]+q;}},__oT:function(y){while(!(y instanceof qx.ui.menu.Menu)){y=y.getLayoutParent();}return y;},_computeSizeHint:function(){var B=this._getLayoutChildren();var A=0;var C=0;for(var i=0,l=B.length;i<l;i++){var z=B[i].getSizeHint();C+=z.width;A=Math.max(A,z.height);}return {width:C,height:A};}}});})();(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 s="horizontal",r="scrollpane",q="vertical",p="button-backward",o="button-forward",n="content",m="execute",l="qx.ui.container.SlideBar",k="scrollY",j="engine.name",c="removeChildWidget",i="scrollX",g="_applyOrientation",b="mousewheel",a="gecko",f="Integer",d="slidebar",h="update";qx.Class.define(l,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(t){qx.ui.core.Widget.call(this);var u=this.getChildControl(r);this._add(u,{flex:1});if(t!=null){this.setOrientation(t);}else{this.initOrientation();}this.addListener(b,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:d},orientation:{check:[s,q],init:s,apply:g},scrollStep:{check:f,init:15,themeable:true}},members:{getChildrenContainer:function(){return this.getChildControl(n);},_createChildControlImpl:function(v,w){var x;switch(v){case o:x=new qx.ui.form.RepeatButton;x.addListener(m,this._onExecuteForward,this);x.setFocusable(false);this._addAt(x,2);break;case p:x=new qx.ui.form.RepeatButton;x.addListener(m,this._onExecuteBackward,this);x.setFocusable(false);this._addAt(x,0);break;case n:x=new qx.ui.container.Composite();if(qx.core.Environment.get(j)==a){x.addListener(c,this._onRemoveChild,this);}this.getChildControl(r).add(x);break;case r:x=new qx.ui.core.scroll.ScrollPane();x.addListener(h,this._onResize,this);x.addListener(i,this._onScroll,this);x.addListener(k,this._onScroll,this);break;}return x||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,v);},_forwardStates:{barLeft:true,barTop:true,barRight:true,barBottom:true},scrollBy:function(y){var z=this.getChildControl(r);if(this.getOrientation()===s){z.scrollByX(y);}else{z.scrollByY(y);}},scrollTo:function(A){var B=this.getChildControl(r);if(this.getOrientation()===s){B.scrollToX(A);}else{B.scrollToY(A);}},_applyOrientation:function(C,D){var G=[this.getLayout(),this._getLayout()];var F=this.getChildControl(o);var E=this.getChildControl(p);if(D==q){F.removeState(q);E.removeState(q);F.addState(s);E.addState(s);}else if(D==s){F.removeState(s);E.removeState(s);F.addState(q);E.addState(q);}if(C==s){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(G[0]){G[0].dispose();}if(G[1]){G[1].dispose();}},_onMouseWheel:function(e){this.scrollBy(e.getWheelDelta()*this.getScrollStep());e.stop();},_onScroll:function(){this._updateArrowsEnabled();},_onResize:function(e){var content=this.getChildControl(r).getChildren()[0];if(!content){return;}var H=this.getInnerSize();var J=content.getBounds();var I=(this.getOrientation()===s)?J.width>H.width:J.height>H.height;if(I){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(r).getScrollX());},this,50);},_updateArrowsEnabled:function(){var L=this.getChildControl(r);if(this.getOrientation()===s){var K=L.getScrollX();var M=L.getScrollMaxX();}else{var K=L.getScrollY();var M=L.getScrollMaxY();}this.getChildControl(p).setEnabled(K>0);this.getChildControl(o).setEnabled(K<M);},_showArrows:function(){this._showChildControl(o);this._showChildControl(p);},_hideArrows:function(){this._excludeChildControl(o);this._excludeChildControl(p);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(){qx.ui.container.SlideBar.call(this,d);},properties:{appearance:{refine:true,init:b}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case c:i=new qx.ui.form.HoverButton();i.addListener(f,this._onExecuteForward,this);this._addAt(i,2);break;case e:i=new qx.ui.form.HoverButton();i.addListener(f,this._onExecuteBackward,this);this._addAt(i,0);break;}return i||qx.ui.container.SlideBar.prototype._createChildControlImpl.call(this,g);}}});})();(function(){var n="pressed",m="abandoned",l="Integer",k="hovered",j="qx.event.type.Event",i="Enter",h="Space",g="press",f="__oU",d="qx.ui.form.RepeatButton",a="release",c="interval",b="execute";qx.Class.define(d,{extend:qx.ui.form.Button,construct:function(o,p){qx.ui.form.Button.call(this,o,p);this.__oU=new qx.event.AcceleratingTimer();this.__oU.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:{__oV:null,__oU:null,press:function(){if(this.isEnabled()){if(!this.hasState(n)){this.__oW();}this.removeState(m);this.addState(n);}},release:function(q){if(!this.isEnabled()){return;}if(this.hasState(n)){if(!this.__oV){this.execute();}}this.removeState(n);this.removeState(m);this.__oX();},_applyEnabled:function(r,s){qx.ui.form.Button.prototype._applyEnabled.call(this,r,s);if(!r){this.removeState(n);this.removeState(m);this.__oX();}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(m)){this.removeState(m);this.addState(n);this.__oU.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.__oU.stop();}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.__oW();e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(!this.hasState(m)){this.addState(k);if(this.hasState(n)&&!this.__oV){this.execute();}}this.__oX();e.stopPropagation();},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case i:case h:if(this.hasState(n)){if(!this.__oV){this.execute();}this.removeState(n);this.removeState(m);e.stopPropagation();this.__oX();}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);this.addState(n);e.stopPropagation();this.__oW();}},_onInterval:function(e){this.__oV=true;this.fireEvent(b);},__oW:function(){this.fireEvent(g);this.__oV=false;this.__oU.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.removeState(m);this.addState(n);},__oX:function(){this.fireEvent(a);this.__oU.stop();this.removeState(m);this.removeState(n);}},destruct:function(){this._disposeObjects(f);}});})();(function(){var e="Integer",d="interval",c="__oY",b="qx.event.type.Event",a="qx.event.AcceleratingTimer";qx.Class.define(a,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__oY=new qx.event.Timer(this.getInterval());this.__oY.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:{__oY:null,__pa:null,start:function(){this.__oY.setInterval(this.getFirstInterval());this.__oY.start();},stop:function(){this.__oY.stop();this.__pa=null;},_onInterval:function(){this.__oY.stop();if(this.__pa==null){this.__pa=this.getInterval();}this.__pa=Math.max(this.getMinimum(),this.__pa-this.getDecrease());this.__oY.setInterval(this.__pa);this.__oY.start();this.fireEvent(d);}},destruct:function(){this._disposeObjects(c);}});})();(function(){var i="Integer",h="hovered",g="hover-button",f="interval",d="mouseover",c="mouseout",b="__pb",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){qx.ui.basic.Atom.call(this,j,k);this.addListener(d,this._onMouseOver,this);this.addListener(c,this._onMouseOut,this);this.__pb=new qx.event.AcceleratingTimer();this.__pb.addListener(f,this._onInterval,this);},properties:{appearance:{refine:true,init:g},interval:{check:i,init:80},firstInterval:{check:i,init:200},minTimer:{check:i,init:20},timerDecrease:{check:i,init:2}},members:{__pb:null,_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.__pb.set({interval:this.getInterval(),firstInterval:this.getFirstInterval(),minimum:this.getMinTimer(),decrease:this.getTimerDecrease()}).start();this.addState(h);},_onMouseOut:function(e){this.__pb.stop();this.removeState(h);if(!this.isEnabled()||e.getTarget()!==this){return;}},_onInterval:function(){if(this.isEnabled()){this.execute();}else{this.__pb.stop();}}},destruct:function(){this._disposeObjects(b);}});})();(function(){var h="pressed",g="hovered",f="inherit",d="qx.ui.menubar.Button",c="keydown",b="menubar-button",a="keyup";qx.Class.define(d,{extend:qx.ui.form.MenuButton,construct:function(i,j,k){qx.ui.form.MenuButton.call(this,i,j,k);this.removeListener(c,this._onKeyDown);this.removeListener(a,this._onKeyUp);},properties:{appearance:{refine:true,init:b},show:{refine:true,init:f},focusable:{refine:true,init:false}},members:{getMenuBar:function(){var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;}parent=parent.getLayoutParent();}return null;},open:function(l){qx.ui.form.MenuButton.prototype.open.call(this,l);var menubar=this.getMenuBar();menubar._setAllowMenuOpenHover(true);},_onMenuChange:function(e){var m=this.getMenu();var menubar=this.getMenuBar();if(m.isVisible()){this.addState(h);if(menubar){menubar.setOpenMenu(m);}}else{this.removeState(h);if(menubar&&menubar.getOpenMenu()==m){menubar.resetOpenMenu();menubar._setAllowMenuOpenHover(false);}}},_onMouseUp:function(e){qx.ui.form.MenuButton.prototype._onMouseUp.call(this,e);var n=this.getMenu();if(n&&n.isVisible()&&!this.hasState(h)){this.addState(h);}},_onMouseOver:function(e){this.addState(g);if(this.getMenu()){var menubar=this.getMenuBar();if(menubar._isAllowMenuOpenHover()){qx.ui.menu.Manager.getInstance().hideAll();menubar._setAllowMenuOpenHover(true);if(this.isEnabled()){this.open();}}}}}});})();(function(){var w="visible",v="excluded",u="resize",t="qx.event.type.Data",s="both",r="qx.ui.menu.Menu",q="_applySpacing",p="showItem",o="Boolean",n="icon",d="label",m="qx.ui.core.Widget",h="_applyOverflowIndicator",c="_applyOverflowHandling",b="changeShow",g="Integer",f="qx.ui.toolbar.ToolBar",j="hideItem",a="toolbar",k="changeOpenMenu";qx.Class.define(f,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__pc=[];this.__pd=[];},properties:{appearance:{refine:true,init:a},openMenu:{check:r,event:k,nullable:true},show:{init:s,check:[s,d,n],inheritable:true,event:b},spacing:{nullable:true,check:g,themeable:true,apply:q},overflowIndicator:{check:m,nullable:true,apply:h},overflowHandling:{init:false,check:o,apply:c}},events:{"hideItem":t,"showItem":t},members:{__pc:null,__pd:null,_computeSizeHint:function(){var z=qx.ui.core.Widget.prototype._computeSizeHint.call(this);if(true&&this.getOverflowHandling()){var x=0;var y=this.getOverflowIndicator();if(y){x=y.getSizeHint().width+this.getSpacing();}z.minWidth=x;}return z;},_onResize:function(e){this._recalculateOverflow(e.getData().width);},_recalculateOverflow:function(A,B){if(!this.getOverflowHandling()){return;}B=B||this.getSizeHint().width;var C=this.getOverflowIndicator();var I=0;if(C){I=C.getSizeHint().width;}if(A==undefined&&this.getBounds()!=null){A=this.getBounds().width;}if(A==undefined){return ;}if(A<B){do{var J=this._getNextToHide();if(!J){return;}var L=J.getMarginLeft()+J.getMarginRight();L=Math.max(L,this.getSpacing());var G=J.getSizeHint().width+L;this.__pf(J);B-=G;if(C&&C.getVisibility()!=w){C.setVisibility(w);B+=I;var E=C.getMarginLeft()+C.getMarginRight();B+=Math.max(E,this.getSpacing());}}while(B>A);}else if(this.__pc.length>0){do{var M=this.__pc[0];if(M){var L=M.getMarginLeft()+M.getMarginRight();L=Math.max(L,this.getSpacing());if(M.getDecoratorElement()==null){M.syncAppearance();M.invalidateLayoutCache();}var F=M.getSizeHint().width;var K=false;if(this.__pc.length==1&&I>0){var D=L-this.getSpacing();var H=B-I+F+D;K=A>H;}if(A>B+F+L||K){this.__pe(M);B+=F;if(C&&this.__pc.length==0){C.setVisibility(v);}}else{return;}}}while(A>=B&&this.__pc.length>0);}},__pe:function(N){N.setVisibility(w);this.__pc.shift();this.fireDataEvent(p,N);},__pf:function(O){if(!O){return;}this.__pc.unshift(O);O.setVisibility(v);this.fireDataEvent(j,O);},_getNextToHide:function(){for(var i=this.__pd.length-1;i>=0;i--){var P=this.__pd[i];if(P&&P.getVisibility&&P.getVisibility()==w){return P;}}var Q=this._getChildren();for(var i=Q.length-1;i>=0;i--){var R=Q[i];if(R==this.getOverflowIndicator()){continue;}if(R.getVisibility&&R.getVisibility()==w){return R;}}},setRemovePriority:function(S,T,U){if(!U&&this.__pd[T]!=undefined){throw new Error("Priority already in use!");}this.__pd[T]=S;},_applyOverflowHandling:function(V,W){this.invalidateLayoutCache();var parent=this.getLayoutParent();if(parent){parent.invalidateLayoutCache();}var Y=this.getBounds();if(Y&&Y.width){this._recalculateOverflow(Y.width);}if(V){this.addListener(u,this._onResize,this);}else{this.removeListener(u,this._onResize,this);var X=this.getOverflowIndicator();if(X){X.setVisibility(v);}for(var i=0;i<this.__pc.length;i++){this.__pc[i].setVisibility(w);}this.__pc=[];}},_applyOverflowIndicator:function(ba,bb){if(bb){this._remove(bb);}if(ba){if(this._indexOf(ba)==-1){throw new Error("Widget must be child of the toolbar.");}ba.setVisibility(v);}},__pg:false,_setAllowMenuOpenHover:function(bc){this.__pg=bc;},_isAllowMenuOpenHover:function(){return this.__pg;},_applySpacing:function(bd,be){var bf=this._getLayout();bd==null?bf.resetSpacing():bf.setSpacing(bd);},_add:function(bg,bh){qx.ui.core.Widget.prototype._add.call(this,bg,bh);var bi=this.getSizeHint().width+bg.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bi);},_addAt:function(bj,bk,bl){qx.ui.core.Widget.prototype._addAt.call(this,bj,bk,bl);var bm=this.getSizeHint().width+bj.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bm);},_addBefore:function(bn,bo,bp){qx.ui.core.Widget.prototype._addBefore.call(this,bn,bo,bp);var bq=this.getSizeHint().width+bn.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bq);},_addAfter:function(br,bs,bt){qx.ui.core.Widget.prototype._addAfter.call(this,br,bs,bt);var bu=this.getSizeHint().width+br.getSizeHint().width+2*this.getSpacing();this._recalculateOverflow(null,bu);},_remove:function(bv){qx.ui.core.Widget.prototype._remove.call(this,bv);var bw=this.getSizeHint().width-bv.getSizeHint().width-2*this.getSpacing();this._recalculateOverflow(null,bw);},_removeAt:function(bx){var bz=this._getChildren()[bx];qx.ui.core.Widget.prototype._removeAt.call(this,bx);var by=this.getSizeHint().width-bz.getSizeHint().width-2*this.getSpacing();this._recalculateOverflow(null,by);},_removeAll:function(){qx.ui.core.Widget.prototype._removeAll.call(this);this._recalculateOverflow(null,0);},addSpacer:function(){var bA=new qx.ui.core.Spacer;this._add(bA,{flex:1});return bA;},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var bC=this.getChildren();var bB=[];var bD;for(var i=0,l=bC.length;i<l;i++){bD=bC[i];if(bD instanceof qx.ui.menubar.Button){bB.push(bD);}else if(bD instanceof qx.ui.toolbar.Part){bB.push.apply(bB,bD.getMenuButtons());}}return bB;}},destruct:function(){if(this.hasListener(u)){this.removeListener(u,this._onResize,this);}}});})();(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 p="middle",o="left",n="right",m="container",k="handle",j="both",h="Integer",g="qx.ui.toolbar.Part",f="icon",e="label",b="syncAppearance",d="changeShow",c="_applySpacing",a="toolbar/part";qx.Class.define(g,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox);this._createChildControl(k);},properties:{appearance:{refine:true,init:a},show:{init:j,check:[j,e,f],inheritable:true,event:d},spacing:{nullable:true,check:h,themeable:true,apply:c}},members:{_createChildControlImpl:function(q,r){var s;switch(q){case k:s=new qx.ui.basic.Image();s.setAlignY(p);this._add(s);break;case m:s=new qx.ui.toolbar.PartContainer();s.addListener(b,this.__ph,this);this._add(s);break;}return s||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,q);},getChildrenContainer:function(){return this.getChildControl(m);},_applySpacing:function(t,u){var v=this.getChildControl(m).getLayout();t==null?v.resetSpacing():v.setSpacing(t);},__ph:function(){var w=this.getChildrenContainer().getChildren();for(var i=0;i<w.length;i++){if(i==0&&i!=w.length-1){w[i].addState(o);w[i].removeState(n);w[i].removeState(p);}else if(i==w.length-1&&i!=0){w[i].addState(n);w[i].removeState(o);w[i].removeState(p);}else if(i==0&&i==w.length-1){w[i].removeState(o);w[i].removeState(p);w[i].removeState(n);}else{w[i].addState(p);w[i].removeState(n);w[i].removeState(o);}}},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var y=this.getChildren();var x=[];var z;for(var i=0,l=y.length;i<l;i++){z=y[i];if(z instanceof qx.ui.menubar.Button){x.push(z);}}return x;}}});})();(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(){qx.ui.container.Composite.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.menu.Button",a="menu-button";qx.Class.define(b,{extend:qx.ui.menu.AbstractButton,construct:function(c,d,f,g){qx.ui.menu.AbstractButton.call(this);if(c!=null){this.setLabel(c);}if(d!=null){this.setIcon(d);}if(f!=null){this.setCommand(f);}if(g!=null){this.setMenu(g);}},properties:{appearance:{refine:true,init:a}},members:{_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){return;}}else{if(this.getContextMenu()){return;}}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var 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(i,j){qx.ui.menu.AbstractButton.call(this);if(i!=null){if(i.translate){this.setLabel(i.translate());}else{this.setLabel(i);}}if(j!=null){this.setMenu(j);}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(k,l){k?this.addState(h):this.removeState(h);},_onExecute:function(e){this.toggleValue();},_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();}else{if(this.getContextMenu()){return;}}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){qx.ui.menu.CheckBox.call(this,g);this.addListener(a,function(e){this.bInListener=true;this.setVisible(e.getData());this.bInListener=false;});},members:{__pi: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(){qx.core.Object.call(this);},properties:{selectionModel:{check:b}},members:{__pj:null,handleMouseDown:function(c,d){if(d.isLeftPressed()){var e=this.getSelectionModel();if(!e.isSelectedIndex(c)){this._handleSelectEvent(c,d);this.__pj=true;}else{this.__pj=false;}}else if(d.isRightPressed()&&d.getModifiers()==0){var e=this.getSelectionModel();if(!e.isSelectedIndex(c)){e.setSelectionInterval(c,c);}}},handleMouseUp:function(f,g){if(g.isLeftPressed()&&!this.__pj){this._handleSelectEvent(f,g);}},handleClick:function(h,i){},handleSelectKeyDown:function(j,k){this._handleSelectEvent(j,k);},handleMoveKeyDown:function(l,m){var o=this.getSelectionModel();switch(m.getModifiers()){case 0:o.setSelectionInterval(l,l);break;case qx.event.type.Dom.SHIFT_MASK:var n=o.getAnchorSelectionIndex();if(n==-1){o.setSelectionInterval(l,l);}else{o.setSelectionInterval(n,l);}break;}},_handleSelectEvent:function(p,q){var t=this.getSelectionModel();var r=t.getLeadSelectionIndex();var s=t.getAnchorSelectionIndex();if(q.isShiftPressed()){if(p!=r||t.isSelectionEmpty()){if(s==-1){s=p;}if(q.isCtrlOrCommandPressed()){t.addSelectionInterval(s,p);}else{t.setSelectionInterval(s,p);}}}else if(q.isCtrlOrCommandPressed()){if(t.isSelectedIndex(p)){t.removeSelectionInterval(p,p);}else{t.addSelectionInterval(p,p);}}else{t.setSelectionInterval(p,p);}}}});})();(function(){var n="]",m="..",l="changeSelection",k=" [",h='ie',g="browser.version",f="qx.event.type.Event",d="Ranges:",c="qx.ui.table.selection.Model",b="browser.name",a="_applySelectionMode";qx.Class.define(c,{extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__pk=[];this.__pl=-1;this.__pm=-1;this.hasBatchModeRefCount=0;this.__pn=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:a}},members:{__pn:null,__pl:null,__pm:null,__pk:null,_applySelectionMode:function(o){this.resetSelection();},setBatchMode:function(p){if(p){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.__pn){this.__pn=false;this._fireChangeSelection();}}return this.hasBatchMode();},hasBatchMode:function(){return this.hasBatchModeRefCount>0;},getAnchorSelectionIndex:function(){return this.__pl;},_setAnchorSelectionIndex:function(q){this.__pl=q;},getLeadSelectionIndex:function(){return this.__pm;},_setLeadSelectionIndex:function(r){this.__pm=r;},_getSelectedRangeArr:function(){return this.__pk;},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection();}},isSelectionEmpty:function(){return this.__pk.length==0;},getSelectedCount:function(){var t=0;for(var i=0;i<this.__pk.length;i++){var s=this.__pk[i];t+=s.maxIndex-s.minIndex+1;}return t;},isSelectedIndex:function(u){for(var i=0;i<this.__pk.length;i++){var v=this.__pk[i];if(u>=v.minIndex&&u<=v.maxIndex){return true;}}return false;},getSelectedRanges:function(){var w=[];for(var i=0;i<this.__pk.length;i++){w.push({minIndex:this.__pk[i].minIndex,maxIndex:this.__pk[i].maxIndex});}return w;},iterateSelection:function(x,y){for(var i=0;i<this.__pk.length;i++){for(var j=this.__pk[i].minIndex;j<=this.__pk[i].maxIndex;j++){x.call(y,j);}}},setSelectionInterval:function(z,A){var B=this.self(arguments);switch(this.getSelectionMode()){case B.NO_SELECTION:return;case B.SINGLE_SELECTION:if(this.isSelectedIndex(A)){return;}z=A;break;case B.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);try{for(var i=z;i<=A;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i);}else{this.removeSelectionInterval(i,i);}}}catch(e){if(qx.core.Environment.get(b)==h&&qx.core.Environment.get(g)<=7){this.setBatchMode(false);}throw e;}finally{this.setBatchMode(false);}this._fireChangeSelection();return;}this._resetSelection();this._addSelectionInterval(z,A);this._fireChangeSelection();},addSelectionInterval:function(C,D){var E=qx.ui.table.selection.Model;switch(this.getSelectionMode()){case E.NO_SELECTION:return;case E.MULTIPLE_INTERVAL_SELECTION:case E.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(C,D);this._fireChangeSelection();break;default:this.setSelectionInterval(C,D);break;}},removeSelectionInterval:function(F,G){this.__pl=F;this.__pm=G;var H=Math.min(F,G);var J=Math.max(F,G);for(var i=0;i<this.__pk.length;i++){var L=this.__pk[i];if(L.minIndex>J){break;}else if(L.maxIndex>=H){var M=(L.minIndex>=H)&&(L.minIndex<=J);var K=(L.maxIndex>=H)&&(L.maxIndex<=J);if(M&&K){this.__pk.splice(i,1);i--;}else if(M){L.minIndex=J+1;}else if(K){L.maxIndex=H-1;}else{var I={minIndex:J+1,maxIndex:L.maxIndex};this.__pk.splice(i+1,0,I);L.maxIndex=H-1;break;}}}this._fireChangeSelection();},_resetSelection:function(){this.__pk=[];this.__pl=-1;this.__pm=-1;},_addSelectionInterval:function(N,O){this.__pl=N;this.__pm=O;var P=Math.min(N,O);var R=Math.max(N,O);var Q=0;for(;Q<this.__pk.length;Q++){var S=this.__pk[Q];if(S.minIndex>P){break;}}this.__pk.splice(Q,0,{minIndex:P,maxIndex:R});var T=this.__pk[0];for(var i=1;i<this.__pk.length;i++){var S=this.__pk[i];if(T.maxIndex+1>=S.minIndex){T.maxIndex=Math.max(T.maxIndex,S.maxIndex);this.__pk.splice(i,1);i--;}else{T=S;}}},_dumpRanges:function(){var U=d;for(var i=0;i<this.__pk.length;i++){var V=this.__pk[i];U+=k+V.minIndex+m+V.maxIndex+n;}this.debug(U);},_fireChangeSelection:function(){if(this.hasBatchMode()){this.__pn=true;}else{this.fireEvent(l);}}},destruct:function(){this.__pk=null;}});})();(function(){var k="",j="Number",h='</div>',g='" ',f="paneUpdated",e='<div>',d="</div>",c="overflow: hidden;",b="qx.event.type.Data",a="paneReloadsData",E="div",D='style="',C="_applyMaxCacheLines",B="qx.ui.table.pane.Pane",A="width: 100%;",z="qx.event.type.Event",w="_applyVisibleRowCount",v='>',u="line-height: ",t="appear",r='class="',s="width:100%;",p="px;",q='<div ',n="'>",o="_applyFirstVisibleRow",l="<div style='",m=";position:relative;";qx.Class.define(B,{extend:qx.ui.core.Widget,construct:function(F){qx.ui.core.Widget.call(this);this.__po=F;this.__pp=0;this.__pq=0;this.__pr=[];},events:{"paneReloadsData":b,"paneUpdated":z},properties:{firstVisibleRow:{check:j,init:0,apply:o},visibleRowCount:{check:j,init:0,apply:w},maxCacheLines:{check:j,init:1000,apply:C},allowShrinkX:{refine:true,init:false}},members:{__pq:null,__pp:null,__po:null,__ps:null,__pt:null,__pu:null,__pr:null,__pv:0,_applyFirstVisibleRow:function(G,H){this.updateContent(false,G-H);},_applyVisibleRowCount:function(I,J){this.updateContent(true);},_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400};},getPaneScroller:function(){return this.__po;},getTable:function(){return this.__po.getTable();},setFocusedCell:function(K,L,M){if(K!=this.__pu||L!=this.__pt){var N=this.__pt;this.__pu=K;this.__pt=L;if(L!=N&&!M){if(N!==null){this.updateContent(false,null,N,true);}if(L!==null){this.updateContent(false,null,L,true);}}}},onSelectionChanged:function(){this.updateContent(false,null,null,true);},onFocusChanged:function(){this.updateContent(false,null,null,true);},setColumnWidth:function(O,P){this.updateContent(true);},onColOrderChanged:function(){this.updateContent(true);},onPaneModelChanged:function(){this.updateContent(true);},onTableModelDataChanged:function(Q,R,S,T){this.__pw();var V=this.getFirstVisibleRow();var U=this.getVisibleRowCount();if(R==-1||R>=V&&Q<V+U){this.updateContent();}},onTableModelMetaDataChanged:function(){this.updateContent(true);},_applyMaxCacheLines:function(W,X){if(this.__pv>=W&&W!==-1){this.__pw();}},__pw:function(){this.__pr=[];this.__pv=0;},__px:function(Y,ba,bb){if(!ba&&!bb&&this.__pr[Y]){return this.__pr[Y];}else{return null;}},__py:function(bc,bd,be,bf){var bg=this.getMaxCacheLines();if(!be&&!bf&&!this.__pr[bc]&&bg>0){this._applyMaxCacheLines(bg);this.__pr[bc]=bd;this.__pv+=1;}},updateContent:function(bh,bi,bj,bk){if(bh){this.__pw();}if(bi&&Math.abs(bi)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bi);}else if(bk&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bj);}else{this._updateAllRows();}},_updateRowStyles:function(bl){var bp=this.getContentElement().getDomElement();if(!bp||!bp.firstChild){this._updateAllRows();return;}var bt=this.getTable();var bn=bt.getSelectionModel();var bq=bt.getTableModel();var bu=bt.getDataRowRenderer();var bo=bp.firstChild.childNodes;var bs={table:bt};var bv=this.getFirstVisibleRow();var y=0;var bm=bo.length;if(bl!=null){var br=bl-bv;if(br>=0&&br<bm){bv=bl;y=br;bm=br+1;}else{return;}}for(;y<bm;y++,bv++){bs.row=bv;bs.selected=bn.isSelectedIndex(bv);bs.focusedRow=(this.__pt==bv);bs.rowData=bq.getRowData(bv);bu.updateDataRowElement(bs,bo[y]);}},_getRowsHtml:function(bw,bx){var bD=this.getTable();var bG=bD.getSelectionModel();var bA=bD.getTableModel();var bB=bD.getTableColumnModel();var bV=this.getPaneScroller().getTablePaneModel();var bL=bD.getDataRowRenderer();bA.prefetchRows(bw,bw+bx-1);var bS=bD.getRowHeight();var bU=bV.getColumnCount();var bC=0;var bz=[];for(var x=0;x<bU;x++){var bY=bV.getColumnAtX(x);var bF=bB.getColumnWidth(bY);bz.push({col:bY,xPos:x,editable:bA.isColumnEditable(bY),focusedCol:this.__pu==bY,styleLeft:bC,styleWidth:bF});bC+=bF;}var bX=[];var ca=false;for(var bE=bw;bE<bw+bx;bE++){var bH=bG.isSelectedIndex(bE);var bK=(this.__pt==bE);var bP=this.__px(bE,bH,bK);if(bP){bX.push(bP);continue;}var by=[];var bR={table:bD};bR.styleHeight=bS;bR.row=bE;bR.selected=bH;bR.focusedRow=bK;bR.rowData=bA.getRowData(bE);if(!bR.rowData){ca=true;}by.push(q);var bO=bL.getRowAttributes(bR);if(bO){by.push(bO);}var bN=bL.getRowClass(bR);if(bN){by.push(r,bN,g);}var bM=bL.createRowStyle(bR);bM+=m+bL.getRowHeightStyle(bS)+s;if(bM){by.push(D,bM,g);}by.push(v);var bW=false;for(x=0;x<bU&&!bW;x++){var bI=bz[x];for(var bT in bI){bR[bT]=bI[bT];}var bY=bR.col;bR.value=bA.getValue(bY,bE);var bJ=bB.getDataCellRenderer(bY);bR.style=bJ.getDefaultCellStyle();bW=bJ.createDataCellHtml(bR,by)||false;}by.push(h);var bQ=by.join(k);this.__py(bE,bQ,bH,bK);bX.push(bQ);}this.fireDataEvent(a,ca);return bX.join(k);},_scrollContent:function(cb){var cc=this.getContentElement().getDomElement();if(!(cc&&cc.firstChild)){this._updateAllRows();return;}var cl=cc.firstChild;var cd=cl.childNodes;var cj=this.getVisibleRowCount();var ci=this.getFirstVisibleRow();var cg=this.getTable().getTableModel();var cm=0;cm=cg.getRowCount();if(ci+cj>cm){this._updateAllRows();return;}var cn=cb<0?cj+cb:0;var ce=cb<0?0:cj-cb;for(i=Math.abs(cb)-1;i>=0;i--){var ch=cd[cn];try{cl.removeChild(ch);}catch(co){break;}}if(!this.__ps){this.__ps=document.createElement(E);}var ck=e;ck+=this._getRowsHtml(ci+ce,Math.abs(cb));ck+=h;this.__ps.innerHTML=ck;var cf=this.__ps.firstChild.childNodes;if(cb>0){for(var i=cf.length-1;i>=0;i--){var ch=cf[0];cl.appendChild(ch);}}else{for(var i=cf.length-1;i>=0;i--){var ch=cf[cf.length-1];cl.insertBefore(ch,cl.firstChild);}}if(this.__pt!==null){this._updateRowStyles(this.__pt-cb);this._updateRowStyles(this.__pt);}this.fireEvent(f);},_updateAllRows:function(){var cs=this.getContentElement().getDomElement();if(!cs){this.addListenerOnce(t,arguments.callee,this);return;}var cy=this.getTable();var cv=cy.getTableModel();var cx=this.getPaneScroller().getTablePaneModel();var cw=cx.getColumnCount();var cp=cy.getRowHeight();var ct=this.getFirstVisibleRow();var cq=this.getVisibleRowCount();var cz=cv.getRowCount();if(ct+cq>cz){cq=Math.max(0,cz-ct);}var cr=cx.getTotalWidth();var cu;if(cq>0){cu=[l,A,(cy.getForceLineHeight()?u+cp+p:k),c,n,this._getRowsHtml(ct,cq),d];}else{cu=[];}var cA=cu.join(k);cs.innerHTML=cA;this.setWidth(cr);this.__pp=cw;this.__pq=cq;this.fireEvent(f);}},destruct:function(){this.__ps=this.__po=this.__pr=null;}});})();(function(){var e="first",d="last",c="hovered",b="__pA",a="qx.ui.table.pane.Header";qx.Class.define(a,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.HBox());this.__pz=new qx.ui.core.Blocker(this);this.__pA=f;},members:{__pA:null,__pB:null,__pC:null,__pz:null,getPaneScroller:function(){return this.__pA;},getTable:function(){return this.__pA.getTable();},getBlocker:function(){return this.__pz;},onColOrderChanged:function(){this._updateContent(true);},onPaneModelChanged:function(){this._updateContent(true);},onTableModelMetaDataChanged:function(){this._updateContent();},setColumnWidth:function(g,h,i){var j=this.getHeaderWidgetAtColumn(g);if(j!=null){j.setWidth(h);}},setMouseOverColumn:function(k){if(k!=this.__pC){if(this.__pC!=null){var l=this.getHeaderWidgetAtColumn(this.__pC);if(l!=null){l.removeState(c);}}if(k!=null){this.getHeaderWidgetAtColumn(k).addState(c);}this.__pC=k;}},getHeaderWidgetAtColumn:function(m){var n=this.getPaneScroller().getTablePaneModel().getX(m);return this._getChildren()[n];},showColumnMoveFeedback:function(o,x){var s=this.getContainerLocation();if(this.__pB==null){var y=this.getTable();var p=this.getPaneScroller().getTablePaneModel().getX(o);var r=this._getChildren()[p];var t=y.getTableModel();var v=y.getTableColumnModel();var w={xPos:p,col:o,name:t.getColumnName(o),table:y};var u=v.getHeaderCellRenderer(o);var q=u.createHeaderCell(w);var z=r.getBounds();q.setWidth(z.width);q.setHeight(z.height);q.setZIndex(1000000);q.setOpacity(0.8);q.setLayoutProperties({top:s.top});this.getApplicationRoot().add(q);this.__pB=q;}this.__pB.setLayoutProperties({left:s.left+x});this.__pB.show();},hideColumnMoveFeedback:function(){if(this.__pB!=null){this.__pB.destroy();this.__pB=null;}},isShowingColumnMoveFeedback:function(){return this.__pB!=null;},_updateContent:function(A){var K=this.getTable();var E=K.getTableModel();var H=K.getTableColumnModel();var J=this.getPaneScroller().getTablePaneModel();var M=this._getChildren();var F=J.getColumnCount();var I=E.getSortColumnIndex();if(A){this._cleanUpCells();}var B={};B.sortedAscending=E.isSortAscending();for(var x=0;x<F;x++){var D=J.getColumnAtX(x);if(D===undefined){continue;}var L=H.getColumnWidth(D);var G=H.getHeaderCellRenderer(D);B.xPos=x;B.col=D;B.name=E.getColumnName(D);B.editable=E.isColumnEditable(D);B.sorted=(D==I);B.table=K;var C=M[x];if(C==null){C=G.createHeaderCell(B);C.set({width:L});this._add(C);}else{G.updateHeaderCell(B,C);}if(x===0){C.addState(e);C.removeState(d);}else if(x===F-1){C.removeState(e);C.addState(d);}else{C.removeState(e);C.removeState(d);}}},_cleanUpCells:function(){var O=this._getChildren();for(var x=O.length-1;x>=0;x--){var N=O[x];N.destroy();}}},destruct:function(){this.__pz.dispose();this._disposeObjects(b);}});})();(function(){var m="Boolean",l="resize-line",k="mousedown",j="qx.event.type.Data",i="mouseup",h="qx.ui.table.pane.CellEvent",g="scroll",d="focus-indicator",c="excluded",b="scrollbar-y",bm="table-scroller-focus-indicator",bl="visible",bk="mousemove",bj="header",bi="editing",bh="click",bg="modelChanged",bf="scrollbar-x",be="cellClick",bd="pane",t="__pH",u="__pJ",r="mouseout",s="changeHorizontalScrollBarVisible",p="bottom",q="_applyScrollTimeout",n="changeScrollX",o="_applyTablePaneModel",z="Integer",A="dblclick",I="__pF",G="dataEdited",Q="mousewheel",L="interval",Y="qx.ui.table.pane.Scroller",V="_applyShowCellFocusIndicator",C="__pL",bc="resize",bb="__pI",ba="vertical",B="__pG",E="__pK",F="changeScrollY",H="appear",J="table-scroller",M="beforeSort",S="cellDblclick",X="horizontal",v="losecapture",w="contextmenu",D="__pE",P="col-resize",O="disappear",N="_applyVerticalScrollBarVisible",U="_applyHorizontalScrollBarVisible",T="cellContextmenu",K="close",R="changeTablePaneModel",a="__pM",W="qx.ui.table.pane.Model",y="changeVerticalScrollBarVisible";qx.Class.define(Y,{extend:qx.ui.core.Widget,include:qx.ui.core.scroll.MScrollBarFactory,construct:function(bn){qx.ui.core.Widget.call(this);this.__pD=bn;var bo=new qx.ui.layout.Grid();bo.setColumnFlex(0,1);bo.setRowFlex(1,1);this._setLayout(bo);this.__pE=this._showChildControl(bf);this.__pF=this._showChildControl(b);this.__pG=this._showChildControl(bj);this.__pH=this._showChildControl(bd);this.__pI=new qx.ui.container.Composite(new qx.ui.layout.HBox()).set({minWidth:0});this._add(this.__pI,{row:0,column:0,colSpan:2});this.__pJ=new qx.ui.table.pane.Clipper();this.__pJ.add(this.__pG);this.__pJ.addListener(v,this._onChangeCaptureHeader,this);this.__pJ.addListener(bk,this._onMousemoveHeader,this);this.__pJ.addListener(k,this._onMousedownHeader,this);this.__pJ.addListener(i,this._onMouseupHeader,this);this.__pJ.addListener(bh,this._onClickHeader,this);this.__pI.add(this.__pJ,{flex:1});this.__pK=new qx.ui.table.pane.Clipper();this.__pK.add(this.__pH);this.__pK.addListener(Q,this._onMousewheel,this);this.__pK.addListener(bk,this._onMousemovePane,this);this.__pK.addListener(k,this._onMousedownPane,this);this.__pK.addListener(i,this._onMouseupPane,this);this.__pK.addListener(bh,this._onClickPane,this);this.__pK.addListener(w,this._onContextMenu,this);this.__pK.addListener(A,this._onDblclickPane,this);this.__pK.addListener(bc,this._onResizePane,this);this._add(this.__pK,{row:1,column:0});this.__pL=this.getChildControl(d);this.initShowCellFocusIndicator();this.getChildControl(l).hide();this.addListener(r,this._onMouseout,this);this.addListener(H,this._onAppear,this);this.addListener(O,this._onDisappear,this);this.__pM=new qx.event.Timer();this.__pM.addListener(L,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":j,"changeScrollX":j,"cellClick":h,"cellDblclick":h,"cellContextmenu":h,"beforeSort":j},properties:{horizontalScrollBarVisible:{check:m,init:false,apply:U,event:s},verticalScrollBarVisible:{check:m,init:false,apply:N,event:y},tablePaneModel:{check:W,apply:o,event:R},liveResize:{check:m,init:false},focusCellOnMouseMove:{check:m,init:false},selectBeforeFocus:{check:m,init:false},showCellFocusIndicator:{check:m,init:true,apply:V},contextMenuFromDataCellsOnly:{check:m,init:true},resetSelectionOnHeaderClick:{check:m,init:true},scrollTimeout:{check:z,init:100,apply:q},appearance:{refine:true,init:J}},members:{__pN:null,__pD:null,__pO:null,__pP:null,__pQ:null,__pR:null,__pS:null,__pT:null,__pU:null,__pV:null,__pW:null,__pX:null,__pY:null,__qa:null,__qb:false,__qc:null,__qd:null,__qe:null,__qf:null,__qg:null,__qh:null,__qi:null,__qj:null,__pE:null,__pF:null,__pG:null,__pJ:null,__pH:null,__pK:null,__pL:null,__pI:null,__pM:null,getPaneInsetRight:function(){var br=this.getTopRightWidget();var bs=br&&br.isVisible()&&br.getBounds()?br.getBounds().width+br.getMarginLeft()+br.getMarginRight():0;var bq=this.__pF;var bp=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+bq.getMarginLeft()+bq.getMarginRight():0;return Math.max(bs,bp);},setPaneWidth:function(bt){if(this.isVerticalScrollBarVisible()){bt+=this.getPaneInsetRight();}this.setWidth(bt);},_createChildControlImpl:function(bu,bv){var bw;switch(bu){case bj:bw=(this.getTable().getNewTablePaneHeader())(this);break;case bd:bw=(this.getTable().getNewTablePane())(this);break;case d:bw=new qx.ui.table.pane.FocusIndicator(this);bw.setUserBounds(0,0,0,0);bw.setZIndex(1000);bw.addListener(i,this._onMouseupFocusIndicator,this);this.__pK.add(bw);bw.show();bw.setDecorator(null);break;case l:bw=new qx.ui.core.Widget();bw.setUserBounds(0,0,0,0);bw.setZIndex(1000);this.__pK.add(bw);break;case bf:bw=this._createScrollBar(X).set({minWidth:0,alignY:p});bw.addListener(g,this._onScrollX,this);this._add(bw,{row:2,column:0});break;case b:bw=this._createScrollBar(ba);bw.addListener(g,this._onScrollY,this);this._add(bw,{row:1,column:1});break;}return bw||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,bu);},_applyHorizontalScrollBarVisible:function(bx,by){this.__pE.setVisibility(bx?bl:c);},_applyVerticalScrollBarVisible:function(bz,bA){this.__pF.setVisibility(bz?bl:c);},_applyTablePaneModel:function(bB,bC){if(bC!=null){bC.removeListener(bg,this._onPaneModelChanged,this);}bB.addListener(bg,this._onPaneModelChanged,this);},_applyShowCellFocusIndicator:function(bD,bE){if(bD){this.__pL.setDecorator(bm);this._updateFocusIndicator();}else{if(this.__pL){this.__pL.setDecorator(null);}}},getScrollY:function(){return this.__pF.getPosition();},setScrollY:function(scrollY,bF){this.__pF.scrollTo(scrollY);if(bF){this._updateContent();}},getScrollX:function(){return this.__pE.getPosition();},setScrollX:function(scrollX){this.__pE.scrollTo(scrollX);},getTable:function(){return this.__pD;},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();},setColumnWidth:function(bG,bH){this.__pG.setColumnWidth(bG,bH);this.__pH.setColumnWidth(bG,bH);var bI=this.getTablePaneModel();var x=bI.getX(bG);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}},onColOrderChanged:function(){this.__pG.onColOrderChanged();this.__pH.onColOrderChanged();this.updateHorScrollBarMaximum();},onTableModelDataChanged:function(bJ,bK,bL,bM){this.__pH.onTableModelDataChanged(bJ,bK,bL,bM);var bN=this.getTable().getTableModel().getRowCount();if(bN!=this.__pN){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=bN){if(bN==0){this.setFocusedCell(null,null);}else{this.setFocusedCell(this.getFocusedColumn(),bN-1);}}this.__pN=bN;}},onSelectionChanged:function(){this.__pH.onSelectionChanged();},onFocusChanged:function(){this.__pH.onFocusChanged();},onTableModelMetaDataChanged:function(){this.__pG.onTableModelMetaDataChanged();this.__pH.onTableModelMetaDataChanged();},_onPaneModelChanged:function(){this.__pG.onPaneModelChanged();this.__pH.onPaneModelChanged();},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__pG._updateContent();this.__pD._updateScrollBarVisibility();},updateHorScrollBarMaximum:function(){var bR=this.__pK.getInnerSize();if(!bR){return ;}var bP=this.getTablePaneModel().getTotalWidth();var bQ=this.__pE;if(bR.width<bP){var bO=Math.max(0,bP-bR.width);bQ.setMaximum(bO);bQ.setKnobFactor(bR.width/bP);var bS=bQ.getPosition();bQ.setPosition(Math.min(bS,bO));}else{bQ.setMaximum(0);bQ.setKnobFactor(1);bQ.setPosition(0);}},updateVerScrollBarMaximum:function(){var cb=this.__pK.getInnerSize();if(!cb){return ;}var bY=this.getTable().getTableModel();var bU=bY.getRowCount();if(this.getTable().getKeepFirstVisibleRowComplete()){bU+=1;}var bT=this.getTable().getRowHeight();var bW=bU*bT;var ca=this.__pF;if(cb.height<bW){var bV=Math.max(0,bW-cb.height);ca.setMaximum(bV);ca.setKnobFactor(cb.height/bW);var bX=ca.getPosition();ca.setPosition(Math.min(bX,bV));}else{ca.setMaximum(0);ca.setKnobFactor(1);ca.setPosition(0);}},onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum();this._updateContent();},_onAppear:function(){this._startInterval(this.getScrollTimeout());},_onDisappear:function(){this._stopInterval();},_onScrollX:function(e){var cc=e.getData();this.fireDataEvent(n,cc,e.getOldData());this.__pJ.scrollToX(cc);this.__pK.scrollToX(cc);},_onScrollY:function(e){this.fireDataEvent(F,e.getData(),e.getOldData());this._postponedUpdateContent();},_onMousewheel:function(e){var cd=this.getTable();if(!cd.getEnabled()){return;}var cg=e.getWheelDelta();if(cg>0&&cg<1){cg=1;}else if(cg<0&&cg>-1){cg=-1;}this.__pF.scrollBySteps(cg);if(this.__qd&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__qd,this.__qe);}var cf=this.__pF.getPosition();var ce=this.__pF.getMaximum();if(cg<0&&cf<=0||cg>0&&cf>=ce){return;}e.stop();},__qk:function(ch){var cm=this.getTable();var cn=this.__pG.getHeaderWidgetAtColumn(this.__pW);var ci=cn.getSizeHint().minWidth;var ck=Math.max(ci,this.__pY+ch-this.__pX);if(this.getLiveResize()){var cj=cm.getTableColumnModel();cj.setColumnWidth(this.__pW,ck,true);}else{this.__pG.setColumnWidth(this.__pW,ck,true);var cl=this.getTablePaneModel();this._showResizeLine(cl.getColumnLeft(this.__pW)+ck);}this.__pX+=ck-this.__pY;this.__pY=ck;},__ql:function(co){var cp=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__pG.isShowingColumnMoveFeedback()||co>this.__pV+cp||co<this.__pV-cp){this.__pS+=co-this.__pV;this.__pG.showColumnMoveFeedback(this.__pR,this.__pS);var cq=this.__pD.getTablePaneScrollerAtPageX(co);if(this.__pU&&this.__pU!=cq){this.__pU.hideColumnMoveFeedback();}if(cq!=null){this.__pT=cq.showColumnMoveFeedback(co);}else{this.__pT=null;}this.__pU=cq;this.__pV=co;}},_onMousemoveHeader:function(e){var cx=this.getTable();if(!cx.getEnabled()){return;}var cy=false;var cr=null;var cv=e.getDocumentLeft();var cw=e.getDocumentTop();this.__qd=cv;this.__qe=cw;if(this.__pW!=null){this.__qk(cv);cy=true;e.stopPropagation();}else if(this.__pR!=null){this.__ql(cv);e.stopPropagation();}else{var cs=this._getResizeColumnForPageX(cv);if(cs!=-1){cy=true;}else{var cu=cx.getTableModel();var cz=this._getColumnForPageX(cv);if(cz!=null&&cu.isColumnSortable(cz)){cr=cz;}}}var ct=cy?P:null;this.getApplicationRoot().setGlobalCursor(ct);this.setCursor(ct);this.__pG.setMouseOverColumn(cr);},_onMousemovePane:function(e){var cA=this.getTable();if(!cA.getEnabled()){return;}var cC=e.getDocumentLeft();var cD=e.getDocumentTop();this.__qd=cC;this.__qe=cD;var cB=this._getRowForPagePos(cC,cD);if(cB!=null&&this._getColumnForPageX(cC)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(cC,cD);}}this.__pG.setMouseOverColumn(null);},_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return;}var cF=e.getDocumentLeft();var cG=this._getResizeColumnForPageX(cF);if(cG!=-1){this._startResizeHeader(cG,cF);e.stop();}else{var cE=this._getColumnForPageX(cF);if(cE!=null){this._startMoveHeader(cE,cF);e.stop();}}},_startResizeHeader:function(cH,cI){var cJ=this.getTable().getTableColumnModel();this.__pW=cH;this.__pX=cI;this.__pY=cJ.getColumnWidth(this.__pW);this.__pJ.capture();},_startMoveHeader:function(cK,cL){this.__pR=cK;this.__pV=cL;this.__pS=this.getTablePaneModel().getColumnLeft(cK);this.__pJ.capture();},_onMousedownPane:function(e){var cP=this.getTable();if(!cP.getEnabled()){return;}if(cP.isEditing()){cP.stopEditing();}var cM=e.getDocumentLeft();var cO=e.getDocumentTop();var cR=this._getRowForPagePos(cM,cO);var cQ=this._getColumnForPageX(cM);if(cR!==null){this.__qa={row:cR,col:cQ};this.__qb=false;var cN=this.getSelectBeforeFocus();if(cN){cP.getSelectionManager().handleMouseDown(cR,e);}if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(cM,cO);}if(!cN){cP.getSelectionManager().handleMouseDown(cR,e);}}},_onMouseupFocusIndicator:function(e){if(this.__qa&&!this.__qb&&!this.isEditing()&&this.__pL.getRow()==this.__qa.row&&this.__pL.getColumn()==this.__qa.col){this.fireEvent(be,qx.ui.table.pane.CellEvent,[this,e,this.__qa.row,this.__qa.col],true);this.__qb=true;}else if(!this.isEditing()){this._onMousedownPane(e);}},_onChangeCaptureHeader:function(e){if(this.__pW!=null){this._stopResizeHeader();}if(this.__pR!=null){this._stopMoveHeader();}},_stopResizeHeader:function(){var cS=this.getTable().getTableColumnModel();if(!this.getLiveResize()){this._hideResizeLine();cS.setColumnWidth(this.__pW,this.__pY,true);}this.__pW=null;this.__pJ.releaseCapture();this.getApplicationRoot().setGlobalCursor(null);this.setCursor(null);if(this.isEditing()){var cT=this.__qh.getBounds().height;this.__qh.setUserBounds(0,0,this.__pY,cT);}},_stopMoveHeader:function(){var cY=this.getTable().getTableColumnModel();var da=this.getTablePaneModel();this.__pG.hideColumnMoveFeedback();if(this.__pU){this.__pU.hideColumnMoveFeedback();}if(this.__pT!=null){var dc=da.getFirstColumnX()+da.getX(this.__pR);var cX=this.__pT;if(cX!=dc&&cX!=dc+1){var db=cY.getVisibleColumnAtX(dc);var cW=cY.getVisibleColumnAtX(cX);var cV=cY.getOverallX(db);var cU=(cW!=null)?cY.getOverallX(cW):cY.getOverallColumnCount();if(cU>cV){cU--;}cY.moveColumn(cV,cU);this._updateFocusIndicator();}}this.__pR=null;this.__pT=null;this.__pJ.releaseCapture();},_onMouseupPane:function(e){var dd=this.getTable();if(!dd.getEnabled()){return;}var de=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(de!=-1&&de!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dd.getSelectionManager().handleMouseUp(de,e);}},_onMouseupHeader:function(e){var df=this.getTable();if(!df.getEnabled()){return;}if(this.__pW!=null){this._stopResizeHeader();this.__qc=true;e.stop();}else if(this.__pR!=null){this._stopMoveHeader();e.stop();}},_onClickHeader:function(e){if(this.__qc){this.__qc=false;return;}var dk=this.getTable();if(!dk.getEnabled()){return;}var di=dk.getTableModel();var dj=e.getDocumentLeft();var dh=this._getResizeColumnForPageX(dj);if(dh==-1){var dn=this._getColumnForPageX(dj);if(dn!=null&&di.isColumnSortable(dn)){var dg=di.getSortColumnIndex();var dl=(dn!=dg)?true:!di.isSortAscending();var dm={column:dn,ascending:dl,clickEvent:e};if(this.fireDataEvent(M,dm,null,true)){di.sortByColumn(dn,dl);if(this.getResetSelectionOnHeaderClick()){dk.getSelectionModel().resetSelection();}}}}e.stop();},_onClickPane:function(e){var dp=this.getTable();if(!dp.getEnabled()){return;}var ds=e.getDocumentLeft();var dt=e.getDocumentTop();var dq=this._getRowForPagePos(ds,dt);var dr=this._getColumnForPageX(ds);if(dq!=null&&dr!=null){dp.getSelectionManager().handleClick(dq,e);if(this.__pL.isHidden()||(this.__qa&&!this.__qb&&!this.isEditing()&&dq==this.__qa.row&&dr==this.__qa.col)){this.fireEvent(be,qx.ui.table.pane.CellEvent,[this,e,dq,dr],true);this.__qb=true;}}},_onContextMenu:function(e){var dx=e.getDocumentLeft();var dy=e.getDocumentTop();var dv=this._getRowForPagePos(dx,dy);var dw=this._getColumnForPageX(dx);if(dv===null&&this.getContextMenuFromDataCellsOnly()){return;}if(!this.getShowCellFocusIndicator()||dv===null||(this.__qa&&dv==this.__qa.row&&dw==this.__qa.col)){this.fireEvent(T,qx.ui.table.pane.CellEvent,[this,e,dv,dw],true);var du=this.getTable().getContextMenu();if(du){if(du.getChildren().length>0){du.openAtMouse(e);}else{du.exclude();}e.preventDefault();}}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var dA=e.getDocumentLeft();var dB=e.getDocumentTop();this._focusCellAtPagePos(dA,dB);this.startEditing();var dz=this._getRowForPagePos(dA,dB);if(dz!=-1&&dz!=null){this.fireEvent(S,qx.ui.table.pane.CellEvent,[this,e,dz],true);}},_onMouseout:function(e){var dC=this.getTable();if(!dC.getEnabled()){return;}if(this.__pW==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);}this.__pG.setMouseOverColumn(null);},_showResizeLine:function(x){var dE=this._showChildControl(l);var dD=dE.getWidth();var dF=this.__pK.getBounds();dE.setUserBounds(x-Math.round(dD/2),0,dD,dF.height);},_hideResizeLine:function(){this._excludeChildControl(l);},showColumnMoveFeedback:function(dG){var dP=this.getTablePaneModel();var dO=this.getTable().getTableColumnModel();var dJ=this.__pH.getContainerLocation().left;var dN=dP.getColumnCount();var dK=0;var dI=0;var dS=dJ;for(var dH=0;dH<dN;dH++){var dL=dP.getColumnAtX(dH);var dQ=dO.getColumnWidth(dL);if(dG<dS+dQ/2){break;}dS+=dQ;dK=dH+1;dI=dS-dJ;}var dM=this.__pK.getContainerLocation().left;var dR=this.__pK.getBounds().width;var scrollX=dM-dJ;dI=qx.lang.Number.limit(dI,scrollX+2,scrollX+dR-1);this._showResizeLine(dI);return dP.getFirstColumnX()+dK;},hideColumnMoveFeedback:function(){this._hideResizeLine();},_focusCellAtPagePos:function(dT,dU){var dW=this._getRowForPagePos(dT,dU);if(dW!=-1&&dW!=null){var dV=this._getColumnForPageX(dT);this.__pD.setFocusedCell(dV,dW);}},setFocusedCell:function(dX,dY){if(!this.isEditing()){this.__pH.setFocusedCell(dX,dY,this.__pP);this.__qf=dX;this.__qg=dY;this._updateFocusIndicator();}},getFocusedColumn:function(){return this.__qf;},getFocusedRow:function(){return this.__qg;},scrollCellVisible:function(ea,eb){var el=this.getTablePaneModel();var ec=el.getX(ea);if(ec!=-1){var ei=this.__pK.getInnerSize();if(!ei){return;}var ej=this.getTable().getTableColumnModel();var ef=el.getColumnLeft(ea);var em=ej.getColumnWidth(ea);var ed=this.getTable().getRowHeight();var en=eb*ed;var scrollX=this.getScrollX();var scrollY=this.getScrollY();var ek=Math.min(ef,ef+em-ei.width);var eh=ef;this.setScrollX(Math.max(ek,Math.min(eh,scrollX)));var ee=en+ed-ei.height;if(this.getTable().getKeepFirstVisibleRowComplete()){ee+=ed;}var eg=en;this.setScrollY(Math.max(ee,Math.min(eg,scrollY)),true);}},isEditing:function(){return this.__qh!=null;},startEditing:function(){var es=this.getTable();var eq=es.getTableModel();var eu=this.__qf;if(!this.isEditing()&&(eu!=null)&&eq.isColumnEditable(eu)){var ev=this.__qg;var eo=this.getTablePaneModel().getX(eu);var ep=eq.getValue(eu,ev);this.scrollCellVisible(eo,ev);this.__qi=es.getTableColumnModel().getCellEditorFactory(eu);var er={col:eu,row:ev,xPos:eo,value:ep,table:es};this.__qh=this.__qi.createCellEditor(er);if(this.__qh===null){return false;}else if(this.__qh instanceof qx.ui.window.Window){this.__qh.setModal(true);this.__qh.setShowClose(false);this.__qh.addListener(K,this._onCellEditorModalWindowClose,this);var f=es.getModalCellEditorPreOpenFunction();if(f!=null){f(this.__qh,er);}this.__qh.open();}else{var et=this.__pL.getInnerSize();this.__qh.setUserBounds(0,0,et.width,et.height);this.__pL.addListener(k,function(e){this.__qa={row:this.__qg,col:this.__qf};e.stopPropagation();},this);this.__pL.add(this.__qh);this.__pL.addState(bi);this.__pL.setKeepActive(false);this.__pL.setDecorator(bm);this.__qh.focus();this.__qh.activate();}return true;}return false;},stopEditing:function(){if(!this.getShowCellFocusIndicator()){this.__pL.setDecorator(null);}this.flushEditor();this.cancelEditing();},flushEditor:function(){if(this.isEditing()){var ex=this.__qi.getCellEditorValue(this.__qh);var ew=this.getTable().getTableModel().getValue(this.__qf,this.__qg);this.getTable().getTableModel().setValue(this.__qf,this.__qg,ex);this.__pD.focus();this.__pD.fireDataEvent(G,{row:this.__qg,col:this.__qf,oldValue:ew,value:ex});}},cancelEditing:function(){if(this.isEditing()&&!this.__qh.pendingDispose){if(this._cellEditorIsModalWindow){this.__qh.destroy();this.__qh=null;this.__qi=null;this.__qh.pendingDispose=true;}else{this.__pL.removeState(bi);this.__pL.setKeepActive(true);this.__qh.destroy();this.__qh=null;this.__qi=null;}}},_onCellEditorModalWindowClose:function(e){this.stopEditing();},_getColumnForPageX:function(ey){var eB=this.getTable().getTableColumnModel();var eC=this.getTablePaneModel();var eA=eC.getColumnCount();var eE=this.__pG.getContainerLocation().left;for(var x=0;x<eA;x++){var ez=eC.getColumnAtX(x);var eD=eB.getColumnWidth(ez);eE+=eD;if(ey<eE){return ez;}}return null;},_getResizeColumnForPageX:function(eF){var eJ=this.getTable().getTableColumnModel();var eK=this.getTablePaneModel();var eI=eK.getColumnCount();var eM=this.__pG.getContainerLocation().left;var eG=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;for(var x=0;x<eI;x++){var eH=eK.getColumnAtX(x);var eL=eJ.getColumnWidth(eH);eM+=eL;if(eF>=(eM-eG)&&eF<=(eM+eG)){return eH;}}return -1;},_getRowForPagePos:function(eN,eO){var eP=this.__pH.getContentLocation();if(eN<eP.left||eN>eP.right){return null;}if(eO>=eP.top&&eO<=eP.bottom){var eQ=this.getTable().getRowHeight();var scrollY=this.__pF.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/eQ)*eQ;}var eT=scrollY+eO-eP.top;var eV=Math.floor(eT/eQ);var eU=this.getTable().getTableModel();var eR=eU.getRowCount();return (eV<eR)?eV:null;}var eS=this.__pG.getContainerLocation();if(eO>=eS.top&&eO<=eS.bottom&&eN<=eS.right){return -1;}return null;},setTopRightWidget:function(eW){var eX=this.__qj;if(eX!=null){this.__pI.remove(eX);}if(eW!=null){this.__pI.add(eW);}this.__qj=eW;},getTopRightWidget:function(){return this.__qj;},getHeader:function(){return this.__pG;},getTablePane:function(){return this.__pH;},getVerticalScrollBarWidth:function(){var eY=this.__pF;return eY.isVisible()?(eY.getSizeHint().width||0):0;},getNeededScrollBars:function(fa,fb){var fk=this.__pF;var fo=fk.getSizeHint().width+fk.getMarginLeft()+fk.getMarginRight();var fq=this.__pE;var fp=fq.getSizeHint().height+fq.getMarginTop()+fq.getMarginBottom();var fi=this.__pK.getInnerSize();var fc=fi?fi.width:0;if(this.getVerticalScrollBarVisible()){fc+=fo;}var fn=fi?fi.height:0;if(this.getHorizontalScrollBarVisible()){fn+=fp;}var fj=this.getTable().getTableModel();var fg=fj.getRowCount();var fd=this.getTablePaneModel().getTotalWidth();var fl=this.getTable().getRowHeight()*fg;var ff=false;var fm=false;if(fd>fc){ff=true;if(fl>fn-fp){fm=true;}}else if(fl>fn){fm=true;if(!fb&&(fd>fc-fo)){ff=true;}}var fh=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var fe=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((fa||ff)?fh:0)|((fb||!fm)?0:fe);},getPaneClipper:function(){return this.__pK;},_applyScrollTimeout:function(fr,fs){this._startInterval(fr);},_startInterval:function(ft){this.__pM.setInterval(ft);this.__pM.start();},_stopInterval:function(){this.__pM.stop();},_postponedUpdateContent:function(){this._updateContent();},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__pP&&!this.__pH._layoutPending){this.__pP=false;this._updateContent();}}),_updateContent:function(){var fy=this.__pK.getInnerSize();if(!fy){return;}var fB=fy.height;var scrollX=this.__pE.getPosition();var scrollY=this.__pF.getPosition();var fv=this.getTable().getRowHeight();var fw=Math.floor(scrollY/fv);var fA=this.__pH.getFirstVisibleRow();this.__pH.setFirstVisibleRow(fw);var fx=Math.ceil(fB/fv);var fu=0;var fz=this.getTable().getKeepFirstVisibleRowComplete();if(!fz){fx++;fu=scrollY%fv;}this.__pH.setVisibleRowCount(fx);if(fw!=fA){this._updateFocusIndicator();}this.__pK.scrollToX(scrollX);if(!fz){this.__pK.scrollToY(fu);}},_updateFocusIndicator:function(){var fC=this.getTable();if(!fC.getEnabled()){return;}this.__pL.moveToCell(this.__qf,this.__qg);}},destruct:function(){this._stopInterval();var fD=this.getTablePaneModel();if(fD){fD.dispose();}this.__qa=this.__qj=this.__pD=null;this._disposeObjects(D,I,u,E,C,B,t,bb,a);}});})();(function(){var a="qx.ui.table.pane.Clipper";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.call(this,new qx.ui.layout.Grow());this.setMinWidth(0);},members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false);},scrollToY:function(c){this.getContentElement().scrollToY(c,true);}}});})();(function(){var g="Integer",f="Escape",d="keypress",c="Enter",b="excluded",a="qx.ui.table.pane.FocusIndicator";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(h){qx.ui.container.Composite.call(this);this.__qm=h;this.setKeepActive(true);this.addListener(d,this._onKeyPress,this);},properties:{visibility:{refine:true,init:b},row:{check:g,nullable:true},column:{check:g,nullable:true}},members:{__qm:null,_onKeyPress:function(e){var i=e.getKeyIdentifier();if(i!==f&&i!==c){e.stopPropagation();}},moveToCell:function(j,k){if(!this.__qm.getShowCellFocusIndicator()&&!this.__qm.getTable().getTableModel().isColumnEditable(j)){this.exclude();return;}else{this.show();}if(j==null){this.hide();this.setRow(null);this.setColumn(null);}else{var l=this.__qm.getTablePaneModel().getX(j);if(l==-1){this.hide();this.setRow(null);this.setColumn(null);}else{var q=this.__qm.getTable();var o=q.getTableColumnModel();var p=this.__qm.getTablePaneModel();var n=this.__qm.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.__qm=null;}});})();(function(){var b="Integer",a="qx.ui.table.pane.CellEvent";qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this);this.setBubbles(false);if(e!=null){this.setRow(e);}else{this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));}if(f!=null){this.setColumn(f);}else{this.setColumn(c._getColumnForPageX(this.getDocumentLeft()));}},clone:function(g){var h=qx.event.type.Mouse.prototype.clone.call(this,g);h.set({row:this.getRow(),column:this.getColumn()});return h;}}});})();(function(){var a="qx.lang.Number";qx.Class.define(a,{statics:{isInRange:function(b,c,d){return b>=c&&b<=d;},isBetweenRange:function(e,f,g){return e>f&&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 a="qx.ui.window.IWindowManager";qx.Interface.define(a,{members:{setDesktop:function(b){this.assertInterface(b,qx.ui.window.IDesktop);},changeActiveWindow:function(c,d){},updateStack:function(){},bringToFront:function(e){this.assertInstance(e,qx.ui.window.Window);},sendToBack:function(f){this.assertInstance(f,qx.ui.window.Window);}}});})();(function(){var b="qx.ui.window.Manager",a="__qn";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__qn:null,setDesktop:function(c){this.__qn=c;this.updateStack();},getDesktop:function(){return this.__qn;},changeActiveWindow:function(d,e){if(d){this.bringToFront(d);d.setActive(true);}if(e){e.resetActive();}},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.__qn.forceUnblockContent();var f=this.__qn.getWindows();var h=this._minZIndex;var m=h+f.length*2;var j=h+f.length*4;var k=null;for(var i=0,l=f.length;i<l;i++){var g=f[i];if(!g.isVisible()){continue;}k=k||g;if(g.isModal()){g.setZIndex(j);this.__qn.blockContent(j-1);j+=2;k=g;}else if(g.isAlwaysOnTop()){g.setZIndex(m);m+=2;}else{g.setZIndex(h);h+=2;}if(!k.isModal()&&g.isActive()||g.getZIndex()>k.getZIndex()){k=g;}}this.__qn.setActiveWindow(k);},bringToFront:function(n){var o=this.__qn.getWindows();var p=qx.lang.Array.remove(o,n);if(p){o.push(n);this.updateStack();}},sendToBack:function(q){var r=this.__qn.getWindows();var s=qx.lang.Array.remove(r,q);if(s){r.unshift(q);this.updateStack();}}},destruct:function(){this._disposeObjects(a);}});})();(function(){var l="move",k="Boolean",j="__qp",i="mouseup",h="mousedown",g="losecapture",f="qx.ui.core.MMovable",d="mousemove",c="maximized",b="__qo",a="move-frame";qx.Mixin.define(f,{properties:{movable:{check:k,init:true},useMoveFrame:{check:k,init:false}},members:{__qo:null,__qp:null,__qq:null,__qr:null,__qs:null,__qt:null,__qu:null,__qv:false,__qw:null,__qx:0,_activateMoveHandle:function(m){if(this.__qo){throw new Error("The move handle could not be redefined!");}this.__qo=m;m.addListener(h,this._onMoveMouseDown,this);m.addListener(i,this._onMoveMouseUp,this);m.addListener(d,this._onMoveMouseMove,this);m.addListener(g,this.__qB,this);},__qy:function(){var n=this.__qp;if(!n){n=this.__qp=new qx.ui.core.Widget();n.setAppearance(a);n.exclude();qx.core.Init.getApplication().getRoot().add(n);}return n;},__qz:function(){var location=this.getContainerLocation();var p=this.getBounds();var o=this.__qy();o.setUserBounds(location.left,location.top,p.width,p.height);o.show();o.setZIndex(this.getZIndex()+1);},__qA:function(e){var r=this.__qq;var u=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()));var t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()));var q=this.__qr+u;var s=this.__qs+t;return {viewportLeft:q,viewportTop:s,parentLeft:q-this.__qt,parentTop:s-this.__qu};},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(c)){return;}var parent=this.getLayoutParent();var w=parent.getContentLocation();var x=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__qw=parent.getBlockerColor();this.__qx=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);this.__qv=true;}}this.__qq={left:w.left,top:w.top,right:w.left+x.width,bottom:w.top+x.height};var v=this.getContainerLocation();this.__qt=w.left;this.__qu=w.top;this.__qr=v.left-e.getDocumentLeft();this.__qs=v.top-e.getDocumentTop();this.addState(l);this.__qo.capture();if(this.getUseMoveFrame()){this.__qz();}e.stop();},_onMoveMouseMove:function(e){if(!this.hasState(l)){return;}var y=this.__qA(e);if(this.getUseMoveFrame()){this.__qy().setDomPosition(y.viewportLeft,y.viewportTop);}else{this.setDomPosition(y.parentLeft,y.parentTop);}e.stopPropagation();},_onMoveMouseUp:function(e){if(!this.hasState(l)){return;}this.removeState(l);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__qv){parent.unblockContent();parent.setBlockerColor(this.__qw);parent.setBlockerOpacity(this.__qx);this.__qw=null;this.__qx=0;this.__qv=false;}}this.__qo.releaseCapture();var z=this.__qA(e);this.setLayoutProperties({left:z.parentLeft,top:z.parentTop});if(this.getUseMoveFrame()){this.__qy().exclude();}e.stopPropagation();},__qB:function(e){if(!this.hasState(l)){return;}this.removeState(l);if(this.getUseMoveFrame()){this.__qy().exclude();}}},destruct:function(){this._disposeObjects(j,b);this.__qq=null;}});})();(function(){var k="Boolean",j="resize",i="mousedown",h="w-resize",g="sw-resize",f="n-resize",d="resizableRight",c="ne-resize",b="se-resize",a="Integer",z="e-resize",y="resizableLeft",x="mousemove",w="move",v="shorthand",u="maximized",t="nw-resize",s="mouseout",r="qx.ui.core.MResizable",q="mouseup",o="losecapture",p="resize-frame",m="resizableBottom",n="s-resize",l="resizableTop";qx.Mixin.define(r,{construct:function(){var A=this.getContainerElement();A.addListener(i,this.__qQ,this,true);A.addListener(q,this.__qR,this);A.addListener(x,this.__qT,this);A.addListener(s,this.__qU,this);A.addListener(o,this.__qS,this);var B=this.getContainerElement().getDomElement();if(B==null){B=window;}this.__qC=qx.event.Registration.getManager(B).getHandler(qx.event.handler.DragDrop);},properties:{resizableTop:{check:k,init:true},resizableRight:{check:k,init:true},resizableBottom:{check:k,init:true},resizableLeft:{check:k,init:true},resizable:{group:[l,d,m,y],mode:v},resizeSensitivity:{check:a,init:5},useResizeFrame:{check:k,init:true}},members:{__qC:null,__qD:null,__qE:null,__qF:null,__qG:null,__qH:null,__qI:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,__qJ:function(){var C=this.__qD;if(!C){C=this.__qD=new qx.ui.core.Widget();C.setAppearance(p);C.exclude();qx.core.Init.getApplication().getRoot().add(C);}return C;},__qK:function(){var location=this.__qN();var D=this.__qJ();D.setUserBounds(location.left,location.top,location.right-location.left,location.bottom-location.top);D.show();D.setZIndex(this.getZIndex()+1);},__qL:function(e){var F=this.__qE;var G=this.getSizeHint();var K=this.__qI;var J=this.__qH;var E=J.width;var I=J.height;var H=J.containerWidth;var M=J.containerHeight;var N=J.left;var top=J.top;var L;if((F&this.RESIZE_TOP)||(F&this.RESIZE_BOTTOM)){L=Math.max(K.top,Math.min(K.bottom,e.getDocumentTop()))-this.__qG;if(F&this.RESIZE_TOP){I-=L;M-=L;}else{I+=L;M+=L;}if(M<G.minHeight){I+=(G.minHeight-M);M=G.minHeight;}else if(M>G.maxHeight){I-=(G.maxHeight-M);M=G.maxHeight;}if(F&this.RESIZE_TOP){top+=J.containerHeight-M;}}if((F&this.RESIZE_LEFT)||(F&this.RESIZE_RIGHT)){L=Math.max(K.left,Math.min(K.right,e.getDocumentLeft()))-this.__qF;if(F&this.RESIZE_LEFT){E-=L;H-=L;}else{E+=L;H+=L;}if(H<G.minWidth){E+=(G.minWidth-H);H=G.minWidth;}else if(E>G.maxWidth){E-=(G.maxWidth-H);H=G.maxWidth;}if(F&this.RESIZE_LEFT){N+=J.containerWidth-H;}}return {viewportLeft:N,viewportTop:top,parentLeft:J.bounds.left+N-J.left,parentTop:J.bounds.top+top-J.top,containerWidth:H,containerHeight:M,width:E,height:I};},__qM:{1:f,2:n,4:h,8:z,5:t,6:g,9:c,10:b},__qN:function(){var O=this.getDecoratorElement();if(O&&O.getDomElement()){return qx.bom.element.Location.get(O.getDomElement());}else{return this.getContentLocation();}},__qO:function(e){var location=this.__qN();var P=this.getResizeSensitivity();var S=e.getDocumentLeft();var R=e.getDocumentTop();var Q=this.__qP(location,S,R,P);if(Q>0){Q=Q|this.__qP(location,S,R,P*2);}this.__qE=Q;},__qP:function(location,T,U,V){var W=0;if(this.getResizableTop()&&Math.abs(location.top-U)<V&&T>location.left-V&&T<location.right+V){W+=this.RESIZE_TOP;}else if(this.getResizableBottom()&&Math.abs(location.bottom-U)<V&&T>location.left-V&&T<location.right+V){W+=this.RESIZE_BOTTOM;}if(this.getResizableLeft()&&Math.abs(location.left-T)<V&&U>location.top-V&&U<location.bottom+V){W+=this.RESIZE_LEFT;}else if(this.getResizableRight()&&Math.abs(location.right-T)<V&&U>location.top-V&&U<location.bottom+V){W+=this.RESIZE_RIGHT;}return W;},__qQ:function(e){if(!this.__qE){return;}this.addState(j);this.__qF=e.getDocumentLeft();this.__qG=e.getDocumentTop();var bb=this.getContainerLocation();var X=this.__qN();var ba=this.getBounds();this.__qH={top:X.top,left:X.left,containerWidth:bb.right-bb.left,containerHeight:bb.bottom-bb.top,width:X.right-X.left,height:X.bottom-X.top,bounds:qx.lang.Object.clone(ba)};var parent=this.getLayoutParent();var bc=parent.getContentLocation();var Y=parent.getBounds();this.__qI={left:bc.left,top:bc.top,right:bc.left+Y.width,bottom:bc.top+Y.height};if(this.getUseResizeFrame()){this.__qK();}this.capture();e.stop();},__qR:function(e){if(!this.hasState(j)){return;}if(this.getUseResizeFrame()){this.__qJ().exclude();}var bd=this.__qL(e);this.setWidth(bd.containerWidth);this.setHeight(bd.containerHeight);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:bd.parentLeft,top:bd.parentTop});}this.__qE=0;this.removeState(j);this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.releaseCapture();e.stopPropagation();},__qS:function(e){if(!this.__qE){return;}this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.removeState(w);if(this.getUseResizeFrame()){this.__qJ().exclude();}},__qT:function(e){if(this.hasState(j)){var bh=this.__qL(e);if(this.getUseResizeFrame()){var bf=this.__qJ();bf.setUserBounds(bh.viewportLeft,bh.viewportTop,bh.width,bh.height);}else{this.setWidth(bh.containerWidth);this.setHeight(bh.containerHeight);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:bh.parentLeft,top:bh.parentTop});}}e.stopPropagation();}else if(!this.hasState(u)&&!this.__qC.isSessionActive()){this.__qO(e);var bi=this.__qE;var bg=this.getApplicationRoot();if(bi){var be=this.__qM[bi];this.setCursor(be);bg.setGlobalCursor(be);}else if(this.getCursor()){this.resetCursor();bg.resetGlobalCursor();}}},__qU:function(e){if(this.getCursor()&&!this.hasState(j)){this.resetCursor();this.getApplicationRoot().resetGlobalCursor();}}},destruct:function(){if(this.__qD!=null&&!qx.core.ObjectRegistry.inShutDown){this.__qD.destroy();this.__qD=null;}this.__qC=null;}});})();(function(){var k="Boolean",j="qx.event.type.Event",i="captionbar",h="_applyCaptionBarChange",g="maximize-button",f="minimize-button",d="close-button",c="maximized",b="restore-button",a="execute",T="title",S="icon",R="pane",Q="statusbar",P="statusbar-text",O="String",N="showStatusbar",M="normal",L="active",K="beforeClose",r="beforeMinimize",s="mousedown",p="changeStatus",q="changeIcon",n="excluded",o="dblclick",l="_applyActive",m="beforeRestore",t="qx.ui.window.IDesktop. All root widgets implement this interface.",u="minimize",B="changeModal",z="changeAlwaysOnTop",E="_applyShowStatusbar",D="_applyStatus",G="qx.ui.window.Window",F="Windows can only be added to widgets, which implement the interface ",w="changeCaption",J="focusout",I="beforeMaximize",H="maximize",v="restore",x="window",y="close",A="changeActive",C="minimized";qx.Class.define(G,{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(U,V){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.VBox());this._createChildControl(i);this._createChildControl(R);if(V!=null){this.setIcon(V);}if(U!=null){this.setCaption(U);}this._updateCaptionBar();this.addListener(s,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":j,"close":j,"beforeMinimize":j,"minimize":j,"beforeMaximize":j,"maximize":j,"beforeRestore":j,"restore":j},properties:{appearance:{refine:true,init:x},visibility:{refine:true,init:n},focusable:{refine:true,init:true},active:{check:k,init:false,apply:l,event:A},alwaysOnTop:{check:k,init:false,event:z},modal:{check:k,init:false,event:B},caption:{apply:h,event:w,nullable:true},icon:{check:O,nullable:true,apply:h,event:q,themeable:true},status:{check:O,nullable:true,apply:D,event:p},showClose:{check:k,init:true,apply:h,themeable:true},showMaximize:{check:k,init:true,apply:h,themeable:true},showMinimize:{check:k,init:true,apply:h,themeable:true},allowClose:{check:k,init:true,apply:h},allowMaximize:{check:k,init:true,apply:h},allowMinimize:{check:k,init:true,apply:h},showStatusbar:{check:k,init:false,apply:E}},members:{__qV:null,__qW:null,getChildrenContainer:function(){return this.getChildControl(R);},_forwardStates:{active:true,maximized:true,showStatusbar:true},setLayoutParent:function(parent){{parent&&this.assertInterface(parent,qx.ui.window.IDesktop,F+t);};qx.ui.core.Widget.prototype.setLayoutParent.call(this,parent);},_createChildControlImpl:function(W,X){var Y;switch(W){case Q:Y=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(Y);Y.add(this.getChildControl(P));break;case P:Y=new qx.ui.basic.Label();Y.setValue(this.getStatus());break;case R:Y=new qx.ui.container.Composite();this._add(Y,{flex:1});break;case i:var bb=new qx.ui.layout.Grid();bb.setRowFlex(0,1);bb.setColumnFlex(1,1);Y=new qx.ui.container.Composite(bb);this._add(Y);Y.addListener(o,this._onCaptionMouseDblClick,this);this._activateMoveHandle(Y);break;case S:Y=new qx.ui.basic.Image(this.getIcon());this.getChildControl(i).add(Y,{row:0,column:0});break;case T:Y=new qx.ui.basic.Label(this.getCaption());Y.setWidth(0);Y.setAllowGrowX(true);var ba=this.getChildControl(i);ba.add(Y,{row:0,column:1});break;case f:Y=new qx.ui.form.Button();Y.setFocusable(false);Y.addListener(a,this._onMinimizeButtonClick,this);this.getChildControl(i).add(Y,{row:0,column:2});break;case b:Y=new qx.ui.form.Button();Y.setFocusable(false);Y.addListener(a,this._onRestoreButtonClick,this);this.getChildControl(i).add(Y,{row:0,column:3});break;case g:Y=new qx.ui.form.Button();Y.setFocusable(false);Y.addListener(a,this._onMaximizeButtonClick,this);this.getChildControl(i).add(Y,{row:0,column:4});break;case d:Y=new qx.ui.form.Button();Y.setFocusable(false);Y.addListener(a,this._onCloseButtonClick,this);this.getChildControl(i).add(Y,{row:0,column:6});break;}return Y||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,W);},_updateCaptionBar:function(){var bd;var be=this.getIcon();if(be){this.getChildControl(S).setSource(be);this._showChildControl(S);}else{this._excludeChildControl(S);}var bc=this.getCaption();if(bc){this.getChildControl(T).setValue(bc);this._showChildControl(T);}else{this._excludeChildControl(T);}if(this.getShowMinimize()){this._showChildControl(f);bd=this.getChildControl(f);this.getAllowMinimize()?bd.resetEnabled():bd.setEnabled(false);}else{this._excludeChildControl(f);}if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(b);this._excludeChildControl(g);}else{this._showChildControl(g);this._excludeChildControl(b);}bd=this.getChildControl(g);this.getAllowMaximize()?bd.resetEnabled():bd.setEnabled(false);}else{this._excludeChildControl(g);this._excludeChildControl(b);}if(this.getShowClose()){this._showChildControl(d);bd=this.getChildControl(d);this.getAllowClose()?bd.resetEnabled():bd.setEnabled(false);}else{this._excludeChildControl(d);}},close:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(K,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(y);}},open:function(){this.show();this.setActive(true);this.focus();},center:function(){var parent=this.getLayoutParent();if(parent){var bg=parent.getBounds();if(bg){var bh=this.getSizeHint();var bf=Math.round((bg.width-bh.width)/2);var top=Math.round((bg.height-bh.height)/2);if(top<0){top=0;}this.moveTo(bf,top);return;}}{this.warn("Centering depends on parent bounds!");};},maximize:function(){if(this.isMaximized()){return;}var parent=this.getLayoutParent();if(parent!=null&&parent.supportsMaximize()){if(this.fireNonBubblingEvent(I,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var bi=this.getLayoutProperties();this.__qW=bi.left===undefined?0:bi.left;this.__qV=bi.top===undefined?0:bi.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState(c);this._updateCaptionBar();this.fireEvent(H);}}},minimize:function(){if(!this.isVisible()){return;}if(this.fireNonBubblingEvent(r,qx.event.type.Event,[false,true])){var bj=this.getLayoutProperties();this.__qW=bj.left===undefined?0:bj.left;this.__qV=bj.top===undefined?0:bj.top;this.removeState(c);this.hide();this.fireEvent(u);}},restore:function(){if(this.getMode()===M){return;}if(this.fireNonBubblingEvent(m,qx.event.type.Event,[false,true])){if(!this.isVisible()){this.open();}var bk=this.__qW;var top=this.__qV;this.setLayoutProperties({edge:null,left:bk,top:top});this.removeState(c);this._updateCaptionBar();this.fireEvent(v);}},moveTo:function(bl,top){if(this.isMaximized()){return;}this.setLayoutProperties({left:bl,top:top});},isMaximized:function(){return this.hasState(c);},getMode:function(){if(!this.isVisible()){return C;}else{if(this.isMaximized()){return c;}else{return M;}}},_applyActive:function(bm,bn){if(bn){this.removeState(L);}else{this.addState(L);}},_getContentPaddingTarget:function(){return this.getChildControl(R);},_applyShowStatusbar:function(bo,bp){bo?this.addState(N):this.removeState(N);if(bo){this._showChildControl(Q);}else{this._excludeChildControl(Q);}},_applyCaptionBarChange:function(bq,br){this._updateCaptionBar();},_applyStatus:function(bs,bt){var bu=this.getChildControl(P,true);if(bu){bu.setValue(bs);}},_onWindowEventStop:function(e){e.stopPropagation();},_onWindowMouseDown:function(e){this.setActive(true);},_onWindowFocusOut:function(e){if(this.getModal()){return;}var bv=e.getRelatedTarget();if(bv!=null&&!qx.ui.core.Widget.contains(this,bv)){this.setActive(false);}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();}},_onMinimizeButtonClick:function(e){this.minimize();this.getChildControl(f).reset();},_onRestoreButtonClick:function(e){this.restore();this.getChildControl(b).reset();},_onMaximizeButtonClick:function(e){this.maximize();this.getChildControl(g).reset();},_onCloseButtonClick:function(e){this.close();this.getChildControl(d).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 h="headerCellRendererChanged",g="visibilityChangedPre",f="Number",e="qx.event.type.Event",d="_applyFirstColumnX",c="Integer",b="qx.ui.table.pane.Model",a="_applyMaxColumnCount";qx.Class.define(b,{extend:qx.core.Object,construct:function(i){qx.core.Object.call(this);this.setTableColumnModel(i);},events:{"modelChanged":e},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:c,init:0,apply:d},maxColumnCount:{check:f,init:-1,apply:a}},members:{__qX:null,__qY:null,_applyFirstColumnX:function(j,k){this.__qX=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},_applyMaxColumnCount:function(l,m){this.__qX=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},setTableColumnModel:function(n){if(this.__qY){this.__qY.removeListener(g,this._onColVisibilityChanged,this);this.__qY.removeListener(h,this._onColVisibilityChanged,this);}this.__qY=n;this.__qY.addListener(g,this._onColVisibilityChanged,this);this.__qY.addListener(h,this._onHeaderCellRendererChanged,this);this.__qX=null;},_onColVisibilityChanged:function(o){this.__qX=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},_onHeaderCellRendererChanged:function(p){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},getColumnCount:function(){if(this.__qX==null){var q=this.getFirstColumnX();var s=this.getMaxColumnCount();var r=this.__qY.getVisibleColumnCount();if(s==-1||(q+s)>r){this.__qX=r-q;}else{this.__qX=s;}}return this.__qX;},getColumnAtX:function(t){var u=this.getFirstColumnX();return this.__qY.getVisibleColumnAtX(u+t);},getX:function(v){var w=this.getFirstColumnX();var y=this.getMaxColumnCount();var x=this.__qY.getVisibleX(v)-w;if(x>=0&&(y==-1||x<y)){return x;}else{return -1;}},getColumnLeft:function(z){var C=0;var B=this.getColumnCount();for(var x=0;x<B;x++){var A=this.getColumnAtX(x);if(A==z){return C;}C+=this.__qY.getColumnWidth(A);}return -1;},getTotalWidth:function(){var D=0;var E=this.getColumnCount();for(var x=0;x<E;x++){var F=this.getColumnAtX(x);D+=this.__qY.getColumnWidth(F);}return D;}},destruct:function(){if(this.__qY){this.__qY.removeListener(g,this._onColVisibilityChanged,this);this.__qY.removeListener(h,this._onColVisibilityChanged,this);}this.__qY=null;}});})();(function(){var u="px",t="gecko",s=".qooxdoo-table-cell-icon {",r="abstract",q="top",p="",o="qx.ui.table.cellrenderer.AbstractImage",n=" qooxdoo-table-cell-icon",m="<div></div>",l="engine.name",e="no-repeat",k="}",h="  text-align:center;",c="inline-block",b="static",g="engine.version",f="  padding-top:1px;",i="title='",a="string",j="-moz-inline-box",d="'";qx.Class.define(o,{extend:qx.ui.table.cellrenderer.Abstract,type:r,construct:function(){qx.ui.table.cellrenderer.Abstract.call(this);var v=this.self(arguments);if(!v.stylesheet){v.stylesheet=qx.bom.Stylesheet.createElement(s+h+f+k);}},members:{__ra:16,__rb:16,__rc:null,_insetY:2,_identifyImage:function(w){throw new Error("_identifyImage is abstract");},_getImageInfos:function(x){var y=this._identifyImage(x);if(y==null||typeof y==a){y={url:y,tooltip:null};}if(!y.imageWidth||!y.imageHeight){var z=this.__rd(y.url);y.imageWidth=z.width;y.imageHeight=z.height;}y.width=y.imageWidth;y.height=y.imageHeight;return y;},__rd:function(A){var D=qx.util.ResourceManager.getInstance();var C=qx.io.ImageLoader;var B,E;if(D.has(A)){B=D.getImageWidth(A);E=D.getImageHeight(A);}else if(C.isLoaded(A)){B=C.getWidth(A);E=C.getHeight(A);}else{B=this.__ra;E=this.__rb;}return {width:B,height:E};},createDataCellHtml:function(F,G){this.__rc=this._getImageInfos(F);return qx.ui.table.cellrenderer.Abstract.prototype.createDataCellHtml.call(this,F,G);},_getCellClass:function(H){return qx.ui.table.cellrenderer.Abstract.prototype._getCellClass.call(this)+n;},_getContentHtml:function(I){var content=m;if(this.__rc.url){content=qx.bom.element.Decoration.create(this.__rc.url,e,{width:this.__rc.width+u,height:this.__rc.height+u,display:qx.core.Environment.get(l)==t&&qx.core.Environment.get(g)<1.9?j:c,verticalAlign:q,position:b});}return content;},_getCellAttributes:function(J){var K=this.__rc.tooltip;if(K){return i+K+d;}else{return p;}}},destruct:function(){this.__rc=null;}});})();(function(){var b="qx.ui.table.cellrenderer.Image",a="";qx.Class.define(b,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(c,d){qx.ui.table.cellrenderer.AbstractImage.call(this);if(c){this.__re=c;}if(d){this.__rf=d;}this.__rg=qx.util.AliasManager.getInstance();},members:{__rg:null,__rf:16,__re:16,_identifyImage:function(e){var f={imageWidth:this.__re,imageHeight:this.__rf};if(e.value==a){f.url=null;}else{f.url=this.__rg.resolve(e.value);}f.tooltip=e.tooltip;return f;}},destruct:function(){this.__rg=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(j){qx.core.Object.call(this);this._docNode=j;j.children=j.children||[];j.attributes=j.attributes||{};j.cls=this;this._initializeFields();for(var i=0;i<j.children.length;i++){var k=j.children[i];if(!this._addChildNode(k)){throw new Error("Unknown child type: "+k.type+" node: "+qx.util.Json.stringify(k));}}},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(l,m,n,o){if(m){var p=[];for(var i=0;i<l.children.length;i++){p.push(new m(l.children[i],n,o));}return p;}else{return l.children;}},_initializeFields:function(){this._errors=[];},_addChildNode:function(q){switch(q.type){case g:this._deprecated=q.children?q.children[0].attributes.text||h:h;break;case d:this._errors=this._createNodeList(q);break;default:return false;}return true;}},destruct:function(){this._docNode=this._errors=null;}});})();(function(){var m="",k=",",h="constructor",g="appearances",f="apiviewer.dao.Class",e="getAppearances",d="getStatics",c="getChildControls",b="constants",a="getProperties",D="methods",C="properties",B="getEvents",A="getMembers",z="events",y="methods-static",x="getConstants",w="superMixins",v="childControls",u="class",s="_constructor",t="desc",q="see",r="getConstructor",o="getSuperInterfaces",p="superInterfaces",n="getSuperMixins";qx.Class.define(f,{extend:apiviewer.dao.Node,construct:function(E,F){apiviewer.dao.Node.call(this,E);this.self(arguments).registerClass(this);this._package=F;},statics:{_class_registry:{"Array":Array,"Boolean":Boolean,"Date":Date,"Error":Error,"Function":Function,"Math":Math,"Number":Number,"Object":Object,"RegExp":RegExp,"String":String},_top_level_classes:[],registerClass:function(G){if(!G.getFullName()){return;}this._class_registry[G.getFullName()]=G;if(!G._docNode.attributes.superClass){this._top_level_classes.push(G);}},getClassByName:function(H){return this._class_registry[H];},getAllTopLevelClasses:function(){return this._top_level_classes;},isNativeObject:function(I){return f!==I.classname;}},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||m;},getPackageName:function(){return this._docNode.attributes.packageName||m;},getDescription:function(){return this._desc||m;},getType:function(){return this._docNode.attributes.type||u;},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 this.self(arguments).getClassByName(this._docNode.attributes.superClass);},getChildClasses:function(){return this._docNode.attributes.childClasses?this._docNode.attributes.childClasses.split(k):[];},getInterfaces:function(){return this._docNode.attributes.interfaces?this._docNode.attributes.interfaces.split(k):[];},getMixins:function(){return this._docNode.attributes.mixins?this._docNode.attributes.mixins.split(k):[];},getImplementations:function(){return this._docNode.attributes.implementations?this._docNode.attributes.implementations.split(k):[];},getIncluder:function(){return this._docNode.attributes.includer?this._docNode.attributes.includer.split(k):[];},getConstructor:function(){if(this._constructor!=null){return this._constructor;}var J=apiviewer.TreeUtil.getChild(this.getNode(),h);if(J){this._constructor=new apiviewer.dao.Method(J.children[0],this,J.type);}else{this._constructor=m;var L=this.getSuperClass();while(L){var K=L.getConstructor();if(K){var J=K.getNode();this._constructor=new apiviewer.dao.Method(J,this,h);break;}L=L.getSuperClass();}}return this._constructor;},getMembers:function(){if(this._members!=null){return this._members;}else{var M=apiviewer.TreeUtil.getChild(this.getNode(),D);this._members=M?this._createNodeList(M,apiviewer.dao.Method,this,M.type):[];return this._members;}},getStatics:function(){if(this._statics!=null){return this._statics;}else{var N=apiviewer.TreeUtil.getChild(this.getNode(),y);this._statics=N?this._createNodeList(N,apiviewer.dao.Method,this,N.type):[];return this._statics;}},getEvents:function(){if(this._events!=null){return this._events;}else{var O=apiviewer.TreeUtil.getChild(this.getNode(),z);this._events=O?this._createNodeList(O,apiviewer.dao.Event,this,O.type):[];return this._events;}},getProperties:function(){if(this._properties!=null){return this._properties;}else{var P=apiviewer.TreeUtil.getChild(this.getNode(),C);this._properties=P?this._createNodeList(P,apiviewer.dao.Property,this,P.type):[];return this._properties;}},getConstants:function(){if(this._constants!=null){return this._constants;}else{var Q=apiviewer.TreeUtil.getChild(this.getNode(),b);this._constants=Q?this._createNodeList(Q,apiviewer.dao.Constant,this,Q.type):[];return this._constants;}},getAppearances:function(){if(this._appearances!=null){return this._appearances;}else{var R=apiviewer.TreeUtil.getChild(this.getNode(),g);this._appearances=R?this._createNodeList(R,apiviewer.dao.Appearance,this,R.type):[];return this._appearances;}},getSuperInterfaces:function(){return this._superInterfaces;},getSuperMixins:function(){return this._superMixins;},getChildControls:function(){return this._childControls;},getClassHierarchy:function(S){var U=[];var T=this;while(T){if(!apiviewer.dao.Class.isNativeObject(T)||(apiviewer.dao.Class.isNativeObject(T)&&S)){U.push(T);}if(!apiviewer.dao.Class.isNativeObject(T)){T=T.getSuperClass();}else{T=null;}}return U;},getInterfaceHierarchy:function(){var Y=this;var W=[Y];var X=Y.getSuperInterfaces();while(X&&X.length>0){for(var i=0,l=X.length;i<l;i++){var V=apiviewer.dao.Class.getClassByName(X[i].getName());W.push(V);X=V.getSuperInterfaces();}}return W;},getItem:function(ba){var bb=[A,d,B,a,x,e,c];for(var i=0;i<bb.length;i++){var bc=this[bb[i]]();for(var j=0;j<bc.length;j++){if(ba==bc[j].getName()){return bc[j];}}}},getItemList:function(bd){var be={"events":B,"constructor":r,"properties":a,"methods":A,"methods-static":d,"constants":x,"appearances":e,"superInterfaces":o,"superMixins":n,"childControls":c};if(bd==h){return this.getConstructor()?[this.getConstructor()]:[];}else{return this[be[bd]]();}},getItemByListAndName:function(bf,bg){var bh=this.getItemList(bf);for(var j=0;j<bh.length;j++){if(bg==bh[j].getName()){return bh[j];}}},getClassAppearance:function(){var bi=this.getAppearances();for(var i=0;i<bi.length;i++){if(bi[i].getType()==this){return bi[i];}}return null;},getAllInterfaces:function(bj){if(bj){var bm=this.getClassHierarchy();}else{bm=[this];}var bp=[];for(var bo=0;bo<bm.length;bo++){var bn=bm[bo];var bk=function(bq){var br=apiviewer.dao.Class.getClassByName(bq);bp.push(br);var bs=br.getSuperInterfaces();for(var i=0;i<bs.length;i++){bk(bs[i].getName());}};var bl=bn.getInterfaces();for(var i=0;i<bl.length;i++){bk(bl[i]);}}return bp;},getNodesOfTypeFromMixins:function(bt){var bw=this.getMixins();var bx=[];for(var by=0;by<bw.length;by++){var bu=function(bz){var bA=bz.getItemList(bt);for(var i=0;i<bA.length;i++){bx.push(bA[i]);}var bB=bz.getSuperMixins();for(var i=0;i<bB.length;i++){bu(apiviewer.dao.Class.getClassByName(bB[i].getName()));}};var bv=apiviewer.dao.Class.getClassByName(bw[by]);bu(bv);}return bx;},getDependendClasses:function(){return this._findClasses(this,[]);},getDocNode:function(){return this;},_findClasses:function(bC,bD){if(apiviewer.dao.Class.isNativeObject(bC)){return bD;}bD.push(bC);var bL=bC.getSuperClass();if(bL){this._findClasses(bL,bD);}var bI=bC.getMixins();for(var i=0;i<bI.length;i++){var bM=apiviewer.dao.Class.getClassByName(bI[i]);if(bM){this._findClasses(bM,bD);}else{this.warn("Missing mixin: "+bI[i]);}}var bJ=bC.getSuperMixins();for(var i=0;i<bJ.length;i++){var bK=apiviewer.dao.Class.getClassByName(bJ[i]);if(bK){this._findClasses(bK,bD);}else{this.warn("Missing super mixin: "+bJ[i]);}}var bH=bC.getInterfaces();for(var i=0;i<bH.length;i++){var bF=apiviewer.dao.Class.getClassByName(bH[i]);if(bF){this._findClasses(bF,bD);}else{this.warn("Missing interface: "+bH[i]);}}var bG=bC.getSuperInterfaces();for(var i=0;i<bG.length;i++){var bE=apiviewer.dao.Class.getClassByName(bG[i]);if(bE){this._findClasses(bE,bD);}else{this.warn("Missing super interface: "+bG[i]);}}return bD;},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._desc=m;this._see=[];this._superInterfaces=[];this._superMixins=[];this._childControls=[];},_addChildNode:function(bN){switch(bN.type){case h:case D:case y:case z:case C:case b:case g:break;case p:this._superInterfaces=this._createNodeList(bN,apiviewer.dao.ClassItem,this,bN.type);break;case w:this._superMixins=this._createNodeList(bN,apiviewer.dao.ClassItem,this,bN.type);break;case v:this._childControls=this._createNodeList(bN,apiviewer.dao.ChildControl,this,bN.type);break;case t:this._desc=bN.attributes.text||m;break;case q:this._see.push(bN.attributes.name);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,bN);}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(s);}});})();(function(){var n=",",m="",k='"',j="string",h="null",g=':',f="engine.name",e="qx.jsonDebugging",d='-',c='\\u00',Q="__rl",P="new Date(Date.UTC(",O="__rk",N="__rm",M='\\\\',L='\\f',K="__rt",J='\\"',I="))",H='T',u="}",v='(',s='.',t="{",q='\\r',r=":",o="__rj",p='\\t',w="]",x="opera",A="[",z="__ru",C="mshtml",B="qx.jsonEncodeUndefined",E='\\b',D="qx.util.Json",y='Z"',G=')',F='\\n';qx.Class.define(D,{statics:{__rh:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",CONVERT_DATES:null,__ri:{"function":o,"boolean":O,"number":Q,"string":N,"object":K,"undefined":z},NUMBER_FORMAT:new qx.util.format.NumberFormat(),__rj:function(R,S){return String(R);},__rk:function(T,U){return String(T);},__rl:function(V,W){return isFinite(V)?String(V):h;},__rm:function(X,Y){var ba;if(/["\\\x00-\x1f]/.test(X)){ba=X.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__ro);}else{ba=X;}return k+ba+k;},__rn:{'\b':E,'\t':p,'\n':F,'\f':L,'\r':q,'"':J,'\\':M},__ro:function(a,b){var bb=qx.util.Json.__rn[b];if(bb){return bb;}bb=b.charCodeAt();return c+Math.floor(bb/16).toString(16)+(bb%16).toString(16);},__rp:function(bc,bd){var bf=[],bi=true,bh,be;var bg=qx.util.Json.__rw;bf.push(A);if(bg){qx.util.Json.__rq+=qx.util.Json.BEAUTIFYING_INDENT;bf.push(qx.util.Json.__rq);}for(var i=0,l=bc.length;i<l;i++){be=bc[i];bh=this.__ri[typeof be];if(bh){be=this[bh](be,i+m);if(typeof be==j){if(!bi){bf.push(n);if(bg){bf.push(qx.util.Json.__rq);}}bf.push(be);bi=false;}}}if(bg){qx.util.Json.__rq=qx.util.Json.__rq.substring(0,qx.util.Json.__rq.length-qx.util.Json.BEAUTIFYING_INDENT.length);bf.push(qx.util.Json.__rq);}bf.push(w);return bf.join(m);},__rr:function(bj,bk){if(!qx.util.Json.CONVERT_DATES){if(bj.toJSON&&qx.core.Environment.get(f)!=x&&qx.core.Environment.get(f)!=C){return k+bj.toJSON()+k;}var bl=this.NUMBER_FORMAT;bl.setMinimumIntegerDigits(2);var bn=bj.getUTCFullYear()+d+bl.format(bj.getUTCMonth()+1)+d+bl.format(bj.getUTCDate())+H+bl.format(bj.getUTCHours())+g+bl.format(bj.getUTCMinutes())+g+bl.format(bj.getUTCSeconds())+s;bl.setMinimumIntegerDigits(3);return k+bn+bl.format(bj.getUTCMilliseconds())+y;}else{var bm=bj.getUTCFullYear()+n+bj.getUTCMonth()+n+bj.getUTCDate()+n+bj.getUTCHours()+n+bj.getUTCMinutes()+n+bj.getUTCSeconds()+n+bj.getUTCMilliseconds();return P+bm+I;}},__rs:function(bo,bp){var bs=[],bu=true,br,bq;var bt=qx.util.Json.__rw;bs.push(t);if(bt){qx.util.Json.__rq+=qx.util.Json.BEAUTIFYING_INDENT;bs.push(qx.util.Json.__rq);}for(var bp in bo){bq=bo[bp];br=this.__ri[typeof bq];if(br){bq=this[br](bq,bp);if(typeof bq==j){if(!bu){bs.push(n);if(bt){bs.push(qx.util.Json.__rq);}}bs.push(this.__rm(bp),r,bq);bu=false;}}}if(bt){qx.util.Json.__rq=qx.util.Json.__rq.substring(0,qx.util.Json.__rq.length-qx.util.Json.BEAUTIFYING_INDENT.length);bs.push(qx.util.Json.__rq);}bs.push(u);return bs.join(m);},__rt:function(bv,bw){if(bv){if(qx.lang.Type.isFunction(bv.toJSON)&&bv.toJSON!==this.__rh){return this.__rv(bv.toJSON(bw),bw);}else if(qx.lang.Type.isDate(bv)){return this.__rr(bv,bw);}else if(qx.lang.Type.isArray(bv)){return this.__rp(bv,bw);}else if(qx.lang.Type.isObject(bv)){return this.__rs(bv,bw);}return m;}return h;},__ru:function(bx,by){if(qx.core.Environment.get(B)){return h;}},__rv:function(bz,bA){return this[this.__ri[typeof bz]](bz,bA);},stringify:function(bB,bC){this.__rw=bC;this.__rq=this.BEAUTIFYING_LINE_END;var bD=this.__rv(bB,m);if(typeof bD!=j){bD=null;}if(qx.core.Environment.get(e)){qx.log.Logger.debug(this,"JSON request: "+bD);}return bD;},parse:function(bE,bF){if(bF===undefined){bF=true;}if(qx.core.Environment.get(e)){qx.log.Logger.debug(this,"JSON response: "+bE);}if(bF){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(bE.replace(/"(\\.|[^"\\])*"/g,m))){throw new Error("Could not parse JSON string!");}}try{var bG=(bE&&bE.length>0)?eval(v+bE+G):null;return bG;}catch(bH){throw new Error("Could not evaluate JSON string: "+bH.message);}}},environment:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(bI){bI.__rh=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(g,h,k){this._class=h;this._listName=k;apiviewer.dao.Node.call(this,g);},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 n=apiviewer.dao.Class.getClassByName(this._docNode.attributes.docFrom);if(n){var o=n.getItemList(this._listName);for(var i=0;i<o.length;i++){if(o[i].getName()==this.getName()){this._itemDocNode=o[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 s=[];var t=this.getClass().getAllInterfaces(true);for(var j=0;j<t.length;j++){if(this.isRequiredByInterface(t[j])){s.push(t[j]);}}this._requiredBy=s;return s;},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._see=[];this._types=[];},_addChildNode:function(u){switch(u.type){case d:this._desc=u.attributes.text||f;break;case c:this._see.push(u.attributes.name);break;case b:this._types=this._createNodeList(u);break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,u);}return true;}},destruct:function(){this._class=this._itemDocNode=this._requiredBy=this._see=this._types=null;}});})();(function(){var l="params",k="return",j="throws",i="internal",h="",g="apiviewer.dao.Method",f="protected",e="_return",d="construct",c="apply",a="properties",b="private";qx.Class.define(g,{extend:apiviewer.dao.ClassItem,construct:function(m,n,o){apiviewer.dao.ClassItem.call(this,m,n,o);},members:{getName:function(){if(this.isConstructor()){return d;}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;},isInternal:function(){return this.getDocNode().getNode().attributes.access==i;},isPrivate:function(){return this.getDocNode().getNode().attributes.access==b;},isProtected:function(){return this.getDocNode().getNode().attributes.access==f;},getParams:function(){if(this._params!=null){return this._params;}else{var p=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),l);this._params=p?this._createNodeList(p,apiviewer.dao.Param,this.getClass(),this):[];return this._params;}},getReturn:function(){if(this._return!=null){return this._return;}else{var q=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),k);this._return=q?new apiviewer.dao.Param(q,this.getClass(),this):h;return this._return;}},getThrows:function(){if(this._throws!=null){return this._throws;}else{var r=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),j);this._throws=r?this._createNodeList(r,apiviewer.dao.ThrowsEntry,this.getClass(),this):[];return this._throws;}},getApply:function(){return this._apply;},getFromProperty:function(){return this.getClass().getItemByListAndName(a,this._docNode.attributes.fromProperty);},_addChildNode:function(s){switch(s.type){case c:{this._apply=s.children?s.children:this._docNode.attributes.apply;break;};case l:case k:case j:break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,s);}return true;}},destruct:function(){this._params=this._throws=null;this._disposeObjects(e);}});})();(function(){var b="apiviewer.dao.Param",a="properties";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(c,d,e){apiviewer.dao.ClassItem.call(this,c,d);this._method=e;},members:{getTypes:function(){var i=this.getMethod().getFromProperty();if(i){if(i.isPropertyGroup()){var g=this.getClass().getItemByListAndName(a,this.getName());if(g){return g.getTypes();}}else{return i.getTypes();}}var h=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var f=this._docNode.attributes;if(f.type){h.push({type:f.type,dimensions:f.dimensions});}return h;},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){apiviewer.dao.ClassItem.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){apiviewer.dao.ClassItem.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 apiviewer.dao.ClassItem.prototype._addChildNode.call(this,f);}return true;}}});})();(function(){var d=",",c="new",b="true",a="apiviewer.dao.Property";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,members:{getTypes:function(){var g=apiviewer.dao.ClassItem.prototype.getTypes.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 h=this.getDocNode()._docNode.attributes;if(h.check){if(!apiviewer.dao.Class.getClassByName(h.check)&&!apiviewer.ui.ClassViewer.PRIMITIVES[h.check]){return h.check;}}return null;},getClassname:function(){return this._docNode.attributes.classname;},getInstance:function(){return this._docNode.attributes.instance;},getPossibleValues:function(){var i=this._docNode.attributes.possibleValues;if(i){i=i.split(d);return i;}else{return [];}},getGroup:function(){var j=this.getDocNode()._docNode.attributes.group;if(j){return j.split(d);}return [];},isPropertyGroup:function(){return !!this.getDocNode()._docNode.attributes.group;},getType:function(){var k=this._docNode.attributes;if(k.type){return k.type;}if(k.check){if(apiviewer.dao.Class.getClassByName(k.check)||apiviewer.ui.ClassViewer.PRIMITIVES[k.check]){return k.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===b;},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(j){this.getContentElement().setStyle(h,j);},_applyOverflowY:function(k){this.getContentElement().setStyle(d,k);}}});})();(function(){var o="none",n="text",m="",l="userSelect",k="color",j="String",i="engine.name",h="0px",g="webkit",f="changeHtml",c="_applyCssClass",e="class",d="qx.ui.embed.Html",b="_applyHtml",a="html";qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(p){qx.ui.core.Widget.call(this);if(p!=null){this.setHtml(p);}},properties:{html:{check:j,apply:b,event:f,nullable:true},cssClass:{check:j,init:m,apply:c},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();},_applyHtml:function(q,r){var s=this.getContentElement();s.setAttribute(a,q||m);s.setStyles({"padding":h,"border":o});},_applyCssClass:function(t,u){this.getContentElement().setAttribute(e,t);},_applySelectable:function(v){qx.ui.core.Widget.prototype._applySelectable.call(this,v);if((qx.core.Environment.get(i)==g)){this.getContainerElement().setStyle(l,v?n:o);this.getContentElement().setStyle(l,v?n:o);}},_applyFont:function(w,x){var y=w?qx.theme.manager.Font.getInstance().resolve(w).getStyles():qx.bom.Font.getDefaultStyles();this.getContentElement().setStyles(y);},_applyTextColor:function(z,A){if(z){this.getContentElement().setStyle(k,qx.theme.manager.Color.getInstance().resolve(z));}else{this.getContentElement().removeStyle(k);}}}});})();(function(){var l="Boolean",k="_updatePanels",j="auto",h='</div>',g='<div>',f='apiviewer/image/close.gif',e="javascript",d='<div style="padding:24px;">',c="_blank",b="apiviewer.dao.Node",D="string",C="http://",B='</pre>',A="pre",z="div",y="_infoPanels",x='apiviewer/image/open.gif',w="appear",v="img",u="_applyDocNode",s="detailviewer",t='<h1></h1>',q="mshtml",r="engine.name",o="abstract",p="apiviewer.ui.AbstractViewer",m="a",n='<pre class="javascript">';qx.Class.define(p,{type:o,extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX(j);this.setOverflowY(j);this.setAppearance(s);this._infoPanelHash={};this._infoPanels=[];apiviewer.ObjectRegistry.register(this);},properties:{docNode:{check:b,init:null,nullable:true,apply:u},showInherited:{check:l,init:false,apply:k},expandProperties:{check:l,init:false,apply:k},showProtected:{check:l,init:false,apply:k},showPrivate:{check:l,init:false,apply:k}},statics:{fixLinks:function(E){var a=E.getElementsByTagName(m);for(var i=0;i<a.length;i++){if(typeof a[i].href==D&&a[i].href.indexOf(C)==0){a[i].target=c;}}},highlightCode:function(F){var H=F.getElementsByTagName(A);for(var i=0;i<H.length;i++){var I=H[i];if(I.className!==e){continue;}if(qx.core.Environment.get(r)==q){var G=document.createElement(z);G.innerHTML=n+qx.dev.Tokenizer.javaScriptToHtml(I.innerHTML,true)+B;I.parentNode.replaceChild(G,I);}else{I.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(I.innerHTML);}}}},members:{_infoPanelHash:null,_infoPanels:null,__rx:null,_init:function(J){this.__ry();this.setDocNode(J);this.addListenerOnce(w,function(){this._syncHtml();this._applyDocNode(this.__rx);},this);},__ry:function(){var L=new qx.util.StringBuilder();L.add(d);L.add(t);L.add(g,h);var K=this.getPanels();for(var i=0;i<K.length;i++){var M=K[i];L.add(M.getPanelHtml(this));}L.add(h);this.setHtml(L.get());},_getTitleHtml:function(N){throw new Error("Abstract method called!");},_getDescriptionHtml:function(O){throw new Error("Abstract method called!");},_syncHtml:function(){var S=this.getContentElement().getDomElement().firstChild;var P=S.childNodes;var Q=this.getPanels();apiviewer.ui.AbstractViewer.fixLinks(S);this._titleElem=P[0];this._classDescElem=P[1];for(var i=0;i<Q.length;i++){var R=Q[i];R.setElement(P[i+2]);}},addInfoPanel:function(T){this._infoPanelHash[T.toHashCode()]=T;this._infoPanels.push(T);},getPanels:function(){return this._infoPanels;},getPanelFromHashCode:function(U){return this._infoPanelHash[U];},_updatePanels:function(){var V=this.getPanels();for(var i=0;i<V.length;i++){var W=V[i];W.update(this,this.__rx);}},_applyDocNode:function(X){this.__rx=X;if(!this._titleElem){return ;}this._titleElem.innerHTML=this._getTitleHtml(X);this._classDescElem.innerHTML=this._getDescriptionHtml(X);apiviewer.ui.AbstractViewer.fixLinks(this._classDescElem);apiviewer.ui.AbstractViewer.highlightCode(this._classDescElem);this._updatePanels();},togglePanelVisibility:function(Y){try{Y.setIsOpen(!Y.getIsOpen());var ba=Y.getTitleElement().getElementsByTagName(v)[0];ba.src=qx.util.ResourceManager.getInstance().toUri(Y.getIsOpen()?f:x);Y.update(this,this.getDocNode());}catch(bb){this.error("Toggling info body failed",bb);}}},destruct:function(){this._classDescElem=this._titleElem=this._infoPanelHash=this.__rx=null;this._disposeArray(y,1);}});})();(function(){var bB="",bA='</div>',bz="<h2>",by='">',bx="</h2>",bw="interface",bv="engine.name",bu='',bt="methods",bs="constructor",bh=';',bg="events",bf="__",be='</h2>',bd="apiviewer/image/nextlevel.gif",bc='px',bb="methods-static",ba='<p>',Y='"',X="apiviewer/image/class18.gif",bI="px",bJ="appearances",bG='</p>',bH="constants",bE="This ",bF='px;height:',bC='<h2 class="warning">',bD="properties",bK="_",bL="margin-left:",bl=' style="',bk='<div class="class-description">',bn="mixin",bm="Inheritance hierarchy:",bp="webkit",bo='</span>',br="</div>",bq="Implementations of this interface:",bj="childControls",bi="sub interfaces",a=";vertical-align:top",b='" src="',c=' title="',d="Internal:",f="Included mixins:",g="margin-right:-18px;",h="opera",j='/>',k=' </span>',m='<span style="display:inline-block;display:inline;padding-right:18px;position:relative;top:-2px;left:0;width:',bP=' class',bO="string",bN="Deprecated:",bM="sub mixins",bT=":",bS='<img src="',bR='</small>',bQ=" is deprecated!",bV="position:absolute;top:0px;left:0px",bU="Singleton ",H="<div>",I='" class="img"',F='"/>',G="Direct ",L="position:absolute;top:0px;left:0px;padding-right:18px;",M='<span style="display:inline;position:relative;top:-2px;width:',J=" is internal!",K='<span class="type">',D="Classes including this mixin:",E='<img',u="class",t='bootstrap',w="Implemented interfaces:",v="Class",q="top",p=", ",s='</a></span>',r="construct",o="left",n='<div>',R="child controls",S="Abstract ",T="sub classes",U="vertical-align:top",N='<span style="white-space: nowrap;"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" target="_blank" title="Object">Object</a></span>',O="static methods",P='<span style="white-space: nowrap;"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/',Q="ClassViewer",V='Object',W="Static ",C="apiviewer.ui.ClassViewer",B='<small>',A="Mixin",z="marked",y='" target="_blank" title="',x="Interface";qx.Class.define(C,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bs,bs));this.addInfoPanel(new apiviewer.ui.panels.EventPanel(bg,bg,true,true));this.addInfoPanel(new apiviewer.ui.panels.PropertyPanel(bD,bD,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bt,bt));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bb,O));this.addInfoPanel(new apiviewer.ui.panels.ConstantPanel(bH,bH,false,true));this.addInfoPanel(new apiviewer.ui.panels.AppearancePanel(bJ,bJ,false,true));this.addInfoPanel(new apiviewer.ui.panels.ChildControlsPanel(bj,R));this.getContentElement().setAttribute(u,Q);this._init(new apiviewer.dao.Class({}));},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(bW,bX,bY){if(typeof bW==bO){return bS+qx.util.ResourceManager.getInstance().toUri(bW)+I+(bY?bl+bY+Y:bB)+j;}else{if(bY){bY+=a;}else{bY=U;}return apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,bW,bX,bY);}},createOverlayImageHtml:function(ca,cb,cc,cd,ce){var cg=bu;var cf;if(qx.core.Environment.get(bv)==bp){cg=M+ca+bF+cb+bc+((ce==null)?bu:(bh+ce))+by;}else{cg=m+ca+bF+cb+bc+((ce==null)?bu:(bh+ce))+by;}if(qx.core.Environment.get(bv)==bp){cf=L;}else if(qx.core.Environment.get(bv)==h){cf=g;}else{cf=bV;}for(var i=0;i<cc.length;i++){cg+=E;if(cd!=null){cg+=c+cd+Y;}cg+=bl+cf+b+qx.util.ResourceManager.getInstance().toUri(cc[i])+F;}cg+=bo;return cg;}},members:{_getTitleHtml:function(ch){switch(ch.getType()){case bn:var cj=A;break;case bw:var cj=x;break;default:var cj=v;break;}var ci=new qx.util.StringBuilder();ci.add(B,ch.getPackageName(),bR);ci.add(K);if(ch.isAbstract()){ci.add(S);}else if(ch.isStatic()){ci.add(W);}else if(ch.isSingleton()){ci.add(bU);}ci.add(cj,k);ci.add(apiviewer.ui.panels.InfoPanel.setTitleClass(ch,ch.getName()));return ci.get();},_getDescriptionHtml:function(ck){switch(ck.getType()){case bn:var cl=bM;break;case bw:var cl=bi;break;default:var cl=T;break;}var co=new qx.util.StringBuilder();var cp=ck.getDescription();if(cp!=bB){co.add(bk,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(cp,ck),bA);}if(ck.getErrors().length>0){co.add(bk,apiviewer.ui.panels.InfoPanel.createErrorHtml(ck,ck),bA);}switch(ck.getType()){case bw:co.add(this.__rB(ck));break;default:co.add(this.__rA(ck));break;}co.add(this.__rz(ck.getChildClasses(),G+cl+bT));co.add(this.__rz(ck.getInterfaces(),w));co.add(this.__rz(ck.getMixins(),f));co.add(this.__rz(ck.getImplementations(),bq));co.add(this.__rz(ck.getIncluder(),D));var cn=ck.getConstructor();if(cn){co.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(cn));}if(ck.isDeprecated()){co.add(bC,bN,be);co.add(ba);var cp=ck.getDeprecationText();if(cp){co.add(cp);}else{co.add(bE,ck.getType(),bQ);}co.add(bG);}if(ck.isInternal()){co.add(bC,d,be);co.add(ba);var cm=ck.getType();if(cm==t){cm+=bP;}co.add(bE,cm,J);co.add(bG);}return co.get();},__rz:function(cq,cr){if(cq.length>0){var cs=new qx.util.StringBuilder(bz,cr,bx);for(var i=0;i<cq.length;i++){if(i!=0){cs.add(p);}cs.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cq[i],null,true,false));}cs=cs.get();}else{cs=bB;}return cs;},__rA:function(ct){var cv=apiviewer.ui.ClassViewer;var cw=new qx.util.StringBuilder(bz,bm,bx);var cx=ct.getClassHierarchy(true);cw.add(cv.createImageHtml(X),N);var cu=0;for(var i=cx.length-1;i>=0;i--){if(apiviewer.dao.Class.isNativeObject(cx[i])&&cx[i].name===V){continue;}cw.add(n);cw.add(cv.createImageHtml(bd,null,bL+cu+bI),!apiviewer.dao.Class.isNativeObject(cx[i])?cv.createImageHtml(apiviewer.TreeUtil.getIconUrl(cx[i])):cv.createImageHtml(X));if(i!=0){if(!apiviewer.dao.Class.isNativeObject(cx[i])){cw.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cx[i].getFullName(),null,false));}else{cw.add(P+cx[i].name+y+cx[i].name+by+cx[i].name+s);}}else{cw.add(cx[i].getFullName());}cu+=18;cw.add(bA);}return cw.get();},__rB:function(cy){var cE=apiviewer.ui.ClassViewer;var cD=apiviewer.TreeUtil;var cA=apiviewer.ui.panels.InfoPanel;var cB=cy.getInterfaceHierarchy();var cC=new qx.util.StringBuilder();if(cB.length<=1){return;}cC.add(bz,bm,bx);var cz=0,l=cB.length;for(var i=l-1;i>=0;i--){var name=cB[i].getFullName();var cF=cD.getIconUrl(cB[i]);cC.add(H);if(i==l-1){cC.add(cE.createImageHtml(cF));cC.add(cA.createItemLinkHtml(name,null,false));}else{cC.add(cE.createImageHtml(bd,null,bL+cz+bI));cC.add(cE.createImageHtml(cF));cC.add(i!=0?cA.createItemLinkHtml(name,null,false):name);cz+=18;}cC.add(br);}return cC.get();},showItem:function(cG){var cJ;if(cG==r){cJ=this.getDocNode().getConstructor();}else{cJ=this.getDocNode().getItem(cG);}if(!cJ){return false;}this.__rC(cJ,cG);var cK=this._getPanelForItemNode(cJ);var cH=cK.getItemElement(cJ.getName());if(!cH){return false;}var cI=cH.parentNode.parentNode;if(this._markedElement){this._markedElement.className=bB;}cI.className=z;this._markedElement=cI;qx.event.Timer.once(function(e){qx.bom.element.Scroll.intoView(cI,null,o,q);},this,0);return true;},__rC:function(cL,cM){var cN=apiviewer.UiModel.getInstance();if(cL.isFromProperty&&cL.isFromProperty()){cN.setExpandProperties(true);if(cL.isProtected()){cN.setShowProtected(true);}if(cL.isPrivate()){cN.setShowPrivate(true);}}else if(cL.getListName()==bt){if(cM.indexOf(bf)===0||cL.isInternal()){cN.setShowPrivate(true);}else if(cM.indexOf(bK)===0){cN.setShowProtected(true);}}else if(cL.getListName()==bb){if(cM.indexOf(bf)===0||cL.isInternal()){cN.setShowPrivate(true);}else if(cM.indexOf(bK)===0){cN.setShowProtected(true);}}},_getPanelForItemNode:function(cO){var cP=this.getPanels();for(var i=0;i<cP.length;i++){var cQ=cP[i];if(cQ.canDisplayItem(cO)){return cQ;}}}},destruct:function(){this._titleElem=this._classDescElem=this._markedElement=null;}});})();(function(){var a="apiviewer.ObjectRegistry";qx.Class.define(a,{statics:{__rD:{},register:function(b){var c=qx.core.ObjectRegistry.toHashCode(b);this.__rD[c]=b;},getObjectFromHashCode:function(d){return this.__rD[d];}}});})();(function(){var l="</span>",k="sym",j="nl",h="qxkey",g="ws",f=">",e="qqstr",d="<",c="qstr",b="linecomment",bi="ident",bh="keyword",bg="regexp",bf="engine.name",be="&",bd="|",bc="fullcomment",bb="mshtml",ba="atom",Y="\\r\\n|\\r|\\n",s="\\s*\\)*",t="\\s",q="^",r='["][^"]*["]',o="real",p="\\s*[,\\)]",m="<span class='string'>",n="[a-zA-Z_][a-zA-Z0-9_]*\\b",w="<span class='comment'>",x="[+-]?\\d+",F="\\s*\\(*\\s*",D="&nbsp;",N="qx.dev.Tokenizer",I="\\t",U="\\s*\\)*\\s*\\)",S="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",z="\\)*\\.(?:test|exec)\\s*\\(\\s*",X="<span class='regexp'>",W="int",V="'>",y="<span class='",B="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",C=".",E="\\s*\\)*\\s*?,?",G="[\\(,]\\s*",J="<span class='ident'>",P="g",T="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",u="\\/\\*(?:.|[\\n\\r])*?\\*\\/",v="\n",A="$",M="['][^']*[']",L="tab",K="\\/\\/.*?[\\n\\r$]",R="<br>",Q=" ",H="(?::|=|\\?)\\s*\\(*\\s*",O="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*";qx.Class.define(N,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(bj){var bN={"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 bD={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1};var bz={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1};var bv=function(bO){return new RegExp(q+bO+A);};var bG=K;var bw=u;var bq=n;var by=x;var bt=T;var bB=r;var bA=M;var bo=I;var bJ=Y;var bL=t;var bu=B;var bx=[O+bu+U,S+bu+E,F+bu+z,H+bu+s,G+bu+p].join(bd);var bH=bv(bG);var br=bv(bw);var bE=bv(bq);var bn=bv(by);var bK=bv(bt);var bm=bv(bB);var bl=bv(bA);var bF=bv(bo);var bs=bv(bJ);var bk=bv(bL);var bp=bv(bx);var bC=new RegExp([bG,bw,bq,by,bt,bB,bA,bA,bo,bJ,bL,bx,C].join(bd),P);var bI=[];var a=bj.match(bC);for(var i=0;i<a.length;i++){var bM=a[i];if(bM.match(bH)){bI.push({type:b,value:bM});}else if(bM.match(br)){bI.push({type:bc,value:bM});}else if(bM.match(bp)){bI.push({type:bg,value:bM});}else if(bM.match(bl)){bI.push({type:c,value:bM});}else if(bM.match(bm)){bI.push({type:e,value:bM});}else if(bN[bM]){bI.push({type:bh,value:bM});}else if(bD[bM]){bI.push({type:ba,value:bM});}else if(bz[bM]){bI.push({type:h,value:bM});}else if(bM.match(bE)){bI.push({type:bi,value:bM});}else if(bM.match(bK)){bI.push({type:o,value:bM});}else if(bM.match(bn)){bI.push({type:W,value:bM});}else if(bM.match(bs)){bI.push({type:j,value:bM});}else if(bM.match(bv(bk))){bI.push({type:g,value:bM});}else if(bM.match(bF)){bI.push({type:L,value:bM});}else if(bM==f){bI.push({type:k,value:f});}else if(bM==d){bI.push({type:k,value:d});}else if(bM==be){bI.push({type:k,value:be});}else{bI.push({type:k,value:bM});}}return bI;},javaScriptToHtml:function(bP,bQ){var bU=qx.dev.Tokenizer.tokenizeJavaScript(bP);var bT=new qx.util.StringBuilder();for(var i=0;i<bU.length;i++){var bV=bU[i];var bS=qx.bom.String.escape(bV.value);switch(bV.type){case bg:bT.add(X,bS,l);break;case bi:bT.add(J,bS,l);break;case b:case bc:bT.add(w,bS,l);break;case c:case e:bT.add(m,bS,l);break;case bh:case ba:case h:bT.add(y,bV.type,V,bS,l);break;case j:var bR=qx.core.Environment.get(bf)==bb&&!bQ?R:v;bT.add(bR);break;case g:var bW=qx.core.Environment.get(bf)==bb&&!bQ?D:Q;bT.add(bW);break;default:bT.add(bS);}}return bT.get();}}});})();(function(){var f="mshtml",e="engine.name",d="pop.push.reverse.shift.sort.splice.unshift.join.slice",c="number",b="qx.type.BaseArray",a=".";qx.Class.define(b,{extend:Array,construct:function(g){},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 k(l){if((qx.core.Environment.get(e)==f)){j.prototype={length:0,$$isArray:true};var o=d.split(a);for(var length=o.length;length;){j.prototype[o[--length]]=Array.prototype[o[length]];}}var p=Array.prototype.slice;j.prototype.concat=function(){var r=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var q;if(arguments[i] instanceof j){q=p.call(arguments[i],0);}else if(arguments[i] instanceof Array){q=arguments[i];}else{q=[arguments[i]];}r.push.apply(r,q);}return r;};j.prototype.toString=function(){return p.call(this,0).toString();};j.prototype.toLocaleString=function(){return p.call(this,0).toLocaleString();};j.prototype.constructor=j;j.prototype.indexOf=qx.lang.Core.arrayIndexOf;j.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;j.prototype.forEach=qx.lang.Core.arrayForEach;j.prototype.some=qx.lang.Core.arraySome;j.prototype.every=qx.lang.Core.arrayEvery;var m=qx.lang.Core.arrayFilter;var n=qx.lang.Core.arrayMap;j.prototype.filter=function(){var s=new this.constructor;s.push.apply(s,m.apply(this,arguments));return s;};j.prototype.map=function(){var t=new this.constructor;t.push.apply(t,n.apply(this,arguments));return t;};j.prototype.slice=function(){var u=new this.constructor;u.push.apply(u,Array.prototype.slice.apply(this,arguments));return u;};j.prototype.splice=function(){var v=new this.constructor;v.push.apply(v,Array.prototype.splice.apply(this,arguments));return v;};j.prototype.toArray=function(){return Array.prototype.slice.call(this,0);};j.prototype.valueOf=function(){return this.length;};return j;}function j(length){if(arguments.length===1&&typeof length===c){this.length=-1<length&&length===length>>.5?length:this.push(length);}else if(arguments.length){this.push.apply(this,arguments);}}function h(){}h.prototype=[];j.prototype=new h;j.prototype.length=0;qx.type.BaseArray=k(j);})();})();(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 bW="",bV='</div>',bU='<div class="item-detail-text">',bT='<div class="item-detail-headline">',bS="#",bR='</td>',bQ="'",bP="(",bO='">',bN=" ",bv=".",bu=",'",bt=")",bs=".toggleShowItemDetails('",br='"',bq="&nbsp;",bp='<div class="item-detail-error">',bo="none",bn="</p>",bm='" onclick="',ce=')">',cf="properties",cc='>',cd="engine.name",ca="events",cb="methods",bX="mixin",bY='.togglePanelVisibility(',cg='</span>',ch="apiviewer.ObjectRegistry.getObjectFromHashCode('",bG='<td class="type">',bF='<td class="toggle">',bI="apiviewer/image/open.gif",bH="engine.version",bK='<div class="info-panel"><h2>',bJ="apiviewer.dao.Node",bM="Inherited from:",bL='open.gif',bE='\'); return false;"',bD=' title="',a='//',b="</span>",c="'>",d="opera",e="Documentation errors:",f="<span class='",g='package',h='#',k='" onmouseup="apiviewer.TabViewController.instance.onSelectItem(\'',m='" href="',cl="Included from mixin:",ck=' onclick="',cj=", Column:",ci="; ",cp="&#160;",co="margin-left:18px;",cn='<td class="text">',cm=" <br/>",cr="See also:",cq="Deprecated:",L='<a style="',M='<img src="',J=" is deprecated!",K='apiviewer/image/',P='apiviewer/image/open.gif',Q="[]",N="apiviewer.ui.panels.InfoPanel",O='close.gif',H="_itemName",I='<',u='" alt="',t="Boolean",w="Line: ",v='<h3',q="This ",p='</h2><div></div></div>',s='<span onclick="',r="item-private",o="class",n="item-internal",V="Access:",W="interface",X='title="',Y='<td class="icon" ',R='" onclick="return false;"',S='</h3>',T="')",U=" | ",ba=", ",bb="private",E="Element",D='<tr class="',C='apiviewer/image/close.gif',B='</tr>',A="item-deprecated",z="item-protected",y='<div _itemName="',x='',G='</a></span>',F="Required by:",bc=')"/>',bd="overlay_",be='<img class="openclose" src="',bf="String",bg="Overrides:",bh="_applyElement",bi="internal",bj='<span style="white-space: nowrap;">',bk="TBODY",bl='<div class="item-desc">',bz='<table cellspacing="0" cellpadding="0" class="info" width="100%">',by=')"/> ',bx="abstract",bw="protected",bC="webkit",bB='</table>',bA="undefined";qx.Class.define(N,{type:bx,extend:qx.core.Object,construct:function(cs,ct){qx.core.Object.call(this);this.setListName(cs);this._labelText=ct;apiviewer.ObjectRegistry.register(this);},properties:{element:{check:E,init:null,nullable:true,apply:bh},listName:{check:bf},isOpen:{check:t,init:true},docNode:{check:bJ,nullable:true}},statics:{ITEM_SPEC_REGEX:/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/,SENTENCE_END_REGEX:/[^\.].\.(\s|<)/,resolveLinkAttributes:function(cu,cv){var cy=/\{@link([^\}]*)\}/mg;var cx=new qx.util.StringBuilder();var cw;var cz=0;while((cw=cy.exec(cu))!=null){cx.add(cu.substring(cz,cw.index)+this.createItemLinkHtml(cw[1],cv));cz=cw.index+cw[0].length;}cx.add(cu.substring(cz,cu.length));return cx.get();},createItemLinkHtml:function(cA,cB,cC,cD){if(cC==null){cC=true;}cA=qx.lang.String.trim(cA);if(cA.charAt(0)==br||cA.charAt(0)==I){return cA;}else{var cG=this.ITEM_SPEC_REGEX.exec(cA);if(cG==null){return cA;}else{var cM=cG[2];var cU=cG[3];var cL=cG[6];var cF=bW;if(cM==null||cM.length==0){cM=cB.getFullName();}else if(cB&&cM.indexOf(bv)==-1){var name=cB.getName();if(cB instanceof apiviewer.dao.Package){var cI=cB.getFullName();}else{var cS=cB.getFullName();var cI=cS.substring(0,cS.length-name.length-1);}cM=cI+bv+cM;}if(cL==null||cL.length==0){cL=cG[1];}if(cC){var cQ=apiviewer.dao.Class.getClassByName(cM);if(cQ){var cV;if(cU){var cK=cU.substring(1);var cO=cK.indexOf(bP);if(cO!=-1){cK=qx.lang.String.trim(cK.substring(0,cO));}cV=this.__rE(cK,cQ);}else{cV=cQ;}if(cV){if(cV.getNodeType()!==g){cM=cV.getClass().getFullName();}var cN=apiviewer.TreeUtil.getIconUrl(cV);var cE=apiviewer.ui.ClassViewer.createImageHtml(cN);if(qx.core.Environment.get(cd)==bC){if(cE.indexOf(bd)!==-1){cF=co;}}}}}var cT=cM+(cU?cU:bW);var cR,cJ,cP;if(qx.core.Environment.get(cd)==d&&qx.core.Environment.get(bH)>9){cR=location.protocol;cJ=location.host;cP=location.pathname;}else{cR=window.location.protocol;cJ=window.location.host;cP=window.location.pathname;}var cH=[bj,(typeof cE!=bA?cE:bW),L+cF+m+cR,a,cJ,cP,h,cT,R,k,cT,bE,bD,cT,bO,cL,G];return cH.join(bW);}}},createSeeAlsoHtml:function(cW){var cX=cW.getSee();if(cX.length>0){var da=new qx.util.StringBuilder();for(var i=0;i<cX.length;i++){if(da.length!=0){da.add(ba);}da.add(this.createItemLinkHtml(cX[i],cW.getClass()));}if(!da.isEmpty()){var cY=new qx.util.StringBuilder();cY.add(bT,cr,bV,bU,da,bV);return cY.get();}}return bW;},createInheritedFromHtml:function(db,dc){if(db.getClass().getType()!=bX&&db.getClass()!=dc){var dd=new qx.util.StringBuilder(bT,bM,bV,bU,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(db.getClass().getFullName()+bS+db.getName()),bV);return dd.get();}else{return bW;}},createOverwriddenFromHtml:function(de){if(de.getOverriddenFrom()){var df=new qx.util.StringBuilder(bT,bg,bV,bU,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(de.getOverriddenFrom().getFullName()+bS+de.getName()),bV);return df.get();}else{return bW;}},createIncludedFromHtml:function(dg,dh){if(dg.getClass()!=dh){if(dg.getClass().getType()==bX){var di=new qx.util.StringBuilder(bT,cl,bV,bU,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dg.getClass().getFullName()+bS+dg.getName()),bV);return di.get();}}else{return bW;}},__rE:function(dj,dk){var dm=dk.getItem(dj);if(dm){return dm;}else{var dn=dk.getClassHierarchy();for(var i=0,l=dn.length;i<l;i++){var dl=dn[i];dm=dl.getItem(dj);if(dm){break;}}return dm;}},createDescriptionHtml:function(dp,dq,dr){var ds=dp.getDescription();if(ds){if(!dr){ds=this.__rF(ds);}return bl+this.resolveLinkAttributes(ds,dq)+bV;}else{return bW;}},__rF:function(dt){var dw=dt;var dv=dw.indexOf(bn);if(dv!=-1){dw=dw.substr(0,dv+4);var du=this.SENTENCE_END_REGEX.exec(dw);if(du!=null){dw=dt.substring(0,du.index+du[0].length-1)+bn;}}return dw;},descriptionHasDetails:function(dx){var dy=dx.getDescription();if(dy){return this.__rF(dy)!=dy;}else{return false;}},createTypeHtml:function(dz,dA,dB){if(dB==null){dB=true;}var dH=[];var dC,dD,dE;if(dz){dH=dz.getTypes();}var dF=new qx.util.StringBuilder();if(dH.length==0){dF.add(dA);}else{if(dH.length>1){dF.add(bP);}for(var j=0;j<dH.length;j++){if(j>0){dF.add(U);}dD=dH[j].type;dC=dH[j].dimensions;if(apiviewer.ui.ClassViewer.PRIMITIVES[dD]){dF.add(dD);}else{dE=dD;if(dB){var dG=dD.lastIndexOf(bv);if(dG!=-1){dE+=bN+dD.substring(dG+1);}}dF.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dE,dz.getClass(),false,true));}if(dC){for(var i=0;i<parseInt(dC);i++){dF.add(Q);}}}if(dH.length>1){dF.add(bt);}}return dF.get();},createErrorHtml:function(dI,dJ){var dK=dI.getDocNode();var dL=dK.getErrors();if(dL.length>0){var dM=new qx.util.StringBuilder(bp,e,bV);for(var i=0;i<dL.length;i++){dM.add(bU,dL[i].attributes.msg,cm);dM.add(bP);if(dI.getClass()!=dJ){dM.add(dI.getClass().getFullName(),ci);}dM.add(w,dL[i].attributes.line,cj,dL[i].attributes.column+bt,bV);}return dM.get();}else{return bW;}},createDeprecationHtml:function(dN,dO){if(!dN.isDeprecated()){return bW;}var dP=new qx.util.StringBuilder();dP.add(bp,cq,bV);dP.add(bU);var dQ=dN.getDeprecationText();if(dQ){dP.add(dQ);}else{dP.add(q,dO,J);}dP.add(bV);return dP.get();},createAccessHtml:function(dR){if(dR.isPublic()){return bW;}var dT=new qx.util.StringBuilder();dT.add(bT,V,bV);dT.add(bU);var dS=[];if(dR.isPrivate()){dS.push(bb);}if(dR.isInternal()){dS.push(bi);}if(dR.isProtected()){dS.push(bw);}dT.add(dS.join(bN));dT.add(bV);return dT.get();},createInfoRequiredByHtml:function(dU){var dW=new qx.util.StringBuilder();var dV=dU.getRequiredBy();if(dV.length>0){dW.add(bT,F,bV);for(var i=0;i<dV.length;i++){dW.add(bU,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(dV[i].getFullName()+bS+dU.getName()),bV);}}return dW.get();},setTitleClass:function(dX,dY){var ea=[f,bW,c,dY,b];ea[1]=this.getItemCssClasses(dX);return ea.join(bW);},getItemCssClasses:function(eb){var ec=[];if(eb.isDeprecated()){ec.push(A);}if(eb.isPrivate()){ec.push(r);}if(eb.isInternal()){ec.push(n);}if(eb.isProtected()){ec.push(z);}return ec.join(bN);}},members:{canDisplayItem:function(ed){return (ed.getListName()==this.getListName());},getItemTypeHtml:function(ee,ef){throw new Error("Abstract method called!");},getItemTitleHtml:function(eg,eh){throw new Error("Abstract method called!");},getItemTextHtml:function(ei,ej,ek){throw new Error("Abstract method called!");},getItemTooltip:function(el,em){return bW;},getItemHtml:function(en,eo,ep){if((en instanceof apiviewer.dao.Class)||en instanceof apiviewer.dao.Package){var eu=en.getPackage();}else{var eu=en.getClass();}var et=new qx.util.StringBuilder();var ev=(eu!=eo)&&eu.getType()==o;var es=apiviewer.TreeUtil.getIconUrl(en,ev);et.add(D,apiviewer.ui.panels.InfoPanel.getItemCssClasses(en),bO);var ew=this.getItemTooltip(en,eo);var er=ew?X+ew+u+ew+br:x;et.add(Y,er,cc,apiviewer.ui.ClassViewer.createImageHtml(es),bR);var eq=this.getItemTypeHtml(en,eo);et.add(bG,((eq)?(eq+bq):bq),bR);et.add(bF);if(this.itemHasDetails(en,eo)){et.add(M,qx.util.ResourceManager.getInstance().toUri(bI),bm,this.__rG(this),bs,en.getName(),bQ,((eu!=eo)?bu+eu.getFullName()+bQ:bW),bc);}else{et.add(cp);}et.add(bR);et.add(cn);et.add(v);if(this.itemHasDetails(en,eo)){et.add(ck,this.__rG(this),bs,en.getName(),bQ,((eu!=eo)?bu+eu.getFullName()+bQ:bW),ce);}else{et.add(cc);}et.add(this.getItemTitleHtml(en,eo));et.add(S);et.add(y,en.getName(),bO);et.add(this.getItemTextHtml(en,eo,ep));et.add(bV);et.add(bR);et.add(B);return et.get();},itemHasDetails:qx.lang.Function.returnTrue,__rG:function(ex){return ch+ex.toHashCode()+T;},getPanelHtml:function(ey){var eA=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1);var ez=new qx.util.StringBuilder(bK);ez.add(be,qx.util.ResourceManager.getInstance().toUri(K+(this.getIsOpen()?O:bL)),bm,this.__rG(ey),bY+this.__rG(this),by,s,this.__rG(ey),bY,this.__rG(this),ce,eA,cg);ez.add(p);return ez.get();},_getPanelItems:function(eB,eC){if(!eC){return [];}var eD=this.getListName();var eF=[];var eI={};if(eB&&(eD==ca||eD==cf||eD==cb)){if(eC.getType()==W){var eG=eC.getInterfaceHierarchy();}else{var eG=eC.getClassHierarchy();}}else{eG=[eC];}for(var eJ=0;eJ<eG.length;eJ++){var eH=eG[eJ];var eE=eH.getItemList(eD);if(eD==ca||eD==cf||eD==cb){qx.lang.Array.append(eE,eH.getNodesOfTypeFromMixins(this.getListName()));}for(var i=0;i<eE.length;i++){var name=eE[i].getName();if(!(Object.prototype.hasOwnProperty.call(eI,name))){eI[name]=eH;eF.push(eE[i]);}}}return eF;},__rH:function(eK,eL,eM,eN,eO){var eQ=eK.concat();for(var i=eK.length-1;i>=0;i--){var eP=eK[i];if(eP.isPropertyGenerated()&&!eL){qx.lang.Array.removeAt(eQ,i);}else if(eP.isPrivate()&&!eN){qx.lang.Array.removeAt(eQ,i);}else if(eP.isProtected()&&!eM){qx.lang.Array.removeAt(eQ,i);}else if(eP.isInternal()&&!eO){qx.lang.Array.removeAt(eQ,i);}}return eQ;},_sortItems:function(eR){eR.sort(function(eS,eT){var eW=0;if(eS.isInternal()){eW+=4;}if(eS.isPrivate()){eW+=2;}if(eS.isProtected()){eW+=1;}var eV=0;if(eT.isInternal()){eV+=4;}if(eT.isPrivate()){eV+=2;}if(eT.isProtected()){eV+=1;}if(eW==eV){var eX=eS.getName();var eU=eT.getName();return eX.toLowerCase()<eU.toLowerCase()?-1:1;}else{return eW-eV;}});},_displayNodes:function(eY,fa){if(eY&&eY.length>0){var fb=new qx.util.StringBuilder(bz);for(var i=0;i<eY.length;i++){fb.add(this.getItemHtml(eY[i],fa,false));}fb.add(bB);this.getBodyElement().innerHTML=fb.get();apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=!this.getIsOpen()?bo:bW;this.getElement().style.display=bW;}else{this.getElement().style.display=bo;}},update:function(fc,fd){if(!this.getElement()){return;}this.setDocNode(fd);var fh=fc.getShowInherited();var fe=this._getPanelItems(fh,fd);if(fe&&fe.length>0){var fj=fc.getExpandProperties();var ff=fc.getShowProtected();var fi=fc.getShowPrivate();var fg=fi;fe=this.__rH(fe,fj,ff,fi,fg);this._sortItems(fe);}this._displayNodes(fe,fd);},_applyElement:function(fk){this._titleElement=fk.firstChild;this._bodyElement=fk.lastChild;},getTitleElement:function(){return this._titleElement;},getBodyElement:function(){return this._bodyElement;},getItemElement:function(name){var fl=this.getBodyElement().getElementsByTagName(bk)[0].childNodes;for(var i=0;i<fl.length;i++){if(fl[i].childNodes[3].childNodes[1].getAttribute(H)==name){return fl[i].childNodes[3].childNodes[1];}}},toggleShowItemDetails:function(fm,fn){try{var fp=this.getItemElement(fm);if(!fp){throw Error("Element for name '"+fm+"' not found!");}var fo=fp._showDetails?!fp._showDetails:true;fp._showDetails=fo;if(fn){var fs=apiviewer.dao.Class.getClassByName(fn);}else{fs=this.getDocNode();}var fq=fs.getItemByListAndName(this.getListName(),fm);var fr=fp.parentNode.previousSibling.firstChild;fr.src=qx.util.ResourceManager.getInstance().toUri(fo?C:P);fp.innerHTML=this.getItemTextHtml(fq,this.getDocNode(),fo);apiviewer.ui.AbstractViewer.fixLinks(fp);apiviewer.ui.AbstractViewer.highlightCode(fp);}catch(ft){this.error("Toggling item details failed");this.error(ft);}}},destruct:function(){this._titleElement=this._bodyElement=null;}});})();(function(){var k='</div>',j='<div class="item-detail-text">',h='<div class="item-detail-headline">',g='</span>',f="var",e='<span class="parameter-type">',d=" ",c="function",b='</span> <code>',a="<code>",F="Parameters:",E="Apply method of properties:",D="Throws:",C="Apply method of property:",B='</code>',A=") ",z="</code>",y="apiviewer.ui.panels.MethodPanel",x="void",w='<span class="method-signature"><span class="parenthesis">(</span>',r="Returns:",s=" (default: ",p="[]",q='<span class="separator">,</span> ',n='<span class="parenthesis">)</span></span>',o="Creates a new instance of ",l=', ',m='<span class="item-detail-optional">',t="?",u="abstract ",v=".";qx.Class.define(y,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTitleHtml:function(G){if(G.isConstructor()){var K=G.getClass().getName();}else{K=G.getName();}var H=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.setTitleClass(G,K));H.add(w);var I=G.getParams();for(var i=0;i<I.length;i++){var J=I[i];if(i!=0){H.add(q);}H.add(e,apiviewer.ui.panels.InfoPanel.createTypeHtml(J,f),b,J.getName(),B);if(J.getDefaultValue()!==undefined){H.add(t);}}H.add(n);return H.get();},getItemTypeHtml:function(L){var M=new qx.util.StringBuilder();if(L.isAbstract()){M.add(u);}if(!L.isConstructor()){M.add(apiviewer.ui.panels.InfoPanel.createTypeHtml(L.getDocNode().getReturn(),x));}return M.get();},getItemTextHtml:function(N,O,P){var X=N.getClass();var bb=new qx.util.StringBuilder();if(N.isConstructor()&&!N.getDescription()){bb.add(o,X.getName(),v);}else{bb.add(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(N,X,P));}if(P){var Y=N.getDocNode().getParams();if(Y.length>0){bb.add(h,F,k);for(var i=0;i<Y.length;i++){var T=Y[i];var Q=T.getType()?T.getType():f;var W=T.getArrayDimensions();if(W){for(var i=0;i<W;i++){Q+=p;}}var bc=T.getDefaultValue();bb.add(j);if(bc){bb.add(m);}bb.add(a,T.getName(),z);if(bc){bb.add(s,bc,A,g);}var bd=T.getDescription();if(bd){bb.add(d,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X));}bb.add(k);}}var R=N.getDocNode().getReturn();if(R){var bd=R.getDescription();if(bd){bb.add(h,r,k,j,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X),k);}}var U=N.getApply();if(U&&U.length>0){bb.add(h,U.length==1?C:E,k,j);for(var i=0;i<U.length;i++){bb.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(U[i].attributes.name,N.getClass(),true,true),l);}bb.add(k);}var V=N.getDocNode().getThrows();if(V.length>0){bb.add(h,D,k);for(var i=0;i<V.length;i++){var ba=V[i];var S=ba.getType()?ba.getType():ba.getDefaultType();bb.add(j);bb.add(e,S===ba.getDefaultType()?ba.getDefaultType():apiviewer.ui.panels.InfoPanel.createItemLinkHtml(S),g);var bd=ba.getDescription();if(bd){bb.add(d,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bd,X));}bb.add(k);}}bb.add(apiviewer.ui.panels.InfoPanel.createAccessHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(N));bb.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(N,O));bb.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(N,c));}return bb.get();},itemHasDetails:function(be,bf){var bg=be.getDocNode();var bh=bg.getReturn()&&bg.getReturn().getDescription();return (be.getClass()!=bf||be.getOverriddenFrom()!=null||be.getRequiredBy().length>0||bg.getParams().length>0||bg.getThrows().length>0||bh||be.getSee().length>0||be.getErrors().length>0||be.isDeprecated()||be.getApply()||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(be));}}});})();(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(l,m){apiviewer.dao.Node.call(this,l);this._package=m;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(n){var o=n.getFullName();var p=this.getClasses();for(var i=0;i<p.length;i++){if(p[i].getFullName()==o){p[i]=n;return;}}p.push(n);},getItem:function(q){var r=[h,g];for(var i=0;i<r.length;i++){var s=this[r[i]]();for(var j=0;j<s.length;j++){if(q==s[j].getName()){return s[j];}}}},getItemList:function(t){var u={"classes":h,"packages":g,"functions":e};return this[u[t]]();},getItemByListAndName:function(v,w){var x=this.getItemList(v);for(var j=0;j<x.length;j++){if(w==x[j].getName()){return x[j];}}},_initializeFields:function(){apiviewer.dao.Node.prototype._initializeFields.call(this);this._classes=[];this._packages=[];this._functions=[];},_addChildNode:function(y){switch(y.type){case b:this._classes=this._createNodeList(y,apiviewer.dao.Class,this);break;case f:this._functions=this._createNodeList(y,apiviewer.dao.Method,this);break;case d:this._packages=this._createNodeList(y,apiviewer.dao.Package,this);break;case c:this._desc=y.attributes.text||k;break;default:return apiviewer.dao.Node.prototype._addChildNode.call(this,y);}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(d,e){return (d.getClass()!=e||d.getSee().length>0||d.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(d));},getItemTypeHtml:function(f){return apiviewer.ui.panels.InfoPanel.createTypeHtml(f,b);},getItemTitleHtml:function(g){return apiviewer.ui.panels.InfoPanel.setTitleClass(g,g.getName());},getItemTextHtml:function(h,i,j){var k=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(h,h.getClass(),j));if(j){k.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(h));k.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(h,a));}return k.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:{__rI:function(bd,be){if(bd.isRefined()){return f;}if(bd.isPrivate()){var bf=v;var name=bd.getName().substring(2);}else if(bd.isProtected()){bf=M;name=bd.getName().substring(1);}else{bf=f;name=bd.getName();}name=qx.lang.String.firstUp(name);var bh=[];if(bd.getPropertyType()==E){bh.push(g+bf+b+name+a);}else{bh.push(g+bf+W+name+V);if(!bd.isPropertyGroup()){bh.push(g+bf+b+name+a);bh.push(g+bf+r+name+N);}bh.push(g+bf+p+name+K);if(bd.getType()==Y){bh.push(g+bf+Q+name+T);bh.push(g+bf+I+name+H);}}var bg=new qx.util.StringBuilder();bg.add(i,z,j,h);bg.add(y);bg.add(bh.join(o));bg.add(B);bg.add(j);return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(bg.get(),be);},__rJ:function(bi){var bj=[];if(bi.isNullable()){bj.push(O);}if(bi.isInheritable()){bj.push(q);}if(bi.isThemeable()){bj.push(n);}if(bi.isPropertyGroup()){bj.push(X);}if(bi.isRefined()){bj.push(x);}if(bj.length>0){var bk=new qx.util.StringBuilder();bk.add(i,J,j,h);bk.add(bb);bk.add(bj.join(bc));bk.add(A);bk.add(j);return bk.get();}else{return f;}},__rK: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(bn){return apiviewer.ui.panels.InfoPanel.createTypeHtml(bn,m);},getItemTitleHtml:function(bo){return apiviewer.ui.panels.InfoPanel.setTitleClass(bo,bo.getName());},getItemTextHtml:function(bp,bq,br){var bs=bp.getDocNode();var bu=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(bp,bp.getClass(),br));if(br){var bv=null;var bt=qx.lang.Array.clone(bp.getPossibleValues());if(bt.length>0){if(bp.isNullable()){bt.push(d);}bv=G+bt.join(L)+F;}else if(bp.getClassname()){bv=c+bp.getClassname();}else if(bp.getInstance()){bv=c+bp.getInstance()+t;}else if(bp.getType()){bv=R+bp.getType();}if(bv){bu.add(i,u,j,h);bu.add(bv,j);}if(bp.getCheck()){bu.add(i,S,j,U,qx.dev.Tokenizer.javaScriptToHtml(bp.getCheck()),j);}if(!bp.isPropertyGroup()){bu.add(i,w,j,h,D,(bp.getDefaultValue()?bp.getDefaultValue():d),C,j);}if(bp.getEvent()&&!bp.isRefined()){bu.add(i,s,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bp.getEvent(),bp.getClass(),true,true),j);}if(bp.getApplyMethod()&&!bp.isRefined()){bu.add(i,k,j,h,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e+bp.getApplyMethod(),bp.getClass(),true,true),j);}bu.add(this.__rJ(bp));bu.add(this.__rI(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(bp,bq));bu.add(this.__rK(bp));bu.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(bp));bu.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(bs));bu.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(bp,bq));bu.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(bs,l));}return bu.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.__rL(i));},getItemTypeHtml:function(k){return apiviewer.ui.panels.InfoPanel.createTypeHtml(k,f);},getItemTitleHtml:function(l){return apiviewer.ui.panels.InfoPanel.setTitleClass(l,l.getName());},getItemTextHtml:function(m,n,o){var p=apiviewer.ui.panels.InfoPanel.createDescriptionHtml(m,m.getClass(),o);if(o){p+=this.__rM(m);p+=apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(m);p+=apiviewer.ui.panels.InfoPanel.createErrorHtml(m,n);p+=apiviewer.ui.panels.InfoPanel.createDeprecationHtml(m,d);}return p;},__rL:function(q){return q.getValue()?true:false;},__rM:function(r){if(this.__rL(r)){var s=new qx.util.StringBuilder(c,b,h,a,qx.bom.String.escape(qx.util.Json.stringify(r.getValue())),h);return s.get();}else{return e;}}}});})();(function(){var m='</div>',l=" <span class='item-detail-define'>defined by ",k=" (default appearance of the class)",j="</p></div>",h="</span>: ",g='<div class="item-desc">',f=" ",e="apiviewer.ui.panels.AppearancePanel",d='<div class="item-detail-headline">',c="</code><p>",a="<div class='item-detail-text'><code>",b="States:";qx.Class.define(e,{extend:apiviewer.ui.panels.InfoPanel,members:{__rN:function(n){var r=n.getStates();if(r.length>0){var t=qx.lang.Array.clone(r);}else{t=[];}var u=n.getType();var v=n.getClass();var s=1;if(u!=v){v=u;s=0;}var q=v.getClassHierarchy();for(var i=s;i<q.length;i++){v=q[i];var o=v.getClassAppearance();if(o){var p=o.getStates();if(p){qx.lang.Array.append(t,p);}}}return t;},_getPanelItems:function(w,x){var z=apiviewer.ui.panels.InfoPanel.prototype._getPanelItems.call(this,w,x);if(!w){return z;}var A=x.getClassHierarchy();for(var i=0;i<A.length;i++){var B=A[i];var y=B.getClassAppearance();if(y){if(y.getType()!=x){z.push(y);}return z;}}},getItemTypeHtml:function(C){var E=C.getName();if(C.getType()==C.getClass()){var D=E+k;}else{var D=E;}return D;},getItemTitleHtml:function(F){return apiviewer.ui.panels.InfoPanel.setTitleClass(F,F.getName());},getItemTextHtml:function(G,H,I){var M=new qx.util.StringBuilder();M.add(g,apiviewer.ui.panels.InfoPanel.createDescriptionHtml(G,G.getClass(),true),m);if(I){var K=this.__rN(G);if(K.length>0){M.add(d,b,m);for(var i=0;i<K.length;i++){var L=K[i];M.add(a,L.getName(),c);var J=L.getAppearance();if(J.getType()!=G.getClass()){M.add(l,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(J.getType().getFullName()),h);}var N=L.getDescription();if(N){M.add(f,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(N,L.getClass()));}M.add(j);}M.add(m);}}return M.get();},itemHasDetails:function(O,P){return this.__rN(O).length>0;}}});})();(function(){var i='</div>',h="apiviewer.ui.panels.ChildControlsPanel",g="null",f="var",e='<div class="item-detail-headline">',d='</code>',c='<code>',b="Default value:",a='<div class="item-detail-text">';qx.Class.define(h,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(j,k){return apiviewer.ui.panels.InfoPanel.createTypeHtml(j,f,true);},getItemTitleHtml:function(l,m){return apiviewer.ui.panels.InfoPanel.setTitleClass(l,l.getName());},getItemTextHtml:function(n,o,p){var q=new qx.util.StringBuilder(n.getDescription());if(p){q.add(e,b,i,a,c,(n.getDefaultValue()?n.getDefaultValue():g),d,i);}return q.get();}}});})();(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){apiviewer.dao.ClassItem.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(c,d,e){apiviewer.dao.ClassItem.call(this,c,d,e);},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(f){switch(f.type){case b:this._states=this._createNodeList(f,apiviewer.dao.State,this);break;default:return apiviewer.dao.ClassItem.prototype._addChildNode.call(this,f);}return true;}}});})();(function(){var a="apiviewer.dao.State";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,parent){apiviewer.dao.ClassItem.call(this,b,parent);},members:{getClass:function(){return this._class.getClass();},getAppearance:function(){return this._class;}}});})();(function(){var a="apiviewer.dao.ChildControl";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){apiviewer.dao.ClassItem.call(this,b,c);this._listName=d;},members:{getTypes:function(){var f=apiviewer.dao.ClassItem.prototype.getTypes.call(this);var e=this._docNode.attributes;if(e.type){f.push({type:e.type});}return f;},getType:function(){return this._docNode.attributes.type;},getDefaultValue:function(){return this._docNode.attributes.defaultValue;}}});})();(function(){var k="Boolean",j="qx.event.type.Event",i="queued",h="String",g="sending",f="receiving",d="aborted",c="failed",b="nocache",a="completed",Q="qx.io.remote.Response",P="POST",O="configured",N="timeout",M="GET",L="Pragma",K="no-url-params-on-post",J="PUT",I="no-cache",H="Cache-Control",r="Content-Type",s="text/plain",p="application/xml",q="application/json",n="text/html",o="qx.ioRemoteDebug",l="application/x-www-form-urlencoded",m="qx.io.remote.Exchange",t="Integer",u="X-Qooxdoo-Response-Type",z="HEAD",y="qx.io.remote.Request",B="_applyResponseType",A="_applyState",D="text/javascript",C="changeState",x="_applyProhibitCaching",G="",F="_applyMethod",E="DELETE",w="boolean";qx.Class.define(y,{extend:qx.core.Object,construct:function(R,S,T){qx.core.Object.call(this);this.__rO={};this.__rP={};this.__rQ={};this.__rR={};if(R!==undefined){this.setUrl(R);}if(S!==undefined){this.setMethod(S);}if(T!==undefined){this.setResponseType(T);}this.setProhibitCaching(true);this.__rS=++qx.io.remote.Request.__rS;},events:{"created":j,"configured":j,"sending":j,"receiving":j,"completed":Q,"aborted":j,"failed":Q,"timeout":Q},statics:{__rS:0,methodAllowsRequestBody:function(U){return (U==P)||(U==J);}},properties:{url:{check:h,init:G},method:{check:[M,P,J,z,E],apply:F,init:M},asynchronous:{check:k,init:true},data:{check:h,nullable:true},username:{check:h,nullable:true},password:{check:h,nullable:true},state:{check:[O,i,g,f,a,d,N,c],init:O,apply:A,event:C},responseType:{check:[s,D,q,p,n],init:s,apply:B},timeout:{check:t,nullable:true},prohibitCaching:{check:function(v){return typeof v==w||v===K;},init:true,apply:x},crossDomain:{check:k,init:false},fileUpload:{check:k,init:false},transport:{check:m,nullable:true},useBasicHttpAuth:{check:k,init:false},parseJson:{check:k,init:true}},members:{__rO:null,__rP:null,__rQ:null,__rR:null,__rS: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 g:case f:this.error("Aborting already sent request!");case i:this.abort();break;}},isConfigured:function(){return this.getState()===O;},isQueued:function(){return this.getState()===i;},isSending:function(){return this.getState()===g;},isReceiving:function(){return this.getState()===f;},isCompleted:function(){return this.getState()===a;},isAborted:function(){return this.getState()===d;},isTimeout:function(){return this.getState()===N;},isFailed:function(){return this.getState()===c;},__rT:qx.event.GlobalError.observeMethod(function(e){var V=e.clone();V.setTarget(this);this.dispatchEvent(V);}),_onqueued:function(e){this.setState(i);this.__rT(e);},_onsending:function(e){this.setState(g);this.__rT(e);},_onreceiving:function(e){this.setState(f);this.__rT(e);},_oncompleted:function(e){this.setState(a);this.__rT(e);this.dispose();},_onaborted:function(e){this.setState(d);this.__rT(e);this.dispose();},_ontimeout:function(e){this.setState(N);this.__rT(e);this.dispose();},_onfailed:function(e){this.setState(c);this.__rT(e);this.dispose();},_applyState:function(W,X){{if(qx.core.Environment.get(o)){this.debug("State: "+W);}};},_applyProhibitCaching:function(Y,ba){if(!Y){this.removeParameter(b);this.removeRequestHeader(L);this.removeRequestHeader(H);return;}if(Y!==K||this.getMethod()!=P){this.setParameter(b,new Date().valueOf());}else{this.removeParameter(b);}this.setRequestHeader(L,I);this.setRequestHeader(H,I);},_applyMethod:function(bb,bc){if(qx.io.remote.Request.methodAllowsRequestBody(bb)){this.setRequestHeader(r,l);}else{this.removeRequestHeader(r);}var bd=this.getProhibitCaching();this._applyProhibitCaching(bd,bd);},_applyResponseType:function(be,bf){this.setRequestHeader(u,be);},setRequestHeader:function(bg,bh){this.__rO[bg]=bh;},removeRequestHeader:function(bi){delete this.__rO[bi];},getRequestHeader:function(bj){return this.__rO[bj]||null;},getRequestHeaders:function(){return this.__rO;},setParameter:function(bk,bl,bm){if(bm){this.__rQ[bk]=bl;}else{this.__rP[bk]=bl;}},removeParameter:function(bn,bo){if(bo){delete this.__rQ[bn];}else{delete this.__rP[bn];}},getParameter:function(bp,bq){if(bq){return this.__rQ[bp]||null;}else{return this.__rP[bp]||null;}},getParameters:function(br){return (br?this.__rQ:this.__rP);},setFormField:function(bs,bt){this.__rR[bs]=bt;},removeFormField:function(bu){delete this.__rR[bu];},getFormField:function(bv){return this.__rR[bv]||null;},getFormFields:function(){return this.__rR;},getSequenceNumber:function(){return this.__rS;}},destruct:function(){this.setTransport(null);this.__rO=this.__rP=this.__rQ=this.__rR=null;}});})();(function(){var w="qx.ioRemoteDebug",v="Integer",u="aborted",t="_onaborted",s="_on",r="_applyEnabled",q="Boolean",p="sending",o="interval",n="completed",f="failed",m="receiving",j="qx.io.remote.RequestQueue",c="timeout",b="Request-Queue Progress: ",h="__rV",g="queued",k="__rX",a="io.maxrequests",l="/",d="singleton";qx.Class.define(j,{type:d,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.__rU=[];this.__rV=[];this.__rW=0;this.__rX=new qx.event.Timer(500);this.__rX.addListener(o,this._oninterval,this);},properties:{enabled:{init:true,check:q,apply:r},maxTotalRequests:{check:v,nullable:true},maxConcurrentRequests:{check:v,init:qx.core.Environment.get(a)},defaultTimeout:{check:v,init:5000}},members:{__rU:null,__rV:null,__rW:null,__rX:null,getRequestQueue:function(){return this.__rU;},getActiveQueue:function(){return this.__rV;},_debug:function(){{if(qx.core.Environment.get(w)){var x=this.__rV.length+l+(this.__rU.length+this.__rV.length);this.debug("Progress: "+x);window.status=b+x;}};},_check:function(){this._debug();if(this.__rV.length==0&&this.__rU.length==0){this.__rX.stop();}if(!this.getEnabled()){return;}if(this.__rU.length==0||(this.__rU[0].isAsynchronous()&&this.__rV.length>=this.getMaxConcurrentRequests())){return;}if(this.getMaxTotalRequests()!=null&&this.__rW>=this.getMaxTotalRequests()){return;}var y=this.__rU.shift();var z=new qx.io.remote.Exchange(y);this.__rW++;this.__rV.push(z);this._debug();z.addListener(p,this._onsending,this);z.addListener(m,this._onreceiving,this);z.addListener(n,this._oncompleted,this);z.addListener(u,this._oncompleted,this);z.addListener(c,this._oncompleted,this);z.addListener(f,this._oncompleted,this);z._start=(new Date).valueOf();z.send();if(this.__rU.length>0){this._check();}},_remove:function(A){qx.lang.Array.remove(this.__rV,A);A.dispose();this._check();},__rY:0,_onsending:function(e){{if(qx.core.Environment.get(w)){this.__rY++;e.getTarget()._counted=true;this.debug("ActiveCount: "+this.__rY);}};e.getTarget().getRequest()._onsending(e);},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e);},_oncompleted:function(e){{if(qx.core.Environment.get(w)){if(e.getTarget()._counted){this.__rY--;this.debug("ActiveCount: "+this.__rY);}}};var C=e.getTarget().getRequest();var B=s+e.getType();this._remove(e.getTarget());try{if(C[B]){C[B](e);}}catch(D){this.error("Request "+C+" handler "+B+" threw an error: ",D);try{if(C[t]){var event=qx.event.Registration.createEvent(u,qx.event.type.Event);C[t](event);}}catch(E){}}},_oninterval:function(e){var L=this.__rV;if(L.length==0){this.__rX.stop();return;}var G=(new Date).valueOf();var J;var H;var K=this.getDefaultTimeout();var I;var F;for(var i=L.length-1;i>=0;i--){J=L[i];H=J.getRequest();if(H.isAsynchronous()){I=H.getTimeout();if(I==0){continue;}if(I==null){I=K;}F=G-J._start;if(F>I){this.warn("Timeout: transport "+J.toHashCode());this.warn(F+"ms > "+I+"ms");J.timeout();}}}},_applyEnabled:function(M,N){if(M){this._check();}this.__rX.setEnabled(M);},add:function(O){O.setState(g);if(O.isAsynchronous()){this.__rU.push(O);}else{this.__rU.unshift(O);}this._check();if(this.getEnabled()){this.__rX.start();}},abort:function(P){var Q=P.getTransport();if(Q){Q.abort();}else if(qx.lang.Array.contains(this.__rU,P)){qx.lang.Array.remove(this.__rU,P);}}},destruct:function(){this._disposeArray(h);this._disposeObjects(k);this.__rU=null;}});})();(function(){var p="qx.ioRemoteDebug",o="failed",n="sending",m="completed",k="receiving",j="aborted",h="timeout",g="qx.event.type.Event",f="Connection dropped",d="qx.io.remote.Response",bq="=",bp="configured",bo="&",bn="Unknown status code. ",bm="qx.io.remote.transport.XmlHttp",bl="qx.io.remote.transport.Abstract",bk="Request-URL too large",bj="MSHTML-specific HTTP status code",bi="Not available",bh="Precondition failed",w="Server error",x="qx.io.remote.Exchange",u="Possibly due to a cross-domain request?",v="Bad gateway",s="Gone",t="See other",q="Partial content",r="Server timeout",C="qx.io.remote.transport.Script",D="HTTP version not supported",M="Unauthorized",J="Possibly due to application URL using 'file:' protocol?",U="Multiple choices",P="Payment required",bd="Not implemented",ba="Proxy authentication required",F="Length required",bg="_applyState",bf="changeState",be="Not modified",E="qx.io.remote.Request",H="Connection closed by server",I="Moved permanently",L="_applyImplementation",N="",Q="Method not allowed",W="Moved temporarily",bc="Forbidden",y="Use proxy",z="Ok",G="Conflict",T="Not found",S="Not acceptable",R="Request time-out",Y="Bad request",X="No content",O="file:",V="qx.io.remote.transport.Iframe",a="Request entity too large",bb="Unknown status code",A="Unsupported media type",B="Gateway time-out",K="created",b="Out of resources",c="undefined";qx.Class.define(x,{extend:qx.core.Object,construct:function(br){qx.core.Object.call(this);this.setRequest(br);br.setTransport(this);},events:{"sending":g,"receiving":g,"completed":d,"aborted":g,"failed":d,"timeout":d},statics:{typesOrder:[bm,V,C],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bs,bt){qx.io.remote.Exchange.typesAvailable[bt]=bs;},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}for(var bv in qx.io.remote.Exchange.typesAvailable){var bu=qx.io.remote.Exchange.typesAvailable[bv];if(bu.isSupported()){qx.io.remote.Exchange.typesSupported[bv]=bu;}}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(bw,bx,by){if(!qx.lang.Array.contains(bw.handles.responseTypes,by)){return false;}for(var bz in bx){if(!bw.handles[bz]){return false;}}return true;},_nativeMap:{0:K,1:bp,2:n,3:k,4:m},wasSuccessful:function(bA,bB,bC){if(bC){switch(bA){case null:case 0:return true;case -1:return bB<4;default:return typeof bA===c;}}else{switch(bA){case -1:{if(qx.core.Environment.get(p)&&bB>3){qx.log.Logger.debug(this,"Failed with statuscode: -1 at readyState "+bB);}};return bB<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{if(qx.core.Environment.get(p)&&bB===4){qx.log.Logger.debug(this,"Failed with statuscode: 206 (Partial content while being complete!)");}};return bB!==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:{if(qx.core.Environment.get(p)){qx.log.Logger.debug(this,"Failed with typical HTTP statuscode: "+bA);}};return false;case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{if(qx.core.Environment.get(p)){qx.log.Logger.debug(this,"Failed with MSHTML specific HTTP statuscode: "+bA);}};return false;default:if(bA>206&&bA<300){return true;}qx.log.Logger.debug(this,"Unknown status code: "+bA+" ("+bB+")");return false;}}},statusCodeToString:function(bD){switch(bD){case -1:return bi;case 0:var bE=window.location.href;if(qx.lang.String.startsWith(bE.toLowerCase(),O)){return (bn+J);}else{return (bn+u);}break;case 200:return z;case 304:return be;case 206:return q;case 204:return X;case 300:return U;case 301:return I;case 302:return W;case 303:return t;case 305:return y;case 400:return Y;case 401:return M;case 402:return P;case 403:return bc;case 404:return T;case 405:return Q;case 406:return S;case 407:return ba;case 408:return R;case 409:return G;case 410:return s;case 411:return F;case 412:return bh;case 413:return a;case 414:return bk;case 415:return A;case 500:return w;case 501:return bd;case 502:return v;case 503:return b;case 504:return B;case 505:return D;case 12002:return r;case 12029:return f;case 12030:return f;case 12031:return f;case 12152:return H;case 13030:return bj;default:return bb;}}},properties:{request:{check:E,nullable:true},implementation:{check:bl,nullable:true,apply:L},state:{check:[bp,n,k,m,j,h,o],init:bp,event:bf,apply:bg}},members:{send:function(){var bI=this.getRequest();if(!bI){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var bG=qx.io.remote.Exchange.typesOrder;var bF=qx.io.remote.Exchange.typesSupported;var bK=bI.getResponseType();var bL={};if(bI.getAsynchronous()){bL.asynchronous=true;}else{bL.synchronous=true;}if(bI.getCrossDomain()){bL.crossDomain=true;}if(bI.getFileUpload()){bL.fileUpload=true;}for(var bJ in bI.getFormFields()){bL.programaticFormFields=true;break;}var bM,bH;for(var i=0,l=bG.length;i<l;i++){bM=bF[bG[i]];if(bM){if(!qx.io.remote.Exchange.canHandle(bM,bL,bK)){continue;}try{{if(qx.core.Environment.get(p)){this.debug("Using implementation: "+bM.classname);}};bH=new bM;this.setImplementation(bH);bH.setUseBasicHttpAuth(bI.getUseBasicHttpAuth());bH.send();return true;}catch(bN){this.error("Request handler throws error");this.error(bN);return;}}}this.error("There is no transport implementation available to handle this request: "+bI);},abort:function(){var bO=this.getImplementation();if(bO){{if(qx.core.Environment.get(p)){this.debug("Abort: implementation "+bO.toHashCode());}};bO.abort();}else{{if(qx.core.Environment.get(p)){this.debug("Abort: forcing state to be aborted");}};this.setState(j);}},timeout:function(){var bR=this.getImplementation();if(bR){var bQ=N;for(var bP in bR.getParameters()){bQ+=bo+bP+bq+bR.getParameters()[bP];}this.warn("Timeout: implementation "+bR.toHashCode()+", "+bR.getUrl()+" ["+bR.getMethod()+"], "+bQ);bR.timeout();}else{this.warn("Timeout: forcing state to timeout");this.setState(h);}this.__sa();},__sa:function(){var bS=this.getRequest();if(bS){bS.setTimeout(0);}},_onsending:function(e){this.setState(n);},_onreceiving:function(e){this.setState(k);},_oncompleted:function(e){this.setState(m);},_onabort:function(e){this.setState(j);},_onfailed:function(e){this.setState(o);},_ontimeout:function(e){this.setState(h);},_applyImplementation:function(bT,bU){if(bU){bU.removeListener(n,this._onsending,this);bU.removeListener(k,this._onreceiving,this);bU.removeListener(m,this._oncompleted,this);bU.removeListener(j,this._onabort,this);bU.removeListener(h,this._ontimeout,this);bU.removeListener(o,this._onfailed,this);}if(bT){var bW=this.getRequest();bT.setUrl(bW.getUrl());bT.setMethod(bW.getMethod());bT.setAsynchronous(bW.getAsynchronous());bT.setUsername(bW.getUsername());bT.setPassword(bW.getPassword());bT.setParameters(bW.getParameters(false));bT.setFormFields(bW.getFormFields());bT.setRequestHeaders(bW.getRequestHeaders());if(bT instanceof qx.io.remote.transport.XmlHttp){bT.setParseJson(bW.getParseJson());}var ca=bW.getData();if(ca===null){var cb=bW.getParameters(true);var bY=[];for(var bV in cb){var bX=cb[bV];if(bX instanceof Array){for(var i=0;i<bX.length;i++){bY.push(encodeURIComponent(bV)+bq+encodeURIComponent(bX[i]));}}else{bY.push(encodeURIComponent(bV)+bq+encodeURIComponent(bX));}}if(bY.length>0){bT.setData(bY.join(bo));}}else{bT.setData(ca);}bT.setResponseType(bW.getResponseType());bT.addListener(n,this._onsending,this);bT.addListener(k,this._onreceiving,this);bT.addListener(m,this._oncompleted,this);bT.addListener(j,this._onabort,this);bT.addListener(h,this._ontimeout,this);bT.addListener(o,this._onfailed,this);}},_applyState:function(cc,cd){{if(qx.core.Environment.get(p)){this.debug("State: "+cd+" => "+cc);}};switch(cc){case n:this.fireEvent(n);break;case k:this.fireEvent(k);break;case m:case j:case h:case o:var cf=this.getImplementation();if(!cf){break;}this.__sa();if(this.hasListener(cc)){var cg=qx.event.Registration.createEvent(cc,qx.io.remote.Response);if(cc==m){var ce=cf.getResponseContent();cg.setContent(ce);if(ce===null){{if(qx.core.Environment.get(p)){this.debug("Altered State: "+cc+" => failed");}};cc=o;}}else if(cc==o){cg.setContent(cf.getResponseContent());}cg.setStatusCode(cf.getStatusCode());cg.setResponseHeaders(cf.getResponseHeaders());this.dispatchEvent(cg);}this.setImplementation(null);cf.dispose();break;}}},environment:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var ch=this.getImplementation();if(ch){this.setImplementation(null);ch.dispose();}this.setRequest(null);}});})();(function(){var r="qx.event.type.Event",q="String",p="qx.ioRemoteDebug",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",c="completed",h="Object",f="Boolean",b="abstract",a="_applyState",e="GET",d="changeState",g="qx.io.remote.transport.Abstract";qx.Class.define(g,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);this.setRequestHeaders({});this.setParameters({});this.setFormFields({});},events:{"created":r,"configured":r,"sending":r,"receiving":r,"completed":r,"aborted":r,"failed":r,"timeout":r},properties:{url:{check:q,nullable:true},method:{check:q,nullable:true,init:e},asynchronous:{check:f,nullable:true,init:true},data:{check:q,nullable:true},username:{check:q,nullable:true},password:{check:q,nullable:true},state:{check:[m,j,k,i,c,l,n,o],init:m,event:d,apply:a},requestHeaders:{check:h,nullable:true},parameters:{check:h,nullable:true},formFields:{check:h,nullable:true},responseType:{check:q,nullable:true},useBasicHttpAuth:{check:f,nullable:true}},members:{send:function(){throw new Error("send is abstract");},abort:function(){{if(qx.core.Environment.get(p)){this.warn("Aborting...");}};this.setState(l);},timeout:function(){{if(qx.core.Environment.get(p)){this.warn("Timeout...");}};this.setState(n);},failed:function(){{if(qx.core.Environment.get(p)){this.warn("Failed...");}};this.setState(o);},setRequestHeader:function(s,t){throw new Error("setRequestHeader is abstract");},getResponseHeader:function(u){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(v,w){{if(qx.core.Environment.get(p)){this.debug("State: "+v);}};switch(v){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 c:this.fireEvent(c);break;case l:this.fireEvent(l);break;case o:this.fireEvent(o);break;case n:this.fireEvent(n);break;}return true;}},destruct:function(){this.setRequestHeaders(null);this.setParameters(null);this.setFormFields(null);}});})();(function(){var l="qx.ioRemoteDebugData",k="=",j="",h="engine.name",g="&",f="application/xml",d="application/json",c="text/html",b="qx.ioRemoteDebug",a="textarea",I="_data_",H="load",G="text/plain",F="text/javascript",E="readystatechange",D="completed",C="?",B="qx.io.remote.transport.Iframe",A="none",z="display",s="gecko",t="frame_",q="aborted",r="pre",o="javascript:void(0)",p="sending",m="form",n="failed",u="mshtml",v="form_",x="opera",w="timeout",y="qx/static/blank.gif";qx.Class.define(B,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var J=(new Date).valueOf();var K=t+J;var L=v+J;var M;if((qx.core.Environment.get(h)==u)){M=o;}this.__sb=qx.bom.Iframe.create({id:K,name:K,src:M});qx.bom.element.Style.set(this.__sb,z,A);this.__sc=qx.bom.Element.create(m,{id:L,name:L,target:K});qx.bom.element.Style.set(this.__sc,z,A);qx.dom.Element.insertEnd(this.__sc,qx.dom.Node.getBodyElement(document));this.__sd=qx.bom.Element.create(a,{id:I,name:I});qx.dom.Element.insertEnd(this.__sd,this.__sc);qx.dom.Element.insertEnd(this.__sb,qx.dom.Node.getBodyElement(document));qx.event.Registration.addListener(this.__sb,H,this._onload,this);this.__se=qx.lang.Function.listener(this._onreadystatechange,this);qx.bom.Event.addNativeListener(this.__sb,E,this.__se);},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[G,F,d,f,c]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__sd:null,__sf:0,__sc:null,__sb:null,__se:null,send:function(){var O=this.getMethod();var Q=this.getUrl();var U=this.getParameters(false);var T=[];for(var P in U){var R=U[P];if(R instanceof Array){for(var i=0;i<R.length;i++){T.push(encodeURIComponent(P)+k+encodeURIComponent(R[i]));}}else{T.push(encodeURIComponent(P)+k+encodeURIComponent(R));}}if(T.length>0){Q+=(Q.indexOf(C)>=0?g:C)+T.join(g);}if(this.getData()===null){var U=this.getParameters(true);var T=[];for(var P in U){var R=U[P];if(R instanceof Array){for(var i=0;i<R.length;i++){T.push(encodeURIComponent(P)+k+encodeURIComponent(R[i]));}}else{T.push(encodeURIComponent(P)+k+encodeURIComponent(R));}}if(T.length>0){this.setData(T.join(g));}}var N=this.getFormFields();for(var P in N){var S=document.createElement(a);S.name=P;S.appendChild(document.createTextNode(N[P]));this.__sc.appendChild(S);}this.__sc.action=Q;this.__sc.method=O;this.__sd.appendChild(document.createTextNode(this.getData()));this.__sc.submit();this.setState(p);},_onload:qx.event.GlobalError.observeMethod(function(e){if(qx.core.Environment.get(h)==x&&this.getIframeHtmlContent()==j){return;}if(this.__sc.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.__sb.readyState]);}),_switchReadyState:function(V){switch(this.getState()){case D:case q:case n:case w:this.warn("Ignore Ready State Change");return;}while(this.__sf<V){this.setState(qx.io.remote.Exchange._nativeMap[++this.__sf]);}},setRequestHeader:function(W,X){},getResponseHeader:function(Y){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return j;},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__sb);},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__sb);},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__sb);},getIframeTextContent:function(){var ba=this.getIframeBody();if(!ba){return null;}if(!ba.firstChild){return j;}if(ba.firstChild.tagName&&ba.firstChild.tagName.toLowerCase()==r){return ba.firstChild.innerHTML;}else{return ba.innerHTML;}},getIframeHtmlContent:function(){var bb=this.getIframeBody();return bb?bb.innerHTML:null;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==D){{if(qx.core.Environment.get(b)){this.warn("Transfer not complete, ignoring content!");}};return null;}{if(qx.core.Environment.get(b)){this.debug("Returning content for responseType: "+this.getResponseType());}};var bc=this.getIframeTextContent();switch(this.getResponseType()){case G:{if(qx.core.Environment.get(l)){this.debug("Response: "+this._responseContent);}};return bc;break;case c:bc=this.getIframeHtmlContent();{if(qx.core.Environment.get(l)){this.debug("Response: "+this._responseContent);}};return bc;break;case d:bc=this.getIframeHtmlContent();{if(qx.core.Environment.get(l)){this.debug("Response: "+this._responseContent);}};try{return bc&&bc.length>0?qx.util.Json.parse(bc,false):null;}catch(bd){return this.error("Could not execute json: ("+bc+")",bd);}case F:bc=this.getIframeHtmlContent();{if(qx.core.Environment.get(l)){this.debug("Response: "+this._responseContent);}};try{return bc&&bc.length>0?window.eval(bc):null;}catch(be){return this.error("Could not execute javascript: ("+bc+")",be);}case f:bc=this.getIframeDocument();{if(qx.core.Environment.get(l)){this.debug("Response: "+this._responseContent);}};return bc;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,B);},destruct:function(){if(this.__sb){qx.event.Registration.removeListener(this.__sb,H,this._onload,this);qx.bom.Event.removeNativeListener(this.__sb,E,this.__se);if((qx.core.Environment.get(h)==s)){this.__sb.src=qx.util.ResourceManager.getInstance().toUri(y);}qx.dom.Element.remove(this.__sb);}if(this.__sc){qx.dom.Element.remove(this.__sc);}this.__sb=this.__sc=this.__sd=null;}});})();(function(){var d="qx.event.handler.Iframe",c="load",b="iframe",a="navigate";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(e){var f=qx.bom.Iframe.queryCurrentUrl(e);if(f!==e.$$url){qx.event.Registration.fireEvent(e,a,qx.event.type.Data,[f]);e.$$url=f;}qx.event.Registration.fireEvent(e,c);})},members:{canHandleEvent:function(g,h){return g.tagName.toLowerCase()===b;},registerEvent:function(i,j,k){},unregisterEvent:function(l,m,n){}},defer:function(o){qx.event.Registration.addHandler(o);}});})();(function(){var h="engine.name",g="load",f="qx.bom.Iframe",e="osx",d="os.name",c="webkit",b="iframe",a="body";qx.Class.define(f,{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(i,j){var i=i?qx.lang.Object.clone(i):{};var k=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var l in k){if(i[l]==null){i[l]=k[l];}}return qx.bom.Element.create(b,i,j);},getWindow:function(m){try{return m.contentWindow;}catch(n){return null;}},getDocument:qx.core.Environment.select(h,{"mshtml":function(o){try{var p=this.getWindow(o);return p?p.document:null;}catch(q){return null;}},"default":function(r){try{return r.contentDocument;}catch(s){return null;}}}),getBody:function(t){try{var u=this.getDocument(t);return u?u.getElementsByTagName(a)[0]:null;}catch(v){return null;}},setSource:function(w,x){try{if(this.getWindow(w)&&qx.dom.Hierarchy.isRendered(w)){try{if((qx.core.Environment.get(h)==c)&&qx.core.Environment.get(d)==e){var y=this.getWindow(w);if(y){y.stop();}}this.getWindow(w).location.replace(x);}catch(z){w.src=x;}}else{w.src=x;}this.__sg(w);}catch(A){qx.log.Logger.warn("Iframe source could not be set!");}},queryCurrentUrl:function(B){var C=this.getDocument(B);try{if(C&&C.location){return C.location.href;}}catch(D){}return null;},__sg:function(E){var F=function(){qx.bom.Event.removeNativeListener(E,g,F);E.$$url=qx.bom.Iframe.queryCurrentUrl(E);};qx.bom.Event.addNativeListener(E,g,F);}}});})();(function(){var a="qx.dom.Element";qx.Class.define(a,{statics:{hasChild:function(parent,b){return b.parentNode===parent;},hasChildren:function(c){return !!c.firstChild;},hasChildElements:function(d){d=d.firstChild;while(d){if(d.nodeType===1){return true;}d=d.nextSibling;}return false;},getParentElement:function(e){return e.parentNode;},isInDom:function(f,g){if(!g){g=window;}var h=g.document.getElementsByTagName(f.nodeName);for(var i=0,l=h.length;i<l;i++){if(h[i]===f){return true;}}return false;},insertAt:function(j,parent,k){var m=parent.childNodes[k];if(m){parent.insertBefore(j,m);}else{parent.appendChild(j);}return true;},insertBegin:function(n,parent){if(parent.firstChild){this.insertBefore(n,parent.firstChild);}else{parent.appendChild(n);}},insertEnd:function(o,parent){parent.appendChild(o);},insertBefore:function(p,q){q.parentNode.insertBefore(p,q);return true;},insertAfter:function(r,s){var parent=s.parentNode;if(s==parent.lastChild){parent.appendChild(r);}else{return this.insertBefore(r,s.nextSibling);}return true;},remove:function(t){if(!t.parentNode){return false;}t.parentNode.removeChild(t);return true;},removeChild:function(u,parent){if(u.parentNode!==parent){return false;}parent.removeChild(u);return true;},removeChildAt:function(v,parent){var w=parent.childNodes[v];if(!w){return false;}parent.removeChild(w);return true;},replaceChild:function(x,y){if(!y.parentNode){return false;}y.parentNode.replaceChild(x,y);return true;},replaceAt:function(z,A,parent){var B=parent.childNodes[A];if(!B){return false;}parent.replaceChild(z,B);return true;}}});})();(function(){var t="&",s="=",r="qx.ioRemoteDebug",q="?",p="application/json",o="completed",n="text/plain",m="qx.ioRemoteDebugData",l="text/javascript",k="qx.io.remote.transport.Script",d="",j="_ScriptTransport_data",g="script",c="timeout",b="_ScriptTransport_",f="_ScriptTransport_id",e="aborted",h="utf-8",a="failed";qx.Class.define(k,{extend:qx.io.remote.transport.Abstract,construct:function(){qx.io.remote.transport.Abstract.call(this);var u=++qx.io.remote.transport.Script.__sh;if(u>=2000000000){qx.io.remote.transport.Script.__sh=u=1;}this.__si=null;this.__sh=u;},statics:{__sh:0,_instanceRegistry:{},ScriptTransport_PREFIX:b,ScriptTransport_ID_PARAM:f,ScriptTransport_DATA_PARAM:j,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[n,l,p]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(v,content){var w=qx.io.remote.transport.Script._instanceRegistry[v];if(w==null){{if(qx.core.Environment.get(r)){this.warn("Request finished for an unknown instance (probably aborted or timed out before)");}};}else{w._responseContent=content;w._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}})},members:{__sj:0,__si:null,__sh:null,send:function(){var z=this.getUrl();z+=(z.indexOf(q)>=0?t:q)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+s+this.__sh;var C=this.getParameters();var B=[];for(var y in C){if(y.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 A=C[y];if(A instanceof Array){for(var i=0;i<A.length;i++){B.push(encodeURIComponent(y)+s+encodeURIComponent(A[i]));}}else{B.push(encodeURIComponent(y)+s+encodeURIComponent(A));}}if(B.length>0){z+=t+B.join(t);}var x=this.getData();if(x!=null){z+=t+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+s+encodeURIComponent(x);}qx.io.remote.transport.Script._instanceRegistry[this.__sh]=this;this.__si=document.createElement(g);this.__si.charset=h;this.__si.src=z;{if(qx.core.Environment.get(m)){this.debug("Request: "+z);}};document.body.appendChild(this.__si);},_switchReadyState:function(D){switch(this.getState()){case o:case e:case a:case c:this.warn("Ignore Ready State Change");return;}while(this.__sj<D){this.setState(qx.io.remote.Exchange._nativeMap[++this.__sj]);}},setRequestHeader:function(E,F){},getResponseHeader:function(G){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return d;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==o){{if(qx.core.Environment.get(r)){this.warn("Transfer not complete, ignoring content!");}};return null;}{if(qx.core.Environment.get(r)){this.debug("Returning content for responseType: "+this.getResponseType());}};switch(this.getResponseType()){case n:case p:case l:{if(qx.core.Environment.get(m)){this.debug("Response: "+this._responseContent);}};var H=this._responseContent;return (H===0?0:(H||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,k);},destruct:function(){if(this.__si){delete qx.io.remote.transport.Script._instanceRegistry[this.__sh];document.body.removeChild(this.__si);}this.__si=this._responseContent=null;}});})();(function(){var m="qx.ioRemoteDebugData",k="failed",j="qx.ioRemoteDebug",h="completed",g="=",f="aborted",d="sending",c="",b="&",a="engine.name",N="configured",M="timeout",L="application/xml",K="qx.io.remote.transport.XmlHttp",J="application/json",I="text/html",H="receiving",G="text/plain",F="text/javascript",E="?",u="created",v="Boolean",r='Referer',t="engine.version",p='Basic ',q="\n</pre>",n="string",o='Authorization',w="<pre>Could not execute json: \n",x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",z="mshtml",y=':',B="parseerror",A="file:",D="webkit",C="object";qx.Class.define(K,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[G,F,J,L,I]},createRequestObject:qx.core.Environment.select(a,{"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();}},properties:{parseJson:{check:v,init:true}},members:{__sk:false,__sl:0,__sm:null,getRequest:function(){if(this.__sm===null){this.__sm=qx.io.remote.transport.XmlHttp.createRequestObject();this.__sm.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);}return this.__sm;},send:function(){this.__sl=0;var S=this.getRequest();var O=this.getMethod();var V=this.getAsynchronous();var U=this.getUrl();var Q=(window.location.protocol===A&&!(/^http(s){0,1}\:/.test(U)));this.__sk=Q;var Y=this.getParameters(false);var W=[];for(var P in Y){var T=Y[P];if(T instanceof Array){for(var i=0;i<T.length;i++){W.push(encodeURIComponent(P)+g+encodeURIComponent(T[i]));}}else{W.push(encodeURIComponent(P)+g+encodeURIComponent(T));}}if(W.length>0){U+=(U.indexOf(E)>=0?b:E)+W.join(b);}if(this.getData()===null){var Y=this.getParameters(true);var W=[];for(var P in Y){var T=Y[P];if(T instanceof Array){for(var i=0;i<T.length;i++){W.push(encodeURIComponent(P)+g+encodeURIComponent(T[i]));}}else{W.push(encodeURIComponent(P)+g+encodeURIComponent(T));}}if(W.length>0){this.setData(W.join(b));}}var X=function(ba){var bf=x;var bj=c;var bd,bc,bb;var bg,bh,bi,be;var i=0;do{bd=ba.charCodeAt(i++);bc=ba.charCodeAt(i++);bb=ba.charCodeAt(i++);bg=bd>>2;bh=((bd&3)<<4)|(bc>>4);bi=((bc&15)<<2)|(bb>>6);be=bb&63;if(isNaN(bc)){bi=be=64;}else if(isNaN(bb)){be=64;}bj+=bf.charAt(bg)+bf.charAt(bh)+bf.charAt(bi)+bf.charAt(be);}while(i<ba.length);return bj;};try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){S.open(O,U,V);S.setRequestHeader(o,p+X(this.getUsername()+y+this.getPassword()));}else{S.open(O,U,V,this.getUsername(),this.getPassword());}}else{S.open(O,U,V);}}catch(bk){this.error("Failed with exception: "+bk);this.failed();return;}if(!(qx.core.Environment.get(a)==D)){S.setRequestHeader(r,window.location.href);}var R=this.getRequestHeaders();for(var P in R){S.setRequestHeader(P,R[P]);}try{{if(qx.core.Environment.get(m)){this.debug("Request: "+this.getData());}};if(Q&&V&&qx.core.Environment.get(a)==z&&qx.core.Environment.get(t)==9){qx.event.Timer.once(function(){S.send(this.getData());},this,0);}else{S.send(this.getData());}}catch(bl){if(Q){this.failedLocally();}else{this.error("Failed to send data: "+bl,"send");this.failed();}return;}if(!V){this._onreadystatechange();}},failedLocally:function(){if(this.getState()===k){return;}this.warn("Could not load from file: "+this.getUrl());this.failed();},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case h:case f:case k:case M:{if(qx.core.Environment.get(j)){this.warn("Ignore Ready State Change");}};return;}var bm=this.getReadyState();if(bm==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),bm,this.__sk)){if(this.getState()===N){this.setState(d);}this.failed();return;}}if(bm==3&&this.__sl==1){this.setState(qx.io.remote.Exchange._nativeMap[++this.__sl]);}while(this.__sl<bm){this.setState(qx.io.remote.Exchange._nativeMap[++this.__sl]);}}),getReadyState:function(){var bn=null;try{bn=this.getRequest().readyState;}catch(bo){}return bn;},setRequestHeader:function(bp,bq){this.getRequestHeaders()[bp]=bq;},getResponseHeader:function(br){var bs=null;try{bs=this.getRequest().getResponseHeader(br)||null;}catch(bt){}return bs;},getStringResponseHeaders:function(){var bv=null;try{var bu=this.getRequest().getAllResponseHeaders();if(bu){bv=bu;}}catch(bw){}return bv;},getResponseHeaders:function(){var bz=this.getStringResponseHeaders();var bA={};if(bz){var bx=bz.split(/[\r\n]+/g);for(var i=0,l=bx.length;i<l;i++){var by=bx[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(by){bA[by[1]]=by[2];}}}return bA;},getStatusCode:function(){var bB=-1;try{bB=this.getRequest().status;if(bB===1223){bB=204;}}catch(bC){}return bB;},getStatusText:function(){var bD=c;try{bD=this.getRequest().statusText;}catch(bE){}return bD;},getResponseText:function(){var bF=null;try{bF=this.getRequest().responseText;}catch(bG){bF=null;}return bF;},getResponseXml:function(){var bJ=null;var bH=this.getStatusCode();var bI=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(bH,bI,this.__sk)){try{bJ=this.getRequest().responseXML;}catch(bK){}}if(typeof bJ==C&&bJ!=null){if(!bJ.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,c);bJ.loadXML(s);}if(!bJ.documentElement){throw new Error("Missing Document Element!");}if(bJ.documentElement.tagName==B){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return bJ;},getFetchedLength:function(){var bL=this.getResponseText();return typeof bL==n?bL.length:0;},getResponseContent:function(){var bM=this.getState();if(bM!==h&&bM!=k){{if(qx.core.Environment.get(j)){this.warn("Transfer not complete or failed, ignoring content!");}};return null;}{if(qx.core.Environment.get(j)){this.debug("Returning content for responseType: "+this.getResponseType());}};var bO=this.getResponseText();if(bM==k){{if(qx.core.Environment.get(m)){this.debug("Failed: "+bO);}};return bO;}switch(this.getResponseType()){case G:case I:{if(qx.core.Environment.get(m)){this.debug("Response: "+bO);}};return bO;case J:{if(qx.core.Environment.get(m)){this.debug("Response: "+bO);}};try{if(bO&&bO.length>0){var bN;if(this.getParseJson()){bN=qx.util.Json.parse(bO,false);bN=(bN===0?0:(bN||null));}else{bN=bO;}return bN;}else{return null;}}catch(bP){this.error("Could not execute json: ["+bO+"]",bP);return w+bO+q;}case F:{if(qx.core.Environment.get(m)){this.debug("Response: "+bO);}};try{if(bO&&bO.length>0){var bN=window.eval(bO);return (bN===0?0:(bN||null));}else{return null;}}catch(bQ){this.error("Could not execute javascript: ["+bO+"]",bQ);return null;}case L:bO=this.getResponseXml();{if(qx.core.Environment.get(m)){this.debug("Response: "+bO);}};return (bO===0?0:(bO||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}},_applyState:function(bR,bS){{if(qx.core.Environment.get(j)){this.debug("State: "+bR);}};switch(bR){case u:this.fireEvent(u);break;case N:this.fireEvent(N);break;case d:this.fireEvent(d);break;case H:this.fireEvent(H);break;case h:this.fireEvent(h);break;case k:this.fireEvent(k);break;case f:this.getRequest().abort();this.fireEvent(f);break;case M:this.getRequest().abort();this.fireEvent(M);break;}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,K);},destruct:function(){var bT=this.getRequest();if(bT){bT.onreadystatechange=qx.lang.Function.empty;switch(bT.readyState){case 1:case 2:case 3:bT.abort();}}this.__sm=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(d){var e=qx.event.type.Event.prototype.clone.call(this,d);e.setType(this.getType());e.setState(this.getState());e.setStatusCode(this.getStatusCode());e.setContent(this.getContent());e.setResponseHeaders(this.getResponseHeaders());return e;},getResponseHeader:function(f){var g=this.getResponseHeaders();if(g){return g[f]||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){qx.ui.core.scroll.AbstractScrollArea.call(this);if(content){this.add(content);}},members:{add:function(c){this.getChildControl(b).add(c);},remove:function(d){this.getChildControl(b).remove(d);},getChildren:function(){return this.getChildControl(b).getChildren();},_getContentPaddingTarget:function(){return this.getChildControl(b);}}});})();(function(){var k="legendview-label-important",j="Package/Class/Mixin/Interface is not fully documented",h="ICON_PROPERTY_PUB",g="Themeable Property",f="Child Control",e="ICON_CLASS_SINGLETON",d="Public Property",c="Private Method",b="Public Method",a="ICON_CHILDCONTROL",bd="string",bc="ICON_INTERFACE",bb='<span style="text-decoration: line-through;color: #7193b9;">deprecated</span>',ba="center",Y="ICON_EVENT",X="apiviewer.ui.LegendView",W="Singleton Class",V="Private Property",U="OVERLAY_WARN",T="ICON_PACKAGE",r="Method/Property/Event is inherited from one of the super classes",s="legend",p="ICON_PROPERTY_PRIV",q="middle",n="ICON_BLANK",o="ICON_PROPERTY_PROT",l="ICON_CLASS_ABSTRACT",m="ICON_CLASS",v="ICON_PROPERTY_PUB_THEMEABLE",w="Protected Method",E="Constant",C="Method/Property/Event is not fully documented",L="OVERLAY_OVERRIDDEN",G="Abstract Class",P="OVERLAY_MIXIN",N="Class",y="Interface",S="ICON_METHOD_PUB",R="Event",Q="Mixin",x="Package",A="Protected Property",B="OVERLAY_ERROR",D="ICON_MIXIN",F="legendview-label",H="ICON_CLASS_STATIC",M="Method/Property overrides the Method/Property of the super class",O="__sn",t="ICON_METHOD_PRIV",u="Static Class",z="Method/Property is included from a mixin",K="ICON_METHOD_PROT",J="OVERLAY_INHERITED",I="ICON_CONSTANT";qx.Class.define(X,{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.call(this);this.setAppearance(s);var be=new qx.ui.layout.Grid(10,10);be.setColumnWidth(1,150);be.setColumnFlex(1,1);var content=new qx.ui.container.Composite(be);this.__sn=[{icon:T,desc:x},{icon:m,desc:N},{icon:H,desc:u},{icon:l,desc:G},{icon:e,desc:W},{icon:bc,desc:y},{icon:D,desc:Q},{icon:a,desc:f},{icon:S,desc:b},{icon:K,desc:w},{icon:t,desc:c},{icon:h,desc:d},{icon:o,desc:A},{icon:p,desc:V},{icon:v,desc:g},{icon:Y,desc:R},{icon:I,desc:E},{icon:n,desc:bb},{icon:U,desc:j},{icon:B,desc:C},{icon:P,desc:z},{icon:J,desc:r},{icon:L,desc:M}];var length=this.__sn.length;var bg,bf;for(var i=0;i<length;i++){bg=this.__sn[i];bf=apiviewer.TreeUtil.iconNameToIconPath(bg.icon);if(typeof (bf)!=bd){bf=bf[0];}content.add(new qx.ui.basic.Image(bf).set({alignX:ba,alignY:q}),{row:i,column:0});content.add(new qx.ui.basic.Label(bg.desc).set({rich:true,appearance:(i<17)?k:F}),{row:i,column:1});}this.add(content);},members:{__sn:null},destruct:function(){this._disposeMap(O);}});})();(function(){var d="_applyDynamic",c="changeSelection",b="Boolean",a="qx.ui.container.Stack";qx.Class.define(a,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MSingleSelectionHandling,qx.ui.core.MChildrenHandling],construct:function(){qx.ui.core.Widget.call(this);this._setLayout(new qx.ui.layout.Grow);this.addListener(c,this.__so,this);},properties:{dynamic:{check:b,init:false,apply:d}},members:{_applyDynamic:function(f){var h=this._getChildren();var g=this.getSelection()[0];var j;for(var i=0,l=h.length;i<l;i++){j=h[i];if(j!=g){if(f){h[i].exclude();}else{h[i].hide();}}}},_getItems:function(){return this.getChildren();},_isAllowEmptySelection:function(){return true;},_isItemSelectable:function(k){return true;},__so:function(e){var m=e.getOldData()[0];var n=e.getData()[0];if(m){if(this.isDynamic()){m.exclude();}else{m.hide();}}if(n){n.show();}},_afterAddChild:function(o){var p=this.getSelection()[0];if(!p){this.setSelection([o]);}else if(p!==o){if(this.isDynamic()){o.exclude();}else{o.hide();}}},_afterRemoveChild:function(q){if(this.getSelection()[0]===q){var r=this._getChildren()[0];if(r){this.setSelection([r]);}else{this.resetSelection();}}},previous:function(){var u=this.getSelection()[0];var s=this._indexOf(u)-1;var v=this._getChildren();if(s<0){s=v.length-1;}var t=v[s];this.setSelection([t]);},next:function(){var x=this.getSelection()[0];var w=this._indexOf(x)+1;var y=this._getChildren();var z=y[w]||y[0];this.setSelection([z]);}}});})();(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){qx.ui.form.ToggleButton.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 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],members:{_applyValue:function(b,c){qx.ui.toolbar.CheckBox.prototype._applyValue.call(this,b,c);if(b){var d=this.getGroup();if(d){d.setSelection([this]);}}},_onExecute:function(e){var f=this.getGroup();if(f&&f.getAllowEmptySelection()||!f){this.toggleValue();}else{this.setValue(true);}}}});})();(function(){var e="arrow",d="qx.ui.toolbar.MenuButton",c="Boolean",b="_applyShowArrow",a="toolbar-menubutton";qx.Class.define(d,{extend:qx.ui.menubar.Button,properties:{appearance:{refine:true,init:a},showArrow:{check:c,init:false,themeable:true,apply:b}},members:{_createChildControlImpl:function(f,g){var h;switch(f){case e:h=new qx.ui.basic.Image();h.setAnonymous(true);this._addAt(h,10);break;}return h||qx.ui.menubar.Button.prototype._createChildControlImpl.call(this,f);},_applyShowArrow:function(i,j){if(i){this._showChildControl(e);}else{this._excludeChildControl(e);}}}});})();(function(){var j="checked",i="qx.ui.form.RadioGroup",h="Boolean",g="menu-radiobutton",f="_applyValue",d="qx.ui.menu.RadioButton",c="changeValue",b="_applyGroup",a="execute";qx.Class.define(d,{extend:qx.ui.menu.AbstractButton,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(k,l){qx.ui.menu.AbstractButton.call(this);if(k!=null){this.setLabel(k);}if(l!=null){this.setMenu(l);}this.addListener(a,this._onExecute,this);},properties:{appearance:{refine:true,init:g},value:{check:h,nullable:true,event:c,apply:f,init:false},group:{check:i,nullable:true,apply:b}},members:{_applyValue:function(m,n){m?this.addState(j):this.removeState(j);},_applyGroup:function(o,p){if(p){p.remove(this);}if(o){o.add(this);}},_onExecute:function(e){this.setValue(true);},_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();}else{if(this.getContextMenu()){return;}}qx.ui.menu.Manager.getInstance().hideAll();},_onKeyPress:function(e){this.execute();}}});})();(function(){var m="pane",k="lastTab",j="bar",h="page",g="firstTab",f="right",d="bottom",c="button",b="changeSelection",a="close",B="top",A="left",z="qx.event.type.Data",y="barRight",x="beforeChangeSelection",w="close-button",v="tabview",u="vertical",t="_applyBarPosition",s="barLeft",q="__sq",r="horizontal",o="qx.ui.tabview.TabView",p="barTop",n="barBottom";qx.Class.define(o,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:[qx.ui.core.MContentPadding],construct:function(C){qx.ui.core.Widget.call(this);this.__sp={top:p,right:y,bottom:n,left:s};this._createChildControl(j);this._createChildControl(m);var D=this.__sq=new qx.ui.form.RadioGroup;D.setWrap(false);D.addListener(b,this._onChangeSelection,this);if(C!=null){this.setBarPosition(C);}else{this.initBarPosition();}},events:{"changeSelection":z},properties:{appearance:{refine:true,init:v},barPosition:{check:[A,f,B,d],init:B,apply:t}},members:{__sq:null,_createChildControlImpl:function(E,F){var G;switch(E){case j:G=new qx.ui.container.SlideBar();G.setZIndex(10);this._add(G);break;case m:G=new qx.ui.container.Stack;G.setZIndex(5);this._add(G,{flex:1});break;}return G||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,E);},_getContentPaddingTarget:function(){return this.getChildControl(m);},add:function(H){{if(!(H instanceof qx.ui.tabview.Page)){throw new Error("Incompatible child for TabView: "+H);}};var I=H.getButton();var J=this.getChildControl(j);var L=this.getChildControl(m);H.exclude();J.add(I);L.add(H);this.__sq.add(I);H.addState(this.__sp[this.getBarPosition()]);H.addState(k);var K=this.getChildren();if(K[0]==H){H.addState(g);}else{K[K.length-2].removeState(k);}H.addListener(a,this._onPageClose,this);},remove:function(M){var R=this.getChildControl(m);var P=this.getChildControl(j);var O=M.getButton();var Q=R.getChildren();if(this.getSelection()[0]==M){var N=Q.indexOf(M);if(N==0){if(Q[1]){this.setSelection([Q[1]]);}else{this.resetSelection();}}else{this.setSelection([Q[N-1]]);}}P.remove(O);R.remove(M);this.__sq.remove(O);M.removeState(this.__sp[this.getBarPosition()]);if(M.hasState(g)){M.removeState(g);if(Q[0]){Q[0].addState(g);}}if(M.hasState(k)){M.removeState(k);if(Q.length>0){Q[Q.length-1].addState(k);}}M.removeListener(a,this._onPageClose,this);},getChildren:function(){return this.getChildControl(m).getChildren();},indexOf:function(S){return this.getChildControl(m).indexOf(S);},__sp:null,_applyBarPosition:function(T,U){var V=this.getChildControl(j);var bb=T==A||T==f;var Y=T==f||T==d;var ba=bb?qx.ui.layout.HBox:qx.ui.layout.VBox;var bd=this._getLayout();if(bd&&bd instanceof ba){}else{this._setLayout(bd=new ba);}bd.setReversed(Y);V.setOrientation(bb?u:r);var bc=this.getChildren();if(U){var W=this.__sp[U];V.removeState(W);for(var i=0,l=bc.length;i<l;i++){bc[i].removeState(W);}}if(T){var X=this.__sp[T];V.addState(X);for(var i=0,l=bc.length;i<l;i++){bc[i].addState(X);}}},getSelection:function(){var be=this.__sq.getSelection();var bf=[];for(var i=0;i<be.length;i++){bf.push(be[i].getUserData(h));}return bf;},setSelection:function(bg){var bh=[];for(var i=0;i<bg.length;i++){bh.push(bg[i].getChildControl(c));}this.__sq.setSelection(bh);},resetSelection:function(){this.__sq.resetSelection();},isSelected:function(bi){var bj=bi.getChildControl(c);return this.__sq.isSelected(bj);},isSelectionEmpty:function(){return this.__sq.isSelectionEmpty();},getSelectables:function(bk){var bl=this.__sq.getSelectables(bk);var bm=[];for(var i=0;i<bl.length;i++){bm.push(bl[i].getUserData(h));}return bm;},_onChangeSelection:function(e){var br=this.getChildControl(m);var bo=e.getData()[0];var bq=e.getOldData()[0];var bn=[];var bp=[];if(bo){bn=[bo.getUserData(h)];br.setSelection(bn);bo.focus();this.scrollChildIntoView(bo,null,null,false);}else{br.resetSelection();}if(bq){bp=[bq.getUserData(h)];}this.fireDataEvent(b,bn,bp);},_onBeforeChangeSelection:function(e){if(!this.fireNonBubblingEvent(x,qx.event.type.Event,[false,true])){e.preventDefault();}},_onRadioChangeSelection:function(e){var bs=e.getData()[0];if(bs){this.setSelection([bs.getUserData(h)]);}else{this.resetSelection();}},_onPageClose:function(e){var bu=e.getTarget();var bt=bu.getButton().getChildControl(w);bt.reset();this.remove(bu);}},destruct:function(){this._disposeObjects(q);this.__sp=null;}});})();(function(){var l="button",k="",j="close",i="String",h="_applyIcon",g="page",f="qx.event.type.Event",e="_applyShowCloseButton",d="tabview-page",c="qx.ui.tabview.Page",a="_applyLabel",b="Boolean";qx.Class.define(c,{extend:qx.ui.container.Composite,construct:function(m,n){qx.ui.container.Composite.call(this);this._createChildControl(l);if(m!=null){this.setLabel(m);}if(n!=null){this.setIcon(n);}},events:{"close":f},properties:{appearance:{refine:true,init:d},label:{check:i,init:k,apply:a},icon:{check:i,init:k,apply:h},showCloseButton:{check:b,init:false,apply:e}},members:{_forwardStates:{barTop:1,barRight:1,barBottom:1,barLeft:1,firstTab:1,lastTab:1},_applyIcon:function(o,p){this.getChildControl(l).setIcon(o);},_applyLabel:function(q,r){this.getChildControl(l).setLabel(q);},_applyEnabled:function(s,t){qx.ui.container.Composite.prototype._applyEnabled.call(this,s,t);var u=this.getChildControl(l);s==null?u.resetEnabled():u.setEnabled(s);},_createChildControlImpl:function(v,w){var x;switch(v){case l:x=new qx.ui.tabview.TabButton;x.setAllowGrowX(true);x.setAllowGrowY(true);x.setUserData(g,this);x.addListener(j,this._onButtonClose,this);break;}return x||qx.ui.container.Composite.prototype._createChildControlImpl.call(this,v);},_applyShowCloseButton:function(y,z){this.getChildControl(l).setShowCloseButton(y);},_onButtonClose:function(){this.fireEvent(j);},getButton:function(){return this.getChildControl(l);}}});})();(function(){var o="checked",n="keypress",m="Boolean",l="Right",k="_applyValue",j="changeValue",i="qx.ui.form.RadioButton",h="radiobutton",g="Left",f="qx.ui.form.RadioGroup",b="Down",d="_applyGroup",c="Up",a="execute";qx.Class.define(i,{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(p){{this.assertArgumentsCount(arguments,0,1);};qx.ui.form.Button.call(this,p);this.addListener(a,this._onExecute);this.addListener(n,this._onKeyPress);},properties:{group:{check:f,nullable:true,apply:d},value:{check:m,nullable:true,event:j,apply:k,init:false},appearance:{refine:true,init:h},allowGrowX:{refine:true,init:false}},members:{_forwardStates:{checked:true,focused:true,invalid:true,hovered:true},_applyValue:function(q,r){q?this.addState(o):this.removeState(o);if(q&&this.getFocusable()){this.focus();}},_applyGroup:function(s,t){if(t){t.remove(this);}if(s){s.add(this);}},_onExecute:function(e){this.setValue(true);},_onKeyPress:function(e){var u=this.getGroup();if(!u){return;}switch(e.getKeyIdentifier()){case g:case c:u.selectPrevious();break;case l:case b:u.selectNext();break;}}}});})();(function(){var o="close-button",n="middle",m="left",l="icon",k="label",j="right",i="click",h="Boolean",g="bottom",f="qx.ui.tabview.TabButton",c="center",e="_applyShowCloseButton",d="top",b="close",a="qx.event.type.Data";qx.Class.define(f,{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.call(this);var p=new qx.ui.layout.Grid(2,0);p.setRowAlign(0,m,n);p.setColumnAlign(0,j,n);this._getLayout().dispose();this._setLayout(p);this.initShowCloseButton();},events:{"close":a},properties:{showCloseButton:{check:h,init:false,apply:e}},members:{_forwardStates:{focused:true,checked:true},_applyIconPosition:function(q,r){var s={icon:this.getChildControl(l),label:this.getChildControl(k),closeButton:this.getShowCloseButton()?this.getChildControl(o):null};for(var t in s){if(s[t]){this._remove(s[t]);}}switch(q){case d:this._add(s.label,{row:3,column:2});this._add(s.icon,{row:1,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}break;case g:this._add(s.label,{row:1,column:2});this._add(s.icon,{row:3,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}break;case m:this._add(s.label,{row:0,column:2});this._add(s.icon,{row:0,column:0});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}break;case j:this._add(s.label,{row:0,column:0});this._add(s.icon,{row:0,column:2});if(s.closeButton){this._add(s.closeButton,{row:0,column:4});}break;}},_createChildControlImpl:function(u,v){var w;switch(u){case k:var w=new qx.ui.basic.Label(this.getLabel());w.setAnonymous(true);this._add(w,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case l:w=new qx.ui.basic.Image(this.getIcon());w.setAnonymous(true);this._add(w,{row:0,column:0});break;case o:w=new qx.ui.form.Button();w.addListener(i,this._onCloseButtonClick,this);this._add(w,{row:0,column:4});if(!this.getShowCloseButton()){w.exclude();}break;}return w||qx.ui.form.RadioButton.prototype._createChildControlImpl.call(this,u);},_onCloseButtonClick:function(){this.fireDataEvent(b,this);},_applyShowCloseButton:function(x,y){if(x){this._showChildControl(o);}else{this._excludeChildControl(o);}},_applyCenter:function(z){var A=this._getLayout();if(z){A.setColumnAlign(2,c,n);}else{A.setColumnAlign(2,m,n);}}}});})();(function(){var k="slider",j="splitter",i="horizontal",h="px",g="vertical",f="knob",d="mousedown",c="mouseout",b="Integer",a="height",D="mousemove",C="move",B="maxHeight",A="resize",z="width",w="_applyOrientation",v="_applyOffset",u="splitpane",t="qx.ui.splitpane.Pane",s="top",q="minHeight",r="mouseup",o="minWidth",p="appear",m="losecapture",n="left",l="maxWidth";qx.Class.define(t,{extend:qx.ui.core.Widget,construct:function(E){qx.ui.core.Widget.call(this);this.__sr=[];if(E){this.setOrientation(E);}else{this.initOrientation();}this.__sz.addListener(d,this._onMouseDown,this);this.__sz.addListener(r,this._onMouseUp,this);this.__sz.addListener(D,this._onMouseMove,this);this.__sz.addListener(c,this._onMouseOut,this);this.__sz.addListener(m,this._onMouseUp,this);},properties:{appearance:{refine:true,init:u},offset:{check:b,init:6,apply:v},orientation:{init:i,check:[i,g],apply:w}},members:{__ss:null,__st:false,__su:null,__sv:null,__sw:null,__sx:null,__sy:null,__sr:null,__sz:null,_createChildControlImpl:function(F,G){var H;switch(F){case k:H=new qx.ui.splitpane.Slider(this);H.exclude();this._add(H,{type:F});break;case j:H=new qx.ui.splitpane.Splitter(this);this._add(H,{type:F});H.addListener(C,this.__sA,this);break;}return H||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,F);},__sA:function(e){this.__sC(e.getData());},__sB:function(I){this.__sz=new qx.ui.splitpane.Blocker(I);this.getContentElement().add(this.__sz);var J=this.getChildControl(j);var K=J.getWidth();if(!K){J.addListenerOnce(p,function(){this.__sC();},this);}J.addListener(A,function(e){var L=e.getData();if(L.height==0||L.width==0){this.__sz.hide();}else{this.__sz.show();}},this);},getBlocker:function(){return this.__sz;},_applyOrientation:function(M,N){var O=this.getChildControl(k);var R=this.getChildControl(j);this.__sw=M===i;if(!this.__sz){this.__sB(M);}this.__sz.setOrientation(M);var Q=this._getLayout();if(Q){Q.dispose();}var P=M===g?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(P);R.removeState(N);R.addState(M);R.getChildControl(f).removeState(N);R.getChildControl(f).addState(M);O.removeState(N);O.addState(M);qx.ui.core.queue.Manager.flush();this.__sC();},_applyOffset:function(S,T){this.__sC();},__sC:function(U){var V=this.getChildControl(j);var ba=this.getOffset();var bb=V.getBounds();var Y=V.getContainerElement().getDomElement();if(!Y){return;}if(this.__sw){var X=null;if(U){X=U.width;}else if(bb){X=bb.width;}var bc=U&&U.left;if(X){if(isNaN(bc)){bc=qx.bom.element.Location.getPosition(Y).left;}this.__sz.setWidth(ba,X);this.__sz.setLeft(ba,bc);}}else{var W=null;if(U){W=U.height;}else if(bb){W=bb.height;}var top=U&&U.top;if(W){if(isNaN(top)){top=qx.bom.element.Location.getPosition(Y).top;}this.__sz.setHeight(ba,W);this.__sz.setTop(ba,top);}}},add:function(bd,be){if(be==null){this._add(bd);}else{this._add(bd,{flex:be});}this.__sr.push(bd);},remove:function(bf){this._remove(bf);qx.lang.Array.remove(this.__sr,bf);},getChildren:function(){return this.__sr;},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}var bg=this.getChildControl(j);var bi=bg.getContainerLocation();var bh=this.getContentLocation();this.__ss=this.__sw?e.getDocumentLeft()-bi.left+bh.left:e.getDocumentTop()-bi.top+bh.top;var bk=this.getChildControl(k);var bj=bg.getBounds();bk.setUserBounds(bj.left,bj.top,bj.width,bj.height);bk.setZIndex(bg.getZIndex()+1);bk.show();this.__st=true;this.__sz.capture();e.stop();},_onMouseMove:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__st){this.__sD();var bl=this.getChildControl(k);var bm=this.__sx;if(this.__sw){bl.setDomLeft(bm);this.__sz.setStyle(n,(bm-this.getOffset())+h);}else{bl.setDomTop(bm);this.__sz.setStyle(s,(bm-this.getOffset())+h);}e.stop();}},_onMouseOut:function(e){this._setLastMousePosition(e.getDocumentLeft(),e.getDocumentTop());},_onMouseUp:function(e){if(!this.__st){return;}this._finalizeSizes();var bn=this.getChildControl(k);bn.exclude();this.__st=false;this.releaseCapture();e.stop();},_finalizeSizes:function(){var br=this.__sx;var bo=this.__sy;if(br==null){return;}var bt=this._getChildren();var bs=bt[2];var bp=bt[3];var bq=bs.getLayoutProperties().flex;var bu=bp.getLayoutProperties().flex;if((bq!=0)&&(bu!=0)){bs.setLayoutProperties({flex:br});bp.setLayoutProperties({flex:bo});}else{if(this.__sw){bs.setWidth(br);bp.setWidth(bo);}else{bs.setHeight(br);bp.setHeight(bo);}}},__sD:function(){if(this.__sw){var bx=o,bE=z,by=l,bC=this.__su;}else{var bx=q,bE=a,by=B,bC=this.__sv;}var bD=this._getChildren();var bv=bD[2].getSizeHint();var bA=bD[3].getSizeHint();var bB=bD[2].getBounds()[bE]+bD[3].getBounds()[bE];var bz=bC-this.__ss;var bw=bB-bz;if(bz<bv[bx]){bw-=bv[bx]-bz;bz=bv[bx];}else if(bw<bA[bx]){bz-=bA[bx]-bw;bw=bA[bx];}if(bz>bv[by]){bw+=bz-bv[by];bz=bv[by];}else if(bw>bA[by]){bz+=bw-bA[by];bw=bA[by];}this.__sx=bz;this.__sy=bw;},_isActiveDragSession:function(){return this.__st;},_setLastMousePosition:function(x,y){this.__su=x;this.__sv=y;}},destruct:function(){this.__sr=null;}});})();(function(){var a="qx.ui.splitpane.Slider";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var e="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical";qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(f){qx.ui.core.Widget.call(this);if(f.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e));this._getLayout().setAlignY(c);}else{this._setLayout(new qx.ui.layout.VBox(0,c));this._getLayout().setAlignX(e);}this._createChildControl(d);},properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(g,h){var i;switch(g){case d:i=new qx.ui.basic.Image;this._add(i);break;}return i||qx.ui.core.Widget.prototype._createChildControlImpl.call(this,g);}}});})();(function(){var u="px",t="horizontal",s="top",r="height",q="width",p="100%",o="left",n="cursor",m="mshtml",l="engine.name",e="repeat",k="_applyOrientation",h="url(",c="qx.ui.splitpane.Blocker",b=")",g="col-resize",f="row-resize",i="div",a="vertical",j="qx/static/blank.gif",d="absolute";qx.Class.define(c,{extend:qx.html.Element,construct:function(v){var w={position:d,zIndex:11};if((qx.core.Environment.get(l)==m)){w.backgroundImage=h+qx.util.ResourceManager.getInstance().toUri(j)+b;w.backgroundRepeat=e;}qx.html.Element.call(this,i,w);if(v){this.setOrientation(v);}else{this.initOrientation();}},properties:{orientation:{init:t,check:[t,a],apply:k}},members:{_applyOrientation:function(x,y){if(x==t){this.setStyle(r,p);this.setStyle(n,g);this.setStyle(s,null);}else{this.setStyle(q,p);this.setStyle(o,null);this.setStyle(n,f);}},setWidth:function(z,A){var B=A+2*z;this.setStyle(q,B+u);},setHeight:function(C,D){var E=D+2*C;this.setStyle(r,E+u);},setLeft:function(F,G){var H=G-F;this.setStyle(o,H+u);},setTop:function(I,J){var top=J-I;this.setStyle(s,top+u);}}});})();(function(){var g="slider",f="type",e="flex",d="splitter",c="qx.ui.splitpane.VLayout",b="' is not supported by the split layout!",a="The property '";qx.Class.define(c,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:function(h,name,j){this.assert(name===f||name===e,a+name+b);if(name==e){this.assertNumber(j);}if(name==f){this.assertString(j);}},renderLayout:function(k,l){var B=this._getLayoutChildren();var length=B.length;var x,A;var n,m,v,o;for(var i=0;i<length;i++){x=B[i];A=x.getLayoutProperties().type;if(A===d){m=x;}else if(A===g){v=x;}else if(!n){n=x;}else{o=x;}}if(n&&o){var D=n.getLayoutProperties().flex;var q=o.getLayoutProperties().flex;if(D==null){D=1;}if(q==null){q=1;}var C=n.getSizeHint();var t=m.getSizeHint();var u=o.getSizeHint();var p=C.height;var y=t.height;var z=u.height;if(D>0&&q>0){var r=D+q;var s=l-y;var p=Math.round((s/r)*D);var z=s-p;var w=qx.ui.layout.Util.arrangeIdeals(C.minHeight,p,C.maxHeight,u.minHeight,z,u.maxHeight);p=w.begin;z=w.end;}else if(D>0){p=l-y-z;if(p<C.minHeight){p=C.minHeight;}if(p>C.maxHeight){p=C.maxHeight;}}else if(q>0){z=l-p-y;if(z<u.minHeight){z=u.minHeight;}if(z>u.maxHeight){z=u.maxHeight;}}n.renderLayout(0,0,k,p);m.renderLayout(0,p,k,y);o.renderLayout(0,p+y,k,z);}else{m.renderLayout(0,0,0,0);if(n){n.renderLayout(0,0,k,l);}else if(o){o.renderLayout(0,0,k,l);}}},_computeSizeHint:function(){var N=this._getLayoutChildren();var length=N.length;var G,F,M;var H=0,J=0,I=0;var K=0,L=0,E=0;for(var i=0;i<length;i++){G=N[i];M=G.getLayoutProperties();if(M.type===g){continue;}F=G.getSizeHint();H+=F.minHeight;J+=F.height;I+=F.maxHeight;if(F.minWidth>K){K=F.minWidth;}if(F.width>L){L=F.width;}if(F.maxWidth>E){E=F.maxWidth;}}return {minHeight:H,height:J,maxHeight:I,minWidth:K,width:L,maxWidth:E};}}});})();(function(){var g="slider",f="type",e="flex",d="splitter",c="qx.ui.splitpane.HLayout",b="' is not supported by the split layout!",a="The property '";qx.Class.define(c,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:function(h,name,j){this.assert(name===f||name===e,a+name+b);if(name==e){this.assertNumber(j);}if(name==f){this.assertString(j);}},renderLayout:function(k,l){var B=this._getLayoutChildren();var length=B.length;var y,A;var n,m,v,o;for(var i=0;i<length;i++){y=B[i];A=y.getLayoutProperties().type;if(A===d){m=y;}else if(A===g){v=y;}else if(!n){n=y;}else{o=y;}}if(n&&o){var D=n.getLayoutProperties().flex;var p=o.getLayoutProperties().flex;if(D==null){D=1;}if(p==null){p=1;}var C=n.getSizeHint();var s=m.getSizeHint();var u=o.getSizeHint();var z=C.width;var x=s.width;var w=u.width;if(D>0&&p>0){var q=D+p;var r=k-x;var z=Math.round((r/q)*D);var w=r-z;var t=qx.ui.layout.Util.arrangeIdeals(C.minWidth,z,C.maxWidth,u.minWidth,w,u.maxWidth);z=t.begin;w=t.end;}else if(D>0){z=k-x-w;if(z<C.minWidth){z=C.minWidth;}if(z>C.maxWidth){z=C.maxWidth;}}else if(p>0){w=k-z-x;if(w<u.minWidth){w=u.minWidth;}if(w>u.maxWidth){w=u.maxWidth;}}n.renderLayout(0,0,z,l);m.renderLayout(z,0,x,l);o.renderLayout(z+x,0,w,l);}else{m.renderLayout(0,0,0,0);if(n){n.renderLayout(0,0,k,l);}else if(o){o.renderLayout(0,0,k,l);}}},_computeSizeHint:function(){var N=this._getLayoutChildren();var length=N.length;var G,F,M;var K=0,L=0,E=0;var H=0,J=0,I=0;for(var i=0;i<length;i++){G=N[i];M=G.getLayoutProperties();if(M.type===g){continue;}F=G.getSizeHint();K+=F.minWidth;L+=F.width;E+=F.maxWidth;if(F.minHeight>H){H=F.minHeight;}if(F.height>J){J=F.height;}if(F.maxHeight>I){I=F.maxHeight;}}return {minWidth:K,width:L,maxWidth:E,minHeight:H,height:J,maxHeight:I};}}});})();(function(){var i="showPrivate",h="expandProperties",g="showInherited",f="showProtected",d="_applyClassNode",c="apiviewer.ui.tabview.AbstractPage",b="nodeName",a="abstract";qx.Class.define(c,{extend:qx.ui.tabview.Page,type:a,construct:function(j){qx.ui.tabview.Page.call(this);this.setLayout(new qx.ui.layout.Canvas());this.setShowCloseButton(true);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__sJ(this._viewer);this.setClassNode(j);},properties:{classNode:{apply:d}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error("Abstract method call!");},_applyClassNode:function(k,l){this._viewer.setDocNode(k);this.setLabel(k.getFullName());this.setIcon(apiviewer.TreeUtil.getIconUrl(k));this.setUserData(b,k.getFullName());qx.event.Timer.once(function(e){this._viewer.getContentElement().scrollToY(0);},this,0);},__sJ:function(m){var n=apiviewer.UiModel.getInstance();var o=this._bindings;o.push(n.bind(g,m,g));o.push(n.bind(h,m,h));o.push(n.bind(f,m,f));o.push(n.bind(i,m,i));},__sK:function(){var p=apiviewer.UiModel.getInstance();var q=this._bindings;while(q.length>0){var r=q.pop();p.removeBinding(r);}}},destruct:function(){this.__sK();this._viewer.destroy();this._viewer=null;}});})();(function(){var a="apiviewer.ui.tabview.ClassPage";qx.Class.define(a,{extend:apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new apiviewer.ui.ClassViewer();}}});})();(function(){var f="changeSelection",e="itemName",d="qx.event.type.Data",c="tabView",b="apiviewer.TabViewController",a="classLinkClicked";qx.Class.define(b,{extend:qx.core.Object,construct:function(g){qx.core.Object.call(this);apiviewer.TabViewController.instance=this;this._tabView=g.getWidgetById(c);this._tabView.addListener(f,this.__sH,this);},events:{"classLinkClicked":d,"changeSelection":d},members:{showTabView:function(){this._tabView.show();},onSelectItem:function(h){this.fireDataEvent(a,h);},showItem:function(i){qx.ui.core.queue.Manager.flush();var j=this._tabView.getSelection()[0];j.setUserData(e,i);return j.getChildren()[0].showItem(i);},openPackage:function(k,l){this.__sE(k,apiviewer.ui.tabview.PackagePage,l);},openClass:function(m,n){this.__sE(m,apiviewer.ui.tabview.ClassPage,n);},__sE:function(o,p,q){var r=this._tabView.getSelection()[0];if(q==true||r==null){this.__sF(p,o);}else{if(r instanceof p){r.setClassNode(o);r.setUserData(e,null);}else{this.__sF(p,o);this.__sG(r);}}},__sF:function(s,t){var u=new s(t);this._tabView.add(u);this._tabView.setSelection([u]);},__sG:function(v){this._tabView.remove(v);v.destroy();},__sH:function(event){var w=event.getOldData();var x=event.getData();this.fireDataEvent(f,x,w);},__sI:function(y,z){var A=new qx.event.type.Mouse();A.init(y,z,null,true,true);A.stop();return A;}},destruct:function(){this._tabView.destroy();this._tabView=null;}});})();(function(){var a="apiviewer.ui.tabview.PackagePage";qx.Class.define(a,{extend:apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new apiviewer.ui.PackageViewer();}}});})();(function(){var n="classes",m="functions",l="",k="packages",j="class",i="interfaces",h='<div class="class-description">',g='<small>package</small>',f='</div>',e="ClassViewer",b="mixins",d="interface",c="apiviewer.ui.PackageViewer",a="mixin";qx.Class.define(c,{extend:apiviewer.ui.AbstractViewer,construct:function(){apiviewer.ui.AbstractViewer.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(m,m));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(n,n,j));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(n,i,d));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(n,b,a));this.addInfoPanel(new apiviewer.ui.panels.PackagePanel(k,k));this.getContentElement().setAttribute(j,e);this._init(new apiviewer.dao.Package({}));},members:{_getTitleHtml:function(o){var p=l;p+=g;p+=o.getFullName();return p;},_getDescriptionHtml:function(q){var r=new qx.util.StringBuilder();var s=q.getDescription();if(s!=l){r.add(h,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(s,q),f);}return r.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){apiviewer.ui.panels.InfoPanel.call(this,o,p);this.setType(q);},properties:{type:{check:[n,l,m]}},members:{getItemTypeHtml:function(r){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(r.getName(),r,false,true);},getItemTitleHtml:function(s){return s.getFullName();},getItemTextHtml:function(t,u,v){if(v){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(t.getDescription(),t);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(t,t.getClass(),v);}},getItemTooltip:function(w,x){if(w.isAbstract()){var y=f;}else if(w.isStatic()){var y=d;}else if(w.isSingleton()){var y=g;}else{var y=j;}switch(w.getType()){case l:y+=b;break;case m:y+=c;break;default:y+=a;break;}return y;},itemHasDetails:function(z,A){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(z);},update:function(B,C){if(!this.getElement()){return;}this.setDocNode(C);var E=C.getClasses();var D=[];var F;for(var i=0;i<E.length;i++){F=E[i].getType();if(F===e||F===k){F=n;}if(F===this.getType()){D.push(E[i]);}}if(D&&D.length>0){this._sortItems(D);}this._displayNodes(D,C);}}});})();(function(){var b="Package",a="apiviewer.ui.panels.PackagePanel";qx.Class.define(a,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(c){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(c.getFullName(),null,false,true);},getItemTitleHtml:function(d){return d.getFullName();},getItemTextHtml:function(e,f,g){if(g){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),g);}},getItemTooltip:function(h,i){return b;},itemHasDetails:function(j,k){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(j);},update:function(l,m){if(!this.getElement()){return;}this.setDocNode(m);var n=m.getPackages();if(n&&n.length>0){this._sortItems(n);}this._displayNodes(n,m);}}});})();(function(){var a="apiviewer.test.LayoutItem";qx.Class.define(a,{extend:qx.core.Object,members:{renderSeparator:function(b,c){}}});})();(function(){var a="apiviewer.test.Widget";qx.Class.define(a,{extend:apiviewer.test.LayoutItem,members:{renderSeparator:function(b,c){}}});})();(function(){var s="object",r="Theme",q="widgets",p="undefined",o="fonts",n="appearances",m="colors",k="decorations",j="meta",h="string",d="borders",g="icons",f="other",c="qx.Theme",b="]",e="[Theme ";qx.Bootstrap.define(c,{statics:{define:function(name,t){if(!t){var t={};}t.include=this.__sL(t.include);t.patch=this.__sL(t.patch);{this.__sS(name,t);};var u={$$type:r,name:name,title:t.title,toString:this.genericToString};if(t.extend){u.supertheme=t.extend;}u.basename=qx.Bootstrap.createNamespace(name,u);this.__sO(u,t);this.__sM(u,t);this.$$registry[name]=u;for(var i=0,a=t.include,l=a.length;i<l;i++){this.include(u,a[i]);}for(var i=0,a=t.patch,l=a.length;i<l;i++){this.patch(u,a[i]);}},__sL:function(v){if(!v){return [];}if(qx.Bootstrap.isArray(v)){return v;}else{return [v];}},__sM:function(w,x){var y=x.aliases||{};if(x.extend&&x.extend.aliases){qx.Bootstrap.objectMergeWith(y,x.extend.aliases,false);}w.aliases=y;},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 e+this.name+b;},__sN:function(z){for(var i=0,A=this.__sP,l=A.length;i<l;i++){if(z[A[i]]){return A[i];}}},__sO:function(B,C){var F=this.__sN(C);if(C.extend&&!F){F=C.extend.type;}B.type=F||f;if(!F){return;}var H=function(){};if(C.extend){H.prototype=new C.extend.$$clazz;}var G=H.prototype;var E=C[F];for(var D in E){G[D]=E[D];if(G[D].base){{if(!C.extend){throw new Error("Found base flag in entry '"+D+"' of theme '"+C.name+"'. Base flags are not allowed for themes without a valid super theme!");}};G[D].base=C.extend;}}B.$$clazz=H;B[F]=new H;},$$registry:{},__sP:[m,d,k,o,g,q,n,j],__sQ:{"title":h,"aliases":s,"type":h,"extend":s,"colors":s,"borders":s,"decorations":s,"fonts":s,"icons":s,"widgets":s,"appearances":s,"meta":s,"include":s,"patch":s},__sR:{"color":s,"border":s,"decoration":s,"font":s,"icon":s,"appearance":s,"widget":s},__sS:function(name,I){var N=this.__sQ;for(var M in I){if(N[M]===undefined){throw new Error('The configuration key "'+M+'" in theme "'+name+'" is not allowed!');}if(I[M]==null){throw new Error('Invalid key "'+M+'" in theme "'+name+'"! The value is undefined/null!');}if(N[M]!==null&&typeof I[M]!==N[M]){throw new Error('Invalid type of key "'+M+'" in theme "'+name+'"! The type of the key must be "'+N[M]+'"!');}}var L=[m,d,k,o,g,q,n,j];for(var i=0,l=L.length;i<l;i++){var M=L[i];if(I[M]!==undefined&&(I[M] instanceof Array||I[M] instanceof RegExp||I[M] instanceof Date||I[M].classname!==undefined)){throw new Error('Invalid key "'+M+'" in theme "'+name+'"! The value needs to be a map!');}}var J=0;for(var i=0,l=L.length;i<l;i++){var M=L[i];if(I[M]){J++;}if(J>1){throw new Error("You can only define one theme category per file! Invalid theme: "+name);}}if(!I.extend&&J===0){throw new Error("You must define at least one entry in your theme configuration :"+name);}if(I.meta){var K;for(var M in I.meta){K=I.meta[M];if(this.__sR[M]===undefined){throw new Error('The key "'+M+'" is not allowed inside a meta theme block.');}if(typeof K!==this.__sR[M]){throw new Error('The type of the key "'+M+'" inside the meta block is wrong.');}if(!(typeof K===s&&K!==null&&K.$$type===r)){throw new Error('The content of a meta theme must reference to other themes. The value for "'+M+'" in theme "'+name+'" is invalid: '+K);}}}if(I.extend&&I.extend.$$type!==r){throw new Error('Invalid extend in theme "'+name+'": '+I.extend);}if(I.include){for(var i=0,l=I.include.length;i<l;i++){if(typeof (I.include[i])==p||I.include[i].$$type!==r){throw new Error('Invalid include in theme "'+name+'": '+I.include[i]);}}}if(I.patch){for(var i=0,l=I.patch.length;i<l;i++){if(typeof (I.patch[i])==p||I.patch[i].$$type!==r){throw new Error('Invalid patch in theme "'+name+'": '+I.patch[i]);}}}},patch:function(O,P){var R=this.__sN(P);if(R!==this.__sN(O)){throw new Error("The mixins '"+O.name+"' are not compatible '"+P.name+"'!");}var Q=P[R];var S=O.$$clazz.prototype;for(var T in Q){S[T]=Q[T];}},include:function(U,V){var X=V.type;if(X!==U.type){throw new Error("The mixins '"+U.name+"' are not compatible '"+V.name+"'!");}var W=V[X];var Y=U.$$clazz.prototype;for(var ba in W){if(Y[ba]!==undefined){continue;}Y[ba]=W[ba];}}}});})();(function(){var ep="css.gradients",eo="widget",en="atom",em="-css",el="button-frame",ek="css.borderradius",ej="css.boxshadow",ei="main",eh="button",eg="bold",cB="text-selected",cA="image",cz="middle",cy="selected",cx="background-light",cw="label",cv="text-disabled",cu="groupbox",ct="decoration/arrows/down.png",cs="popup",ew="cell",ex="border-invalid",eu="input",ev="input-disabled",es="menu-button",et="input-focused-invalid",eq="toolbar-button",er="spinner",ey="input-focused",ez="list",dH="tooltip",dG="qx/static/blank.gif",dJ="radiobutton",dI="tree-item",dL="combobox",dK="treevirtual-contract",dN="scrollbar",dM="datechooser/nav-button",dE="center",dD="checkbox",u="treevirtual-expand",v="",w="textfield",x="-invalid",y="decoration/arrows/right.png",z="background-application",A="invalid",B="right-top",C="selectbox",D="text-title",eN="icon/16/places/folder-open.png",eM="radiobutton-hovered",eL="group-item",eK="scrollbar/button",eR="right",eQ="combobox/button",eP="virtual-list",eO="icon/16/places/folder.png",eT="radiobutton-checked-focused",eS="text-label",by="decoration/tree/closed.png",bz="table-scroller-header",bw="scrollbar-slider-horizontal",bx="checkbox-hovered",bC="checkbox-checked",bD="decoration/arrows/left.png",bA="radiobutton-checked",bB="button-focused",bu="text-light",bv="menu-slidebar-button",ba="checkbox-undetermined",Y="table-scroller-header-css",bc="text-input",bb="slidebar/button-forward",V="background-splitpane",U="text-hovered",X=".png",W="decoration/tree/open.png",T="default",S="decoration/arrows/down-small.png",bJ="datechooser",bK="slidebar/button-backward",bL="radiobutton-checked-disabled",bM="checkbox-focused",bF="radiobutton-checked-hovered",bG="treevirtual-folder",bH="shadow-popup",bI="icon/16/mimetypes/office-document.png",bN="background-medium",bO="icon/32/places/folder-open.png",bn="icon/22/places/folder-open.png",bm="table",bl="decoration/arrows/up.png",bk="decoration/form/",bj="radiobutton-focused",bi="button-checked",bh="decoration/window/maximize-active-hovered.png",bg="keyboard-focus",br="menu-css",bq="decoration/cursors/",bP="slidebar",bQ="tooltip-error-arrow",bR="table-scroller-focus-indicator",bS="popup-css",bT="move-frame",bU="nodrop",bV="decoration/table/boolean-true.png",bW="-invalid-css",bX="menu",bY="app-header",cJ="row-layer",cI="text-inactive",cH="move",cG="decoration/window/restore-active-hovered.png",cN="border-separator",cM="shadow-window",cL="tree-folder",cK="window-pane-css",cR="right.png",cQ="checkbox-undetermined-hovered",dr="window-incl-statusbar-css",ds="tabview-page-button-bottom-inactive",dp="tooltip-error",dq="window-css",dm="window-statusbar",dn="button-hovered",dk="decoration/scrollbar/scrollbar-",dl="background-tip",dz="menubar-css",dA="scrollbar-slider-horizontal-disabled",dS="radiobutton-disabled",dR="button-pressed",dU="table-pane",dT="decoration/window/close-active.png",dW="native",dV="button-invalid-shadow",dY="decoration/window/minimize-active-hovered.png",dX="menubar",dP="icon/16/actions/dialog-cancel.png",dO="tabview-page-button-top-inactive",eG="tabview-page-button-left-inactive",eH="menu-slidebar",eI="toolbar-button-checked",eJ="decoration/tree/open-selected.png",eC="decoration/window/minimize-inactive.png",eD="icon/16/apps/office-calendar.png",eE="group-item-css",eF="group",eA="tabview-page-button-right-inactive",eB="decoration/window/minimize-active.png",k="decoration/window/restore-inactive.png",j="checkbox-checked-focused",i="splitpane",h="combobox/textfield",g="decoration/window/close-active-hovered.png",f="qx/icon/Tango/16/actions/window-close.png",e="checkbox-pressed",d="button-disabled",c="selected-dragover",b="tooltip-error-css",I="decoration/window/maximize-inactive.png",J="dragover",G="scrollarea",H="scrollbar-vertical",M="decoration/menu/checkbox-invert.gif",N="decoration/toolbar/toolbar-handle-knob.gif",K="icon/22/mimetypes/office-document.png",L="table-header-cell",P="button-checked-focused",Q="up.png",cV="best-fit",cP="pane-css",dd="decoration/tree/closed-selected.png",cY="qx.theme.modern.Appearance",cE="text-active",cC="checkbox-disabled",be="toolbar-button-hovered",cF="decoration/form/checked.png",bp="progressive-table-header",bo="decoration/table/select-column-order.png",cj="decoration/menu/radiobutton.gif",ck="decoration/arrows/forward.png",cl="decoration/table/descending.png",cm="decoration/form/undetermined.png",cn="tree-file",co="window-captionbar-active",cp="checkbox-checked-hovered",cq="scrollbar-slider-vertical",cg="toolbar",ch="alias",cD="decoration/window/restore-active.png",dc="decoration/table/boolean-false.png",db="icon/32/mimetypes/office-document.png",da="tabview-pane",dh="decoration/arrows/rewind.png",dg="top",df="icon/16/actions/dialog-ok.png",de="progressbar-background",cX="table-header-cell-hovered",cW="window-statusbar-css",O="window",bt="text-gray",bs="decoration/menu/radiobutton-invert.gif",cO="text-placeholder",bE="slider",cU="toolbar-css",cT="keep-align",cS="down.png",bd="groupitem-text",dj="tabview-page-button-top-active",R="icon/22/places/folder.png",bf="decoration/window/maximize-active.png",ca="checkbox-checked-pressed",cb="decoration/window/close-inactive.png",cc="tabview-page-button-left-active",cd="toolbar-part",ce="decoration/splitpane/knob-vertical.png",cf=".gif",dC="virtual-row-layer-background-odd",ci="table-statusbar",eb="progressive-table-header-cell-css",ea="window-captionbar-inactive",ed="copy",ec="decoration/arrows/down-invert.png",ef="decoration/menu/checkbox.gif",ee="window-caption-active-text",cr="decoration/splitpane/knob-horizontal.png",dQ="group-css",di="icon/32/places/folder.png",dF="virtual-row-layer-background-even",E="toolbar-separator",F="tabview-page-button-bottom-active",dx="decoration/arrows/up-small.png",dy="decoration/table/ascending.png",dv="decoration/arrows/up-invert.png",dw="small",dt="tabview-page-button-right-active",du="-disabled",a="scrollbar-horizontal",dB="progressbar",s="checkbox-undetermined-focused",r="progressive-table-header-cell",q="menu-separator",p="tabview-pane-css",o="pane",n="htmlarea-background",m="decoration/arrows/right-invert.png",l="left.png",t="icon/16/actions/view-refresh.png";qx.Theme.define(cY,{appearances:{"widget":{},"root":{style:function(eU){return {backgroundColor:z,textColor:eS,font:T};}},"label":{style:function(eV){return {textColor:eV.disabled?cv:undefined};}},"move-frame":{style:function(eW){return {decorator:ei};}},"resize-frame":bT,"dragdrop-cursor":{style:function(eX){var eY=bU;if(eX.copy){eY=ed;}else if(eX.move){eY=cH;}else if(eX.alias){eY=ch;}return {source:bq+eY+cf,position:B,offset:[2,16,2,6]};}},"image":{style:function(fa){return {opacity:!fa.replacement&&fa.disabled?0.3:1};}},"atom":{},"atom/label":cw,"atom/icon":cA,"popup":{style:function(fb){var fc=qx.core.Environment.get(ej);return {decorator:fc?bS:ei,backgroundColor:cx,shadow:fc?undefined:bH};}},"button-frame":{alias:en,style:function(fd){var fh,fg;var fe=[3,9];if(fd.checked&&fd.focused&&!fd.inner){fh=P;fg=undefined;fe=[1,7];}else if(fd.disabled){fh=d;fg=undefined;}else if(fd.pressed){fh=dR;fg=U;}else if(fd.checked){fh=bi;fg=undefined;}else if(fd.hovered){fh=dn;fg=U;}else if(fd.focused&&!fd.inner){fh=bB;fg=undefined;fe=[1,7];}else{fh=eh;fg=undefined;}var ff;if(qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)){if(fd.invalid&&!fd.disabled){fh+=bW;}else{fh+=em;}}else{ff=fd.invalid&&!fd.disabled?dV:undefined;fe=[2,8];}return {decorator:fh,textColor:fg,shadow:ff,padding:fe,margin:[1,0]};}},"button-frame/image":{style:function(fi){return {opacity:!fi.replacement&&fi.disabled?0.5:1};}},"button":{alias:el,include:el,style:function(fj){return {center:true};}},"hover-button":{alias:en,include:en,style:function(fk){var fl=fk.hovered?cy:undefined;if(fl&&qx.core.Environment.get(ep)){fl+=em;}return {decorator:fl,textColor:fk.hovered?cB:undefined};}},"splitbutton":{},"splitbutton/button":eh,"splitbutton/arrow":{alias:eh,include:eh,style:function(fm,fn){return {icon:ct,padding:[fn.padding[0],fn.padding[1]-6],marginLeft:1};}},"checkbox":{alias:en,style:function(fo){var fp=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);var fr;if(fp){if(fo.checked){fr=cF;}else if(fo.undetermined){fr=cm;}else{fr=dG;}}else{if(fo.checked){if(fo.disabled){fr=bC;}else if(fo.focused){fr=j;}else if(fo.pressed){fr=ca;}else if(fo.hovered){fr=cp;}else{fr=bC;}}else if(fo.undetermined){if(fo.disabled){fr=ba;}else if(fo.focused){fr=s;}else if(fo.hovered){fr=cQ;}else{fr=ba;}}else if(!fo.disabled){if(fo.focused){fr=bM;}else if(fo.pressed){fr=e;}else if(fo.hovered){fr=bx;}}fr=fr||dD;var fq=fo.invalid&&!fo.disabled?x:v;fr=bk+fr+fq+X;}return {icon:fr,minWidth:fp?14:undefined,gap:fp?8:6};}},"checkbox/icon":{style:function(fs){var fu=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);if(!fu){return {opacity:!fs.replacement&&fs.disabled?0.3:1};}var fv;if(fs.disabled){fv=cC;}else if(fs.focused){fv=bM;}else if(fs.hovered){fv=bx;}else{fv=dD;}fv+=fs.invalid&&!fs.disabled?x:v;var ft;if(fs.undetermined){ft=[2,0];}return {decorator:fv,padding:ft,width:12,height:10};}},"radiobutton":{alias:en,style:function(fw){var fx=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);var fz;if(fx){fz=dG;}else{if(fw.checked&&fw.focused){fz=eT;}else if(fw.checked&&fw.disabled){fz=bL;}else if(fw.checked&&fw.hovered){fz=bF;}else if(fw.checked){fz=bA;}else if(fw.focused){fz=bj;}else if(fw.hovered){fz=eM;}else{fz=dJ;}var fy=fw.invalid&&!fw.disabled?x:v;fz=bk+fz+fy+X;}return {icon:fz,gap:fx?8:6};}},"radiobutton/icon":{style:function(fA){var fB=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);if(!fB){return {opacity:!fA.replacement&&fA.disabled?0.3:1};}var fC;if(fA.disabled&&!fA.checked){fC=dS;}else if(fA.checked&&fA.focused){fC=eT;}else if(fA.checked&&fA.disabled){fC=bL;}else if(fA.checked&&fA.hovered){fC=bF;}else if(fA.checked){fC=bA;}else if(fA.focused){fC=bj;}else if(fA.hovered){fC=eM;}else{fC=dJ;}fC+=fA.invalid&&!fA.disabled?x:v;return {decorator:fC,width:12,height:10};}},"textfield":{style:function(fD){var fI;var fG=!!fD.focused;var fH=!!fD.invalid;var fE=!!fD.disabled;if(fG&&fH&&!fE){fI=et;}else if(fG&&!fH&&!fE){fI=ey;}else if(fE){fI=ev;}else if(!fG&&fH&&!fE){fI=ex;}else{fI=eu;}if(qx.core.Environment.get(ep)){fI+=em;}var fF;if(fD.disabled){fF=cv;}else if(fD.showingPlaceholder){fF=cO;}else{fF=bc;}return {decorator:fI,padding:[2,4,1],textColor:fF};}},"textarea":{include:w,style:function(fJ){return {padding:4};}},"spinner":{style:function(fK){var fO;var fM=!!fK.focused;var fN=!!fK.invalid;var fL=!!fK.disabled;if(fM&&fN&&!fL){fO=et;}else if(fM&&!fN&&!fL){fO=ey;}else if(fL){fO=ev;}else if(!fM&&fN&&!fL){fO=ex;}else{fO=eu;}if(qx.core.Environment.get(ep)){fO+=em;}return {decorator:fO};}},"spinner/textfield":{style:function(fP){return {marginRight:2,padding:[2,4,1],textColor:fP.disabled?cv:bc};}},"spinner/upbutton":{alias:el,include:el,style:function(fQ,fR){return {icon:dx,padding:[fR.padding[0]-1,fR.padding[1]-5],shadow:undefined};}},"spinner/downbutton":{alias:el,include:el,style:function(fS,fT){return {icon:S,padding:[fT.padding[0]-1,fT.padding[1]-5],shadow:undefined};}},"datefield":dL,"datefield/button":{alias:eQ,include:eQ,style:function(fU){return {icon:eD,padding:[0,3],decorator:undefined};}},"datefield/textfield":h,"datefield/list":{alias:bJ,include:bJ,style:function(fV){return {decorator:undefined};}},"groupbox":{style:function(fW){return {legendPosition:dg};}},"groupbox/legend":{alias:en,style:function(fX){return {padding:[1,0,1,4],textColor:fX.invalid?A:D,font:eg};}},"groupbox/frame":{style:function(fY){var ga=qx.core.Environment.get(ek);return {padding:ga?10:12,margin:ga?1:undefined,decorator:ga?dQ:eF};}},"check-groupbox":cu,"check-groupbox/legend":{alias:dD,include:dD,style:function(gb){return {padding:[1,0,1,4],textColor:gb.invalid?A:D,font:eg};}},"radio-groupbox":cu,"radio-groupbox/legend":{alias:dJ,include:dJ,style:function(gc){return {padding:[1,0,1,4],textColor:gc.invalid?A:D,font:eg};}},"scrollarea":{style:function(gd){return {minWidth:50,minHeight:50};}},"scrollarea/corner":{style:function(ge){return {backgroundColor:z};}},"scrollarea/pane":eo,"scrollarea/scrollbar-x":dN,"scrollarea/scrollbar-y":dN,"scrollbar":{style:function(gf){if(gf[dW]){return {};}var gg=qx.core.Environment.get(ep);var gh=gf.horizontal?a:H;if(gg){gh+=em;}return {width:gf.horizontal?undefined:16,height:gf.horizontal?16:undefined,decorator:gh,padding:1};}},"scrollbar/slider":{alias:bE,style:function(gi){return {padding:gi.horizontal?[0,1,0,1]:[1,0,1,0]};}},"scrollbar/slider/knob":{include:el,style:function(gj){var gk=qx.core.Environment.get(ep);var gl=gj.horizontal?bw:cq;if(gj.disabled){gl+=du;}if(gk){gl+=em;}return {decorator:gl,minHeight:gj.horizontal?undefined:9,minWidth:gj.horizontal?9:undefined,padding:undefined};}},"scrollbar/button":{alias:el,include:el,style:function(gm){var gp=dk;if(gm.left){gp+=l;}else if(gm.right){gp+=cR;}else if(gm.up){gp+=Q;}else{gp+=cS;}var go=qx.core.Environment.get(ep);if(gm.left||gm.right){var gn=gm.left?3:4;return {padding:go?[3,0,3,gn]:[2,0,2,gn],icon:gp,width:15,height:14};}else{return {padding:go?3:[3,2],icon:gp,width:14,height:15};}}},"scrollbar/button-begin":eK,"scrollbar/button-end":eK,"slider":{style:function(gq){var gu;var gs=!!gq.focused;var gt=!!gq.invalid;var gr=!!gq.disabled;if(gs&&gt&&!gr){gu=et;}else if(gs&&!gt&&!gr){gu=ey;}else if(gr){gu=ev;}else if(!gs&&gt&&!gr){gu=ex;}else{gu=eu;}if(qx.core.Environment.get(ep)){gu+=em;}return {decorator:gu};}},"slider/knob":{include:el,style:function(gv){return {decorator:gv.disabled?dA:bw,shadow:undefined,height:14,width:14,padding:0};}},"list":{alias:G,style:function(gw){var gA;var gy=!!gw.focused;var gz=!!gw.invalid;var gx=!!gw.disabled;if(gy&&gz&&!gx){gA=et;}else if(gy&&!gz&&!gx){gA=ey;}else if(gx){gA=ev;}else if(!gy&&gz&&!gx){gA=ex;}else{gA=eu;}if(qx.core.Environment.get(ep)){gA+=em;}return {backgroundColor:cx,decorator:gA};}},"list/pane":eo,"listitem":{alias:en,style:function(gB){var gC;if(gB.dragover){gC=gB.selected?c:J;}else{gC=gB.selected?cy:undefined;if(gC&&qx.core.Environment.get(ep)){gC+=em;}}return {padding:gB.dragover?[4,4,2,4]:4,textColor:gB.selected?cB:undefined,decorator:gC};}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:el,include:el,style:function(gD){return {padding:5,center:true,icon:gD.vertical?ct:y};}},"slidebar/button-backward":{alias:el,include:el,style:function(gE){return {padding:5,center:true,icon:gE.vertical?bl:bD};}},"tabview":{style:function(gF){return {contentPadding:16};}},"tabview/bar":{alias:bP,style:function(gG){var gH={marginBottom:gG.barTop?-1:0,marginTop:gG.barBottom?-4:0,marginLeft:gG.barRight?-3:0,marginRight:gG.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};if(gG.barTop||gG.barBottom){gH.paddingLeft=5;gH.paddingRight=7;}else{gH.paddingTop=5;gH.paddingBottom=7;}return gH;}},"tabview/bar/button-forward":{include:bb,alias:bb,style:function(gI){if(gI.barTop||gI.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/button-backward":{include:bK,alias:bK,style:function(gJ){if(gJ.barTop||gJ.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(gK){var gL=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);return {decorator:gL?p:da,minHeight:100,marginBottom:gK.barBottom?-1:0,marginTop:gK.barTop?-1:0,marginLeft:gK.barLeft?-1:0,marginRight:gK.barRight?-1:0};}},"tabview-page":{alias:eo,include:eo,style:function(gM){var gN=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);return {padding:gN?[4,3]:undefined};}},"tabview-page/button":{alias:en,style:function(gO){var gV,gR=0;var gU=0,gP=0,gS=0,gT=0;var gQ=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej)&&qx.core.Environment.get(ep);if(gO.checked){if(gO.barTop){gV=dj;gR=gQ?[5,11]:[6,14];gS=gO.firstTab?0:-5;gT=gO.lastTab?0:-5;}else if(gO.barBottom){gV=F;gR=gQ?[5,11]:[6,14];gS=gO.firstTab?0:-5;gT=gO.lastTab?0:-5;gU=3;}else if(gO.barRight){gV=dt;gR=gQ?[5,10]:[6,13];gU=gO.firstTab?0:-5;gP=gO.lastTab?0:-5;gS=2;}else{gV=cc;gR=gQ?[5,10]:[6,13];gU=gO.firstTab?0:-5;gP=gO.lastTab?0:-5;}}else{if(gO.barTop){gV=dO;gR=gQ?[3,9]:[4,10];gU=4;gS=gO.firstTab?5:1;gT=1;}else if(gO.barBottom){gV=ds;gR=gQ?[3,9]:[4,10];gP=4;gS=gO.firstTab?5:1;gT=1;gU=3;}else if(gO.barRight){gV=eA;gR=gQ?[3,9]:[4,10];gT=5;gU=gO.firstTab?5:1;gP=1;gS=3;}else{gV=eG;gR=gQ?[3,9]:[4,10];gS=5;gU=gO.firstTab?5:1;gP=1;gT=1;}}if(gV&&gQ){gV+=em;}return {zIndex:gO.checked?10:5,decorator:gV,padding:gR,marginTop:gU,marginBottom:gP,marginLeft:gS,marginRight:gT,textColor:gO.checked?cE:cI};}},"tabview-page/button/label":{alias:cw,style:function(gW){return {padding:[0,1,0,1],margin:gW.focused?0:1,decorator:gW.focused?bg:undefined};}},"tabview-page/button/close-button":{alias:en,style:function(gX){return {icon:f};}},"toolbar":{style:function(gY){var ha=qx.core.Environment.get(ep);return {decorator:ha?cU:cg,spacing:2};}},"toolbar/part":{style:function(hb){return {decorator:cd,spacing:2};}},"toolbar/part/container":{style:function(hc){return {paddingLeft:2,paddingRight:2};}},"toolbar/part/handle":{style:function(hd){return {source:N,marginLeft:3,marginRight:3};}},"toolbar-button":{alias:en,style:function(he){var hg;if(he.pressed||(he.checked&&!he.hovered)||(he.checked&&he.disabled)){hg=eI;}else if(he.hovered&&!he.disabled){hg=be;}var hf=qx.core.Environment.get(ep)&&qx.core.Environment.get(ek);if(hf&&hg){hg+=em;}return {marginTop:2,marginBottom:2,padding:(he.pressed||he.checked||he.hovered)&&!he.disabled||(he.disabled&&he.checked)?3:5,decorator:hg};}},"toolbar-menubutton":{alias:eq,include:eq,style:function(hh){return {showArrow:true};}},"toolbar-menubutton/arrow":{alias:cA,include:cA,style:function(hi){return {source:S};}},"toolbar-splitbutton":{style:function(hj){return {marginTop:2,marginBottom:2};}},"toolbar-splitbutton/button":{alias:eq,include:eq,style:function(hk){return {icon:ct,marginTop:undefined,marginBottom:undefined};}},"toolbar-splitbutton/arrow":{alias:eq,include:eq,style:function(hl){if(hl.pressed||hl.checked||(hl.hovered&&!hl.disabled)){var hm=1;}else{var hm=3;}return {padding:hm,icon:ct,marginTop:undefined,marginBottom:undefined};}},"toolbar-separator":{style:function(hn){return {decorator:E,margin:7};}},"tree":ez,"tree-item":{style:function(ho){var hp=ho.selected?cy:undefined;if(hp&&qx.core.Environment.get(ep)){hp+=em;}return {padding:[2,6],textColor:ho.selected?cB:undefined,decorator:hp};}},"tree-item/icon":{include:cA,style:function(hq){return {paddingRight:5};}},"tree-item/label":cw,"tree-item/open":{include:cA,style:function(hr){var hs;if(hr.selected&&hr.opened){hs=eJ;}else if(hr.selected&&!hr.opened){hs=dd;}else if(hr.opened){hs=W;}else{hs=by;}return {padding:[0,5,0,2],source:hs};}},"tree-folder":{include:dI,alias:dI,style:function(ht){var hv,hu;if(ht.small){hv=ht.opened?eN:eO;hu=eN;}else if(ht.large){hv=ht.opened?bO:di;hu=bO;}else{hv=ht.opened?bn:R;hu=bn;}return {icon:hv,iconOpened:hu};}},"tree-file":{include:dI,alias:dI,style:function(hw){return {icon:hw.small?bI:hw.large?db:K};}},"treevirtual":bm,"treevirtual-folder":{style:function(hx){return {icon:hx.opened?eN:eO};}},"treevirtual-file":{include:bG,alias:bG,style:function(hy){return {icon:bI};}},"treevirtual-line":{style:function(hz){return {icon:dG};}},"treevirtual-contract":{style:function(hA){return {icon:W,paddingLeft:5,paddingTop:2};}},"treevirtual-expand":{style:function(hB){return {icon:by,paddingLeft:5,paddingTop:2};}},"treevirtual-only-contract":dK,"treevirtual-only-expand":u,"treevirtual-start-contract":dK,"treevirtual-start-expand":u,"treevirtual-end-contract":dK,"treevirtual-end-expand":u,"treevirtual-cross-contract":dK,"treevirtual-cross-expand":u,"treevirtual-end":{style:function(hC){return {icon:dG};}},"treevirtual-cross":{style:function(hD){return {icon:dG};}},"tooltip":{include:cs,style:function(hE){return {backgroundColor:dl,padding:[1,3,2,3],offset:[15,5,5,5]};}},"tooltip/atom":en,"tooltip-error":{include:dH,style:function(hF){var hG=qx.core.Environment.get(ek)&&qx.core.Environment.get(ej);return {textColor:cB,backgroundColor:undefined,placeMethod:eo,offset:[0,0,0,14],marginTop:-2,position:B,showTimeout:100,hideTimeout:10000,decorator:hG?b:dp,shadow:bQ,font:eg,padding:hG?3:undefined};}},"tooltip-error/atom":en,"window":{style:function(hH){var hJ=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);var hK;var hI;if(hJ){if(hH.showStatusbar){hK=dr;}else{hK=dq;}}else{hI=cM;}return {decorator:hK,shadow:hI,contentPadding:[10,10,10,10],margin:[0,5,5,0]};}},"window/pane":{style:function(hL){var hM=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);return {decorator:hM?cK:O};}},"window/captionbar":{style:function(hN){var hO=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);var hP=hN.active?co:ea;if(hO){hP+=em;}return {decorator:hP,textColor:hN.active?ee:bt,minHeight:26,paddingRight:2};}},"window/icon":{style:function(hQ){return {margin:[5,0,3,6]};}},"window/title":{style:function(hR){return {alignY:cz,font:eg,marginLeft:6,marginRight:12};}},"window/minimize-button":{alias:en,style:function(hS){return {icon:hS.active?hS.hovered?dY:eB:eC,margin:[4,8,2,0]};}},"window/restore-button":{alias:en,style:function(hT){return {icon:hT.active?hT.hovered?cG:cD:k,margin:[5,8,2,0]};}},"window/maximize-button":{alias:en,style:function(hU){return {icon:hU.active?hU.hovered?bh:bf:I,margin:[4,8,2,0]};}},"window/close-button":{alias:en,style:function(hV){return {icon:hV.active?hV.hovered?g:dT:cb,margin:[4,8,2,0]};}},"window/statusbar":{style:function(hW){var hX=qx.core.Environment.get(ek)&&qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);return {padding:[2,6],decorator:hX?cW:dm,minHeight:18};}},"window/statusbar-text":{style:function(hY){return {font:dw};}},"iframe":{style:function(ia){return {decorator:ei};}},"resizer":{style:function(ib){var ic=qx.core.Environment.get(ej)&&qx.core.Environment.get(ek)&&qx.core.Environment.get(ep);return {decorator:ic?cP:o};}},"splitpane":{style:function(id){return {decorator:i};}},"splitpane/splitter":{style:function(ie){return {width:ie.horizontal?3:undefined,height:ie.vertical?3:undefined,backgroundColor:V};}},"splitpane/splitter/knob":{style:function(ig){return {source:ig.horizontal?cr:ce};}},"splitpane/slider":{style:function(ih){return {width:ih.horizontal?3:undefined,height:ih.vertical?3:undefined,backgroundColor:V};}},"selectbox":el,"selectbox/atom":en,"selectbox/popup":cs,"selectbox/list":{alias:ez},"selectbox/arrow":{include:cA,style:function(ii){return {source:ct,paddingLeft:5};}},"datechooser":{style:function(ij){var io;var il=!!ij.focused;var im=!!ij.invalid;var ik=!!ij.disabled;if(il&&im&&!ik){io=et;}else if(il&&!im&&!ik){io=ey;}else if(ik){io=ev;}else if(!il&&im&&!ik){io=ex;}else{io=eu;}if(qx.core.Environment.get(ep)){io+=em;}return {padding:2,decorator:io,backgroundColor:cx};}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:el,alias:el,style:function(ip){var iq={padding:[2,4],shadow:undefined};if(ip.lastYear){iq.icon=dh;iq.marginRight=1;}else if(ip.lastMonth){iq.icon=bD;}else if(ip.nextYear){iq.icon=ck;iq.marginLeft=1;}else if(ip.nextMonth){iq.icon=y;}return iq;}},"datechooser/last-year-button-tooltip":dH,"datechooser/last-month-button-tooltip":dH,"datechooser/next-year-button-tooltip":dH,"datechooser/next-month-button-tooltip":dH,"datechooser/last-year-button":dM,"datechooser/last-month-button":dM,"datechooser/next-month-button":dM,"datechooser/next-year-button":dM,"datechooser/month-year-label":{style:function(ir){return {font:eg,textAlign:dE,textColor:ir.disabled?cv:undefined};}},"datechooser/date-pane":{style:function(is){return {textColor:is.disabled?cv:undefined,marginTop:2};}},"datechooser/weekday":{style:function(it){return {textColor:it.disabled?cv:it.weekend?bu:undefined,textAlign:dE,paddingTop:2,backgroundColor:bN};}},"datechooser/week":{style:function(iu){return {textAlign:dE,padding:[2,4],backgroundColor:bN};}},"datechooser/day":{style:function(iv){var iw=iv.disabled?undefined:iv.selected?cy:undefined;if(iw&&qx.core.Environment.get(ep)){iw+=em;}return {textAlign:dE,decorator:iw,textColor:iv.disabled?cv:iv.selected?cB:iv.otherMonth?bu:undefined,font:iv.today?eg:undefined,padding:[2,4]};}},"combobox":{style:function(ix){var iB;var iz=!!ix.focused;var iA=!!ix.invalid;var iy=!!ix.disabled;if(iz&&iA&&!iy){iB=et;}else if(iz&&!iA&&!iy){iB=ey;}else if(iy){iB=ev;}else if(!iz&&iA&&!iy){iB=ex;}else{iB=eu;}if(qx.core.Environment.get(ep)){iB+=em;}return {decorator:iB};}},"combobox/popup":cs,"combobox/list":{alias:ez},"combobox/button":{include:el,alias:el,style:function(iC,iD){var iE={icon:ct,padding:[iD.padding[0],iD.padding[1]-6],shadow:undefined,margin:undefined};if(iC.selected){iE.decorator=bB;}return iE;}},"combobox/textfield":{include:w,style:function(iF){return {decorator:undefined};}},"menu":{style:function(iG){var iH=qx.core.Environment.get(ep)&&qx.core.Environment.get(ej);var iI={decorator:iH?br:bX,shadow:iH?undefined:bH,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4,placementModeY:iG.submenu||iG.contextmenu?cV:cT};if(iG.submenu){iI.position=B;iI.offset=[-2,-3];}return iI;}},"menu/slidebar":eH,"menu-slidebar":eo,"menu-slidebar-button":{style:function(iJ){var iK=iJ.hovered?cy:undefined;if(iK&&qx.core.Environment.get(ep)){iK+=em;}return {decorator:iK,padding:7,center:true};}},"menu-slidebar/button-backward":{include:bv,style:function(iL){return {icon:iL.hovered?dv:bl};}},"menu-slidebar/button-forward":{include:bv,style:function(iM){return {icon:iM.hovered?ec:ct};}},"menu-separator":{style:function(iN){return {height:0,decorator:q,margin:[4,2]};}},"menu-button":{alias:en,style:function(iO){var iP=iO.selected?cy:undefined;if(iP&&qx.core.Environment.get(ep)){iP+=em;}return {decorator:iP,textColor:iO.selected?cB:undefined,padding:[4,6]};}},"menu-button/icon":{include:cA,style:function(iQ){return {alignY:cz};}},"menu-button/label":{include:cw,style:function(iR){return {alignY:cz,padding:1};}},"menu-button/shortcut":{include:cw,style:function(iS){return {alignY:cz,marginLeft:14,padding:1};}},"menu-button/arrow":{include:cA,style:function(iT){return {source:iT.selected?m:y,alignY:cz};}},"menu-checkbox":{alias:es,include:es,style:function(iU){return {icon:!iU.checked?undefined:iU.selected?M:ef};}},"menu-radiobutton":{alias:es,include:es,style:function(iV){return {icon:!iV.checked?undefined:iV.selected?bs:cj};}},"menubar":{style:function(iW){var iX=qx.core.Environment.get(ep);return {decorator:iX?dz:dX};}},"menubar-button":{alias:en,style:function(iY){var ja=(iY.pressed||iY.hovered)&&!iY.disabled?cy:undefined;if(ja&&qx.core.Environment.get(ep)){ja+=em;}return {decorator:ja,textColor:iY.pressed||iY.hovered?cB:undefined,padding:[3,8]};}},"colorselector":eo,"colorselector/control-bar":eo,"colorselector/control-pane":eo,"colorselector/visual-pane":cu,"colorselector/preset-grid":eo,"colorselector/colorbucket":{style:function(jb){return {decorator:ei,width:16,height:16};}},"colorselector/preset-field-set":cu,"colorselector/input-field-set":cu,"colorselector/preview-field-set":cu,"colorselector/hex-field-composite":eo,"colorselector/hex-field":w,"colorselector/rgb-spinner-composite":eo,"colorselector/rgb-spinner-red":er,"colorselector/rgb-spinner-green":er,"colorselector/rgb-spinner-blue":er,"colorselector/hsb-spinner-composite":eo,"colorselector/hsb-spinner-hue":er,"colorselector/hsb-spinner-saturation":er,"colorselector/hsb-spinner-brightness":er,"colorselector/preview-content-old":{style:function(jc){return {decorator:ei,width:50,height:10};}},"colorselector/preview-content-new":{style:function(jd){return {decorator:ei,backgroundColor:cx,width:50,height:10};}},"colorselector/hue-saturation-field":{style:function(je){return {decorator:ei,margin:5};}},"colorselector/brightness-field":{style:function(jf){return {decorator:ei,margin:[5,7]};}},"colorselector/hue-saturation-pane":eo,"colorselector/hue-saturation-handle":eo,"colorselector/brightness-pane":eo,"colorselector/brightness-handle":eo,"colorpopup":{alias:cs,include:cs,style:function(jg){return {padding:5,backgroundColor:z};}},"colorpopup/field":{style:function(jh){return {decorator:ei,margin:2,width:14,height:14,backgroundColor:cx};}},"colorpopup/selector-button":eh,"colorpopup/auto-button":eh,"colorpopup/preview-pane":cu,"colorpopup/current-preview":{style:function(ji){return {height:20,padding:4,marginLeft:4,decorator:ei,allowGrowX:true};}},"colorpopup/selected-preview":{style:function(jj){return {height:20,padding:4,marginRight:4,decorator:ei,allowGrowX:true};}},"colorpopup/colorselector-okbutton":{alias:eh,include:eh,style:function(jk){return {icon:df};}},"colorpopup/colorselector-cancelbutton":{alias:eh,include:eh,style:function(jl){return {icon:dP};}},"table":{alias:eo,style:function(jm){return {decorator:bm};}},"table/statusbar":{style:function(jn){return {decorator:ci,padding:[0,2]};}},"table/column-button":{alias:el,style:function(jo){var jp=qx.core.Environment.get(ep);return {decorator:jp?Y:bz,padding:3,icon:bo};}},"table-column-reset-button":{include:es,alias:es,style:function(){return {icon:t};}},"table-scroller":eo,"table-scroller/scrollbar-x":dN,"table-scroller/scrollbar-y":dN,"table-scroller/header":{style:function(jq){var jr=qx.core.Environment.get(ep);return {decorator:jr?Y:bz};}},"table-scroller/pane":{style:function(js){return {backgroundColor:dU};}},"table-scroller/focus-indicator":{style:function(jt){return {decorator:bR};}},"table-scroller/resize-line":{style:function(ju){return {backgroundColor:cN,width:2};}},"table-header-cell":{alias:en,style:function(jv){return {minWidth:13,minHeight:20,padding:jv.hovered?[3,4,2,4]:[3,4],decorator:jv.hovered?cX:L,sortIcon:jv.sorted?(jv.sortedAscending?dy:cl):undefined};}},"table-header-cell/label":{style:function(jw){return {minWidth:0,alignY:cz,paddingRight:5};}},"table-header-cell/sort-icon":{style:function(jx){return {alignY:cz,alignX:eR};}},"table-header-cell/icon":{style:function(jy){return {minWidth:0,alignY:cz,paddingRight:5};}},"table-editor-textfield":{include:w,style:function(jz){return {decorator:undefined,padding:[2,2],backgroundColor:cx};}},"table-editor-selectbox":{include:C,alias:C,style:function(jA){return {padding:[0,2],backgroundColor:cx};}},"table-editor-combobox":{include:dL,alias:dL,style:function(jB){return {decorator:undefined,backgroundColor:cx};}},"progressive-table-header":{alias:eo,style:function(jC){return {decorator:bp};}},"progressive-table-header-cell":{alias:en,style:function(jD){var jE=qx.core.Environment.get(ep);return {minWidth:40,minHeight:25,paddingLeft:6,decorator:jE?eb:r};}},"app-header":{style:function(jF){return {font:eg,textColor:cB,padding:[8,12],decorator:bY};}},"app-header-label":cw,"virtual-list":ez,"virtual-list/row-layer":cJ,"row-layer":{style:function(jG){return {colorEven:dF,colorOdd:dC};}},"group-item":{include:cw,alias:cw,style:function(jH){return {padding:4,decorator:qx.core.Environment.get(ep)?eE:eL,textColor:bd,font:eg};}},"virtual-selectbox":C,"virtual-selectbox/dropdown":cs,"virtual-selectbox/dropdown/list":{alias:eP},"virtual-combobox":dL,"virtual-combobox/dropdown":cs,"virtual-combobox/dropdown/list":{alias:eP},"virtual-tree":ez,"virtual-tree-folder":cL,"virtual-tree-file":cn,"column-layer":eo,"cell":{style:function(jI){return {textColor:jI.selected?cB:eS,padding:[3,6],font:T};}},"cell-string":ew,"cell-number":{include:ew,style:function(jJ){return {textAlign:eR};}},"cell-image":ew,"cell-boolean":{include:ew,style:function(jK){return {iconTrue:bV,iconFalse:dc};}},"cell-atom":ew,"cell-date":ew,"cell-html":ew,"htmlarea":{"include":eo,style:function(jL){return {backgroundColor:n};}},"progressbar":{style:function(jM){return {decorator:dB,padding:[1],backgroundColor:de};}},"progressbar/progress":{style:function(jN){var jO=jN.disabled?eL:cy;if(qx.core.Environment.get(ep)){jO+=em;}return {decorator:jO};}}}});})();(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(h){return {width:240,decorator:e};}},"detailviewer":{style:function(i){return {backgroundColor:b,decorator:e};}},"legend":{include:f,alias:f,style:function(j){return {contentPadding:[10,10,10,10]};}},"legendview-label-important":{style:function(k){return {textColor:g,font:a};}},"legendview-label":{style:function(l){return {textColor:g};}},"tabview":{style:function(m){return {contentPadding:0};}},"tabview/pane":{style:function(n){return {minHeight:100,marginBottom:n.barBottom?-1:0,marginTop:n.barTop?-1:0,marginLeft:n.barLeft?-1:0,marginRight:n.barRight?-1:0};}}}});})();(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 h="apiviewer.ClassLoader",g="(",f=")",e=".json",d="completed",c=".",b="/",a="failed";qx.Class.define(h,{extend:qx.core.Object,construct:function(j){qx.core.Object.call(this);this._baseUri=j;},members:{load:function(k,l,m,self){var n=this._baseUri+b+k+e;var o=new qx.io.remote.Request(n);var p=null;o.setAsynchronous(l);o.setTimeout(30000);o.setProhibitCaching(false);o.addListener(d,function(q){var content=eval(g+q.getContent()+f);var r=k.substring(0,k.lastIndexOf(c));var s=apiviewer.dao.Class.getClassByName(r);p=new apiviewer.dao.Class(content,s);s.addClass(p);this.__sT(p,m,self);},this);o.addListener(a,function(t){alert("Couldn't load file: "+n);},this);o.send();return p;},__sT:function(u,v,self){if(v){if(self){v.call(self,u);}else{v(u);}}},__sU:function(w,x,self){var z=[];var y=0;var A,i;for(i=0;i<w.length;i++){A=w[i];if(!A.isLoaded()){z.push(A);}}for(i=0;i<z.length;i++){this.load(z[i].getFullName(),true,function(B){y+=1;if(y==z.length){this.__sT(apiviewer.dao.Class.getClassByName(w[0].getFullName()),x,self);}},this);}if(z.length==0){this.__sT(w[0],x,self);}},classLoadDependendClasses:function(C,D,self){var E=C.getDependendClasses();this.__sU(E,D,self);},packageLoadDependendClasses:function(F,G,self){var H=F.getClasses();this.__sU(H,G,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:{__sV:null,_createRootWidget:function(){throw new Error("Abstract method call");},getRoot:function(){return this.__sV;},main:function(){qx.theme.manager.Meta.getInstance().initialize();qx.ui.tooltip.Manager.getInstance();this.__sV=this._createRootWidget();},finalize:function(){this.render();},render:function(){qx.ui.core.queue.Manager.flush();},close:function(c){},terminate:function(){}},destruct:function(){this.__sV=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(){qx.application.Standalone.call(this);qx.bom.Stylesheet.includeFile(c);},members:{main:function(){qx.application.Standalone.prototype.main.call(this);{qx.log.appender.Native;qx.log.appender.Console;};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(){qx.application.Standalone.prototype.finalize.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 u=qx.core.Environment;var s,t;s=u.get(e);if(s){t=qx.Theme.getByName(s);if(!t){throw new Error("The theme to use is not available: "+s);}this.setTheme(t);}}},environment:{"qx.theme":c}});})();(function(){var e="qx.theme.manager.Icon",d="Theme",c="changeTheme",b="_applyTheme",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:b,event:c}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();if(g){for(var h in g.aliases){i.remove(h);}}if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);}}}}});})();(function(){var p="Boolean",o="focusout",n="interval",m="mouseover",l="mouseout",k="mousemove",j="widget",i="__sX",h="qx.ui.tooltip.ToolTip",g="__sW",c="_applyCurrent",f="qx.ui.tooltip.Manager",d="tooltip-error",b="singleton",a="__ta";qx.Class.define(f,{type:b,extend:qx.core.Object,construct:function(){qx.core.Object.call(this);qx.event.Registration.addListener(document.body,m,this.__th,this,true);this.__sW=new qx.event.Timer();this.__sW.addListener(n,this.__te,this);this.__sX=new qx.event.Timer();this.__sX.addListener(n,this.__tf,this);this.__sY={left:0,top:0};},properties:{current:{check:h,nullable:true,apply:c},showInvalidToolTips:{check:p,init:true},showToolTips:{check:p,init:true}},members:{__sY:null,__sX:null,__sW:null,__ta:null,__tb:null,__tc:function(){if(!this.__ta){this.__ta=new qx.ui.tooltip.ToolTip().set({rich:true});}return this.__ta;},__td:function(){if(!this.__tb){this.__tb=new qx.ui.tooltip.ToolTip().set({appearance:d});this.__tb.syncAppearance();}return this.__tb;},_applyCurrent:function(q,r){if(r&&qx.ui.core.Widget.contains(r,q)){return;}if(r){if(!r.isDisposed()){r.exclude();}this.__sW.stop();this.__sX.stop();}var t=qx.event.Registration;var s=document.body;if(q){this.__sW.startWith(q.getShowTimeout());t.addListener(s,l,this.__ti,this,true);t.addListener(s,o,this.__tj,this,true);t.addListener(s,k,this.__tg,this,true);}else{t.removeListener(s,l,this.__ti,this,true);t.removeListener(s,o,this.__tj,this,true);t.removeListener(s,k,this.__tg,this,true);}},__te:function(e){var u=this.getCurrent();if(u&&!u.isDisposed()){this.__sX.startWith(u.getHideTimeout());if(u.getPlaceMethod()==j){u.placeToWidget(u.getOpener());}else{u.placeToPoint(this.__sY);}u.show();}this.__sW.stop();},__tf:function(e){var v=this.getCurrent();if(v&&!v.isDisposed()){v.exclude();}this.__sX.stop();this.resetCurrent();},__tg:function(e){var w=this.__sY;w.left=e.getDocumentLeft();w.top=e.getDocumentTop();},__th:function(e){var z=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!z){return;}var A,B,y,x;while(z!=null){A=z.getToolTip();B=z.getToolTipText()||null;y=z.getToolTipIcon()||null;if(qx.Class.hasInterface(z.constructor,qx.ui.form.IForm)&&!z.isValid()){x=z.getInvalidMessage();}if(A||B||y||x){break;}z=z.getLayoutParent();}if(!z||!z.getEnabled()||z.isBlockToolTip()||(!x&&!this.getShowToolTips())||(x&&!this.getShowInvalidToolTips())){return;}if(x){A=this.__td().set({label:x});}if(!A){A=this.__tc().set({label:B,icon:y});}this.setCurrent(A);A.setOpener(z);},__ti:function(e){var C=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!C){return;}var D=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());if(!D){return;}var E=this.getCurrent();if(E&&(D==E||qx.ui.core.Widget.contains(E,D))){return;}if(D&&C&&qx.ui.core.Widget.contains(C,D)){return;}if(E&&!D){this.setCurrent(null);}else{this.resetCurrent();}},__tj:function(e){var F=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!F){return;}var G=this.getCurrent();if(G&&G==F.getToolTip()){this.setCurrent(null);}}},destruct:function(){qx.event.Registration.removeListener(document.body,m,this.__th,this,true);this._disposeObjects(g,i,a);this.__sY=null;}});})();(function(){var l="'>",k="[",h=", ",g="</span>",f="<span class='type-",e="</span> ",d="}",c="",b="]",a="\n",K="{",J="map",I="function",H="<span class='object'>",G="]:",F="&gt;",E="<span class='object' title='Object instance with hash code: ",D="string",C="level-",B="0",s="&lt;",t="<span class='offset'>",q=":",r="qx.log.appender.Util",o="&amp;",p="&#39;",m="DIV",n="<span>",u="&quot;",v="<span class='type-key'>",x="</span>:<span class='type-",w="</span>: ",z=" ",y="]</span>: ",A="?";qx.Class.define(r,{statics:{toHtml:function(L){var V=[];var S,U,N,P;V.push(t,this.formatOffset(L.offset,6),e);if(L.object){var M=L.win.qx.core.ObjectRegistry.fromHashCode(L.object);if(M){V.push(E+M.$$hash+l,M.classname,k,M.$$hash,y);}}else if(L.clazz){V.push(H+L.clazz.classname,w);}var O=L.items;for(var i=0,T=O.length;i<T;i++){S=O[i];U=S.text;if(U instanceof Array){var P=[];for(var j=0,R=U.length;j<R;j++){N=U[j];if(typeof N===D){P.push(n+this.escapeHTML(N)+g);}else if(N.key){P.push(v+N.key+x+N.type+l+this.escapeHTML(N.text)+g);}else{P.push(f+N.type+l+this.escapeHTML(N.text)+g);}}V.push(f+S.type+l);if(S.type===J){V.push(K,P.join(h),d);}else{V.push(k,P.join(h),b);}V.push(g);}else{V.push(f+S.type+l+this.escapeHTML(U)+e);}}var Q=document.createElement(m);Q.innerHTML=V.join(c);Q.className=C+L.level;return Q;},formatOffset:function(W,length){var ba=W.toString();var X=(length||6)-ba.length;var Y=c;for(var i=0;i<X;i++){Y+=B;}return Y+ba;},FORMAT_STACK:null,escapeHTML:function(bb){return String(bb).replace(/[<>&"']/g,this.__tk);},__tk:function(bc){var bd={"<":s,">":F,"&":o,"'":p,'"':u};return bd[bc]||A;},toText:function(be){return this.toTextArray(be).join(z);},toTextArray:function(bf){var bn=[];bn.push(this.formatOffset(bf.offset,6));if(bf.object){var bg=bf.win.qx.core.ObjectRegistry.fromHashCode(bf.object);if(bg){bn.push(bg.classname+k+bg.$$hash+G);}}else if(bf.clazz){bn.push(bf.clazz.classname+q);}var bh=bf.items;var bk,bm;for(var i=0,bl=bh.length;i<bl;i++){bk=bh[i];bm=bk.text;if(bk.trace&&bk.trace.length>0){if(typeof (this.FORMAT_STACK)==I){bm+=a+this.FORMAT_STACK(bk.trace);}else{bm+=a+bk.trace;}}if(bm instanceof Array){var bi=[];for(var j=0,bj=bm.length;j<bj;j++){bi.push(bm[j].text);}if(bk.type===J){bn.push(K,bi.join(h),d);}else{bn.push(k,bi.join(h),b);}}else{bn.push(bm);}}return bn;}}});})();(function(){var d="debug",c="log",b="engine.name",a="qx.log.appender.Native";qx.Class.define(a,{statics:{process:qx.core.Environment.select(b,{"gecko":function(e){if(window.console&&console.firebug){console[e.level].call(console,qx.log.appender.Util.toText(e));}},"mshtml":function(f){if(window.console){var h=f.level;if(h==d){h=c;}var g=qx.log.appender.Util.toText(f);console[h](g);}},"webkit":function(i){if(window.console){var k=i.level;if(k==d){k=c;}var j=qx.log.appender.Util.toText(i);console[k](j);}},"opera":function(l){}})},defer:function(m){qx.log.Logger.register(m);}});})();(function(){var k="",j='</div>',i="Up",h="none",g="keypress",f='.qxconsole .messages{background:white;height:100%;width:100%;overflow:auto;}',d="Enter",c="px",b='.qxconsole .messages .user-result{background:white}',a='.qxconsole .messages .level-error{background:#FFE2D5}',V="div",U="user-command",T='<div class="command">',S='.qxconsole .command input:focus{outline:none;}',R='.qxconsole .messages .type-key{color:#565656;font-style:italic}',Q='.qxconsole .messages .type-instance{color:#565656;font-weight:bold}',P='.qxconsole .messages div{padding:0px 4px;}',O='.qxconsole .messages .level-debug{background:white}',N='.qxconsole .messages .type-class{color:#5F3E8A;font-weight:bold}',M="DIV",r='.qxconsole .messages .level-user{background:#E3EFE9}',s='<div class="qxconsole">',p="D",q='.qxconsole .messages .type-map{color:#CC3E8A;font-weight:bold;}',n='.qxconsole .messages .type-string{color:black;font-weight:normal;}',o='.qxconsole .control a{text-decoration:none;color:black;}',l='<div class="messages">',m='.qxconsole .messages .type-boolean{color:#15BC91;font-weight:normal;}',t='<input type="text"/>',u="clear",B='.qxconsole .command input{width:100%;border:0 none;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',z='.qxconsole .messages .type-array{color:#CC3E8A;font-weight:bold;}',F='.qxconsole{z-index:10000;width:600px;height:300px;top:0px;right:0px;position:absolute;border-left:1px solid black;color:black;border-bottom:1px solid black;color:black;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.2;}',D='.qxconsole .command{background:white;padding:2px 4px;border-top:1px solid black;}',I='.qxconsole .messages .user-command{color:blue}',H="F7",w="qx.log.appender.Console",L='.qxconsole .messages .level-info{background:#DEEDFA}',K="block",J='.qxconsole .messages .level-warn{background:#FFF7D5}',v='.qxconsole .messages .type-stringify{color:#565656;font-weight:bold}',x='.qxconsole .messages .user-error{background:#FFE2D5}',y='.qxconsole .control{background:#cdcdcd;border-bottom:1px solid black;padding:4px 8px;}',A='<div class="control"><a href="javascript:qx.log.appender.Console.clear()">Clear</a> | <a href="javascript:qx.log.appender.Console.toggle()">Hide</a></div>',C=">>> ",E="Down",G='.qxconsole .messages .type-number{color:#155791;font-weight:normal;}';qx.Class.define(w,{statics:{init:function(){var W=[F,y,o,f,P,I,b,x,O,L,J,a,r,n,G,m,z,q,R,N,Q,v,D,B,S];qx.bom.Stylesheet.createElement(W.join(k));var Y=[s,A,l,j,T,t,j,j];var ba=document.createElement(M);ba.innerHTML=Y.join(k);var X=ba.firstChild;document.body.appendChild(ba.firstChild);this.__tl=X;this.__tm=X.childNodes[1];this.__tn=X.childNodes[2].firstChild;this.__ts();qx.log.Logger.register(this);qx.core.ObjectRegistry.register(this);},dispose:function(){qx.event.Registration.removeListener(document.documentElement,g,this.__tt,this);qx.log.Logger.unregister(this);},clear:function(){this.__tm.innerHTML=k;},process:function(bb){this.__tm.appendChild(qx.log.appender.Util.toHtml(bb));this.__to();},__to:function(){this.__tm.scrollTop=this.__tm.scrollHeight;},__tp:true,toggle:function(){if(!this.__tl){this.init();}else if(this.__tl.style.display==h){this.show();}else{this.__tl.style.display=h;}},show:function(){if(!this.__tl){this.init();}else{this.__tl.style.display=K;this.__tm.scrollTop=this.__tm.scrollHeight;}},__tq:[],execute:function(){var be=this.__tn.value;if(be==k){return;}if(be==u){return this.clear();}var bc=document.createElement(V);bc.innerHTML=qx.log.appender.Util.escapeHTML(C+be);bc.className=U;this.__tq.push(be);this.__tr=this.__tq.length;this.__tm.appendChild(bc);this.__to();try{var bd=window.eval(be);}catch(bf){qx.log.Logger.error(bf);}if(bd!==undefined){qx.log.Logger.debug(bd);}},__ts:function(e){this.__tm.style.height=(this.__tl.clientHeight-this.__tl.firstChild.offsetHeight-this.__tl.lastChild.offsetHeight)+c;},__tt:function(e){var bh=e.getKeyIdentifier();if((bh==H)||(bh==p&&e.isCtrlPressed())){this.toggle();e.preventDefault();}if(!this.__tl){return;}if(!qx.dom.Hierarchy.contains(this.__tl,e.getTarget())){return;}if(bh==d&&this.__tn.value!=k){this.execute();this.__tn.value=k;}if(bh==i||bh==E){this.__tr+=bh==i?-1:1;this.__tr=Math.min(Math.max(0,this.__tr),this.__tq.length);var bg=this.__tq[this.__tr];this.__tn.value=bg||k;this.__tn.select();}}},defer:function(bi){qx.event.Registration.addListener(document.documentElement,g,bi.__tt,bi);}});})();(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(d,e){var f=apiviewer.MWidgetRegistry;if(e){f.unregister(this,e);}if(d){f.register(this,d);}},getWidgetById:function(g){return apiviewer.MWidgetRegistry.getWidgetById(g);}},statics:{__tu:{},getWidgetById:function(h){return this.__tu[h];},register:function(i,j){if(this.__tu[j]){throw new Error("An object with the id '"+j+"' already exists.");}this.__tu[j]=i;},unregister:function(k,l){if(this.__tu[l]!==k){throw new Error("The object is not registered with the id '"+l+"'.");}delete (this.__tu[l]);}}});})();(function(){var k="value",j="nodeName",i="showPrivate",h="#",g="expandProperties",f="changeSelection",d="(",c="showInherited",b="showProtected",a="request",L="mousedown",K="btn_inherited",J=")",I="application",H="_detailLoader",G="aborted",F="_classLoader",E="btn_protected",D="detail_loader",C=" - ",r="btn_expand",s="$1#$2",p="package",q="tree",n="./script",o="btn_private",l="apiviewer.Controller",m="_tabViewController",t="completed",u="failed",x="$1~$2",w="API Documentation",z="file:",y="_history",B="_tree",A="itemName",v="classLinkClicked";qx.Class.define(l,{extend:qx.core.Object,construct:function(M){qx.core.Object.call(this);this._widgetRegistry=apiviewer.MWidgetRegistry;this._titlePrefix=w;document.title=this._titlePrefix;this._classLoader=new apiviewer.ClassLoader(n);this._detailLoader=this._widgetRegistry.getWidgetById(D);this._tabViewController=new apiviewer.TabViewController(this._widgetRegistry);this.__tw();this._tree=this._widgetRegistry.getWidgetById(q);this.__tx();this.__ty();this._history=qx.bom.History.getInstance();this.__tz();qx.core.Init.getApplication().getRoot().addListener(L,function(e){this.__tv=e.isShiftPressed()||e.isCtrlOrCommandPressed();},this,true);},members:{__tv:false,$$logCategory:I,load:function(N){var P=new qx.io.remote.Request(N);P.setTimeout(180000);P.setProhibitCaching(false);P.addListener(t,function(R){var V=new Date();{this.debug("Time to load data from server: "+(V.getTime()-Q.getTime())+"ms");};var content=R.getContent();var S=new Date();var T=eval(d+content+J);var U=new Date();{this.debug("Time to eval tree data: "+(U.getTime()-S.getTime())+"ms");};qx.event.Timer.once(function(){this.__tA(T);qx.event.Timer.once(function(){var W=this._history.getState();if(W){this.__tB(this.__tD(W));}else{var Y=this.__tE(T);var X=Y.attributes.fullName;this.__tB(X);}},this,0);},this,0);},this);var O=function(ba){this.error("Couldn't load file: "+N);if(window.location.protocol==z){alert("Failed to load API data from the file system.\n\n"+"The security settings of your browser may prohibit AJAX "+"when using the file protocol. Please try the http protocol "+"instead.");}};P.addListener(u,O,this);P.addListener(G,O,this);var Q=new Date();P.send();},__tw:function(){this._tabViewController.addListener(v,function(bb){this._updateHistory(bb.getData());},this);this._tabViewController.addListener(f,function(bc){var be=bc.getData()[0];if(this._ignoreTabViewSelection==true){return;}if(be&&be.getUserData(j)){var bf=be.getUserData(j);var bd=be.getUserData(A);if(bd!=null){this._updateHistory(bf+h+bd);}else{this._updateHistory(bf);}}else{this._tree.resetSelection();}},this);},__tx:function(){this._tree.addListener(f,function(bg){var bh=bg.getData()[0];if(bh&&bh.getUserData(j)&&!this._ignoreTreeSelection){var bi=bh.getUserData(j);this._updateHistory(bi);}},this);},__ty:function(){var bk=apiviewer.UiModel.getInstance();var bm=this._widgetRegistry.getWidgetById(K);bm.bind(k,bk,c);bk.bind(c,bm,k);var bj=this._widgetRegistry.getWidgetById(r);bj.bind(k,bk,g);bk.bind(g,bj,k);var bl=this._widgetRegistry.getWidgetById(E);bl.bind(k,bk,b);bk.bind(b,bl,k);var bn=this._widgetRegistry.getWidgetById(o);bn.bind(k,bk,i);bk.bind(i,bn,k);},__tz:function(){this._history.addListener(a,function(bo){var bp=this.__tD(bo.getData());if(bp){this.__tB(bp);}},this);},__tA:function(bq){var br=new Date();var bs=new apiviewer.dao.Package(bq);var bt=new Date();{this.debug("Time to build data tree: "+(bt.getTime()-br.getTime())+"ms");};var br=new Date();this._tree.setTreeData(bs);var bt=new Date();{this.debug("Time to update tree: "+(bt.getTime()-br.getTime())+"ms");};return true;},_updateHistory:function(bu){var bv=bu+C+this._titlePrefix;qx.bom.History.getInstance().addToHistory(this.__tC(bu),bv);},_selectClass:function(bw,bx,self){this._detailLoader.exclude();this._tabViewController.showTabView();var by=bx?qx.lang.Function.bind(bx,self):function(){};if(bw instanceof apiviewer.dao.Class){this._classLoader.classLoadDependendClasses(bw,function(bz){this._tabViewController.openClass(bz,this.__tv);by();},this);}else{this._classLoader.packageLoadDependendClasses(bw,function(){this._tabViewController.openPackage(bw,this.__tv);by();},this);}},__tB:function(bA){var bD=bA;var bG=null;var bC=bA.indexOf(h);if(bC!=-1){bD=bA.substring(0,bC);bG=bA.substring(bC+1);var bE=bG.indexOf(d);if(bE!=-1){bG=qx.lang.String.trim(bG.substring(0,bE));}}this._ignoreTreeSelection=true;var bF=this._tree.selectTreeNodeByClassName(bD);this._ignoreTreeSelection=false;if(!bF){this.error("Unknown class: "+bD);alert("Unknown class: "+bD);return;}var bB=this._tree.getSelection()[0].getUserData(j)||bD;this._ignoreTabViewSelection=true;this._selectClass(apiviewer.dao.Class.getClassByName(bB),function(){if(bG){if(!this._tabViewController.showItem(bG)){this.error("Unknown item of class '"+bD+"': "+bG);alert("Unknown item of class '"+bD+"': "+bG);this._updateHistory(bD);this._ignoreTabViewSelection=false;return;}}this._updateHistory(bA);this._ignoreTabViewSelection=false;},this);},__tC:function(bH){return bH.replace(/(.*)#(.*)/g,x);},__tD:function(bI){return bI.replace(/(.*)~(.*)/g,s);},__tE:function(bJ){if(bJ.type&&bJ.type==p){return bJ;}else{return this.__tE(bJ.children[0]);}}},destruct:function(){this._widgetRegistry=null;this._disposeObjects(H,F,B,y,m);}});})();(function(){var m="",l='#',k="String",j="request",i="mshtml",h="engine.name",g="changeTitle",f="abstract",e="_applyState",d="changeState",a="qx.bom.History",c="_applyTitle",b="qx.event.type.Data";qx.Class.define(a,{extend:qx.core.Object,type:f,construct:function(){qx.core.Object.call(this);this._baseUrl=window.location.href.split(l)[0]+l;this.__tF={};this._setInitialState();},events:{"request":b},statics:{SUPPORTS_HASH_CHANGE_EVENT:(qx.core.Environment.get("engine.name")=="mshtml"&&document.documentMode>=8)||(!(qx.core.Environment.get("engine.name")=="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.Environment.get(h)==i)){this.$$instance=new qx.bom.IframeHistory();}else{this.$$instance=new qx.bom.NativeHistory();}}return this.$$instance;}},properties:{title:{check:k,event:g,nullable:true,apply:c},state:{check:k,event:d,nullable:true,apply:e}},members:{__tF:null,_applyState:function(n,o){this._writeState(n);},_setInitialState:function(){this.setState(this._readState());},_encode:function(p){if(qx.lang.Type.isString(p)){return encodeURIComponent(p);}return m;},_decode:function(q){if(qx.lang.Type.isString(q)){return decodeURIComponent(q);}return m;},_applyTitle:function(r){if(r!=null){document.title=r||m;}},addToHistory:function(s,t){if(!qx.lang.Type.isString(s)){s=s+m;}if(qx.lang.Type.isString(t)){this.setTitle(t);this.__tF[s]=t;}if(this.getState()!==s){this._writeState(s);}},navigateBack:function(){qx.event.Timer.once(function(){history.back();},0);},navigateForward:function(){qx.event.Timer.once(function(){history.forward();},0);},_onHistoryLoad:function(u){this.setState(u);this.fireDataEvent(j,u);if(this.__tF[u]!=null){this.setTitle(this.__tF[u]);}},_readState:function(){throw new Error("Abstract method call");},_writeState:function(){throw new Error("Abstract method call");},_setHash:function(v){var w=this._baseUrl+(v||m);var x=window.location;if(w!=x.href){x.href=w;}},_getHash:function(){var y=/#(.*)$/.exec(window.location.href);return y&&y[1]?y[1]:m;}},destruct:function(){this.__tF=null;}});})();(function(){var d="hashchange",c="interval",b="qx.bom.NativeHistory",a="engine.name";qx.Class.define(b,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__tH();},members:{__tG:null,__tH:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){this.__tG=qx.lang.Function.bind(this.__tJ,this);qx.bom.Event.addNativeListener(window,d,this.__tG);}else{qx.event.Idle.getInstance().addListener(c,this.__tJ,this);}},__tI:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){qx.bom.Event.removeNativeListener(window,d,this.__tG);}else{qx.event.Idle.getInstance().removeListener(c,this.__tJ,this);}},__tJ:function(){var e=this._readState();if(qx.lang.Type.isString(e)&&e!=this.getState()){this._onHistoryLoad(e);}},_readState:function(){return this._decode(this._getHash());},_writeState:qx.core.Environment.select(a,{"opera":function(f){qx.event.Timer.once(function(){this._setHash(this._encode(f));},this,0);},"default":function(g){this._setHash(this._encode(g));}})},destruct:function(){this.__tI();}});})();(function(){var n="interval",m="-1000px",l="mshtml",k="engine.name",j="",i="qx.bom.IframeHistory",h="qx/static/blank.html",g="state",f='<html><body><div id="state">',d='</div></body></html>',a="hidden",c="undefined",b="absolute";if((qx.core.Environment.get(k)==l)){qx.Class.define(i,{extend:qx.bom.History,construct:function(){qx.bom.History.call(this);this.__tN();},members:{__tK:null,__tL:false,__tM:null,_setInitialState:function(){qx.bom.History.prototype._setInitialState.call(this);this.__tM=this._getHash();},_setHash:function(o){qx.bom.History.prototype._setHash.call(this,o);this.__tM=this._encode(o);},_readState:function(){if(!this.__tL){return this._decode(this._getHash());}var p=this.__tK.contentWindow.document;var q=p.getElementById(g);return q?this._decode(q.innerText):j;},_writeState:function(r){var r=this._encode(r);this._setHash(r);this.__tM=r;try{var s=this.__tK.contentWindow.document;s.open();s.write(f+r+d);s.close();}catch(t){}},__tN:function(){this.__tR(function(){qx.event.Idle.getInstance().addListener(n,this.__tO,this);});},__tO:function(e){var v=null;var u=this._getHash();if(!this.__tQ(u)){v=this.__tP(u);}else{v=this._readState();}if(qx.lang.Type.isString(v)&&v!=this.getState()){this._onHistoryLoad(v);}},__tP:function(w){w=this._decode(w);this._writeState(w);return w;},__tQ:function(x){return qx.lang.Type.isString(x)&&x==this.__tM;},__tR:function(y){this.__tK=this.__tS();document.body.appendChild(this.__tK);this.__tT(function(){this._writeState(this.getState());if(y){y.call(this);}},this);},__tS:function(){var z=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(h)});z.style.visibility=a;z.style.position=b;z.style.left=m;z.style.top=m;return z;},__tT:function(A,B,C){if(typeof C===c){C=0;}if(!this.__tK.contentWindow||!this.__tK.contentWindow.document){if(C>20){throw new Error("can't initialize iframe");}qx.event.Timer.once(function(){this.__tT(A,B,++C);},this,10);return;}this.__tL=true;A.call(B||window);}},destruct:function(){this.__tK=null;qx.event.Idle.getInstance().addListener(n,this.__tO,this);}});}})();(function(){var k="_applyBoxShadow",j="px ",i="Integer",h="shadowHorizontalLength",g="box-shadow",f="-webkit-box-shadow",e="shadowVerticalLength",d="-moz-box-shadow",c="shorthand",b="qx.ui.decoration.MBoxShadow",a="Color";qx.Mixin.define(b,{properties:{shadowHorizontalLength:{nullable:true,check:i,apply:k},shadowVerticalLength:{nullable:true,check:i,apply:k},shadowBlurRadius:{nullable:true,check:i,apply:k},shadowColor:{nullable:true,check:a,apply:k},shadowLength:{group:[h,e],mode:c}},members:{_styleBoxShadow:function(l){var m=qx.theme.manager.Color.getInstance();var p=m.resolve(this.getShadowColor());if(p!=null){var q=this.getShadowVerticalLength()||0;var n=this.getShadowHorizontalLength()||0;var blur=this.getShadowBlurRadius()||0;var o=n+j+q+j+blur+j+p;l[d]=o;l[f]=o;l[g]=o;}},_applyBoxShadow:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var j="solid",i="_applyStyle",h="double",g="px ",f="dotted",e="_applyWidth",d="Color",c="",b="dashed",a="Number",D=" ",C="shorthand",B="widthTop",A="styleRight",z="styleBottom",y="widthBottom",x="widthLeft",w="styleTop",v="colorBottom",u="styleLeft",q="widthRight",r="colorLeft",o="colorRight",p="colorTop",m="border-top",n="border-left",k="border-right",l="qx.ui.decoration.MSingleBorder",s="border-bottom",t="absolute";qx.Mixin.define(l,{properties:{widthTop:{check:a,init:0,apply:e},widthRight:{check:a,init:0,apply:e},widthBottom:{check:a,init:0,apply:e},widthLeft:{check:a,init:0,apply:e},styleTop:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleRight:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleBottom:{nullable:true,check:[j,f,b,h],init:j,apply:i},styleLeft:{nullable:true,check:[j,f,b,h],init:j,apply:i},colorTop:{nullable:true,check:d,apply:i},colorRight:{nullable:true,check:d,apply:i},colorBottom:{nullable:true,check:d,apply:i},colorLeft:{nullable:true,check:d,apply:i},left:{group:[x,u,r]},right:{group:[q,A,o]},top:{group:[B,w,p]},bottom:{group:[y,z,v]},width:{group:[B,q,y,x],mode:C},style:{group:[w,A,z,u],mode:C},color:{group:[p,o,v,r],mode:C}},members:{_styleBorder:function(E){var F=qx.theme.manager.Color.getInstance();var G=this.getWidthTop();if(G>0){E[m]=G+g+this.getStyleTop()+D+(F.resolve(this.getColorTop())||c);}var G=this.getWidthRight();if(G>0){E[k]=G+g+this.getStyleRight()+D+(F.resolve(this.getColorRight())||c);}var G=this.getWidthBottom();if(G>0){E[s]=G+g+this.getStyleBottom()+D+(F.resolve(this.getColorBottom())||c);}var G=this.getWidthLeft();if(G>0){E[n]=G+g+this.getStyleLeft()+D+(F.resolve(this.getColorLeft())||c);}{if(E.length===0){throw new Error("Invalid Single decorator (zero border width). Use qx.ui.decorator.Background instead!");}};E.position=t;E.top=0;E.left=0;},_resizeBorder:function(H,I,J){var K=this.getInsets();I-=K.left+K.right;J-=K.top+K.bottom;if(I<0){I=0;}if(J<0){J=0;}return {left:K.left-this.getWidthLeft(),top:K.top-this.getWidthTop(),width:I,height:J};},_getDefaultInsetsForBorder:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};},_applyWidth:function(){this._applyStyle();this._resetInsets();},_applyStyle:function(){{if(this._markup){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var d="qx.core.Aspect",c="before",b="*",a="static";qx.Bootstrap.define(d,{statics:{__ui:[],wrap:function(e,f,g){var m=[];var h=[];var l=this.__ui;var k;for(var i=0;i<l.length;i++){k=l[i];if((k.type==null||g==k.type||k.type==b)&&(k.name==null||e.match(k.name))){k.pos==-1?m.push(k.fcn):h.push(k.fcn);}}if(m.length===0&&h.length===0){return f;}var j=function(){for(var i=0;i<m.length;i++){m[i].call(this,e,f,g,arguments);}var n=f.apply(this,arguments);for(var i=0;i<h.length;i++){h[i].call(this,e,f,g,arguments,n);}return n;};if(g!==a){j.self=f.self;j.base=f.base;}f.wrapper=j;j.original=f;return j;},addAdvice:function(o,p,q,name){this.__ui.push({fcn:o,pos:p===c?-1:1,type:q,name:name});}}});})();(function(){var d="qx.ui.decoration.MBackgroundColor",c="Color",b="_applyBackgroundColor",a="";qx.Mixin.define(d,{properties:{backgroundColor:{check:c,nullable:true,apply:b}},members:{_tintBackgroundColor:function(e,f,g){var h=qx.theme.manager.Color.getInstance();if(f==null){f=this.getBackgroundColor();}g.backgroundColor=h.resolve(f)||a;},_resizeBackgroundColor:function(i,j,k){var l=this.getInsets();j-=l.left+l.right;k-=l.top+l.bottom;return {left:l.left,top:l.top,width:j,height:k};},_applyBackgroundColor:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var t="_applyBackgroundImage",s="repeat",r="",q="mshtml",p="engine.name",o="backgroundPositionX",n='<div style="',m="backgroundPositionY",l='</div>',k="no-repeat",d="engine.version",j="scale",g='">',c=" ",b="repeat-x",f="repeat-y",e="hidden",h="qx.ui.decoration.MBackgroundImage",a="String",i="browser.quirksmode";qx.Mixin.define(h,{properties:{backgroundImage:{check:a,nullable:true,apply:t},backgroundRepeat:{check:[s,b,f,k,j],init:s,apply:t},backgroundPositionX:{nullable:true,apply:t},backgroundPositionY:{nullable:true,apply:t},backgroundPosition:{group:[m,o]}},members:{_generateMarkup:this._generateBackgroundMarkup,_generateBackgroundMarkup:function(u,content){var y=r;var x=this.getBackgroundImage();var w=this.getBackgroundRepeat();var top=this.getBackgroundPositionY();if(top==null){top=0;}var z=this.getBackgroundPositionX();if(z==null){z=0;}u.backgroundPosition=z+c+top;if(x){var v=qx.util.AliasManager.getInstance().resolve(x);y=qx.bom.element.Decoration.create(v,w,u);}else{if((qx.core.Environment.get(p)==q)){if(parseFloat(qx.core.Environment.get(d))<7||qx.core.Environment.get(i)){u.overflow=e;}}if(!content){content=r;}y=n+qx.bom.element.Style.compile(u)+g+content+l;}return y;},_applyBackgroundImage:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var b="px",a="qx.ui.decoration.Single";qx.Class.define(a,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder],construct:function(c,d,e){qx.ui.decoration.Abstract.call(this);if(c!=null){this.setWidth(c);}if(d!=null){this.setStyle(d);}if(e!=null){this.setColor(e);}},members:{_markup:null,getMarkup:function(f){if(this._markup){return this._markup;}var g={};this._styleBorder(g,f);var h=this._generateBackgroundMarkup(g);return this._markup=h;},resize:function(i,j,k){var l=this._resizeBorder(i,j,k);i.style.width=l.width+b;i.style.height=l.height+b;i.style.left=parseInt(i.style.left)+l.left+b;i.style.top=parseInt(i.style.top)+l.top+b;},tint:function(m,n){this._tintBackgroundColor(m,n,m.style);},_isInitialized:function(){return !!this._markup;},_getDefaultInsets:function(){return this._getDefaultInsetsForBorder();}},destruct:function(){this._markup=null;}});})();(function(){var j="_applyLinearBackgroundGradient",i=" ",h=")",g="engine.name",f="horizontal",e=",",d=" 0",c="px",b="background",a="0",E="shorthand",D="Color",C="vertical",B="",A="Number",z="%",y="),to(",x="from(",w="linear-gradient(",v="-moz-",q="-webkit-gradient(linear,",r="startColorPosition",o="-o-",p="deg, ",m="startColor",n="qx.ui.decoration.MLinearBackgroundGradient",k="endColorPosition",l="opera",s="endColor",t="gecko",u="webkit";qx.Mixin.define(n,{properties:{startColor:{check:D,nullable:true,apply:j},endColor:{check:D,nullable:true,apply:j},orientation:{check:[f,C],init:C,apply:j},startColorPosition:{check:A,init:0,apply:j},endColorPosition:{check:A,init:100,apply:j},colorPositionUnit:{check:[c,z],init:z,apply:j},gradientStart:{group:[m,r],mode:E},gradientEnd:{group:[s,k],mode:E}},members:{_styleLinearBackgroundGradient:function(F){var I=qx.theme.manager.Color.getInstance();var O=this.getColorPositionUnit();if(qx.core.Environment.get(g)==u){O=O===c?B:O;if(this.getOrientation()==f){var N=this.getStartColorPosition()+O+d+O;var M=this.getEndColorPosition()+O+d+O;}else{var N=a+O+i+this.getStartColorPosition()+O;var M=a+O+i+this.getEndColorPosition()+O;}var K=x+I.resolve(this.getStartColor())+y+I.resolve(this.getEndColor())+h;var J=q+N+e+M+e+K+h;F[b]=J;}else{var P=this.getOrientation()==f?0:270;var H=I.resolve(this.getStartColor())+i+this.getStartColorPosition()+O;var G=I.resolve(this.getEndColor())+i+this.getEndColorPosition()+O;var L=B;if(qx.core.Environment.get(g)==t){L=v;}else if(qx.core.Environment.get(g)==l){L=o;}F[b]=L+w+P+p+H+e+G+h;}},_resizeLinearBackgroundGradient:function(Q,R,S){var T=this.getInsets();R-=T.left+T.right;S-=T.top+T.bottom;return {left:T.left,top:T.top,width:R,height:S};},_applyLinearBackgroundGradient:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var j='',i="px ",h=" ",g="border-top",f="border-left",e="border-bottom",d="border-right",c="Color",b="Number",a="shorthand",C="line-height",B="engine.name",A="mshtml",z="innerWidthRight",y="top",x="innerColorBottom",w="innerWidthTop",v="innerColorRight",u="innerColorTop",t="relative",q="browser.documentmode",r="innerColorLeft",o="qx.ui.decoration.MDoubleBorder",p="left",m="engine.version",n="innerWidthBottom",k="innerWidthLeft",l="position",s="absolute";qx.Mixin.define(o,{include:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundImage],construct:function(){this._getDefaultInsetsForBorder=this.__tY;this._resizeBorder=this.__tX;this._styleBorder=this.__tV;this._generateMarkup=this.__tW;},properties:{innerWidthTop:{check:b,init:0},innerWidthRight:{check:b,init:0},innerWidthBottom:{check:b,init:0},innerWidthLeft:{check:b,init:0},innerWidth:{group:[w,z,n,k],mode:a},innerColorTop:{nullable:true,check:c},innerColorRight:{nullable:true,check:c},innerColorBottom:{nullable:true,check:c},innerColorLeft:{nullable:true,check:c},innerColor:{group:[u,v,x,r],mode:a}},members:{__tU:null,__tV:function(D){var E=qx.theme.manager.Color.getInstance();D.position=t;var F=this.getInnerWidthTop();if(F>0){D[g]=F+i+this.getStyleTop()+h+E.resolve(this.getInnerColorTop());}var F=this.getInnerWidthRight();if(F>0){D[d]=F+i+this.getStyleRight()+h+E.resolve(this.getInnerColorRight());}var F=this.getInnerWidthBottom();if(F>0){D[e]=F+i+this.getStyleBottom()+h+E.resolve(this.getInnerColorBottom());}var F=this.getInnerWidthLeft();if(F>0){D[f]=F+i+this.getStyleLeft()+h+E.resolve(this.getInnerColorLeft());}{if(!D[g]&&!D[d]&&!D[e]&&!D[f]){throw new Error("Invalid Double decorator (zero inner border width). Use qx.ui.decoration.Single instead!");}};},__tW:function(G){var J=this._generateBackgroundMarkup(G);var H=qx.theme.manager.Color.getInstance();G[g]=j;G[d]=j;G[e]=j;G[f]=j;G[C]=0;if((qx.core.Environment.get(B)==A&&parseFloat(qx.core.Environment.get(m))<8)||(qx.core.Environment.get(B)==A&&qx.core.Environment.get(q)<8)){G[C]=j;}var I=this.getWidthTop();if(I>0){G[g]=I+i+this.getStyleTop()+h+H.resolve(this.getColorTop());}var I=this.getWidthRight();if(I>0){G[d]=I+i+this.getStyleRight()+h+H.resolve(this.getColorRight());}var I=this.getWidthBottom();if(I>0){G[e]=I+i+this.getStyleBottom()+h+H.resolve(this.getColorBottom());}var I=this.getWidthLeft();if(I>0){G[f]=I+i+this.getStyleLeft()+h+H.resolve(this.getColorLeft());}{if(G[g]==j&&G[d]==j&&G[e]==j&&G[f]==j){throw new Error("Invalid Double decorator (zero outer border width). Use qx.ui.decoration.Single instead!");}};G[l]=s;G[y]=0;G[p]=0;return this.__tU=this._generateBackgroundMarkup(G,J);},__tX:function(K,L,M){var N=this.getInsets();L-=N.left+N.right;M-=N.top+N.bottom;var O=N.left-this.getWidthLeft()-this.getInnerWidthLeft();var top=N.top-this.getWidthTop()-this.getInnerWidthTop();return {left:O,top:top,width:L,height:M,elementToApplyDimensions:K.firstChild};},__tY:function(){return {top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()};}}});})();(function(){var c="px",b="qx.ui.decoration.Background",a="absolute";qx.Class.define(b,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(d){qx.ui.decoration.Abstract.call(this);if(d!=null){this.setBackgroundColor(d);}},members:{__ua:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__ua;},getMarkup:function(e){if(this.__ua){return this.__ua;}var f={position:a,top:0,left:0};var g=this._generateBackgroundMarkup(f);return this.__ua=g;},resize:function(h,i,j){var k=this.getInsets();h.style.width=(i-k.left-k.right)+c;h.style.height=(j-k.top-k.bottom)+c;h.style.left=-k.left+c;h.style.top=-k.top+c;},tint:function(l,m){this._tintBackgroundColor(l,m,l.style);}},destruct:function(){this.__ua=null;}});})();(function(){var j='"></div>',i="_applyStyle",h="1px",g='<div style="',f='border:',e="1px solid ",d="Color",c=";",b="px",a='</div>',x="qx.ui.decoration.Beveled",w="css.boxmodel",v='<div style="position:absolute;top:1px;left:1px;',u='border-bottom:',t='border-right:',s="",r="content",q='border-left:',p='border-top:',o="Number",m='<div style="position:absolute;top:1px;left:0px;',n='position:absolute;top:0px;left:1px;',k='<div style="overflow:hidden;font-size:0;line-height:0;">',l="absolute";qx.Class.define(x,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage,qx.ui.decoration.MBackgroundColor],construct:function(y,z,A){qx.ui.decoration.Abstract.call(this);if(y!=null){this.setOuterColor(y);}if(z!=null){this.setInnerColor(z);}if(A!=null){this.setInnerOpacity(A);}},properties:{innerColor:{check:d,nullable:true,apply:i},innerOpacity:{check:o,init:1,apply:i},outerColor:{check:d,nullable:true,apply:i}},members:{__ub:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};},_isInitialized:function(){return !!this.__ub;},_applyStyle:function(){{if(this.__ub){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};},getMarkup:function(){if(this.__ub){return this.__ub;}var B=qx.theme.manager.Color.getInstance();var C=[];var F=e+B.resolve(this.getOuterColor())+c;var E=e+B.resolve(this.getInnerColor())+c;C.push(k);C.push(g);C.push(f,F);C.push(qx.bom.element.Opacity.compile(0.35));C.push(j);C.push(m);C.push(q,F);C.push(t,F);C.push(qx.bom.element.Opacity.compile(1));C.push(j);C.push(g);C.push(n);C.push(p,F);C.push(u,F);C.push(qx.bom.element.Opacity.compile(1));C.push(j);var D={position:l,top:h,left:h,opacity:1};C.push(this._generateBackgroundMarkup(D));C.push(v);C.push(f,E);C.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));C.push(j);C.push(a);return this.__ub=C.join(s);},resize:function(G,H,I){if(H<4){H=4;}if(I<4){I=4;}if(qx.core.Environment.get(w)==r){var outerWidth=H-2;var outerHeight=I-2;var O=outerWidth;var N=outerHeight;var innerWidth=H-4;var innerHeight=I-4;}else{var outerWidth=H;var outerHeight=I;var O=H-2;var N=I-2;var innerWidth=O;var innerHeight=N;}var Q=b;var M=G.childNodes[0].style;M.width=outerWidth+Q;M.height=outerHeight+Q;var L=G.childNodes[1].style;L.width=outerWidth+Q;L.height=N+Q;var K=G.childNodes[2].style;K.width=O+Q;K.height=outerHeight+Q;var J=G.childNodes[3].style;J.width=O+Q;J.height=N+Q;var P=G.childNodes[4].style;P.width=innerWidth+Q;P.height=innerHeight+Q;},tint:function(R,S){this._tintBackgroundColor(R,S,R.childNodes[3].style);}},destruct:function(){this.__ub=null;}});})();(function(){var a="qx.ui.decoration.Uniform";qx.Class.define(a,{extend:qx.ui.decoration.Single,construct:function(b,c,d){qx.ui.decoration.Single.call(this);if(b!=null){this.setWidth(b);}if(c!=null){this.setStyle(c);}if(d!=null){this.setColor(d);}}});})();(function(){var q="Number",p="_applyInsets",o="-l",n="Please verify the image '",m="' is present.",l="-t",k="insetRight",j="insetTop",i="The value of the property 'topSlice' is null! ",h="_applyBaseImage",c="insetBottom",g="set",f="shorthand",b="insetLeft",a="String",e="qx.ui.decoration.Grid",d="The value of the property 'leftSlice' is null! ";qx.Class.define(e,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(r,s){qx.core.Object.call(this);if(qx.ui.decoration.css3.BorderImage.IS_SUPPORTED){this.__uc=new qx.ui.decoration.css3.BorderImage();if(r){this.__ud(r);}}else{this.__uc=new qx.ui.decoration.GridDiv(r);}if(s!=null){this.__uc.setInsets(s);}},properties:{baseImage:{check:a,nullable:true,apply:h},insetLeft:{check:q,nullable:true,apply:p},insetRight:{check:q,nullable:true,apply:p},insetBottom:{check:q,nullable:true,apply:p},insetTop:{check:q,nullable:true,apply:p},insets:{group:[j,k,c,b],mode:f}},members:{__uc:null,getMarkup:function(){return this.__uc.getMarkup();},resize:function(t,u,v){this.__uc.resize(t,u,v);},tint:function(w,x){},getInsets:function(){return this.__uc.getInsets();},_applyInsets:function(y,z,name){var A=g+qx.lang.String.firstUp(name);this.__uc[A](y);},_applyBaseImage:function(B,C){if(this.__uc instanceof qx.ui.decoration.GridDiv){this.__uc.setBaseImage(B);}else{this.__ud(B);}},__ud:function(D){this.__uc.setBorderImage(D);var J=qx.util.AliasManager.getInstance().resolve(D);var K=/(.*)(\.[a-z]+)$/.exec(J);var G=K[1];var I=K[2];var E=qx.util.ResourceManager.getInstance();var L=E.getImageHeight(G+l+I);var M=E.getImageWidth(G+o+I);{var F=i+n+G+l+I+m;var H=d+n+G+o+I+m;qx.core.Assert.assertNotNull(L,F);qx.core.Assert.assertNotNull(M,H);};this.__uc.setSlice([L,M]);}},destruct:function(){this.__uc=null;}});})();(function(){var j="px",i="Integer",h="_applyBorderRadius",g="radiusTopRight",f="radiusTopLeft",e="-webkit-border-bottom-left-radius",d="-webkit-background-clip",c="radiusBottomRight",b="-webkit-border-bottom-right-radius",a="border-top-left-radius",w="border-top-right-radius",v="border-bottom-left-radius",u="radiusBottomLeft",t="-webkit-border-top-left-radius",s="shorthand",r="-moz-border-radius-bottomright",q="padding-box",p="border-bottom-right-radius",o="qx.ui.decoration.MBorderRadius",n="-moz-border-radius-topright",l="-webkit-border-top-right-radius",m="-moz-border-radius-topleft",k="-moz-border-radius-bottomleft";qx.Mixin.define(o,{properties:{radiusTopLeft:{nullable:true,check:i,apply:h},radiusTopRight:{nullable:true,check:i,apply:h},radiusBottomLeft:{nullable:true,check:i,apply:h},radiusBottomRight:{nullable:true,check:i,apply:h},radius:{group:[f,g,c,u],mode:s}},members:{_styleBorderRadius:function(x){x[d]=q;var y=this.getRadiusTopLeft();if(y>0){x[m]=y+j;x[t]=y+j;x[a]=y+j;}y=this.getRadiusTopRight();if(y>0){x[n]=y+j;x[l]=y+j;x[w]=y+j;}y=this.getRadiusBottomLeft();if(y>0){x[k]=y+j;x[e]=y+j;x[v]=y+j;}y=this.getRadiusBottomRight();if(y>0){x[r]=y+j;x[b]=y+j;x[p]=y+j;}},_applyBorderRadius:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};}}});})();(function(){var cI="solid",cH="invalid",cG="scale",cF="border-main",cE="border-invalid",cD="shadow",cC="border-separator",cB="checkbox-hovered",cA="button-start",cz="button-end",bJ="background-light",bI="tabview-background",bH="repeat-x",bG="radiobutton",bF="button-css",bE="border-input",bD="border-inner-input",bC="border-inner-scrollbar",bB="radiobutton-checked",bA="tabview-inactive",cP="checkbox",cQ="window-border",cN="radiobutton-disabled",cO="radiobutton-hovered-invalid",cL="tabview-page-button-top-active-css",cM="button-border-disabeld",cJ="tabview-page-button-top-inactive-css",cK="decoration/form/input.png",cR="broder-toolbar-button-outer",cS="input-css",ci="border-disabled",ch="broder-toolbar-broder-inner",ck="background-pane",cj="checkbox-disabled-border",cm="button-hovered-end",cl="repeat-y",co="border-dragover",cn="button-hovered-start",cg="progressive-table-header-border-right",cf="decoration/scrollbar/scrollbar-button-bg-vertical.png",k="radiobutton-background",l="checkbox-focus",m="scrollbar-slider-horizontal-css",n="menu-end",o="decoration/selection.png",p="horizontal",q="table-header-start",r="decoration/scrollbar/scrollbar-button-bg-horizontal.png",s="decoration/form/input-focused.png",t="checkbox-hovered-invalid",dh="decoration/table/header-cell.png",dg="tabview-inactive-start",df="table-header-end",de="border-button",dl="border-focused-invalid",dk="button-focused-css",dj="checkbox-border",di="tabview-start",dn="checkbox-start",dm="decoration/tabview/tab-button-top-active.png",ba="group-background",bb="decoration/form/button-c.png",X="keyboard-focus",Y="button-disabled-start",be="selected-end",bf="table-header-hovered",bc="decoration/groupbox/groupbox.png",bd="decoration/pane/pane.png",V="decoration/menu/background.png",W="tooltip-error",I="decoration/toolbar/toolbar-part.gif",H="input-focused-css",K="decoration/menu/bar-background.png",J="window-border-caption",E="radiobutton-hovered",D="decoration/tabview/tab-button-bottom-active.png",G="radiobutton-checked-focused",F="groupitem-end",C="button-disabled-css",B="group-border",bk="scrollbar-slider-vertical-css",bl="decoration/form/button-checked.png",bm="window-css",bn="selected-start",bg="tabview-end",bh="window-statusbar-background",bi="decoration/scrollbar/scrollbar-bg-vertical.png",bj="button-pressed-css",bo="toolbar-button-hovered-css",bp="window-caption-active-end",S="dotted",R="checkbox-disabled-end",Q="window-caption-active-start",P="button-focused",O="menu-start",N="decoration/form/tooltip-error.png",M="window-captionbar-active-css",L="qx/decoration/Modern",U="border-toolbar-separator-left",T="decoration/scrollbar/scrollbar-bg-horizontal.png",bq="decoration/tabview/tab-button-left-active.png",br="decoration/tabview/tab-button-right-inactive.png",bs="decoration/tabview/tab-button-bottom-inactive.png",bt="decoration/form/button-disabled.png",bu="decoration/form/button-pressed.png",bv="background-splitpane",bw="decoration/form/button-checked-focused.png",bx="px",by="decoration/window/statusbar.png",bz="input-border-disabled",bN="checkbox-inner",bM="scrollbar-horizontal-css",bL="button-disabled-end",bK="center",bR="toolbar-end",bQ="groupitem-start",bP="decoration/form/button-hovered.png",bO="checkbox-hovered-inner",bT="input-focused-start",bS="scrollbar-start",cb="scrollbar-slider-start",cc="radiobutton-checked-disabled",bY="checkbox-focused",ca="qx.theme.modern.Decoration",bW="decoration/form/button.png",bX="decoration/app-header.png",bU="decoration/form/button-focused.png",bV="radiobutton-checked-hovered",cd="button-hovered-css",ce="checkbox-disabled-inner",cs="border-toolbar-separator-right",cr="border-focused",cu="decoration/shadow/shadow.png",ct="scrollbar-end",cw="decoration/group-item.png",cv="window-caption-inactive-end",cy="checkbox-end",cx="tabview-inactive-end",cq="input-end",cp="no-repeat",da="decoration/tabview/tab-button-left-inactive.png",db="input-focused-inner-invalid",dc="menu-separator-top",dd="window-caption-inactive-start",cV="scrollbar-slider-end",cW="decoration/window/captionbar-inactive.png",cX="decoration/tabview/tab-button-top-inactive.png",cY="pane-end",cT="input-focused-end",cU="decoration/form/tooltip-error-arrow.png",j="menubar-start",i="toolbar-start",h="checkbox-disabled-start",g="radiobutton-focused",f="pane-start",e="table-focus-indicator",d="button-checked-css",c="decoration/form/button-checked-c.png",b="menu-separator-bottom",a="decoration/shadow/shadow-small.png",w="input-start",x="decoration/tabview/tabview-pane.png",u="decoration/window/captionbar-active.png",v="decoration/tabview/tab-button-right-active.png",z="button-checked-focused-css",A="decoration/toolbar/toolbar-gradient.png",y="checkbox-hovered-inner-invalid";qx.Theme.define(ca,{aliases:{decoration:L},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:cF}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:o,backgroundRepeat:cG}},"selected-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bn,endColor:be}},"selected-dragover":{decorator:qx.ui.decoration.Single,style:{backgroundImage:o,backgroundRepeat:cG,bottom:[2,cI,co]}},"dragover":{decorator:qx.ui.decoration.Single,style:{bottom:[2,cI,co]}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd,insets:[0,2,3,0]}},"pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:bI,radius:3,shadowColor:cD,shadowBlurRadius:2,shadowLength:0,gradientStart:[f,0],gradientEnd:[cY,100]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"group-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder],style:{backgroundColor:ba,radius:4,color:B,width:1}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"keyboard-focus":{decorator:qx.ui.decoration.Single,style:{width:1,color:X,style:S}},"radiobutton":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:k,radius:5,width:1,innerWidth:2,color:dj,innerColor:k,shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:5}},"radiobutton-checked":{include:bG,style:{backgroundColor:bB}},"radiobutton-checked-focused":{include:bB,style:{shadowBlurRadius:4}},"radiobutton-checked-hovered":{include:bB,style:{innerColor:cB}},"radiobutton-focused":{include:bG,style:{shadowBlurRadius:4}},"radiobutton-hovered":{include:bG,style:{backgroundColor:cB,innerColor:cB}},"radiobutton-disabled":{include:bG,style:{innerColor:cN,backgroundColor:cN,color:cj}},"radiobutton-checked-disabled":{include:cN,style:{backgroundColor:cc}},"radiobutton-invalid":{include:bG,style:{color:cH}},"radiobutton-checked-invalid":{include:bB,style:{color:cH}},"radiobutton-checked-focused-invalid":{include:G,style:{color:cH,shadowColor:cH}},"radiobutton-checked-hovered-invalid":{include:bV,style:{color:cH,innerColor:cO}},"radiobutton-focused-invalid":{include:g,style:{color:cH,shadowColor:cH}},"radiobutton-hovered-invalid":{include:E,style:{color:cH,innerColor:cO,backgroundColor:cO}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:cC}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cC}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:[2,5,5,2]}},"tooltip-error-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow],style:{backgroundColor:W,radius:4,shadowColor:cD,shadowBlurRadius:2,shadowLength:1}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cU,backgroundPositionY:bK,backgroundRepeat:cp,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:cu,insets:[4,8,8,4]}},"shadow-window-css":{decorator:[qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{shadowColor:cD,shadowBlurRadius:2,shadowLength:1}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:a,insets:[0,3,3,0]}},"popup-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MBackgroundColor],style:{width:1,color:cF,shadowColor:cD,shadowBlurRadius:3,shadowLength:1}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:T,backgroundRepeat:bH}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bi,backgroundRepeat:cl}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cG,outerColor:cF,innerColor:bC,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:r,backgroundRepeat:cG,outerColor:ci,innerColor:bC,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cf,backgroundRepeat:cG,outerColor:cF,innerColor:bC,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:cf,backgroundRepeat:cG,outerColor:ci,innerColor:bC,innerOpacity:0.3}},"scrollbar-horizontal-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[bS,0],gradientEnd:[ct,100]}},"scrollbar-vertical-css":{include:bM,style:{orientation:p}},"scrollbar-slider-horizontal-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[cb,0],gradientEnd:[cV,100],color:cF,width:1}},"scrollbar-slider-vertical-css":{include:m,style:{orientation:p}},"scrollbar-slider-horizontal-disabled-css":{include:m,style:{color:cM}},"scrollbar-slider-vertical-disabled-css":{include:bk,style:{color:cM}},"button-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:de,width:1,startColor:cA,endColor:cz,startColorPosition:35,endColorPosition:100}},"button-disabled-css":{include:bF,style:{color:cM,startColor:Y,endColor:bL}},"button-hovered-css":{include:bF,style:{startColor:cn,endColor:cm}},"button-checked-css":{include:bF,style:{endColor:cA,startColor:cz}},"button-pressed-css":{include:bF,style:{endColor:cn,startColor:cm}},"button-focused-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{radius:3,color:de,width:1,innerColor:P,innerWidth:2,startColor:cA,endColor:cz,startColorPosition:30,endColorPosition:100}},"button-checked-focused-css":{include:dk,style:{endColor:cA,startColor:cz}},"button-invalid-css":{include:bF,style:{color:cE}},"button-disabled-invalid-css":{include:C,style:{color:cE}},"button-hovered-invalid-css":{include:cd,style:{color:cE}},"button-checked-invalid-css":{include:d,style:{color:cE}},"button-pressed-invalid-css":{include:bj,style:{color:cE}},"button-focused-invalid-css":{include:dk,style:{color:cE}},"button-checked-focused-invalid-css":{include:z,style:{color:cE}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:bW,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:bt,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:bU,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:bP,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:bu,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:bl,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:bw,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Single,style:{color:cH,width:1}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:dl,insets:[0]}},"checkbox":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow],style:{width:1,color:dj,innerWidth:1,innerColor:bN,gradientStart:[dn,0],gradientEnd:[cy,100],shadowLength:0,shadowBlurRadius:0,shadowColor:l,insetLeft:4}},"checkbox-hovered":{include:cP,style:{innerColor:bO,gradientStart:[cB,0],gradientEnd:[cB,100]}},"checkbox-focused":{include:cP,style:{shadowBlurRadius:4}},"checkbox-disabled":{include:cP,style:{color:cj,innerColor:ce,gradientStart:[h,0],gradientEnd:[R,100]}},"checkbox-invalid":{include:cP,style:{color:cH}},"checkbox-hovered-invalid":{include:cB,style:{color:cH,innerColor:y,gradientStart:[t,0],gradientEnd:[t,100]}},"checkbox-focused-invalid":{include:bY,style:{color:cH,shadowColor:cH}},"input-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBackgroundColor],style:{color:bE,innerColor:bD,innerWidth:1,width:1,backgroundColor:bJ,startColor:w,endColor:cq,startColorPosition:0,endColorPosition:12,colorPositionUnit:bx}},"border-invalid-css":{include:cS,style:{color:cE}},"input-focused-css":{include:cS,style:{startColor:bT,innerColor:cT,endColorPosition:4}},"input-focused-invalid-css":{include:H,style:{innerColor:db,color:cE}},"input-disabled-css":{include:cS,style:{color:bz}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bE,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bE,innerColor:cr,backgroundImage:s,backgroundRepeat:bH,backgroundColor:bJ}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cH,innerColor:dl,backgroundImage:s,backgroundRepeat:bH,backgroundColor:bJ,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:ci,innerColor:bD,innerOpacity:0.5,backgroundImage:cK,backgroundRepeat:bH,backgroundColor:bJ}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:A,backgroundRepeat:cG}},"toolbar-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:40,endColorPosition:60,startColor:i,endColor:bR}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cR,innerColor:ch,backgroundImage:bb,backgroundRepeat:cG}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:cR,innerColor:ch,backgroundImage:c,backgroundRepeat:cG}},"toolbar-button-hovered-css":{decorator:[qx.ui.decoration.MDoubleBorder,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBorderRadius],style:{color:cR,width:1,innerWidth:1,innerColor:ch,radius:2,gradientStart:[cA,30],gradientEnd:[cz,100]}},"toolbar-button-checked-css":{include:bo,style:{gradientStart:[cz,30],gradientEnd:[cA,100]}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:U,colorRight:cs,styleLeft:cI,styleRight:cI}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:I,backgroundRepeat:cl}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:x,insets:[4,6,7,4]}},"tabview-pane-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MSingleBorder],style:{width:1,color:cQ,radius:3,gradientStart:[di,90],gradientEnd:[bg,100]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:dm}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:cX}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:D}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bs}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bq}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:da}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:v}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:br}},"tabview-page-button-top-active-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MBoxShadow],style:{radius:[3,3,0,0],width:[1,1,0,1],color:bI,backgroundColor:di,shadowLength:1,shadowColor:cD,shadowBlurRadius:2}},"tabview-page-button-top-inactive-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{radius:[3,3,0,0],color:bA,colorBottom:bI,width:1,gradientStart:[dg,0],gradientEnd:[cx,100]}},"tabview-page-button-bottom-active-css":{include:cL,style:{radius:[0,0,3,3],width:[0,1,1,1],backgroundColor:dg}},"tabview-page-button-bottom-inactive-css":{include:cJ,style:{radius:[0,0,3,3],width:[0,1,1,1],colorBottom:bA,colorTop:bI}},"tabview-page-button-left-active-css":{include:cL,style:{radius:[3,0,0,3],width:[1,0,1,1],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-left-inactive-css":{include:cJ,style:{radius:[3,0,0,3],width:[1,0,1,1],colorBottom:bA,colorRight:bI}},"tabview-page-button-right-active-css":{include:cL,style:{radius:[0,3,3,0],width:[1,1,1,0],shadowLength:0,shadowBlurRadius:0}},"tabview-page-button-right-inactive-css":{include:cJ,style:{radius:[0,3,3,0],width:[1,1,1,0],colorBottom:bA,colorLeft:bI}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:ck,width:3,color:bv,style:cI}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:ck,width:1,color:cF,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:u}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:cW}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:by}},"window-css":{decorator:[qx.ui.decoration.MBorderRadius,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{radius:[5,5,0,0],shadowBlurRadius:4,shadowLength:2,shadowColor:cD}},"window-incl-statusbar-css":{include:bm,style:{radius:[5,5,5,5]}},"window-captionbar-active-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius,qx.ui.decoration.MLinearBackgroundGradient],style:{width:1,color:cQ,colorBottom:J,radius:[5,5,0,0],gradientStart:[Q,30],gradientEnd:[bp,70]}},"window-captionbar-inactive-css":{include:M,style:{gradientStart:[dd,30],gradientEnd:[cv,70]}},"window-statusbar-css":{decorator:[qx.ui.decoration.MBackgroundColor,qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBorderRadius],style:{backgroundColor:bh,width:[0,1,1,1],color:cQ,radius:[0,0,5,5]}},"window-pane-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MBackgroundColor],style:{backgroundColor:ck,width:1,color:cQ,widthTop:0}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:cF,style:cI}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:cF,style:cI}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:dh,backgroundRepeat:cG,widthBottom:1,colorBottom:cF,style:cI}},"table-scroller-header-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[df,90],widthBottom:1,colorBottom:cF}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cC,styleRight:cI}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:cC,styleRight:cI,widthBottom:1,colorBottom:bf,styleBottom:cI}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:e,style:cI}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:cF,style:cI}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:dh,backgroundRepeat:cG,widthRight:1,colorRight:cg,style:cI}},"progressive-table-header-cell-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[q,10],gradientEnd:[df,90],widthRight:1,colorRight:cg}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:V,backgroundRepeat:cG,width:1,color:cF,style:cI}},"menu-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient,qx.ui.decoration.MBoxShadow,qx.ui.decoration.MSingleBorder],style:{gradientStart:[O,0],gradientEnd:[n,100],shadowColor:cD,shadowBlurRadius:2,shadowLength:1,width:1,color:cF}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:dc,widthBottom:1,colorBottom:b}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:K,backgroundRepeat:cG,width:1,color:cC,style:cI}},"menubar-css":{decorator:[qx.ui.decoration.MSingleBorder,qx.ui.decoration.MLinearBackgroundGradient],style:{gradientStart:[j,0],gradientEnd:[n,100],width:1,color:cC}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:bX,backgroundRepeat:cG}},"progressbar":{decorator:qx.ui.decoration.Single,style:{width:1,color:bE}},"group-item":{decorator:qx.ui.decoration.Background,style:{backgroundImage:cw,backgroundRepeat:cG}},"group-item-css":{decorator:[qx.ui.decoration.MLinearBackgroundGradient],style:{startColorPosition:0,endColorPosition:100,startColor:bQ,endColor:F}}}});})();(function(){var bz="white",by="#EEEEEE",bx="#E4E4E4",bw="#F3F3F3",bv="#F0F0F0",bu="#E8E8E8",bt="#CCCCCC",bs="#EFEFEF",br="#1a1a1a",bq="#00204D",bf="gray",be="#F4F4F4",bd="#fffefe",bc="#AFAFAF",bb="#084FAB",ba="#FCFCFC",Y="#CCC",X="#F2F2F2",W="black",V="#ffffdd",bG="#b6b6b6",bH="#004DAD",bE="#BABABA",bF="#005BC3",bC="#334866",bD="#CECECE",bA="#D9D9D9",bB="#D8D8D8",bI="#99C3FE",bJ="#001533",bj="#B3B3B3",bi="#D5D5D5",bl="#C3C3C3",bk="#DDDDDD",bn="#FF9999",bm="#E8E8E9",bp="#084FAA",bo="#C5C5C5",bh="#DBDBDB",bg="#4a4a4a",a="#83BAEA",b="#D7E7F4",c="#07125A",d="#FAF2F2",e="#87AFE7",f="#F7EAEA",g="#777D8D",h="#FBFBFB",i="#CACACA",j="#909090",bN="#9B9B9B",bM="#F0F9FE",bL="#314a6e",bK="#B4B4B4",bR="#787878",bQ="qx.theme.modern.Color",bP="#000000",bO="#26364D",bT="#A7A7A7",bS="#D1E4FF",F="#5CB0FD",G="#EAEAEA",D="#003B91",E="#80B4EF",J="#FF6B78",K="#949494",H="#808080",I="#930000",B="#7B7B7B",C="#C82C2C",r="#DFDFDF",q="#B6B6B6",t="#0880EF",s="#4d4d4d",n="#f4f4f4",m="#7B7A7E",p="#D0D0D0",o="#f8f8f8",l="#404955",k="#959595",P="#AAAAAA",Q="#F7E9E9",R="#314A6E",S="#C72B2B",L="#FAFAFA",M="#FBFCFB",N="#B2D2FF",O="#666666",T="#CBC8CD",U="#999999",A="#8EB8D6",z="#b8b8b8",y="#727272",x="#33508D",w="#F1F1F1",v="#990000",u="#00368A";qx.Theme.define(bQ,{colors:{"background-application":r,"background-pane":bw,"background-light":ba,"background-medium":by,"background-splitpane":bc,"background-tip":V,"background-tip-error":S,"background-odd":bx,"htmlarea-background":bz,"progressbar-background":bz,"text-light":j,"text-gray":bg,"text-label":br,"text-title":bL,"text-input":bP,"text-hovered":bJ,"text-disabled":m,"text-selected":bd,"text-active":bO,"text-inactive":l,"text-placeholder":T,"border-inner-scrollbar":bz,"border-main":s,"menu-separator-top":bo,"menu-separator-bottom":L,"border-separator":H,"broder-toolbar-button-outer":bG,"broder-toolbar-broder-inner":o,"border-toolbar-separator-right":n,"border-toolbar-separator-left":z,"border-input":bC,"border-inner-input":bz,"border-disabled":q,"border-pane":bq,"border-button":O,"border-column":bt,"border-focused":bI,"invalid":v,"border-focused-invalid":bn,"border-dragover":x,"keyboard-focus":W,"table-pane":bw,"table-focus-indicator":t,"table-row-background-focused-selected":bb,"table-row-background-focused":E,"table-row-background-selected":bb,"table-row-background-even":bw,"table-row-background-odd":bx,"table-row-selected":bd,"table-row":br,"table-row-line":Y,"table-column-line":Y,"table-header-hovered":bz,"progressive-table-header":P,"progressive-table-header-border-right":X,"progressive-table-row-background-even":be,"progressive-table-row-background-odd":bx,"progressive-progressbar-background":bf,"progressive-progressbar-indicator-done":bt,"progressive-progressbar-indicator-undone":bz,"progressive-progressbar-percent-background":bf,"progressive-progressbar-percent-text":bz,"selected-start":bH,"selected-end":u,"tabview-background":c,"shadow":U,"pane-start":h,"pane-end":bv,"group-background":bu,"group-border":bK,"radiobutton-background":bs,"checkbox-border":R,"checkbox-focus":e,"checkbox-hovered":N,"checkbox-hovered-inner":bS,"checkbox-inner":by,"checkbox-start":bx,"checkbox-end":bw,"checkbox-disabled-border":bR,"checkbox-disabled-inner":i,"checkbox-disabled-start":p,"checkbox-disabled-end":bB,"checkbox-hovered-inner-invalid":d,"checkbox-hovered-invalid":Q,"radiobutton-checked":bF,"radiobutton-disabled":bi,"radiobutton-checked-disabled":B,"radiobutton-hovered-invalid":f,"tooltip-error":C,"scrollbar-start":bt,"scrollbar-end":w,"scrollbar-slider-start":by,"scrollbar-slider-end":bl,"button-border-disabeld":k,"button-start":bv,"button-end":bc,"button-disabled-start":be,"button-disabled-end":bE,"button-hovered-start":bM,"button-hovered-end":A,"button-focused":a,"border-invalid":I,"input-start":bv,"input-end":M,"input-focused-start":b,"input-focused-end":F,"input-focused-inner-invalid":J,"input-border-disabled":bN,"input-border-inner":bz,"toolbar-start":bs,"toolbar-end":bk,"window-border":bq,"window-border-caption":y,"window-caption-active-text":bz,"window-caption-active-start":bp,"window-caption-active-end":D,"window-caption-inactive-start":X,"window-caption-inactive-end":bh,"window-statusbar-background":bs,"tabview-start":ba,"tabview-end":by,"tabview-inactive":g,"tabview-inactive-start":G,"tabview-inactive-end":bD,"table-header-start":bu,"table-header-end":bj,"menu-start":bm,"menu-end":bA,"menubar-start":bu,"groupitem-start":bT,"groupitem-end":K,"groupitem-text":bz,"virtual-row-layer-background-even":bz,"virtual-row-layer-background-odd":bz}});})();(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 t="os.version",s="os.name",r="win",q="7",p="vista",o="osx",n="Liberation Sans",m="Tahoma",l="sans-serif",k="Arial",d="Lucida Grande",j="Candara",g="Segoe UI",c="Consolas",b="monospace",f="Courier New",e="Lucida Console",h="Monaco",a="qx.theme.modern.Font",i="DejaVu Sans Mono";qx.Theme.define(a,{fonts:{"default":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"bold":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?12:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l],bold:true},"small":{size:(qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p))?11:10,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[d]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[g,j]:[m,n,k,l]},"monospace":{size:11,lineHeight:1.4,family:qx.core.Environment.get(s)==o?[e,h]:((qx.core.Environment.get(s)==r&&(qx.core.Environment.get(t)==q||qx.core.Environment.get(t)==p)))?[c]:[c,i,f,b]}}});})();(function(){var b="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 j="_applyStyle",i="stretch",h="Integer",g="px",f=" ",e="repeat",d="round",c="shorthand",b="px ",a="sliceBottom",y=";'></div>",x="<div style='",w="sliceLeft",v="sliceRight",u="repeatX",t="String",s="qx.ui.decoration.css3.BorderImage",r="border-box",q="",p='") ',n="sliceTop",o='url("',l="hidden",m="repeatY",k="absolute";qx.Class.define(s,{extend:qx.ui.decoration.Abstract,construct:function(z,A){qx.ui.decoration.Abstract.call(this);if(z!=null){this.setBorderImage(z);}if(A!=null){this.setSlice(A);}},statics:{IS_SUPPORTED:qx.bom.element.Style.isPropertySupported("borderImage")},properties:{borderImage:{check:t,nullable:true,apply:j},sliceTop:{check:h,init:0,apply:j},sliceRight:{check:h,init:0,apply:j},sliceBottom:{check:h,init:0,apply:j},sliceLeft:{check:h,init:0,apply:j},slice:{group:[n,v,a,w],mode:c},repeatX:{check:[i,e,d],init:i,apply:j},repeatY:{check:[i,e,d],init:i,apply:j},repeat:{group:[u,m],mode:c}},members:{__ue:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__ue;},getMarkup:function(){if(this.__ue){return this.__ue;}var B=this._resolveImageUrl(this.getBorderImage());var C=[this.getSliceTop(),this.getSliceRight(),this.getSliceBottom(),this.getSliceLeft()];var D=[this.getRepeatX(),this.getRepeatY()].join(f);this.__ue=[x,qx.bom.element.Style.compile({"borderImage":o+B+p+C.join(f)+f+D,position:k,lineHeight:0,fontSize:0,overflow:l,boxSizing:r,borderWidth:C.join(b)+g}),y].join(q);return this.__ue;},resize:function(E,F,G){E.style.width=F+g;E.style.height=G+g;},tint:function(H,I){},_applyStyle:function(){{if(this._isInitialized()){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};},_resolveImageUrl:function(J){return qx.util.ResourceManager.getInstance().toUri(qx.util.AliasManager.getInstance().resolve(J));}},destruct:function(){this.__ue=null;}});})();(function(){var j="px",i="0px",h="-1px",g="no-repeat",f="engine.version",e="scale-x",d="scale-y",c="-tr",b="-l",a='</div>',z="scale",y="-br",x="-t",w="browser.quirksmode",v="-tl",u="-r",t='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',s="_applyBaseImage",r="-b",q="String",o="",p="-bl",m="qx.ui.decoration.GridDiv",n="-c",k="mshtml",l="engine.name";qx.Class.define(m,{extend:qx.ui.decoration.Abstract,construct:function(A,B){qx.ui.decoration.Abstract.call(this);if(A!=null){this.setBaseImage(A);}if(B!=null){this.setInsets(B);}},properties:{baseImage:{check:q,nullable:true,apply:s}},members:{__uf:null,__ug:null,__uh:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__uf;},getMarkup:function(){if(this.__uf){return this.__uf;}var C=qx.bom.element.Decoration;var D=this.__ug;var E=this.__uh;var F=[];F.push(t);F.push(C.create(D.tl,g,{top:0,left:0}));F.push(C.create(D.t,e,{top:0,left:E.left+j}));F.push(C.create(D.tr,g,{top:0,right:0}));F.push(C.create(D.bl,g,{bottom:0,left:0}));F.push(C.create(D.b,e,{bottom:0,left:E.left+j}));F.push(C.create(D.br,g,{bottom:0,right:0}));F.push(C.create(D.l,d,{top:E.top+j,left:0}));F.push(C.create(D.c,z,{top:E.top+j,left:E.left+j}));F.push(C.create(D.r,d,{top:E.top+j,right:0}));F.push(a);return this.__uf=F.join(o);},resize:function(G,H,I){var J=this.__uh;var innerWidth=H-J.left-J.right;var innerHeight=I-J.top-J.bottom;if(innerWidth<0){innerWidth=0;}if(innerHeight<0){innerHeight=0;}G.style.width=H+j;G.style.height=I+j;G.childNodes[1].style.width=innerWidth+j;G.childNodes[4].style.width=innerWidth+j;G.childNodes[7].style.width=innerWidth+j;G.childNodes[6].style.height=innerHeight+j;G.childNodes[7].style.height=innerHeight+j;G.childNodes[8].style.height=innerHeight+j;if((qx.core.Environment.get(l)==k)){if(parseFloat(qx.core.Environment.get(f))<7||(qx.core.Environment.get(w)&&parseFloat(qx.core.Environment.get(f))<8)){if(H%2==1){G.childNodes[2].style.marginRight=h;G.childNodes[5].style.marginRight=h;G.childNodes[8].style.marginRight=h;}else{G.childNodes[2].style.marginRight=i;G.childNodes[5].style.marginRight=i;G.childNodes[8].style.marginRight=i;}if(I%2==1){G.childNodes[3].style.marginBottom=h;G.childNodes[4].style.marginBottom=h;G.childNodes[5].style.marginBottom=h;}else{G.childNodes[3].style.marginBottom=i;G.childNodes[4].style.marginBottom=i;G.childNodes[5].style.marginBottom=i;}}}},tint:function(K,L){},_applyBaseImage:function(M,N){{if(this.__uf){throw new Error("This decorator is already in-use. Modification is not possible anymore!");}};if(M){var R=this._resolveImageUrl(M);var S=/(.*)(\.[a-z]+)$/.exec(R);var Q=S[1];var P=S[2];var O=this.__ug={tl:Q+v+P,t:Q+x+P,tr:Q+c+P,bl:Q+p+P,b:Q+r+P,br:Q+y+P,l:Q+b+P,c:Q+n+P,r:Q+u+P};this.__uh=this._computeEdgeSizes(O);}},_resolveImageUrl:function(T){return qx.util.AliasManager.getInstance().resolve(T);},_computeEdgeSizes:function(U){var V=qx.util.ResourceManager.getInstance();return {top:V.getImageHeight(U.t),bottom:V.getImageHeight(U.b),left:V.getImageWidth(U.l),right:V.getImageWidth(U.r)};}},destruct:function(){this.__uf=this.__ug=this.__uh=null;}});})();(function(){var a="apiviewer.test.StringExtend";qx.Class.define(a,{extend:String,members:{}});})();

qx.$$loader.init();

